Patents by Inventor David Champlin
David Champlin 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: 20170086036Abstract: Techniques for group messaging on a mobile computing device are described. An apparatus may comprise a message server to communicate messages between multiple mobile computing devices. The message server may have a group message management module to establish a group messaging session between the multiple mobile computing devices. The group message management module may have a group generating module to receive a message with a group message indicator and identifying information for multiple mobile computing devices within the message. The group generating module may form a message group to communicate messages from any one of the mobile computing devices to all of the mobile computing devices for the group messaging session. Other embodiments are described and claimed.Type: ApplicationFiled: December 1, 2016Publication date: March 23, 2017Inventors: Radha Neelakantan, Benoit Boningue, Richard Julius Donald, Manisha Parekh, Ryan Case, Peter Fry, David Champlin, Lang Chen
-
Patent number: 9167070Abstract: A system and a method are disclosed for discovering widgets for computing devices. A computing device parses data to identify rich content. The computing device searches for widgets supporting the identified rich content in a remote server and retrieves a widget supporting the identified rich content. The computing device executes the widget to process the rich content.Type: GrantFiled: July 31, 2007Date of Patent: October 20, 2015Assignee: QUALCOMM IncorporatedInventors: Manisha Parekh, David Champlin, Benoit Boningue, Peter Fry, Rick Donald, Larry Chen, Ryan Case, Radha Neelakantan
-
Patent number: 8881034Abstract: A widget engine renders widgets using operating system platform-specific attributes. A widget application written at least partly in platform non-specific code is rendered by the widget engine through a series of system calls and callbacks. Upon interpreting particular code, the widget engine issues a system call to a module for performing a particular type of action. The module, based on the operating system platform, calls a platform-specific library that specifies how to carry out the action according to the operating system platform. Thereafter, using the returned platform-specific data, the widget engine renders the widget.Type: GrantFiled: March 29, 2011Date of Patent: November 4, 2014Assignee: QUALCOMM IncorporatedInventors: Mindy Pereira, George Nachman, Judy Liu, Audrey Muller, Robert Haitani, David Champlin
-
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: 8707159Abstract: A method and system are provided that translates tabular data prepared for a first display format into a second display format. Tabular data prepared for display on a conventional desktop display device may be adjusted for display on a portable computing device having a different display device. Tabular formatting may be removed for single row and single column tables. The method and system may also remove tabular formatting for tables having horizontal dimensions exceeding a specified amount. Tabular data may be removed from tables having more than one column that exceeds a specified maximum column size. The method and system may also identify nested tables and eliminate tabular formatting for all but the innermost tables.Type: GrantFiled: August 18, 2005Date of Patent: April 22, 2014Assignee: QUALCOMM IncorporatedInventors: Jack B Strong, Jonathan J Kleid, Vivek Patel, David Champlin
-
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
-
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: 20110179401Abstract: A widget engine renders widgets using operating system platform-specific attributes. A widget application written at least partly in platform non-specific code is rendered by the widget engine through a series of system calls and callbacks. Upon interpreting particular code, the widget engine issues a system call to a module for performing a particular type of action. The module, based on the operating system platform, calls a platform-specific library that specifies how to carry out the action according to the operating system platform. Thereafter, using the returned platform-specific data, the widget engine renders the widget.Type: ApplicationFiled: March 29, 2011Publication date: July 21, 2011Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.Inventors: Mindy Pereira, George Nachman, Judy Liu, Audrey Muller, Robert Haitani, David Champlin
-
Patent number: 7917858Abstract: A widget engine renders widgets using operating system platform-specific attributes. A widget application written at least partly in platform non-specific code is rendered by the widget engine through a series of system calls and callbacks. Upon interpreting particular code, the widget engine issues a system call to a module for performing a particular type of action. The module, based on the operating system platform, calls a platform-specific library that specifies how to carry out the action according to the operating system platform. Thereafter, using the returned platform-specific data, the widget engine renders the widget.Type: GrantFiled: June 9, 2006Date of Patent: March 29, 2011Assignee: Hewlett-Packard Development Company, L.P.Inventors: Mindy Pereira, George Nachman, Judy Liu, Audrey Muller, Robert Haitani, David Champlin
-
Publication number: 20110028168Abstract: 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: October 8, 2010Publication date: February 3, 2011Inventors: David Champlin, Srikiran Prasad, Lang Chen, Rajan Ranga, Robert Haitani
-
Patent number: 7848781Abstract: Techniques to manage contact information are described. An apparatus may comprise a mobile computing device. The mobile computing device may include a subscriber identity module having a first set of contact information. The mobile computing device may also include a contact management module. The contact management module may include a subscriber identity module cache manager to retrieve the first set of contact information from the subscriber identity module and store it in a subscriber identity module cache. The contact management module may also include a contact information database having a second set of contact information. The contact management module may further include a contact database manager to retrieve the first set of contact information from the contact information database and the second set of contact information from the subscriber identity module cache for a contact application. Other embodiments are described and claimed.Type: GrantFiled: February 28, 2006Date of Patent: December 7, 2010Assignee: Palm, Inc.Inventors: Vijay Bhat, David Champlin, Niraj Bali, Nancy Gayed, Mark Eastwood
-
Patent number: 7844037Abstract: 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: August 8, 2005Date of Patent: November 30, 2010Assignee: Palm, Inc.Inventors: David Champlin, Srikiran Prasad, Lang Chen, Rajan Ranga, Robert Haitani
-
Publication number: 20090037509Abstract: A system and a method are disclosed for discovering widgets for computing devices. A computing device parses data to identify rich content. The computing device searches for widgets supporting the identified rich content in a remote server and retrieves a widget supporting the identified rich content. The computing device executes the widget to process the rich content.Type: ApplicationFiled: July 31, 2007Publication date: February 5, 2009Applicant: Palm, Inc.Inventors: Manisha Parekh, David Champlin, Benoit Boningue, Peter Fry, Rick Donald, Larry Chen, Ryan Case, Radha Neelakantan
-
Publication number: 20070288858Abstract: A widget engine renders widgets using operating system platform-specific attributes. A widget application written at least partly in platform non-specific code is rendered by the widget engine through a series of system calls and callbacks. Upon interpreting particular code, the widget engine issues a system call to a module for performing a particular type of action. The module, based on the operating system platform, calls a platform-specific library that specifies how to carry out the action according to the operating system platform. Thereafter, using the returned platform-specific data, the widget engine renders the widget.Type: ApplicationFiled: June 9, 2006Publication date: December 13, 2007Inventors: Mindy Pereira, George Nachman, Judy Liu, Audrey Muller, Robert Haitani, David Champlin
-
Publication number: 20070202749Abstract: Techniques to manage contact information are described. An apparatus may comprise a mobile computing device. The mobile computing device may include a subscriber identity module having a first set of contact information. The mobile computing device may also include a contact management module. The contact management module may include a subscriber identity module cache manager to retrieve the first set of contact information from the subscriber identity module and store it in a subscriber identity module cache. The contact management module may also include a contact information database having a second set of contact information. The contact management module may further include a contact database manager to retrieve the first set of contact information from the contact information database and the second set of contact information from the subscriber identity module cache for a contact application. Other embodiments are described and claimed.Type: ApplicationFiled: February 28, 2006Publication date: August 30, 2007Inventors: Vijay Bhat, David Champlin, Niraj Bali, Nancy Gayed, Mark Eastwood
-
Publication number: 20070153472Abstract: An electrically powered tool comprises a unitary chassis and a novel strain relief system incorporating a molded housing having a bore therein for securing power wiring to said chassis and preventing stress thereto.Type: ApplicationFiled: August 8, 2006Publication date: July 5, 2007Inventors: David Champlin, David Fisher
-
Publication number: 20070142078Abstract: 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: ApplicationFiled: December 21, 2005Publication date: June 21, 2007Inventors: Lang Chen, Peter Skillman, David Champlin, Robert Haitani, Tina Tseng, Srikiran Prasad
-
Publication number: 20070143364Abstract: Techniques to manage contact information are described. An apparatus may comprise a mobile computing device. The mobile computing device may include a contact database management module to dynamically associate different sets of contact information with different contact information databases based on changes in a contact value parameter for each set of contact information. Other embodiments are described and claimed.Type: ApplicationFiled: December 21, 2005Publication date: June 21, 2007Inventors: Lang Chen, Peter Skillman, David Champlin, Robert Haitani, Tina Tseng, Srikiran Prasad
-
Publication number: 20070130153Abstract: A system, apparatus, and method for techniques to retrieve and process information from communication networks on a mobile computing device are described. The apparatus may include a first interface module to receive a query and to display results of said query. The results include location information of at least one entity associated with the query. The apparatus may include a second interface module to transfer the query to a data source server, receive the results from the data source server, and transfer the results to said first interface. Other embodiments are described and claimed.Type: ApplicationFiled: December 2, 2005Publication date: June 7, 2007Inventors: George Nachman, Sachin Kansal, Robert Haitani, Krzysztof Kowalczyk, David Champlin
-
Publication number: 20070070597Abstract: An electrically powered tool comprises a unitary chassis and a novel strain relief system incorporating a molded housing having a bore therein for securing power wiring to said chassis and preventing stress thereto.Type: ApplicationFiled: August 8, 2006Publication date: March 29, 2007Inventors: David Fisher, David Champlin