USPTO

The USPTO or United States Patent and Trademark Office is where domestic patents are filed.  The following is a list of my USPTO patents:

1 8,819,653 Automated improvement of executable applications based on evaluating independent execution heuristics 

​

2 8,781,431 Techniques for determining communication state using accelerometer data

​

3 8,762,964 Optimizing symbol manipulation language-based executable applications for distributed execution 

​

4 8,762,522 Coordinating data center compute and thermal load based on environmental data forecasts 

​

5 8,612,279 Ad hoc generation of work item entity for geospatial entity based on symbol manipulation language-based workflow item 

​

6 8,572,284 Method and apparatus for registering a mobile object on a foreign network 

​

7 8,547,907 Techniques for determining communication state using accelerometer data 

​

8 8,527,457 Arrangement for autonomous mobile network nodes to organize a wireless mobile network based on detected physical and logical changes 

​

9 8,434,092 Techniques for allocating computing resources to applications in an embedded system 

​

10 8,380,700 Ad hoc geospatial directory of users based on optimizing non-Turing complete executable application 

​

11 8,315,636 Techniques for distributing data among nodes based on dynamic spatial/organizational state of a mobile node 

​

12 8,300,626 Path shortening in a wireless mesh network 

​

13 8,295,219 Mechanism for wireless multicast 

​

14 8,131,870 Method and apparatus for registering a mobile object on a foreign network 

​

15 8,116,719 Techniques for determining communication state using accelerometer data 

​

16 8,116,289 Internetworking nodes based on connections, membership, and location 

​

17 8,111,684 Path  shortening in a wireless mesh network 

​

18 8,072,902 Techniques for distributing data among mobile nodes based on dynamically generated data objects in a distributed object-oriented database 

​

19 8,060,617 Reserving network resources during scheduling of meeting event 

​

20 8,059,620 Initiation of routing convergence by a mobile router in a mobile ad hoc network in response to reaching a minimum interval of stable relative proximity between at least one neighbor 

​

21 7,921,425 Techniques for allocating computing resources to applications in an embedded system 

​

22 7,764,641 Techniques for determining communication state using accelerometer data 

​

23 7,710,949 Distributed telecommunication network 

​

24 7,669,228 System  and method for changing network behavior based on presence information 

​

25 7,630,293 Redundant packet selection and manipulation in wireless communications systems 

​

26 7,623,491 Decoding using redundant packet selection information in wireless communications systems 

​

27 7,571,475 Method and electronic device for triggering zeroization in an electronic device 

​

28 7,500,154 Method and system for generating a console log 

​

29 7,428,221 Arrangement for providing network prefix information from attached mobile routers to a clusterhead in a tree-based ad hoc mobile network 

​

30 7,415,512 Method and apparatus for providing a general purpose computing platform at a router on a network 

​

31 RE40,346 Method and apparatus for providing single channel communications 

​

32 7,295,844 System and method for routing communications based on wireless communication link quality 

​

33 7,146,186 System and method for re-routing communications based on wireless communication link quality 

​

34 7,103,019 Error correction using redundant packet streams in wireless communications systems 

​

35 7,088,695 Packet voting in wireless mobile devices 

​

36 7,061,886 Packet voting in wireless communications systems 

​

37 7,023,810 Decoding using redundant packet selection information in wireless communications systems 

​

38 7,016,322 Generating graded packets for packet voting in wireless communications systems 

​

39 7,007,061 Communicating data using facsimile protocols 

​

40 7,000,052 System and method for configuring and deploying input/output cards in a communications environment 

​

41 6,970,902 Method and apparatus for providing a distributed service in a network 

​

42 6,961,573 System and method for routing communications based on wireless communication link quality 

​

43 6,944,123 Redundant  packet selection and manipulation in wireless communications systems 

​

44 6,909,698 Redundant packet selection based on packet content in wireless communications systems 

​

45 6,904,038 Distributed telecommunication network 

​

46 6,898,591 Method and apparatus for server responding to query to obtain information from second database wherein the server parses information to eliminate irrelevant information in updating databases 

​

47 6,804,532 System and method for re-routing communications based on wireless communication link quality 

​

48 6,799,234 Apparatus and method for randomly assigning slots in a PCI backplane 

​

49 6,721,580 Ensuring emergency availability of communications devices 

​

50 6,711,740 Generic code book compression for XML based application programming interfaces

​

 51 6,704,571 Reducing data loss during cell handoffs 

​

52 6,678,744 Application wrapper methods and systems 

​

53 6,651,104 Multi-layered interface for interconnecting application programs to system bus lines for electronic devices 

​

54 6,580,442 Touch-based information processing device and method 

​

55 6,563,418 Automotive network and adapter 

​

56 6,545,596 Presenting information to mobile targets 

​

57 6,490,597 Stored data object management and archive control 

​

58 6,433,801 Method and apparatus for using a touch screen display on a portable intelligent communications device 

​

59 6,418,309 Apparatus and method for configuring settings of a portable intelligent communications device during a meeting 

​

60 6,385,662 Method of processing information using a personal communication assistant 

​

61 6,259,436 Apparatus and method for determining selection of touchable items on a computer touchscreen by an imprecise touch 

​

62 6,211,858 Method and apparatus for displaying a rotating meter icon on a portable intelligent communications device 

​

63 6,208,331 Cleaning touchscreens

​

 64 6,205,126 Method and apparatus for automatically determining an ISP local access number based on device location

​

 65 6,195,686 Messaging application having a plurality of interfacing capabilities 

​

66 6,181,928 Method and apparatus for event notification for wireless devices 

​

67 6,173,352 Mobile computer mounted apparatus for controlling enablement and indicating operational status of a wireless communication device associated with the mobile computer 

​

68 6,173,297 Dynamic object linking interface 

​

69 6,157,954 Communication control device including business card database with associated business card agents for controlling communicated electronic mail between user and card provider 

​

70 6,138,908 Method for updating communications facilitation data 

​

71 6,138,146 Electronic mail forwarding system and method 

​

72 6,104,384 Image based keyboard for a small computing device 

​

73 6,088,696 Mailing/filing system for congruently categorizing different types of electronic mail resources received through a messaging system 

​

74 6,085,098 Apparatus and method for automatically configuring settings of a software application in a portable intelligent communications device 

​

75 6,075,992 Apparatus and method for automatically handling initiation of a call by a portable intelligent communications device 

​

76 6,072,482 Mouse mode manager and voice activation for navigating and executing computer commands 

​

77 6,064,975 Apparatus and method for highlighting holidays of a specified location in a calendar software application 

​

78 6,026,309 Apparatus and method for visually monitoring status of a telephone call on a portable intelligent communications device 

​

79 5,977,957 Adaptive sampling of touch screen input 

​

80 5,918,024 Method and apparatus for providing single channel communications 

​

81 5,901,341 Land mobile radio system having a cell in which mobile radios transmit and receive both data and audio 

​

82 5,864,758 Method  and apparatus for configuring a split modem 

​

83 5,845,210 Method and apparatus for supporting data transmission over analog and digital cellular telephone air interfaces 

​

84 5,825,776 Circuitry and method for transmitting voice and data signals upon a wireless communication channel 

​

85 5,787,345 Automatic voice prompts in a land mobile radio system 

​

86 5,783,926 Apparatus for identifying accessories connected to radiotelephone equipment 

​

87 5,768,362 Multiple field entry telephone directory for a cellular telephone 

​

88 5,678,176 Direct inward dial telephone number recognition in a land mobile radio system 

​

89 5,627,876 Call priority override in a land mobile radio system 

​

90 5,625,870 Fraud control for radio fleets in a land mobile radio system 

​

91 5,613,201 Automatic  call destination/system selection in a radio communication system 

​

92 5,557,606 Routing of voice communication at a cell site in a land mobile radio system 

​

93 5,517,677 Adaptive weighting of a scanning sequence