Patents by Inventor James J. Willkie
James J. Willkie has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 8364857Abstract: A computing device includes a low power auxiliary processor, such as a processor on a wireless card or sub-system, which is able to takeover processing in place of the computing device's central processing unit (CPU). Operating the computing device on the auxiliary processor draws less power from the computing device battery, enabling extended operation in an auxiliary processor mode. When in this mode, the auxiliary processor controls peripherals and provides the system functionality while the CPU is deactivated, such as in “off,” “standby” or “sleep” modes. In the auxiliary processor mode, the computing device can accomplish useful tasks, such as sending/receiving electronic mail, displaying electronic documents and accessing a network while drawing minimal power from the battery. Transitions between the normal operating mode and auxiliary processor mode may be transparent to users. Such a computer may display instant on, always on and always connected operating features.Type: GrantFiled: August 31, 2009Date of Patent: January 29, 2013Assignee: QUALCOMM IncorporatedInventors: James Pyers, George Wiley, James J. Willkie, Brian Steele, Apul Nahata, Karthik Raj Kaliannan
-
Patent number: 8010781Abstract: A device and method for accelerating functioning of a software application having multi-layer, high overhead protocols, wherein the device has a first processor operating a software application having a multi-layer protocol; a second processor configured to operate at least one layer of the multi-layer protocol; and a memory accessible to each of the processor and the second processor.Type: GrantFiled: November 8, 2007Date of Patent: August 30, 2011Assignee: QUALCOMM IncorporatedInventors: Anthony P. Mauro, James J. Willkie
-
Publication number: 20110055434Abstract: A computing device includes a low power auxiliary processor, such as a processor on a wireless card or sub-system, which is able to takeover processing in place of the computing device's central processing unit (CPU). Operating the computing device on the auxiliary processor draws less power from the computing device battery, enabling extended operation in an auxiliary processor mode. When in this mode, the auxiliary processor controls peripherals and provides the system functionality while the CPU is deactivated, such as in “off,” “standby” or “sleep” modes. In the auxiliary processor mode, the computing device can accomplish useful tasks, such as sending/receiving electronic mail, displaying electronic documents and accessing a network while drawing minimal power from the battery. Transitions between the normal operating mode and auxiliary processor mode may be transparent to users. Such a computer may display instant on, always on and always connected operating features.Type: ApplicationFiled: August 31, 2009Publication date: March 3, 2011Inventors: James PYERS, George WILEY, James J. WILLKIE, Brian STEELE, Apul NAHATA, Karthik Raj KALIANNAN
-
Publication number: 20080183883Abstract: A device and method for accelerating functioning of a software application having multi-layer, high overhead protocols, wherein the device has a first processor operating a software application having a multi-layer protocol; a second processor configured to operate at least one layer of the multi-layer protocol; and a memory accessible to each of the processor and the second processor.Type: ApplicationFiled: November 8, 2007Publication date: July 31, 2008Applicant: QUALCOMM IncorporatedInventors: Anthony P. Mauro, James J. Willkie
-
Patent number: 7305092Abstract: A device and method for accelerating functioning of a software application having multi-layer, high overhead protocols, wherein the device has a processor (12) operating a software application (20) having a multi-layer protocol; a high performance processor (14) configured to operate at least one layer of the multi-layer protocol; and a memory (16) accessible to each of the processor (12) and the high performance processor (14).Type: GrantFiled: April 5, 2001Date of Patent: December 4, 2007Assignee: QUALCOMM IncorporatedInventors: Anthony P. Mauro, James J. Willkie
-
Patent number: 7212810Abstract: Techniques for performing system selection based on a usage model that uses “access strings”, “profiles”, and “activation strings” are described. Access strings are defined for wireless data services and provide a highly intuitive user interface. Each access string is associated with one or more profiles. Each profile includes various parameters needed to establish a specific data call. Each profile is further associated with an activation string that contains connection information for the data call. System selection is performed in two parts. In the first part, a wireless user views access strings for available data services, selects the access string for the desired data service, and returns the selected access string. In the second part, the wireless device selects a profile for a system most suited to provide the desired data service, from among all profiles associated with the selected access string.Type: GrantFiled: April 1, 2004Date of Patent: May 1, 2007Assignee: QUALCOMM IncorporatedInventors: Uppinder Babbar, Nikolai K. N. Leung, Marcello Lioy, Siva Veerepalli, Anup Kuzhiyil, James J. Willkie, Jeffrey A. Dyck
-
Patent number: 6753842Abstract: A wireless communication device (100) includes a display (120) having a backlight (124). A backlight controller (126) selectively enables the backlight (124) to minimize power consumption and conserve energy in a battery (132). In one embodiment, a receiver (110) receives a time-of-day message from a remote location to set a timer (122) with the current time-of-day. The current time-of-day is compared with a predetermined time-of-day and the backlight controller (126) enables and disables the backlight (124) at predetermined times-of-day. The wireless communication device (100) may also include a GPS receiver (128), to determine the location of the device. The backlight controller (126) can determine the sunrise or sunset times for the specific location. The GPS data may be used in combination with the time-of-day message. A photosensor (130) can detect ambient light levels and generate an electrical signal corresponding thereto.Type: GrantFiled: December 20, 1999Date of Patent: June 22, 2004Assignee: QUALCOMM IncorporatedInventors: Martin J. Williams, James J. Willkie, Mazen Chmaytelli, Bilhan Kirbas, Samir K. Khazaka
-
Patent number: 6683851Abstract: A QMIP unit receives and stores data information from a first set of modules. The QMIP unit also receives and stores a flow control indication from each module of a first set of modules. The flow control indication is indicative as to whether each module of the first set of modules is capable of receiving data. The QMIP unit creates a frame which carries the data information and the flow control indication corresponding to one of the first set of modules. The QMIP unit forwards the frame over the common data link. At the far end of the data link, the receiving QMIP unit parses the flow control indication and the data information from the frame and forwards the flow control indication and the data information to a destination module. The destination module processes the data according to normal procedures. In addition, the destination module responds to the flow control indication by ceasing the transmission of data to the sending module if so indicated.Type: GrantFiled: January 5, 2000Date of Patent: January 27, 2004Assignee: Qualcomm, IncorporatedInventors: James J. Willkie, Clifton Eugene Scott
-
Patent number: 6631278Abstract: A system and method for selecting from a plurality of data service options in a wireless communication network is presented. The system includes a terminal device for originating a call and for transmitting and receiving data in accordance with a selected data service option. The terminal device includes a dialing interface for inputting a sequence of one or more symbols representing a dial command string for originating the call. The input symbol sequence includes information indicating the selection of a data service option. The system also includes a communication device, coupled to the terminal device, for receiving the dial command string from the terminal device, for storing a plurality of pre-determined symbol sequences including standard telephone numbers and reserved telephone number sequences representing different data service options, and for comparing the contents of the dial command string with the stored pre-determined symbol sequences.Type: GrantFiled: February 16, 2001Date of Patent: October 7, 2003Assignee: Qualcomm Inc.Inventors: Nischal Abrol, Marcello Lioy, James J. Willkie
-
Publication number: 20020146128Abstract: A device and method for accelerating functioning of a software application having multi-layer, high overhead protocols, wherein the device has a processor (12) operating a software application (20) having a multi-layer protocol; a high performance processor (14) configured to operate at least one layer of the multi-layer protocol; and a memory (16) accessible to each of the processor (12) and the high performance processor (14).Type: ApplicationFiled: April 5, 2001Publication date: October 10, 2002Inventors: Anthony P. Mauro, James J. Willkie
-
Publication number: 20020115475Abstract: A system and method for selecting from a plurality of data service options in a wireless communication network is presented. The system includes a terminal device for originating a call and for transmitting and receiving data in accordance with a selected data service option. The terminal device includes a dialing interface for inputting a sequence of one or more symbols representing a dial command string for originating the call. The input symbol sequence includes information indicating the selection of a data service option. The system also includes a communication device, coupled to the terminal device, for receiving the dial command string from the terminal device, for storing a plurality of pre-determined symbol sequences including standard telephone numbers and reserved telephone number sequences representing different data service options, and for comparing the contents of the dial command string with the stored pre-determined symbol sequences.Type: ApplicationFiled: February 16, 2001Publication date: August 22, 2002Inventors: Nischal Abrol, Marcello Lioy, James J. Willkie
-
Patent number: 6230012Abstract: A system and method for performing mobile node registration. The system comprises a terminal device for transmitting packetized data, and a wireless communication device coupled to said terminal device for monitoring said packetized data for an Internet Protocol (IP) address contained in an IP address request. The wireless communication device initiates mobile node registration using said IP address if said IP address request is for a static IP address. The wireless communication device prevents the terminal device from sending or receiving packetized data when initiating mobile node registration, and allows said terminal device to send and received packetized data upon completion of mobile node registration. As a result, the mobile node registration occurs transparently to the terminal device, obviating the need for the terminal device to have its own Mobile IP support.Type: GrantFiled: August 7, 1998Date of Patent: May 8, 2001Assignee: Qualcomm IncorporatedInventors: James J. Willkie, Marcello Lioy, Susan M. Armstrong
-
Patent number: 5956651Abstract: The cellular telephone interface system has the capability to automatically choose between AMPS and CDMA cellular transmission protocols for data transmissions. The cellular telephone interface system includes a PC-modem card, such as a PCMCIA card, for interconnecting the cellular telephone to a data source, such as a laptop computer, portable facsimile machine, or the like. The cellular telephone is capable of transmission in accordance with either AMPS or CDMA transmission protocols. For AMPS, the PC-modem card converts data signals received from the data source into PCM signals for forwarding to the cellular telephone. The cellular telephone converts the PCM signals into AMPS formatted signals for transmission to a local cellular base station. For CDMA transmission, the PC-modem card converts the data signals received from the data source into RS-232E signals for transmission to the cellular telephone.Type: GrantFiled: September 30, 1996Date of Patent: September 21, 1999Assignee: Qualcomm IncorporatedInventors: James J. Willkie, Marc S. Phillips, David B. Doan
-
Patent number: 5940383Abstract: A novel and improved method and apparatus for automatically selecting the proper data service based on the data being transmitted is described. Either packet data service or modem emulation data service is selected by a wireless subscriber unit based on the data received from a computer system or other digital data system. If an AT dial command is received, the wireless subscriber unit enters modem emulation mode. If packet initialization sequence is received, the wireless subscriber unit enters packet data service mode. In the preferred embodiment of the invention, a packet data initialization sequence is comprised of a pre-flag byte dead time, followed by a flag byte, followed by the reception of any additional data within a post flag time interval.Type: GrantFiled: January 29, 1996Date of Patent: August 17, 1999Assignee: Qualcomm IncorporatedInventor: James J. Willkie
-
Patent number: 5923705Abstract: The cellular telephone includes a universal asynchronous receive and transmit (UART) chip for receiving data in a serial format from an external source, such as a laptop computer, and for converting the serial data to parallel bytes of data for transmission to a microcontroller of the cellular telephone. The UART operates in one of two modes: a sample mode and a byte mode. In the sample mode, voltage levels of serial data signals received by the UART are detected and sample bytes are generated representative of those voltage levels. The sample bytes are stored within a receive First In First Out (FIFO) queue of the UART for eventual transference to the microcontroller. The microcontroller converts the sample bytes to signals appropriate for transmission using a cellular transmission format such as code division multiple access (CDMA). In the byte mode, the UART receives data bytes as bytes and stores those bytes directly within the receive FIFO without any sampling.Type: GrantFiled: July 18, 1996Date of Patent: July 13, 1999Assignee: QUALCOMM IncorporatedInventors: James J. Willkie, James A. Hutchison, IV