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).

  • Publication number: 20100161594
    Abstract: A method, a device and a computer readable storage medium for enhancing user experience associated with searching data associated with one or more applications/services accessible on a mobile computing device. The result of the search is selected organized based on previous history of user actions to present the most relevant data entries to the user. Options associated with the searched data entries are also selected and organized based on previous history of user actions to facilitate performing of the user's intended functions on the mobile computing device. Further, searched data entries may be presented to the user in an argument oriented presentation mode where the searched data entries represent arguments for functions or a function oriented presentation mode where the searched data entries represent functions to be performed on the mobile computing device.
    Type: Application
    Filed: March 16, 2009
    Publication date: June 24, 2010
    Applicant: PALM, INC.
    Inventors: Srikiran Prasad, Matias G. Duarte, Jeremy G. Lyon, Michelle Koh, Daniel Marc G. Shiplacoff, Yunmei Wei
  • Patent number: 7734828
    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: June 12, 2007
    Date of Patent: June 8, 2010
    Assignee: Palm, Inc.
    Inventor: Srikiran Prasad
  • Publication number: 20100124915
    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: January 22, 2010
    Publication date: May 20, 2010
    Inventors: Robert Haitani, Srikiran Prasad, Nancy Gayed, Gregory Shirai
  • Publication number: 20100124192
    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: January 22, 2010
    Publication date: May 20, 2010
    Inventors: Srikiran Prasad, Arun Mathias, Darren Ang, Thomas Schmidt
  • Publication number: 20100122324
    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: Application
    Filed: September 24, 2009
    Publication date: May 13, 2010
    Inventors: Bharat Welingkar, Srikiran Prasad
  • Patent number: 7680067
    Abstract: To enable the peer-to-peer synchronization among multiple devices, each device in the peer network keeps track of the changes it makes to any shared data and also keeps track of its own knowledge of the changes made by other devices. When two or more peer devices communicate, they share with each other their information about any changes made to the shared data by them or by other devices. This allows the devices to synchronize with each other to the extent that each of the devices knows what changes have been made by it or by other devices in the peer network.
    Type: Grant
    Filed: March 9, 2007
    Date of Patent: March 16, 2010
    Assignee: Palm, Inc.
    Inventors: Srikiran Prasad, Rik Sagar, Frank Judge, Gurmeet Singh Kalra
  • Patent number: 7680513
    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 8, 2005
    Date of Patent: March 16, 2010
    Assignee: Palm, Inc.
    Inventors: Robert Haitani, Srikiran Prasad, Nancy Gayed, Gregory Shirai
  • Patent number: 7681146
    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. The invention thereby allows the user 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. The invention determines which of the operations the user intends by analyzing the entered keystrokes, and activates the appropriate feedback and functionality for the determined operation. The invention further performs iterative directory filtering on multiple fields concurrently, including derived fields and combination fields.
    Type: Grant
    Filed: April 22, 2005
    Date of Patent: March 16, 2010
    Assignee: Palm, Inc.
    Inventors: Jeffrey C Hawkins, Thomas B Bridgwater, Robert Y Haitani, Srikiran Prasad, William B Rees
  • Patent number: 7675933
    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: December 12, 2005
    Date of Patent: March 9, 2010
    Assignee: Palm, Inc.
    Inventors: Srikiran Prasad, Arun Mathias, Darren Ang, Thomas Schmidt
  • Publication number: 20090313264
    Abstract: A client-side device is capable of wirelessly receiving user data for the device. The device is capable of removing duplicative user data items among data wirelessly received and data already existing on the device. The duplicative data may be “de-duped” even though duplicative data items may arise as a result of synchronization operations using different synchronization engines used to synchronize different sets of data types.
    Type: Application
    Filed: June 29, 2009
    Publication date: December 17, 2009
    Inventors: Bharat Welingkar, Srikiran Prasad
  • Patent number: 7603435
    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: November 15, 2006
    Date of Patent: October 13, 2009
    Assignee: Palm, Inc.
    Inventors: Bharat Welingkar, Srikiran Prasad
  • Publication number: 20090210441
    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: February 19, 2008
    Publication date: August 20, 2009
    Inventors: Paul Mercer, Ralph Thomas, Srikiran Prasad
  • Publication number: 20090210702
    Abstract: A system and method for facilitating approval of an application and for making the application available for download by mobile computing devices has a first module configured to receive a user input received from a software development environment, a second module configured to initiate an application approval process based on the user input, and a third module configured to make the application available for download by mobile computing devices based on the approval process.
    Type: Application
    Filed: January 28, 2009
    Publication date: August 20, 2009
    Inventors: Bharat Welingkar, Rajesh Kanungo, Srikiran Prasad
  • Patent number: 7574444
    Abstract: A client-side device is capable of wirelessly receiving user data for the device. The device is capable of removing duplicative user data items among data wirelessly received and data already existing on the device. The duplicative data may be “de-duped” even though duplicative data items may arise as a result of synchronization operations using different synchronization engines used to synchronize different sets of data types.
    Type: Grant
    Filed: November 15, 2006
    Date of Patent: August 11, 2009
    Assignee: Palm, Inc.
    Inventors: Bharat Welingkar, Srikiran Prasad
  • Publication number: 20080313355
    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: Application
    Filed: June 12, 2007
    Publication date: December 18, 2008
    Applicant: PALM, INC.
    Inventor: Srikiran Prasad
  • Publication number: 20080222212
    Abstract: To enable the peer-to-peer synchronization among multiple devices, each device in the peer network keeps track of the changes it makes to any shared data and also keeps track of its own knowledge of the changes made by other devices. When two or more peer devices communicate, they share with each other their information about any changes made to the shared data by them or by other devices. This allows the devices to synchronize with each other to the extent that each of the devices knows what changes have been made by it or by other devices in the peer network.
    Type: Application
    Filed: March 9, 2007
    Publication date: September 11, 2008
    Inventors: Srikiran Prasad, Rik Sagar, Frank Judge, Gurmeet Singh Kalra
  • Publication number: 20080155058
    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: Application
    Filed: December 22, 2006
    Publication date: June 26, 2008
    Inventors: Srikiran Prasad, Rik Sagar, Frank Judge, Gurmeet Singh Kalra
  • Publication number: 20080154907
    Abstract: Data communication networks allow data, such as electronic documents, graphical images or audio files, to be retrieved from remote sources for use in local applications, such as synchronization environments. A device may store metadata useable to navigate and locate data stored on the remote source, and an application on the device may use the stored metadata to determine what data to retrieve from the remote server based on the currently accessed data. The metadata may comprise a portion of the data on the remote source that is displayed on the device while the data are being retrieved.
    Type: Application
    Filed: December 22, 2006
    Publication date: June 26, 2008
    Inventors: Srikiran Prasad, Rik Sagar, Frank Judge, Gurmeet Singh Kalra
  • Publication number: 20080114855
    Abstract: An over-the-air device services and management system includes a web applications server for providing a software download service, an account management server for providing an account maintenance service, and a synchronization server for providing a data management services. The suite of services offered by these servers may be wirelessly accessed from a client device.
    Type: Application
    Filed: November 15, 2006
    Publication date: May 15, 2008
    Inventors: Bharat Welingkar, Srikiran Prasad, William Eisner, Kevin T. Wu
  • Publication number: 20080115152
    Abstract: A client-side device is capable of wirelessly sending heartbeats to a server-side device. The server-side device is capable of instruction the client-side device when and at what frequency to send a next heartbeat. Additionally, the server-side device is capable of instructing the client-side device how to send a next heartbeat.
    Type: Application
    Filed: November 15, 2006
    Publication date: May 15, 2008
    Inventors: Bharat Welingkar, Srikiran Prasad