Patents Represented by Attorney James T. Hagler
  • Patent number: 8195124
    Abstract: Apparatus and methods for managing time sensitive application privileges on a wireless device include a computer platform operable to execute an application having a time sensitivity requirement. A time retrieval service resident on the computer platform is operable to retrieve a date/time result, which may be associated with a confidence factor. And, a date/time determination module resident on the computer platform is operable to determine whether or not to execute the application based on the date/time result and/or based on the confidence factor. Corresponding methods and computer readable media are also included.
    Type: Grant
    Filed: February 23, 2006
    Date of Patent: June 5, 2012
    Assignee: QUALCOMM Incorporated
    Inventor: Brian Minear
  • Patent number: 8195131
    Abstract: A method includes receiving a broadcast message at a receiver device. The message includes identification information identifying a message-type associated with the message, reply-to information, and user information. The method further includes determining the received message is a broadcast message based on the message-type of the message and determining the message includes the reply-to information describing a reply-to address. The method additionally includes passing the user information contained within the message to a user interface when the message is a broadcast message including reply-to information and receiving an instruction from the user interface. The instruction is based on the user information and user input responsive to the user information. The method further includes producing and sending a reply message addressed to the reply-to address responsive to the instruction.
    Type: Grant
    Filed: February 24, 2006
    Date of Patent: June 5, 2012
    Assignee: QUALCOMM Incorporated
    Inventors: Pratik Mahesh Dhebri, Hai Qu, Rex Chen
  • Patent number: 8188999
    Abstract: Methods and computing devices enable the generation of contiguous triangle patches for use in generating triangle strips for processing in a computer graphics engine. A seed triangle is selected and a patch of contiguous triangles is formed by incrementally adding adjacent triangles to the patch at equal steps from the seed triangle until a limit is reached or no more triangles can be added to the patch. Triangles whose vertices are already included in the patch are also added to the patch. If no more triangles can be added to the patch before the vertex limit is reached, a new seed triangle may be selected and another patch generated until the vertex limit is reached. Forming patches of contiguous triangles before generating triangle strips improves memory utilization can speed the processing of computer graphic objects.
    Type: Grant
    Filed: June 17, 2008
    Date of Patent: May 29, 2012
    Assignee: QUALCOMM Incorporated
    Inventor: Angus MacDonald Dorbie
  • Patent number: 8180899
    Abstract: A method for configuring an IP address to receive broadcast or multicast data flow which modifies the bind( ) Application Programming Interface (API) to survey available local interfaces to determine their ability to be configured to receive data from a particular IP address, configure a interface to receive the IP address if it is so configurable, bind the IP address to that interface. The modified bind*( ) API may interact with one or more interfaces to see if each interface is capable of being configured to the IP address. Alternatively, the modified bind*( ) API determines the configurability of interfaces by consulting the access control list. Policy based routing rules may be implemented so that the modified bind*( ) operation configures the highest priority interface based upon policy parameters.
    Type: Grant
    Filed: August 7, 2007
    Date of Patent: May 15, 2012
    Assignee: QUALCOMM Incorporated
    Inventors: Marcello Lioy, Uppinder Babbar
  • Patent number: 8170609
    Abstract: A personal virtual assistant is provided. The personal virtual assistant includes a medical device and remote station that is connectable via a wireless network to a server containing a control processor and rules engine. The medical device is used to provide physiological information to the remote station. The remote station communicates the physiological information and other related information to the server that monitors the information for a number of reasons, including determining whether the physiological information has a trend. Based on the detrimental trend, the server communicates back to the remote station virtual assistance in the form of advice regarding tips to help facilitate halting or reversing the trend.
    Type: Grant
    Filed: June 20, 2007
    Date of Patent: May 1, 2012
    Assignee: QUALCOMM Incorporated
    Inventors: Paul Hedtke, Jack Steenstra, Kirk S Taylor, Liren Chen, Richard J Lobovsky
  • Patent number: 8170035
    Abstract: A method and apparatus for bridging network protocols is disclosed. In one embodiment, a data frame is received and stored in a dual-port memory queue by hardware logic. An embedded processor is notified of the data frame once a programmable number of bytes of the data frame have been received and stored. Once notified, the embedded processor may then undertake to read the data frame from the memory queue while the hardware logic is still writing to the memory queue. In one embodiment, the processor may then translate the data frame's protocol and begin transmitting it out over a network connection, all while the data frame's payload is still being received.
    Type: Grant
    Filed: April 18, 2008
    Date of Patent: May 1, 2012
    Assignee: QUALCOMM Incorporated
    Inventors: Scott Furey, Salil Suri, Michael Moretti, Thomas Wu, David Geddes
  • Patent number: 8170027
    Abstract: Methods and apparatus for communicating IP datagrams efficiently within communication links employing variable frame sizes bundles IP datagrams into data payloads. The number of datagrams that can fit within a current frame size is determined, a bundle header indicating that the bundle header is associated with a bundled IP datagram is generated that includes information for unpacking bundled IP datagrams. The bundle header is joined to one or more IP datagrams to form a data payload that is communicated as a frame payload without indicating in a frame header that the frame includes bundled IP datagrams. Information in the bundle header enables a receiver processor to extract the IP datagrams from the frame payload without requiring modifications to the frame header. A bundle header may precede each IP datagram, or one bundle header may include a map IP datagrams in the frame payload.
    Type: Grant
    Filed: May 26, 2009
    Date of Patent: May 1, 2012
    Assignee: QUALCOMM Incorporated
    Inventors: Marcello Lioy, Vanitha Kumar
  • Patent number: 8149850
    Abstract: A system and method for mediating the routing of asynchronous messages includes routing the asynchronous message to a first recipient, determining whether the first recipient opened the asynchronous message, and re-routing the asynchronous message to a second recipient who is qualified to receive and respond to the message if the first recipient fails to open the message. In an aspect, the second recipient is selected based upon the role that the second recipient performs within the system. In another aspect, the message is re-routed to the second recipient if the first recipient fails to open the message within a deadline imposed by the message sender. In another aspect, the message is re-routed to the second recipient if the first recipient fails to open the message within a deadline automatically imposed by the system when the message is of a certain type.
    Type: Grant
    Filed: February 19, 2009
    Date of Patent: April 3, 2012
    Assignee: QUALCOMM Incorporated
    Inventors: Govindarajan Krishnamurthi, Stewart A. Skomra, Srinivas Raghavan, Deepa Suri, Donald J. Jones
  • Patent number: 8112807
    Abstract: A wireless device having a memory is provided. The memory or a protected portion of the memory is subject to a hard erasure of the memory vs. a soft erasure of the memory if a plurality of sensors indicate a threat to the device exists. The threat may be detected by a plurality of sensors, such as, a timer, a connectivity sensor, a location sensor or geo-fence, a breech sensor, an authentication procedure or the like.
    Type: Grant
    Filed: November 7, 2007
    Date of Patent: February 7, 2012
    Assignee: QUALCOMM Incorporated
    Inventors: Kirk S. Taylor, Guilherme Luiz Karnas Hoefel, Liren Chen, Jack Steenstra, Lucian Suta, Yang Zhang
  • Patent number: 8073503
    Abstract: A wireless device having a remote station portion, such as a cellular telephone, PDA, laptop computer, handheld computer, or the like and a removably connectable medical device portion, such as a blood glucose monitor or the like, is provided. The medical device portion is separated from the remote station portion by an isolation circuit and electromagnetic shielding to inhibit the electronics and radio frequency transmission of the remote station portion interfering with the medical device. Moreover, a control processor in the remote station portion has a battery management module to disable functions as the charge in the power source falls to provide sufficient power for operation of the medical device.
    Type: Grant
    Filed: November 6, 2007
    Date of Patent: December 6, 2011
    Assignee: Qualcomm Incorporated
    Inventors: Guilherme Luiz Karnas Hoefel, Liren Chen, Jack Steenstra, Kirk S. Taylor, Yang Zhang
  • Patent number: 8040233
    Abstract: Methods and systems enable selection of a theme for implementation on a computing device based on sensor data. The computing device can include a variety of sensors including sensors capable of sensing ambient temperature, light, and sound, as well as geographic position, for example. Data collected by a sensor is used to select a theme correlated to the sensed condition. Data from sensors can also be used to generate customized advertisements that can be displayed on the computing device.
    Type: Grant
    Filed: June 16, 2008
    Date of Patent: October 18, 2011
    Assignee: QUALCOMM Incorporated
    Inventors: Abhishek Adappa, Aditya Narain Srivastava
  • Patent number: 8020001
    Abstract: Described are techniques and mechanisms for enforcing trust between an application and a library loaded by the application. Very generally stated, the application declares one or more trusted code groups (“TCGs”) of which a library must be a member to be authorized for execution with the application. Libraries that are authorized to assert membership in one or more TCGs include a secure indicator of that membership. As the application executes and attempts to load a library, that libraries membership in a TCG authorized by the application is verified prior to loading the library.
    Type: Grant
    Filed: February 23, 2006
    Date of Patent: September 13, 2011
    Assignee: QUALCOMM Incorporated
    Inventors: Laurence Lundblade, Brian Harold Kelley, Matthew Hohlfeld
  • Patent number: 7986921
    Abstract: A cellular telephone including a medical device to monitor the medical or health condition of a user is provided. The cellular telephone is provided with a keypad that is movable from a first position, where a first display and keypad is exposed, to a second position where a second display and keypad is exposed. In the first position, the cellular telephone operates in a conventional cellular telephone manner. In the second position, the cellular telephone operates as the medical device. The second display and/or keypad is hidden from public view when the keypad is in the first position.
    Type: Grant
    Filed: March 6, 2007
    Date of Patent: July 26, 2011
    Assignee: QUALCOMM Incorporated
    Inventors: Paul Hedtke, Jack Steenstra, Kirk Taylor, Liren Chen, Yang Zhang
  • Patent number: 7984109
    Abstract: A method of providing access to data files within a wireless device is provided and includes detecting a selection of a first user interface component. The first user interface component can be linked to a private portion of the wireless device. Further, the method includes detecting a selection of a second user interface component. The second user interface component can be linked to a public portion of the wireless device. The wireless device includes a keypad and the first user interface component or the second user interface component can be selected using a press and hold keypress sequence on the keypad. When the first user interface component is selected, access is provided to the private portion of the wireless device. Conversely, when the second user interface component is selected, access is provided to the public portion of the wireless device.
    Type: Grant
    Filed: February 24, 2006
    Date of Patent: July 19, 2011
    Assignee: QUALCOMM Incorporated
    Inventor: Jason B. Kenagy
  • Patent number: 7969922
    Abstract: Methods, devices, computer readable media and apparatus are presented for providing configurable task management, such as data collection management, on a wireless device. Task management provides conditions and associated actions which may be dynamically configured and implemented in conjunction with any application executed on the wireless device.
    Type: Grant
    Filed: September 21, 2006
    Date of Patent: June 28, 2011
    Assignee: Qualcomm Incorporated
    Inventors: Kenny Fok, Eric Chi Chung Yip, Mikhail A. Lushin, Jihyun Hwang, Carol Li-Chung Yang
  • Patent number: 7965624
    Abstract: A method is provided for automatically generating code to define and control a system of connected hardware elements. The method comprises: accepting a system configuration macro with sub-macros for system elements, subsystem elements, and connections there between; accepting a plurality of tables with a plurality of system element behaviors, a plurality of subsystem element behaviors, and a plurality of connection options; defining the system of connected elements in response to selecting sub-macros; defining the physical links between the system elements and the behavior of the system and subsystem elements in response to populating the selected sub-macro parameters; expanding the selected sub-macros; generating executable code; and, accessing the tables in response to parameters in the executable code. Advantageously, the form and function of the system can be defined with programming, or writing application specific code.
    Type: Grant
    Filed: April 17, 2008
    Date of Patent: June 21, 2011
    Assignee: Qualcomm Incorporated
    Inventors: Alberto Alessandro Della Ripa, Peter Benschop, Philip Michael Clovis, Peter Mark Bouvier, Steven Dean Michel, David Dvorman, Diego Escobar
  • Patent number: 7929991
    Abstract: A mobile electronic device includes an earphone/microphone port, an I/O circuit to receive a modulated data signal from data input devices via the earphone/microphone port, and a processor unit programmed to extract data from the modulated data signal. The processor unit (or the I/O circuit) detects connection of a device to an earphone/microphone connector of the mobile electronic device and determines whether the connected device is a data input device. If the connected device is a data input device, the processor unit is programmed to extract data from modulated data signals generated by data input device.
    Type: Grant
    Filed: March 29, 2006
    Date of Patent: April 19, 2011
    Assignee: Qualcomm Incorporated
    Inventors: Paul E. Jacobs, George Alan Wiley, Franklin Peter Antonio
  • Patent number: 7921287
    Abstract: An application's access to storage is limited on a per application basis. The application is granted access to a portion of the storage. The application may manipulate that portion of the storage by creating distinct file structures within that portion, modifying, reading and writing files contained therein. The application is denied access to the storage area outside the granted portion. Similarly, other applications stored in the storage area follow a similar paradigm. In one embodiment, the storage area is a hierarchical file structure and applications are stored as children in the file structure. The applications, however, are mapped to indicate each are stored at the root of the file structure to prevent access to other areas of the file structure. In another embodiment, the file structure supports a shared directory that multiple applications are mapped to, also as a root directory but to another drive.
    Type: Grant
    Filed: August 13, 2002
    Date of Patent: April 5, 2011
    Assignee: Qualcomm Incorporated
    Inventors: Stephen A. Sprigg, Laurence Lundblade
  • Patent number: 7912086
    Abstract: Methods and apparatus for bridging network protocols are disclosed. A protocol bridge may be used to function as a target for a network processor while performing a target mode operation, while functioning as an initiator on behalf of the network processor while performing an initiator mode operation. In one embodiment, the protocol bridge determines the mode of operation based on information in a received frame's header. In another embodiment, the protocol bridge couples a Fiber Channel device to a storage processor on a packet-over-SONET network.
    Type: Grant
    Filed: March 14, 2008
    Date of Patent: March 22, 2011
    Assignee: Qualcomm Incorporated
    Inventors: Michael Moretti, David Geddes, Thomas Wu, Salil Suri, Scott Furey
  • Patent number: 7889729
    Abstract: A system and method are provided for fairly distributing grants for access to switch outputs, through crossbars, between switch input channels. Crossbars are granted access between specified switch inputs and switch outputs, and the least recently used input channels are associated with selected switch outputs. A history of the previous channel transaction is maintained for each switch output, and channels are nominated in a rotation through a priority channel list. The present invention bid grant algorithm permits information packets to be transferred across a switch in the time between a bid submission and a bid grant.
    Type: Grant
    Filed: April 14, 2008
    Date of Patent: February 15, 2011
    Assignee: Qualcomm Incorporated
    Inventors: Kenneth Yi Yun, Kevin Warren James