Patents Represented by Attorney Fariba Yadegar-Bandari
  • Patent number: 8346915
    Abstract: A method of recording activity at a wireless device is provided. The method includes receiving a record command, determining a user activity at the wireless device, and determining available memory at the wireless device. The method further includes recording the user activity to create a device recording at least partially based on the user activity and the available memory.
    Type: Grant
    Filed: May 4, 2009
    Date of Patent: January 1, 2013
    Assignee: QUALCOMM Incorporated
    Inventors: Jonathan K. Kies, Jee Y. Park, Giridhar D. Mandyam
  • Patent number: 8332866
    Abstract: Methods, apparatus, systems, and computer program products for invoking remote process calls and facilitating inter-process communications in a protected memory system employ a kernel that supports remote invocation of objects by a system call. The system call may include an object identifier and a set of pointers to input and output buffers. The kernel locates the specified object in a separate server process domain and awakens a server thread within the server domain to invoke the object. Using provided memory pointers, the kernel can copy input and output data across the protection domains in a single step without the need for copying data into an intermediate buffer. This eliminates the overhead of multiple data copy steps that are required in conventional protected memory systems.
    Type: Grant
    Filed: November 28, 2007
    Date of Patent: December 11, 2012
    Assignee: QUALCOMM Incorporated
    Inventors: Brian H. Kelley, Kristopher Scott Urquhart, Ramesh Chandrasekhar, Robert Garrett Walker
  • Patent number: 8311580
    Abstract: Archiving mobile device contact information as a function of occurrence of one or more temporal conditions is provided herein. By way of example, contact information stored in an active contact list of a mobile device can be associated with a temporal condition, such as frequency of use, or location of the mobile device, or the like. If the temporal condition is met, the contact information is archived at remote data store and/or passive portion of mobile device memory. Once the temporal condition is no longer met, the contact information can be re-downloaded into active memory and incorporated into the active contact list. As a result, aspects of the claimed subject matter provide for organizing a mobile device contact list according to temporal condition(s) to provide added efficiency and to manage such information according to a determinable situational context.
    Type: Grant
    Filed: December 5, 2008
    Date of Patent: November 13, 2012
    Assignee: QUALCOMM Incorporated
    Inventors: Anu Koberg, Courtney Koberg
  • Patent number: 8265600
    Abstract: A system and method for providing secure authentication for website access or other secure transaction. In one embodiment, when a user accesses a website, the web server identifies the user, and sends an authentication request to the user's mobile device. The mobile device receives the authentication requests and sends back authentication key to the web server. Upon verifying the authentication key, the web server grants access to the user.
    Type: Grant
    Filed: July 12, 2011
    Date of Patent: September 11, 2012
    Assignee: QUALCOMM Incorporated
    Inventor: Mark Wayne Baysinger
  • Patent number: 8255716
    Abstract: Systems and methods for optimizing the power of a battery in a mobile device are provided. The systems and methods include receiving a request from at least one of a plurality of applications running on the mobile device. The systems and methods further include determining user characteristics from interacting with at least one of the applications and determining a user dwell time threshold based upon the user's interactions with an application. The systems and methods further include buffering requests if the user dwell time is less than the user dwell threshold level.
    Type: Grant
    Filed: August 27, 2009
    Date of Patent: August 28, 2012
    Assignee: QUALCOMM Incorporated
    Inventor: Giridhar D. Mandyam
  • Patent number: 8249577
    Abstract: Network-initiated uninstallation of programs on remote modules, such as wireless telephones, is performed over a wireless network to recall programs stored on the wireless telephone that are faulty or harmful to the wireless telephone, the wireless network, or a user of the wireless telephone. If one or more recall criteria are met for uninstallation of a targeted application program, a recall command source constructs a recall command. A program manager, using a database containing information about each program downloaded onto each wireless telephone in the network, identifies, for the recall command source, which wireless telephones carry the targeted application program. The recall command includes a unique application identification for the targeted application program and an instruction to the wireless telephone to uninstall the targeted application program. The recall command is broadcast over the wireless network to the wireless telephones.
    Type: Grant
    Filed: June 7, 2010
    Date of Patent: August 21, 2012
    Assignee: QUALCOMM Incorporated
    Inventors: Mazen Chmaytelli, Brian Minear, Jason Kenagy, Paul Jacobs
  • Patent number: 8112076
    Abstract: The present invention provides safe and secure application distribution and execution by providing systems and methods that test an application to ensure that it satisfies predetermined criteria associated with the environment in which it will execute. Furthermore, by using rules and permission lists, application removal, and a modification detection technique, such as digital signatures, the present invention provides mechanisms to safely distribute and execute tested, or untested, applications by determining whether the application has been modified, determining if it has permission to execute in a given wireless device environment, and removing the application should it be desirable to do so.
    Type: Grant
    Filed: March 22, 2010
    Date of Patent: February 7, 2012
    Assignee: QUALCOMM Incorporated
    Inventors: Laurence Lundblade, Marc S. Phillips, Brian Minear, Yan Zhuang, Anand Krishnan, Stephen A. Sprigg, Mazen Chmaytelli, Mitchell B. Oliver, Gerald Charles Horel, Karen Crossland
  • Patent number: 8065079
    Abstract: A method of processing location data at a portable computing device is provided and includes receiving information associated with a user defined location at the portable computing device. The information includes a central point and an entry indication perimeter. An entry alert associated with the user defined location is received at the portable computing device. The location of the portable computing device is monitored to determine when the portable computing device crosses the entry indication perimeter associated with the central point of the user defined location indicating that the portable computing device is proximate to the user defined location. The method further includes switching the portable computing device from a roaming state to an entry state indicating that the portable computing device is about to enter the user defined location. An indication can be provided to the user that the portable computing device has switched to the entry state.
    Type: Grant
    Filed: March 31, 2005
    Date of Patent: November 22, 2011
    Assignee: QUALCOMM Incorporated
    Inventor: Sean Scott Rogers
  • Patent number: 8060603
    Abstract: A persistent personal messaging system provides tuple space functionality supporting a user changing between a plurality of client devices, even within a loosely coupled, distributed system for persistent personal messaging. A user, irrespective of which messaging client they are using, logs on to the system. The act of logging on places a tuple, representing the user, into the tuple space. A “contacts” service agent finds the friends and groups that the user belongs to and notifies other users that the user has logged on. Given the on-line status of other users and groups, a “history” service agent will retrieve previous messages from the tuple space that formed the user's conversations with users and groups, as if the user had never logged off or switched devices. When the user adds a new message to any conversation, the message is added as a tuple to the tuple space.
    Type: Grant
    Filed: June 18, 2008
    Date of Patent: November 15, 2011
    Assignee: QUALCOMM Incorporated
    Inventors: Mark Leslie Caunter, Bruce Kelly Jackson, Steven Geach
  • Patent number: 8046821
    Abstract: Described are methods and mechanisms for controlling data access to a service provider. The method includes receiving an instruction at a proxy from a service provider to initiate a session and the instruction. The instruction includes service provider authentication data. The method further includes initiating the session at the proxy responsive to the received instruction. The session provides communication between the proxy and a customer device. The method additionally includes receiving a request for service from the customer device. The request includes customer identification data and customer transaction data. The method further includes producing protected data based on the service request, providing the protected data to a transaction buffer, and passing the protected data from the transaction buffer to the service provider.
    Type: Grant
    Filed: February 13, 2006
    Date of Patent: October 25, 2011
    Assignee: QUALCOMM Incorporated
    Inventor: Phil Tien Nguyen
  • Patent number: 8041343
    Abstract: Apparatus and methods for providing an incentive-based system for the superdistribution of content, which include one or more communications devices transmitting one or more referral messages relating to the content. Further, the apparatus and methods include the communications devices ordering content from across the network based on the referral messages, where a reward is generated for one or more referring devices based on the one or more referral messages. Additionally, the application of privacy and authentication mechanisms protects the privacy and verifies the identities of the parties involved in the transaction.
    Type: Grant
    Filed: February 23, 2006
    Date of Patent: October 18, 2011
    Assignee: QUALCOMM Incorporated
    Inventor: Ivan Hugh McLean
  • Patent number: 8004535
    Abstract: A method of generating displayable content is provided. The method includes obtaining a display package having a plurality of display elements defining a plurality of display frames. The method further includes rendering at least one selected group of the plurality of display elements. Each selected group is based on indicator information in the display package and comprises less than all of the plurality of display elements. Further included is saving a copy of each rendered selected group in a second display buffer. The method further includes rendering at least one display frame within the plurality of display frames such that at least a portion of the at least one rendered display frame comprises the saved copy of at least one rendered selected group. Further included is saving the at least one rendered display frame in a first display buffer that is different from the second display buffer.
    Type: Grant
    Filed: May 30, 2007
    Date of Patent: August 23, 2011
    Assignee: QUALCOMM Incorporated
    Inventors: Jacob Benjamin Blaukopf, Nicholas Carl Brook, Stefan Geoffrey Butlin
  • Patent number: 7979054
    Abstract: A system and method for providing secure authentication for website access or other secure transaction. In one embodiment, when a user accesses a website, the web server identifies the user, and sends an authentication request to the user's mobile device. The mobile device receives the authentication requests and sends back authentication key to the web server. Upon verifying the authentication key, the web server grants the access to the user.
    Type: Grant
    Filed: October 19, 2006
    Date of Patent: July 12, 2011
    Assignee: Qualcomm Incorporated
    Inventor: Mark Wayne Baysinger
  • Patent number: 7940908
    Abstract: A telecommunications device and/or service enable a user to establish and maintain a profile which is then associated with the user or the user's telecommunication device (the “calling device”). The profile is stored on a profile server that is in communication with the telecommunications service provider. A receiving device receives a call from the calling device and is provided with the profile during call set-up. Some or all of the profile is used in connection with the incoming call on the receiving device.
    Type: Grant
    Filed: February 23, 2006
    Date of Patent: May 10, 2011
    Assignee: Qualcomm Incorporated
    Inventors: Stephen A. Sprigg, Paul E. Jacobs, Nikhil Jain, Richard Wayne Gardner, III, Gina M. Lombardi, Jamie Y. Schipper
  • Patent number: 7844721
    Abstract: Systems and methodologies are described that facilitate providing software upgrade notifications to user devices that utilize unicast and multicast communication techniques in a wireless communication environment. Bandwidth and power consumption is minimized by permitting determination to be made regarding whether a given software update is relevant to the user device prior to attempting a download or receiving a notification thereof. Additionally, evaluation of version number and software identity facilitates determining whether to employ a unicast software check-up protocol or a multicast software check-up protocol. Software upgrade information may also be transmitted over a multicast channel for a predetermined time period, after which a user device may initiate a unicast check-up protocol to receive software upgrade information.
    Type: Grant
    Filed: April 4, 2006
    Date of Patent: November 30, 2010
    Assignee: QUALCOMM Incorporated
    Inventors: Jangwon Lee, An Mei Chen
  • Patent number: 7644126
    Abstract: Described are techniques and mechanisms for easily allowing a user to unsubscribe (“opt out”) from receiving subsequent messages in a particular message thread. Generally stated, a component maintains information about a message thread that a user has indicated a desire to opt out of. The information includes identifying information about the message thread and an indication that a particular user desires to receive no further messages in the thread. New messages that are identified as belonging to that thread are handled in some fashion that differs from ordinary messages. For example, the messages may simply be deleted, may be held at a message server, may be redirected to a special storage location, or the like. The user indicates the desire to opt out through a user interface mechanism that is available in connection with the user viewing a message in the particular thread. Optionally, the user may have the ability to re-subscribe (“opt in”) to the thread.
    Type: Grant
    Filed: September 29, 2004
    Date of Patent: January 5, 2010
    Assignee: QUALCOMM Incoporated
    Inventor: Mazen Chmaytelli
  • Patent number: 7595754
    Abstract: Methods, devices, and systems are presented for integrated wireless device location determination. A method for determining location on a wireless device includes receiving a request for wireless device location and receiving a plurality of wireless network messages. Each message is transmitted from a wireless network edge device associated with one of a plurality of wireless networks. Further included is obtaining location measurement information from the received wireless network messages and obtaining location determining assistance information for each of the wireless networks associated with the received wireless network messages. The method further includes determining more than one wireless device location based on the location measurement information and the location determining assistance information, determining an integrated wireless device location based on the more than one wireless device location, validating and storing the integrated wireless device location.
    Type: Grant
    Filed: December 24, 2007
    Date of Patent: September 29, 2009
    Assignee: QUALCOMM Incorporated
    Inventor: Chand Mehta
  • Patent number: 7536172
    Abstract: A method for executing an application on a wireless device is provided. The method includes receiving, at the wireless device, a test permission that indicates the wireless device is authorized to execute the application on a wireless network in a testing capacity. The test permission is associated with the wireless device. The method further includes requesting the execution of the application on the wireless device and evaluating whether the wireless device includes the test permission. If the wireless device includes the test permission, the method further includes executing the application on the wireless device. The application is executed on the wireless device even if the application includes other permissions necessary to execute the application on the wireless device or the wireless network.
    Type: Grant
    Filed: August 21, 2006
    Date of Patent: May 19, 2009
    Assignee: QUALCOMM Incorporated
    Inventors: Brian Minear, Mazen Chmaytelli, Mitchell B. Oliver, Laurence Lundblade
  • Patent number: 7502610
    Abstract: A system, method, and program for managing applications on remote communication devices, such as cellular telephones, on a wireless communications network. A server on the wireless network stores application threshold event data and manages communication device resident applications through device interaction, such as limiting access to server-side applications, updating the application, or recording the occurrence of the threshold event for other application uses.
    Type: Grant
    Filed: June 28, 2002
    Date of Patent: March 10, 2009
    Assignee: QUALCOMM Incorporated
    Inventor: Philip Maher
  • Patent number: 7333801
    Abstract: Method and apparatus for translating resource names in a wireless environment. A method is provided for translating a resource locator in a data network for transmission over a low bandwidth channel to a wireless device. The method includes steps of detecting a resource locator in a message transmitted to the wireless device, wherein the resource locator exceeds a selected length, and compressing the resource locator to obtain a corresponding resource identifier that is shorter in length than the resource locator. The method also comprises steps of substituting the resource identifier for the resource locator in the message to form an updated message, and transmitting the updated message to the wireless device using the low bandwidth channel.
    Type: Grant
    Filed: June 4, 2003
    Date of Patent: February 19, 2008
    Assignee: Qualcomm Incorporated
    Inventor: Ravinder Paul Chandhok