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: 9465522Abstract: 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: GrantFiled: March 29, 2013Date of Patent: October 11, 2016Assignee: LinkedIn CorporationInventors: Srikiran Prasad, Akhilesh Gupta, Tomer Cohen, Leah McGuire
-
Patent number: 9344542Abstract: 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: GrantFiled: December 21, 2005Date of Patent: May 17, 2016Assignee: QUALCOMM IncorporatedInventors: Lang S. Chen, Peter Skillman, David G. Champlin, Robert Haitani, Tina Tseng, Srikiran Prasad
-
Publication number: 20160080310Abstract: 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: ApplicationFiled: September 21, 2015Publication date: March 17, 2016Inventors: Paul MERCER, Ralph THOMAS, Srikiran PRASAD
-
Patent number: 9277347Abstract: 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: GrantFiled: April 4, 2014Date of Patent: March 1, 2016Assignee: QUALCOMM IncorporatedInventors: Srikiran Prasad, Arun Mathias, Darren Ang, Thomas Schmidt
-
Patent number: 9141725Abstract: 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: GrantFiled: October 5, 2012Date of Patent: September 22, 2015Assignee: QUALCOMM IncorporatedInventors: Paul Mercer, Ralph Thomas, Srikiran Prasad
-
Patent number: 9037751Abstract: 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: GrantFiled: November 21, 2012Date of Patent: May 19, 2015Assignee: QUALCOMM IncorporatedInventor: Srikiran Prasad
-
Patent number: 9037685Abstract: 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: GrantFiled: March 2, 2007Date of Patent: May 19, 2015Assignee: QUALCOMM IncorporatedInventors: Bharat Welingkar, Srikiran Prasad, William Eisner, Kevin Takang Wu
-
Patent number: 8903945Abstract: 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: GrantFiled: December 12, 2011Date of Patent: December 2, 2014Assignee: QUALCOMM IncorporatedInventors: Bharat Welingkar, Srikiran Prasad
-
Publication number: 20140298194Abstract: 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: ApplicationFiled: March 29, 2013Publication date: October 2, 2014Applicant: LinkedIn CorporationInventors: Srikiran Prasad, Akhilesh Gupta, Tomer Cohen, Leah McGuire
-
Publication number: 20140220955Abstract: 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: ApplicationFiled: April 4, 2014Publication date: August 7, 2014Applicant: QUALCOMM IncorporatedInventors: Srikiran Prasad, Arun Mathias, Darren Ang, Thomas Schmidt
-
Patent number: 8737578Abstract: 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: GrantFiled: September 7, 2012Date of Patent: May 27, 2014Assignee: QUALCOMM IncorporatedInventors: David Champlin, Srikiran Prasad, Lang Chen, Rajan Ranga, Robert Haitani
-
Patent number: 8730995Abstract: 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: GrantFiled: June 26, 2012Date of Patent: May 20, 2014Assignee: QUALCOMM IncorporatedInventors: Srikiran Prasad, Arun Mathias, Darren Ang, Thomas Schmidt
-
Patent number: 8583175Abstract: 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: GrantFiled: August 29, 2012Date of Patent: November 12, 2013Assignee: PALM, Inc.Inventors: Robert Haitani, Srikiran Prasad, Nancy Gayed, Gregory Shirai
-
Patent number: 8527660Abstract: 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: GrantFiled: December 22, 2006Date of Patent: September 3, 2013Assignee: Palm, Inc.Inventors: Srikiran Prasad, Rik Sagar, Frank Judge, Gurmeet Singh Kalra
-
Patent number: 8495517Abstract: 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: GrantFiled: March 15, 2010Date of Patent: July 23, 2013Assignee: Palm, Inc.Inventors: Jeffrey C. Hawkins, Thomas B. Bridgwater, Robert Y. Haitani, Srikiran Prasad, William B. Rees
-
Patent number: 8346972Abstract: 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: GrantFiled: April 21, 2010Date of Patent: January 1, 2013Assignee: Hewlett-Packard Development Company, L.P.Inventor: Srikiran Prasad
-
Publication number: 20120329494Abstract: 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: ApplicationFiled: September 7, 2012Publication date: December 27, 2012Inventors: David CHAMPLIN, Srikiran PRASAD, Lang CHEN, Rajan RANGA, Robert HAITANI
-
Publication number: 20120321063Abstract: 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: ApplicationFiled: August 29, 2012Publication date: December 20, 2012Inventors: Robert Haitani, Srikiran Prasad, Nancy Gayed, Gregory Shirai
-
Patent number: 8311189Abstract: 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: GrantFiled: October 8, 2010Date of Patent: November 13, 2012Assignee: Hewlett-Packard Development Company, L.P.Inventors: David Champlin, Srikiran Prasad, Lang Chen, Rajan Ranga, Robert Haitani
-
Publication number: 20120270508Abstract: 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: ApplicationFiled: June 26, 2012Publication date: October 25, 2012Inventors: Srikiran Prasad, Arun Mathias, Darren Ang, Thomas Schmidt