Patents Represented by Attorney Fariba Yadegar-Bandari
-
Patent number: 8346915Abstract: 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: GrantFiled: May 4, 2009Date of Patent: January 1, 2013Assignee: QUALCOMM IncorporatedInventors: Jonathan K. Kies, Jee Y. Park, Giridhar D. Mandyam
-
Patent number: 8332866Abstract: 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: GrantFiled: November 28, 2007Date of Patent: December 11, 2012Assignee: QUALCOMM IncorporatedInventors: Brian H. Kelley, Kristopher Scott Urquhart, Ramesh Chandrasekhar, Robert Garrett Walker
-
Patent number: 8311580Abstract: 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: GrantFiled: December 5, 2008Date of Patent: November 13, 2012Assignee: QUALCOMM IncorporatedInventors: Anu Koberg, Courtney Koberg
-
Patent number: 8265600Abstract: 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: GrantFiled: July 12, 2011Date of Patent: September 11, 2012Assignee: QUALCOMM IncorporatedInventor: Mark Wayne Baysinger
-
Patent number: 8255716Abstract: 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: GrantFiled: August 27, 2009Date of Patent: August 28, 2012Assignee: QUALCOMM IncorporatedInventor: Giridhar D. Mandyam
-
Patent number: 8249577Abstract: 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: GrantFiled: June 7, 2010Date of Patent: August 21, 2012Assignee: QUALCOMM IncorporatedInventors: Mazen Chmaytelli, Brian Minear, Jason Kenagy, Paul Jacobs
-
Patent number: 8112076Abstract: 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: GrantFiled: March 22, 2010Date of Patent: February 7, 2012Assignee: QUALCOMM IncorporatedInventors: 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: 8065079Abstract: 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: GrantFiled: March 31, 2005Date of Patent: November 22, 2011Assignee: QUALCOMM IncorporatedInventor: Sean Scott Rogers
-
Patent number: 8060603Abstract: 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: GrantFiled: June 18, 2008Date of Patent: November 15, 2011Assignee: QUALCOMM IncorporatedInventors: Mark Leslie Caunter, Bruce Kelly Jackson, Steven Geach
-
Patent number: 8046821Abstract: 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: GrantFiled: February 13, 2006Date of Patent: October 25, 2011Assignee: QUALCOMM IncorporatedInventor: Phil Tien Nguyen
-
Patent number: 8041343Abstract: 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: GrantFiled: February 23, 2006Date of Patent: October 18, 2011Assignee: QUALCOMM IncorporatedInventor: Ivan Hugh McLean
-
Patent number: 8004535Abstract: 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: GrantFiled: May 30, 2007Date of Patent: August 23, 2011Assignee: QUALCOMM IncorporatedInventors: Jacob Benjamin Blaukopf, Nicholas Carl Brook, Stefan Geoffrey Butlin
-
Patent number: 7979054Abstract: 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: GrantFiled: October 19, 2006Date of Patent: July 12, 2011Assignee: Qualcomm IncorporatedInventor: Mark Wayne Baysinger
-
Patent number: 7940908Abstract: 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: GrantFiled: February 23, 2006Date of Patent: May 10, 2011Assignee: Qualcomm IncorporatedInventors: Stephen A. Sprigg, Paul E. Jacobs, Nikhil Jain, Richard Wayne Gardner, III, Gina M. Lombardi, Jamie Y. Schipper
-
Patent number: 7844721Abstract: 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: GrantFiled: April 4, 2006Date of Patent: November 30, 2010Assignee: QUALCOMM IncorporatedInventors: Jangwon Lee, An Mei Chen
-
Patent number: 7644126Abstract: 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: GrantFiled: September 29, 2004Date of Patent: January 5, 2010Assignee: QUALCOMM IncoporatedInventor: Mazen Chmaytelli
-
Patent number: 7595754Abstract: 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: GrantFiled: December 24, 2007Date of Patent: September 29, 2009Assignee: QUALCOMM IncorporatedInventor: Chand Mehta
-
Patent number: 7536172Abstract: 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: GrantFiled: August 21, 2006Date of Patent: May 19, 2009Assignee: QUALCOMM IncorporatedInventors: Brian Minear, Mazen Chmaytelli, Mitchell B. Oliver, Laurence Lundblade
-
Patent number: 7502610Abstract: 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: GrantFiled: June 28, 2002Date of Patent: March 10, 2009Assignee: QUALCOMM IncorporatedInventor: Philip Maher
-
Patent number: 7333801Abstract: 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: GrantFiled: June 4, 2003Date of Patent: February 19, 2008Assignee: Qualcomm IncorporatedInventor: Ravinder Paul Chandhok