Patents by Inventor Srikiran Prasad

Srikiran Prasad 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: 9465522
    Abstract: The disclosed embodiments relate to a system for presenting navigation options to a user of a mobile application. During operation, the system receives usage data comprising a record of actions performed while the user was interacting with the mobile application. Next, the system analyzes the usage data to identify areas of interest within the mobile application that the user is likely to access. The system then constructs a set of personalized navigation options for the user based on the identified areas of interest, and possibly other areas of the application based on promotional considerations. Finally, the system outputs the set of personalized navigation options to be presented to the user through a navigation pane in the mobile application, wherein the navigation pane includes shortcuts to the set of personalized navigation options.
    Type: Grant
    Filed: March 29, 2013
    Date of Patent: October 11, 2016
    Assignee: LinkedIn Corporation
    Inventors: Srikiran Prasad, Akhilesh Gupta, Tomer Cohen, Leah McGuire
  • Patent number: 9344542
    Abstract: Techniques to generate context information are described. An apparatus may comprise a mobile computing device. The mobile computing device may include a radio sub-system, a processing sub-system to couple to the radio sub-system, and a context information management module for execution by the processing sub-system. The context information management module may search for context information associated with a contact identifier using a context information database.
    Type: Grant
    Filed: December 21, 2005
    Date of Patent: May 17, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Lang S. Chen, Peter Skillman, David G. Champlin, Robert Haitani, Tina Tseng, Srikiran Prasad
  • Publication number: 20160080310
    Abstract: A method is disclosed for presenting static and dynamic data corresponding to an entity within an application on a mobile device. An entity object is created as part of a data model within the application such that the entity object has a plurality of fields with the plurality of fields having static data corresponding to the entity. Based on the static data corresponding to the entity, dynamic data corresponding to the entity is received into the entity object from at least one of a plurality of applications executable within the mobile device. The static and dynamic data from the entity object corresponding to the entity is displayed simultaneously within a user interface of the application in a single presentation view.
    Type: Application
    Filed: September 21, 2015
    Publication date: March 17, 2016
    Inventors: Paul MERCER, Ralph THOMAS, Srikiran PRASAD
  • Patent number: 9277347
    Abstract: Embodiments of the invention provide for a wireless computing device that comprises a set of one or more radio components to transmit and receive wireless communications on the device. Additionally, the wireless computing device includes processing and memory resources that individually or in combination provide multiple wireless applications, a radio object, and an arbitration component. The multiple wireless applications are each capable of generating a user-interface for enabling user-input in connection with wireless activities performed with that wireless application. The radio object interfaces the multiple applications with the set of one or more radio components. The arbitration component is configured to arbitrate at least one of (i) requests made by each of the wireless applications to the radio object for access to one or more of the radio components in the set, or (ii) responses from the radio object to requests made by each of the wireless applications.
    Type: Grant
    Filed: April 4, 2014
    Date of Patent: March 1, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Srikiran Prasad, Arun Mathias, Darren Ang, Thomas Schmidt
  • Patent number: 9141725
    Abstract: A method is disclosed for presenting static and dynamic data corresponding to an entity within an application on a mobile device. An entity object is created as part of a data model within the application such that the entity object has a plurality of fields with the plurality of fields having static data corresponding to the entity. Based on the static data corresponding to the entity, dynamic data corresponding to the entity is received into the entity object from at least one of a plurality of applications executable within the mobile device. The static and dynamic data from the entity object corresponding to the entity is displayed simultaneously within a user interface of the application in a single presentation view.
    Type: Grant
    Filed: October 5, 2012
    Date of Patent: September 22, 2015
    Assignee: QUALCOMM Incorporated
    Inventors: Paul Mercer, Ralph Thomas, Srikiran Prasad
  • Patent number: 9037685
    Abstract: A system (and method) discloses migrating data of a first client device to a second client device. A second client device transmits configuration information of the second client device to a remote server. The remote server compares this data to data from the first client device that was previously sent to the remote server from the first client device. The remote server prepares data that is in a format that is compatible with hardware or software configuration of the second client device and that corresponds to the data from the first client device. Thereafter, the remote server transmits this data to the second client device, which uses it to initialize (e.g., restore or reinitialize) the second client device.
    Type: Grant
    Filed: March 2, 2007
    Date of Patent: May 19, 2015
    Assignee: QUALCOMM Incorporated
    Inventors: Bharat Welingkar, Srikiran Prasad, William Eisner, Kevin Takang Wu
  • Patent number: 9037751
    Abstract: Synchronization of data accessible by an application program is performed transparent to the application program. After a data item is instantiated by the application program, the synchronization engine performs data synchronization without or with minimal intervention of the application program. The synchronization engine may be part of an operating system. The synchronization engine is preinstalled on a computing device; therefore, application program developers can simply define whether the data items associated with the application programs should be syncable, and if so, to what extent the data items should be syncable. The application program developer is relieved of the task of developing the synchronization engine or other software components associated with data synchronization.
    Type: Grant
    Filed: November 21, 2012
    Date of Patent: May 19, 2015
    Assignee: QUALCOMM Incorporated
    Inventor: Srikiran Prasad
  • Patent number: 8903945
    Abstract: A client device may be managed in the event of, for example, device loss or mislocation. In such a case, a user can effectively cause a restriction command to be generated, where the restriction command is wirelessly transmitted to the client device. The restriction command can be specified to either lock user data on the client device or erase user data on the client device.
    Type: Grant
    Filed: December 12, 2011
    Date of Patent: December 2, 2014
    Assignee: QUALCOMM Incorporated
    Inventors: Bharat Welingkar, Srikiran Prasad
  • Publication number: 20140298194
    Abstract: The disclosed embodiments relate to a system for presenting navigation options to a user of a mobile application. During operation, the system receives usage data comprising a record of actions performed while the user was interacting with the mobile application. Next, the system analyzes the usage data to identify areas of interest within the mobile application that the user is likely to access. The system then constructs a set of personalized navigation options for the user based on the identified areas of interest, and possibly other areas of the application based on promotional considerations. Finally, the system outputs the set of personalized navigation options to be presented to the user through a navigation pane in the mobile application, wherein the navigation pane includes shortcuts to the set of personalized navigation options.
    Type: Application
    Filed: March 29, 2013
    Publication date: October 2, 2014
    Applicant: LinkedIn Corporation
    Inventors: Srikiran Prasad, Akhilesh Gupta, Tomer Cohen, Leah McGuire
  • Publication number: 20140220955
    Abstract: Embodiments of the invention provide for a wireless computing device that comprises a set of one or more radio components to transmit and receive wireless communications on the device. Additionally, the wireless computing device includes processing and memory resources that individually or in combination provide multiple wireless applications, a radio object, and an arbitration component. The multiple wireless applications are each capable of generating a user-interface for enabling user-input in connection with wireless activities performed with that wireless application. The radio object interfaces the multiple applications with the set of one or more radio components. The arbitration component is configured to arbitrate at least one of (i) requests made by each of the wireless applications to the radio object for access to one or more of the radio components in the set, or (ii) responses from the radio object to requests made by each of the wireless applications.
    Type: Application
    Filed: April 4, 2014
    Publication date: August 7, 2014
    Applicant: QUALCOMM Incorporated
    Inventors: Srikiran Prasad, Arun Mathias, Darren Ang, Thomas Schmidt
  • Patent number: 8737578
    Abstract: A computing device is configured to receive an incoming communication from another computing device. The incoming communication may be for purpose of initiating a voice-exchange session. In response to receiving the incoming call, the computing device may identify or determine a message identifier of the other computing device. The message identifier is determined based at least in part on data provided with the incoming communication. The computing device may programmatically address a message to the other computing device using the message identifier determined from the incoming communication.
    Type: Grant
    Filed: September 7, 2012
    Date of Patent: May 27, 2014
    Assignee: QUALCOMM Incorporated
    Inventors: David Champlin, Srikiran Prasad, Lang Chen, Rajan Ranga, Robert Haitani
  • Patent number: 8730995
    Abstract: Embodiments of the invention provide for a wireless computing device that comprises a set of one or more radio components to transmit and receive wireless communications on the device. Additionally, the wireless computing device includes processing and memory resources that individually or in combination provide multiple wireless applications, a radio object, and an arbitration component. The multiple wireless applications are each capable of generating a user-interface for enabling user-input in connection with wireless activities performed with that wireless application. The radio object interfaces the multiple applications with the set of one or more radio components. The arbitration component is configured to arbitrate at least one of (i) requests made by each of the wireless applications to the radio object for access to one or more of the radio components in the set, or (ii) responses from the radio object to requests made by each of the wireless applications.
    Type: Grant
    Filed: June 26, 2012
    Date of Patent: May 20, 2014
    Assignee: QUALCOMM Incorporated
    Inventors: Srikiran Prasad, Arun Mathias, Darren Ang, Thomas Schmidt
  • Patent number: 8583175
    Abstract: Embodiments described herein provide a system, method and technique for operating a communication device. According to an embodiment, information contained in a contact record is displayed, where the information includes a plurality of entries. Each entry is associated with one of a plurality of communication types and includes an identifier for use with an application of the associated communication type. An input is detected corresponding to a user's selection of one of the plurality of entries. In response to the user's selection, the application of the communication type associated with the selected entry is automatically executed by initiating a communication using the identifier included in the selected entry.
    Type: Grant
    Filed: August 29, 2012
    Date of Patent: November 12, 2013
    Assignee: PALM, Inc.
    Inventors: Robert Haitani, Srikiran Prasad, Nancy Gayed, Gregory Shirai
  • Patent number: 8527660
    Abstract: A system enables data synchronization for data files shared between or among multiple devices. When a shared data file is modified on one of the computing devices, metadata describing or otherwise enabling recreation of that modification are generated. To enable synchronization of the shared data file, the metadata—rather than the modified shared data file—are transmitted to other devices. These other systems can then use the metadata to recreate the modification of the shared data file and thus achieve data synchronization without requiring retransmission of the shared data file after each modification thereto.
    Type: Grant
    Filed: December 22, 2006
    Date of Patent: September 3, 2013
    Assignee: Palm, Inc.
    Inventors: Srikiran Prasad, Rik Sagar, Frank Judge, Gurmeet Singh Kalra
  • Patent number: 8495517
    Abstract: On a device having keys with multiple values, a user may perform either an iterative directory filtering operation or a direct-dial operation, without specifying which of the operations is intended. Hence, a user is allowed to perform any of a number of different operations to specify a number to be dialed or to identify a directory record, without requiring the user to specify a mode. A user's intended operation is determined by analyzing the entered keystrokes, and activates the appropriate feedback and functionality for the determined operation. In one embodiment iterative directory filtering is performed on multiple fields concurrently, including derived fields and combination fields.
    Type: Grant
    Filed: March 15, 2010
    Date of Patent: July 23, 2013
    Assignee: Palm, Inc.
    Inventors: Jeffrey C. Hawkins, Thomas B. Bridgwater, Robert Y. Haitani, Srikiran Prasad, William B. Rees
  • Patent number: 8346972
    Abstract: Synchronization of data accessible by an application program is performed transparent to the application program. After a data item is instantiated by the application program, the synchronization engine performs data synchronization without or with minimal intervention of the application program. The synchronization engine may be part of an operating system. The synchronization engine is preinstalled on a computing device; therefore, application program developers can simply define whether the data items associated with the application programs should be syncable, and if so, to what extent the data items should be syncable. The application program developer is relieved of the task of developing the synchronization engine or other software components associated with data synchronization.
    Type: Grant
    Filed: April 21, 2010
    Date of Patent: January 1, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Srikiran Prasad
  • Publication number: 20120329494
    Abstract: A computing device is configured to receive an incoming communication from another computing device. The incoming communication may be for purpose of initiating a voice-exchange session. In response to receiving the incoming call, the computing device may identify or determine a message identifier of the other computing device. The message identifier is determined based at least in part on data provided with the incoming communication. The computing device may programmatically address a message to the other computing device using the message identifier determined from the incoming communication.
    Type: Application
    Filed: September 7, 2012
    Publication date: December 27, 2012
    Inventors: David CHAMPLIN, Srikiran PRASAD, Lang CHEN, Rajan RANGA, Robert HAITANI
  • Publication number: 20120321063
    Abstract: Embodiments described herein provide a system, method and technique for operating a communication device. According to an embodiment, information contained in a contact record is displayed, where the information includes a plurality of entries. Each entry is associated with one of a plurality of communication types and includes an identifier for use with an application of the associated communication type. An input is detected corresponding to a user's selection of one of the plurality of entries. In response to the user's selection, the application of the communication type associated with the selected entry is automatically executed by initiating a communication using the identifier included in the selected entry.
    Type: Application
    Filed: August 29, 2012
    Publication date: December 20, 2012
    Inventors: Robert Haitani, Srikiran Prasad, Nancy Gayed, Gregory Shirai
  • Patent number: 8311189
    Abstract: A computing device is configured to receive an incoming communication from another computing device. The incoming communication may be for purpose of initiating a voice-exchange session. In response to receiving the incoming call, the computing device may identify or determine a message identifier of the other computing device. The message identifier is determined based at least in part on data provided with the incoming communication. The computing device may programmatically address a message to the other computing device using the message identifier determined from the incoming communication.
    Type: Grant
    Filed: October 8, 2010
    Date of Patent: November 13, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: David Champlin, Srikiran Prasad, Lang Chen, Rajan Ranga, Robert Haitani
  • Publication number: 20120270508
    Abstract: Embodiments of the invention provide for a wireless computing device that comprises a set of one or more radio components to transmit and receive wireless communications on the device. Additionally, the wireless computing device includes processing and memory resources that individually or in combination provide multiple wireless applications, a radio object, and an arbitration component. The multiple wireless applications are each capable of generating a user-interface for enabling user-input in connection with wireless activities performed with that wireless application. The radio object interfaces the multiple applications with the set of one or more radio components. The arbitration component is configured to arbitrate at least one of (i) requests made by each of the wireless applications to the radio object for access to one or more of the radio components in the set, or (ii) responses from the radio object to requests made by each of the wireless applications.
    Type: Application
    Filed: June 26, 2012
    Publication date: October 25, 2012
    Inventors: Srikiran Prasad, Arun Mathias, Darren Ang, Thomas Schmidt