Patents by Inventor Gavin Peacock

Gavin Peacock 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: 20080195740
    Abstract: Techniques and mechanisms are provided for maintaining session state information in a client server system. Session state information such as session state, time stamp information, activity state, counters, etc. are generated and updated by a server. The session state information is sent in encrypted form to a client and the client maintains the encrypted information. The client is not able to decipher or alter the encrypted information. The client sends the encrypted session state information in requests to the server. The server is able to respond intelligently using session state information from the client. Session state information no longer has to be maintained or replicated by session state managers associated with servers.
    Type: Application
    Filed: February 12, 2007
    Publication date: August 14, 2008
    Inventors: David E. Lowell, James Roseborough, Gavin Peacock
  • Patent number: 7386858
    Abstract: A palmtop computer system that incorporates mechanical buttons that combine the task of turning the palmtop computer system on and starting a particular application program. Furthermore, the same mechanical button can be used to navigate the application program to find the information that is most likely needed by the user. Additionally, external devices can be coupled to the palmtop computer system in a manner that allows the external hardware device to initiate specific application programs that cooperate with the external hardware device.
    Type: Grant
    Filed: July 18, 2003
    Date of Patent: June 10, 2008
    Assignee: Access Systems Americas, Inc.
    Inventors: Gavin Peacock, Jeffrey C. Hawkins
  • Publication number: 20080103999
    Abstract: A neural model for simulating a scorecard comprises a neural network for transforming one or more inputs into an output. Each input of the neural model has a squashing function applied thereto for simulating a bin of the simulated scorecard. The squashing function includes a control variable for controlling the steepness of the response to the squashing function's input so that during training of the neural model the steepness can be controlled. The output of the neural model represents the score of the simulated scorecard. The neural network is trained to behave like a scorecard by providing plurality of example values to the inputs of the neural network. Each output score produced is compared to an expected score to produce an error value. Each error value is back-propagated to adjust the neural network transformation to reduce the error value. The steepness of each squashing function is controlled using the respective control variable to affect the response of each squashing function.
    Type: Application
    Filed: October 17, 2007
    Publication date: May 1, 2008
    Applicant: Neural Technologies, Ltd.
    Inventors: Gavin Peacock, George Bolt
  • Publication number: 20080092175
    Abstract: Mechanisms are provided for allowing a mobile device to dynamically obtain program guide data. A mobile device having the capability of playing media streams is configurable to dynamically request program guide structure information followed by program guide content information. In one example, the program guide structure information allows a user to begin navigating the program guide data in an active and dynamic manner. Program guide content information including data such as program titles, times, icons, and links are then downloaded and displayed as needed. Potentially limitless amounts of program guide data can be provided on a mobile device. Program guide content information can be provided in a generic manner while allowing user layout customization. Program guide information can also be preemptively provided to a mobile device based on a variety of criteria.
    Type: Application
    Filed: October 2, 2006
    Publication date: April 17, 2008
    Applicant: MobiTV, Inc.
    Inventors: Gavin Peacock, James Roseborough, David Lowell, Aravind Nallan, Ian Farmer
  • Publication number: 20080083001
    Abstract: Mechanisms are provided for allowing improved selection of program guide information. Program guide information includes channel, time, and program listing information. In particular examples, each program listing is associated with a time slot having beginning time slot boundary and an end time slot boundary. Program listing information can be viewed even after a current time passes an end time slot boundary. In some examples, program listing information may be removed after a predetermined period of time or after a predetermined period of disuse.
    Type: Application
    Filed: October 2, 2006
    Publication date: April 3, 2008
    Applicant: MobiTV, Inc.
    Inventors: Gavin Peacock, James Roseborough, David Lowell, Aravind Nallan, Ian Farmer
  • Publication number: 20080081640
    Abstract: Techniques and mechanisms are provided for sending targeted content and data to mobile devices. Location information associated with a device is determined. In some instances, the location information is manually entered. In other instances, the location information is determined automatically from characteristics associated with the device. Location information can be obtained from global positioning system (GPS) data, cell-site triangulation, Internet Protocol (IP) address detection, etc. Content and advertising can be provided in a location relevant manner to the mobile device.
    Type: Application
    Filed: September 21, 2007
    Publication date: April 3, 2008
    Applicant: MOBITV, INC.
    Inventors: Monica Tran, Gavin Peacock, James Roseborough, David Lowell, Aravind Nallan, Ian Farmer
  • Publication number: 20080032738
    Abstract: Techniques to create a portable wireless network are described. A mobile computing device may comprise a first transceiver to communicate with a fixed wireless device, and a second transceiver to communicate with multiple wireless devices. The mobile computing device may also include a network access management module to manage communications between each wireless device and the fixed wireless device. Other embodiments are described and claimed.
    Type: Application
    Filed: December 28, 2006
    Publication date: February 7, 2008
    Inventors: Monty Boyer, Gavin Peacock, Douglas Anderson, Rich Karstens, Ryan Robertson, Chris Robertson, David Kammer, Kenneth Comstock, Yoon Wong, Jason Hertzberg, Steven Lemke
  • Publication number: 20080028102
    Abstract: A method and electronic system for exchanging data between a handheld device and another computer system are described. A data file is transferred to the handheld device using the install application of a synchronization manager. The transferred file is stored as a digital stream file with its native data encoding. After synchronization, a message is sent to notify the exchange manager about the data file. The exchange manager then uses an application registry to identify the application program that corresponds to the file stream based on the extension of the stream file. The pertinent application program is then invoked and the stream file is dispatched to the application for processing. During processing, the pertinent application then formats the stream file such that the data file becomes a record within the database file that is associated with the pertinent application.
    Type: Application
    Filed: March 19, 2007
    Publication date: January 31, 2008
    Applicant: PALMSOURCE, INC.
    Inventor: Gavin Peacock
  • Patent number: 7194557
    Abstract: A method and electronic system for exchanging data between a handheld device and another computer system are described. A data file is transferred to the handheld device using the install application of a synchronization manager. The transferred file is stored as a digital stream file with its native data encoding. After synchronization, a message is sent to notify the exchange manager about the data file. The exchange manager then uses an application registry to identify the application program that corresponds to the file stream based on the extension of the stream file. The pertinent application program is then invoked and the stream file is dispatched to the application for processing. During processing, the pertinent application then formats the stream file such that the data file becomes a record within the database file that is associated with the pertinent application.
    Type: Grant
    Filed: November 8, 2004
    Date of Patent: March 20, 2007
    Assignee: PalmSource, Inc.
    Inventor: Gavin Peacock
  • Publication number: 20050273449
    Abstract: A neural model for simulating a scorecard comprises a neural network for transforming one or more inputs into an output. Each input of the neural model has a squashing function applied thereto for simulating a bin of the simulated scorecard. The squashing function includes a control variable for controlling the steepness of the response to the squashing function's input so that during training of the neural model the steepness can be controlled. The output of the neural model represents the score of the simulated scorecard. The neural network is trained to behave like a scorecard by providing plurality of example values to the inputs of the neural network. Each output score produced is compared to an expected score to produce an error value. Each error value is back-propagated to adjust the neural network transformation to reduce the error value. The steepness of each squashing function is controlled using the respective control variable to affect the response of each squashing function.
    Type: Application
    Filed: April 7, 2005
    Publication date: December 8, 2005
    Inventors: Gavin Peacock, George Bolt
  • Publication number: 20050260989
    Abstract: A system and method for automatically managing connections between a mobile device and one or more available networks (including dedicated connections), as a user changes locations, is disclosed. The connection manager determines the connection profiles and assigns an availability and priority to each available connection profile. As is well known, mobile devices have a lot of possibilities to connect to different networks and there are many protocols that dictate such connections. The connection manager feature determines the most appropriate profile to connect to an available network. In the event that an initial attempt to connect fails, the connection manager attempts a connection based on the next available profile with the highest priority, until a connection is established or there are no more available profiles.
    Type: Application
    Filed: February 9, 2005
    Publication date: November 24, 2005
    Inventors: Rene Pourtier, Alain Basty, Regis Nicolas, Denis Berger, Gavin Peacock
  • Publication number: 20050256911
    Abstract: In one embodiment, a data proximity detector comprises a storage device, a processor and an alert generator. A database of records known to satisfy a condition is stored in the storage device. The processor checks a new record against each record retrieved from the database for a close match. In the event that a close match is found the alert generator creates an alert indicating an inference that the new record also satisfies the condition.
    Type: Application
    Filed: March 4, 2005
    Publication date: November 17, 2005
    Inventors: Gavin Peacock, George Bolt
  • Patent number: 6886163
    Abstract: A method and system for allowing a single resource (e.g., a serial port) to be shared by multiple applications in a cooperative manner. The first application to use the resource defines a yield callback that is invoked when a second application makes a request for the serial port. The callback allows the first application to decide whether or not it will yield the resource to the second application. If the first application grants the request, the second application is allowed to use the resource; otherwise, the first application continues to use the resource and the second application receives an error message. The first application can be notified when the second application is finished with the resource so that the resource can be returned to the first application for use.
    Type: Grant
    Filed: March 19, 2001
    Date of Patent: April 26, 2005
    Assignee: Palm Source, Inc.
    Inventors: Gavin Peacock, Adam Hampson, David Kammer
  • Patent number: 6868451
    Abstract: A method and electronic system for exchanging data between a handheld device and another computer system are described. A data file is transferred to the handheld device using the install application of a synchronization manager. The transferred file is stored as a digital stream file with its native data encoding. After synchronization, a message is sent to notify the exchange manager about the data file. The exchange manager then uses an application registry to identify the application program that corresponds to the stream file based on the extension of the stream file. The pertinent application program is then invoked and the stream file is dispatched to the application for processing. During processing, the pertinent application then formats the stream file such that the data file becomes a record within the database file that is associated with the pertinent application.
    Type: Grant
    Filed: June 20, 2000
    Date of Patent: March 15, 2005
    Assignee: Palm Source, Inc.
    Inventor: Gavin Peacock
  • Patent number: 6850986
    Abstract: A method and system for implementing URL scheme proxies. Embodiments of the invention allow URL schemes that are not natively supported by a computer to be supported via proxy, e.g., using a URL scheme that is native to the computer to forward the non-native transport. More specifically, embodiments of the invention allow a first computer system to support a first URL scheme by encapsulating its transport information into another URL scheme that is natively supported by the first computer. The encapsulated information is then forwarded to a second computer system or server which can provide support for the first URL scheme transport. For instance, if the first computer supports http but does not support ftp, then an ftp transport can be encapsulated inside an http transport and then forwarded to an ftp server which can then extract and process the ftp transport. The ftp response can be handled in an analogous fashion. The invention increases the native URL scheme capabilities of a computer system by proxy.
    Type: Grant
    Filed: March 21, 2001
    Date of Patent: February 1, 2005
    Assignee: Palm Source, Inc.
    Inventor: Gavin Peacock
  • Patent number: 6601111
    Abstract: Data communications are provided in a computer system by accepting message information within a unified information exchange manager. The unified exchange manager is executed to select an appropriate application from a plurality of applications that are executable on the computer system. The unified exchange manager selects the appropriate application based on a data type of the message information. The message information from the unified information exchange manager is passed to the appropriate application program if said user accepts said message information.
    Type: Grant
    Filed: July 10, 1998
    Date of Patent: July 29, 2003
    Assignee: PalmSource, Inc.
    Inventors: Gavin Peacock, Jeffrey C. Hawkins
  • Patent number: 6438565
    Abstract: An electronic spreadsheet of the present invention includes a scenario manager having a preferred interface and methods for creating and managing various versions or “scenarios” of a spreadsheet model. Methods are provided for specifying an area of the model to track (capture area) and capturing various versions (modifications) of the base model. Additional methods are provided for automatically identifying and reporting information cells which are affected (“changing” and “result” cells) from version to version. Preferred storage methodology is also described for maintaining multiple versions of a spreadsheet or data model.
    Type: Grant
    Filed: February 7, 1996
    Date of Patent: August 20, 2002
    Assignee: Borland Software Corporation
    Inventors: Joseph Michael Ammirato, Gavin Peacock
  • Patent number: 5499180
    Abstract: An electronic spreadsheet of the present invention includes a scenario manager having a preferred interface and methods for creating and managing various versions or "scenarios" of a spreadsheet model. Methods are provided for specifying an area of the model to track (capture area) and capturing various versions (modifications) of the base model. Additional methods are provided for automatically identifying and reporting information cells which are affected ("changing" and "result" cells) from version to version. Preferred storage methodology is also described for maintaining multiple versions of a spreadsheet or data model.
    Type: Grant
    Filed: December 10, 1993
    Date of Patent: March 12, 1996
    Assignee: Borland International, Inc.
    Inventors: Joseph M. Ammirato, Gavin Peacock
  • Patent number: 5303146
    Abstract: An electronic spreadsheet of the present invention includes a scenario manager having a preferred interface and methods for creating and managing various versions or "scenarios" of a spreadsheet model. Methods are provided for specifying an area of the model to track (capture area) and capturing various versions (modifications) of the base model. Additional methods are provided for automatically identifying and reporting information cells which are affected ("changing" and "result" cells) from version to version. Preferred storage methodology is also described for maintaining multiple versions of a spreadsheet or data model.
    Type: Grant
    Filed: March 11, 1993
    Date of Patent: April 12, 1994
    Assignee: Borland International, Inc.
    Inventors: Joseph M. Ammirato, Gavin Peacock