Patents by Inventor Michael Belshe

Michael Belshe 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: 10277658
    Abstract: Methods and systems for reducing web page load time using HTTP header compression are provided. A method for reducing web page load time includes preloading HTTP header keywords into a compression dictionary. The method also includes compressing one or more fields in an HTTP header corresponding with a web page request using the compression dictionary. The method further includes transmitting the compressed HTTP header over a network. A system for reducing web page load time includes a compression dictionary preloaded with HTTP header keywords. The system also includes a header compressor to compress one or more fields in an HTTP header using the compression dictionary, and a transmitter to transmit the compressed HTTP header over a network.
    Type: Grant
    Filed: November 30, 2015
    Date of Patent: April 30, 2019
    Assignee: GOOGLE LLC
    Inventors: Michael Belshe, Roberto Peon
  • Patent number: 9602620
    Abstract: Methods and systems for reducing web page load time include obtaining speculative information associated with a uniform resource locator (URL). The method and system also include determining whether to prefetch content of the URL based on the speculative information. The method and system further include providing an instruction to prefetch the URL content when a determination to prefetch results. The method and system also include prerendering the URL content when the instruction to prefetch the URL content is provided.
    Type: Grant
    Filed: May 15, 2014
    Date of Patent: March 21, 2017
    Assignee: Google Inc.
    Inventors: James Roskind, Michael Belshe, William Chan
  • Patent number: 9083583
    Abstract: Methods, systems, and computer program products for reducing web latency using adaptive speculative preconnection are provided. Exemplary methods, systems, and computer program products for reducing web latency include initiating a connection to a first URL hostname, and obtaining speculative information associated with the first URL hostname. The speculative information includes a likelihood of connecting to a second URL hostname as a result of initiating a connection to the first URL hostname. The methods, systems, and computer program products also include determining whether to preconnect to the second URL hostname based on the speculative information. The methods, systems, and computer program products further include providing an instruction to preconnect to the second URL hostname when a determination to preconnect is made.
    Type: Grant
    Filed: July 1, 2011
    Date of Patent: July 14, 2015
    Assignee: Google Inc.
    Inventors: James Roskind, Michael Belshe
  • Patent number: 8954512
    Abstract: A system is disclosed in which a data processing device is completely synchronized with a messaging service. One embodiment of the system comprises a wireless data processing device; a messaging service to maintain messages and other information on behalf of a user; and synchronization logic for maintaining synchronization of the messages and other information between the wireless device and the messaging service.
    Type: Grant
    Filed: July 16, 2007
    Date of Patent: February 10, 2015
    Assignee: Google Technology Holdings LLC
    Inventors: John Friend, Michael Belshe, Roger Collins, Mike Bennett
  • Patent number: 8762490
    Abstract: Methods and systems for reducing web page load time include obtaining speculative information associated with a uniform resource locator (URL). The method and system also include determining whether to prefetch content of the URL based on the speculative information. The method and system further include providing an instruction to prefetch the URL content when a determination to prefetch results. The method and system also include prerendering the URL content when the instruction to prefetch the URL content is provided.
    Type: Grant
    Filed: November 19, 2012
    Date of Patent: June 24, 2014
    Assignee: Google Inc.
    Inventors: James Roskind, Michael Belshe, William Chan
  • Patent number: 8341245
    Abstract: Methods and systems for reducing web page load time include obtaining speculative information associated with a uniform resource locator (URL). The method and system also include determining whether to prefetch content of the URL based on the speculative information. The method and system further include providing an instruction to prefetch the URL content when a determination to prefetch results.
    Type: Grant
    Filed: September 26, 2011
    Date of Patent: December 25, 2012
    Assignee: Google Inc.
    Inventors: James Roskind, Michael Belshe, William Chan
  • Patent number: 8321511
    Abstract: A system is disclosed in which a data processing device is completely synchronized with a messaging service. One embodiment of the system comprises a wireless data processing device; a messaging service to maintain messages and other information on behalf of a user; and synchronization logic for maintaining synchronization of the messages and other information between the wireless device and the messaging service.
    Type: Grant
    Filed: January 21, 2003
    Date of Patent: November 27, 2012
    Assignee: Motorola Mobility LLC
    Inventors: John Friend, Michael Belshe, Roger Collins, Mike Bennett
  • Patent number: 7962622
    Abstract: In one embodiment, a system is disclosed. The system includes a wireless data processing device, a messaging service to maintain data objects on behalf of a user, and a data center, coupled to the wireless device and the messaging service. The data center establishes a plurality of routing connections between the wireless device and the messaging service. Each of the plurality of connections corresponds to a data service level authorized by the data center.
    Type: Grant
    Filed: March 27, 2003
    Date of Patent: June 14, 2011
    Assignee: Motorola Mobility, Inc.
    Inventors: John Friend, Michael Belshe, David Hoffman
  • Patent number: 7743119
    Abstract: According to one embodiment, a system is disclosed. The system includes a wireless data processing device and a server communicatively coupled to the wireless device. The server comprises mapping logic that translates data objects having a first set of identification (ID) codes to a second set of ID codes for transmission to the wireless device to maintain synchronization of data objects with the wireless device over a wireless network.
    Type: Grant
    Filed: March 31, 2003
    Date of Patent: June 22, 2010
    Assignee: Motorola, Inc.
    Inventors: John Friend, Michael Belshe, David Hoffman
  • Patent number: 7596565
    Abstract: In one embodiment, a server is disclosed. The server includes a messaging service, and an interface communicatively coupled to a wireless device. The interface maintains synchronization of data objects with the wireless device over a wireless network. Further, the server transmits message updates originating at the messaging service to the wireless device and receives message updates originating at the wireless device at the interface.
    Type: Grant
    Filed: March 27, 2003
    Date of Patent: September 29, 2009
    Assignee: Good Technology
    Inventors: John Friend, Michael Belshe
  • Publication number: 20070266107
    Abstract: A system is disclosed in which a data processing device is completely synchronized with a messaging service. One embodiment of the system comprises a wireless data processing device; a messaging service to maintain messages and other information on behalf of a user; and synchronization logic for maintaining synchronization of the messages and other information between the wireless device and the messaging service.
    Type: Application
    Filed: July 16, 2007
    Publication date: November 15, 2007
    Inventors: John Friend, Michael Belshe, Roger Collins, Mike Bennett
  • Patent number: 7287097
    Abstract: A system is disclosed in which a data processing device is completely synchronized with a messaging service. One embodiment of the system comprises a wireless data processing device; a messaging service to maintain messages and other information on behalf of a user; and synchronization logic for maintaining synchronization of the messages and other information between the wireless device and the messaging service.
    Type: Grant
    Filed: January 21, 2003
    Date of Patent: October 23, 2007
    Assignee: Good Technology, Inc.
    Inventors: John Friend, Michael Belshe, Roger Collins, Mike Bennett
  • Publication number: 20070239898
    Abstract: A system is disclosed in which a data processing device is completely synchronized with a messaging service. One embodiment of the system comprises a wireless data processing device; a messaging service to maintain messages and other information on behalf of a user; and synchronization logic for maintaining synchronization of the messages and other information between the wireless device and the messaging service.
    Type: Application
    Filed: May 24, 2007
    Publication date: October 11, 2007
    Inventors: John Friend, Michael Belshe, Roger Collins, Mike Bennett
  • Patent number: 7243163
    Abstract: A system is disclosed in which a data processing device is completely synchronized with a messaging service. One embodiment of the system comprises a wireless data processing device; a messaging service to maintain messages and other information on behalf of a user; and synchronization logic for maintaining synchronization of the messages and other information between the wireless device and the messaging service.
    Type: Grant
    Filed: March 29, 2002
    Date of Patent: July 10, 2007
    Assignee: Good Technology, Inc.
    Inventors: John Friend, Michael Belshe, Roger Collins, Mike Bennett
  • Publication number: 20070130315
    Abstract: In one embodiment, a system is disclosed. The system includes a wireless data processing device, a messaging service to maintain data objects on behalf of a user, and a data center, coupled to the wireless device and the messaging service. The data center establishes a plurality of routing connections between the wireless device and the messaging service. Each of the plurality of connections corresponds to a data service level authorized by the data center.
    Type: Application
    Filed: January 30, 2007
    Publication date: June 7, 2007
    Inventors: John Friend, Michael Belshe, David Hoffman
  • Publication number: 20060179039
    Abstract: A method and system are provided for enhancing an initial set of data values generated by a query of one or more data stores. File parameters and file types are retrieved from the initial query and used to generate a second set of searches, actions, and information related to the initial set of data values. The results from the initial query and the secondary query are displayed on a presentation device.
    Type: Application
    Filed: February 7, 2005
    Publication date: August 10, 2006
    Inventors: Neel Murarka, Michael Belshe, Steven Ickman, David Dawson, Dane Glasgow
  • Publication number: 20040054739
    Abstract: In one embodiment, a server is disclosed. The server includes a messaging service, and an interface communicatively coupled to a wireless device. The interface maintains synchronization of data objects with the wireless device over a wireless network. Further, the server transmits message updates originating at the messaging service to the wireless device and receives message updates originating at the wireless device at the interface.
    Type: Application
    Filed: March 27, 2003
    Publication date: March 18, 2004
    Inventors: John Friend, Michael Belshe
  • Publication number: 20040049599
    Abstract: According to one embodiment, a system is disclosed. The system includes a wireless data processing device and a server communicatively coupled to the wireless device. The server comprises mapping logic that translates data objects having a first set of identification (ID) codes to a second set of ID codes for transmission to the wireless device to maintain synchronization of data objects with the wireless device over a wireless network.
    Type: Application
    Filed: March 31, 2003
    Publication date: March 11, 2004
    Inventors: John Friend, Michael Belshe, David Hoffman
  • Publication number: 20040006630
    Abstract: In one embodiment, a system is disclosed. The system includes a wireless data processing device, a messaging service to maintain data objects on behalf of a user, and a data center, coupled to the wireless device and the messaging service. The data center establishes a plurality of routing connections between the wireless device and the messaging service. Each of the plurality of connections corresponds to a data service level authorized by the data center.
    Type: Application
    Filed: March 27, 2003
    Publication date: January 8, 2004
    Inventors: John Friend, Michael Belshe, David Hoffman