Patents by Inventor William Hamilton

William Hamilton 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: 10911921
    Abstract: A first client device or system performs a method that includes retaining in memory registration information for a respective application indicating the respective application is registered for sharing application state with other client devices or systems. The method further includes storing an application state of a respective application, and detecting a transfer triggering condition. The transfer triggering condition includes presence of a second client device or system within a predefined proximity of the first client device or system, and the predefined proximity is a predefined proximity for near field communication. Furthermore, upon detecting the triggering condition, the first client device or system determines, in accordance with the stored registration information, that the respective application is registered for application state sharing, and transmits the application state of the respective application to the second client device or system.
    Type: Grant
    Filed: January 11, 2019
    Date of Patent: February 2, 2021
    Assignee: Google LLC
    Inventors: Jason Parks, Nicholas Julian Pelly, Jeffrey William Hamilton, Cheng-Hsueh Andrew Hsieh, Chinyue Chen, Yung-Chieh Lo
  • Publication number: 20200090446
    Abstract: A networked system for providing and maintaining a set of liquid dispenser stations is described. The fluid dispensers communicate with a managing/supervisory cloud server via an interposed base station. The fluid dispensers communicate locally with the base station via wireless communication network links. The base station operates as an accumulator of status/usage information provided by the dispenser stations and bridge for passing information and control commands between the cloud server and the individual dispenser stations. The dispenser stations are configured with control processors (controllers) to facilitate performing a variety of local control operations associated with dispensing liquids that have been cooled (or heated) prior to dispensing by the dispenser stations.
    Type: Application
    Filed: November 18, 2019
    Publication date: March 19, 2020
    Inventors: Edward Locke, William Hamilton, Franco Savoni, Damon D. Shaw, Raymond T. Hecker, Joel E. Leiser, Ellen Sajdak (Felicelli), Trevor Robert Smouter, Timothy Scott Edward Hiller
  • Patent number: 10568150
    Abstract: A computer-implemented technique includes initiating, at a first computing device including one or more processors, communication with a second computing device via a short-range wireless communication protocol. The technique includes receiving, at the first computing device, a set of information from the second computing device via the short-range wireless communication protocol, the set of information for configuring communication via a different, second wireless communication protocol.
    Type: Grant
    Filed: February 20, 2019
    Date of Patent: February 18, 2020
    Assignee: Google LLC
    Inventors: Jeffrey William Hamilton, Nicholas Julian Pelly, Benjamin J. Dodson
  • Publication number: 20200042693
    Abstract: An application service system receives, from a merchant service system, an application program code comprising identifying information. The identifying information is extracted and the application is distributed for operation on a user device. A user interacts with the application, creating an access request that is transmitted to the application service system along with the extracted identifying information. The application service system transmits an access token to the user device comprising the received identifying information. The user device transmits the access token with a service request to the application service system. The application service system compares the identifying information from the access token to the identifying information extracted from the application program code received from the merchant services system. If the identifying information matches, the service request is processed.
    Type: Application
    Filed: October 11, 2019
    Publication date: February 6, 2020
    Inventors: Michael David Galpin, Jon Christian Boekenoogen, Scott Roy Atwood, Jeffrey William Hamilton
  • Patent number: 10482704
    Abstract: A networked system for providing and maintaining a set of liquid dispenser stations is described. The fluid dispensers communicate with a managing/supervisory cloud server via an interposed base station. The fluid dispensers communicate locally with the base station via wireless communication network links. The base station operates as an accumulator of status/usage information provided by the dispenser stations and bridge for passing information and control commands between the cloud server and the individual dispenser stations. The dispenser stations are configured with control processors (controllers) to facilitate performing a variety of local control operations associated with dispensing liquids that have been cooled (or heated) prior to dispensing by the dispenser stations.
    Type: Grant
    Filed: July 6, 2017
    Date of Patent: November 19, 2019
    Assignee: Elkay Manufacturing Company
    Inventors: Edward Locke, William Hamilton, Franco Savoni, Damon D. Shaw, Raymond T. Hecker, Joel E. Leiser, Ellen Sajdak (Felicelli), Trevor Robert Smouter, Timothy Scott Edward Hiller
  • Patent number: 10445491
    Abstract: An application service system receives, from a merchant service system, an application program code comprising identifying information. The identifying information is extracted and the application is distributed for operation on a user device. A user interacts with the application, creating an access request that is transmitted to the application service system along with the extracted identifying information. The application service system transmits an access token to the user device comprising the received identifying information. The user device transmits the access token with a service request to the application service system. The application service system compares the identifying information from the access token to the identifying information extracted from the application program code received from the merchant services system. If the identifying information matches, the service request is processed.
    Type: Grant
    Filed: November 16, 2017
    Date of Patent: October 15, 2019
    Assignee: GOOGLE LLC
    Inventors: Michael David Galpin, Jon Christian Boekenoogen, Scott Roy Atwood, Jeffrey William Hamilton
  • Publication number: 20190251782
    Abstract: Various systems and methods for streaming an impromptu community are described herein. In one example, a system for streaming impromptu communities includes a data storage device, a community analyzer, and a publisher. In an example, the data storage device can store a number of incoming data sets, wherein each data set identifies a time and location for the origin of the data, a media instance, and an identification of an origin device or origin user. In an example, the community analyzer can operate from the data storage device to use a processor in order to calculate an IC boundary and generate an impromptu community (IC) indicator based on the proximity and temporality of the number of incoming data sets. In an example, the processor can modify the number of data sets to include the IC indicator.
    Type: Application
    Filed: March 6, 2019
    Publication date: August 15, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Gina D. Venolia, John C. Tang, Kori Inkpen, William A. Hamilton
  • Publication number: 20190191469
    Abstract: A computer-implemented technique includes initiating, at a first computing device including one or more processors, communication with a second computing device via a short-range wireless communication protocol. The technique includes receiving, at the first computing device, a set of information from the second computing device via the short-range wireless communication protocol, the set of information for configuring communication via a different, second wireless communication protocol.
    Type: Application
    Filed: February 20, 2019
    Publication date: June 20, 2019
    Applicant: Google LLC
    Inventors: Jeffrey William Hamilton, Nicholas Julian Pelly, Benjamin J. Dodson
  • Publication number: 20190149972
    Abstract: A first client device or system performs a method that includes retaining in memory registration information for a respective application indicating the respective application is registered for sharing application state with other client devices or systems. The method further includes storing an application state of a respective application, and detecting a transfer triggering condition. The transfer triggering condition includes presence of a second client device or system within a predefined proximity of the first client device or system, and the predefined proximity is a predefined proximity for near field communication. Furthermore, upon detecting the triggering condition, the first client device or system determines, in accordance with the stored registration information, that the respective application is registered for application state sharing, and transmits the application state of the respective application to the second client device or system.
    Type: Application
    Filed: January 11, 2019
    Publication date: May 16, 2019
    Applicant: Google LLC
    Inventors: Jason Parks, Nicholas Julian Pelly, Jeffrey William Hamilton, Cheng-Hsueh Andrew Hsieh, Chinyue Chen, Yung-Chieh Lo
  • Patent number: 10270820
    Abstract: Various systems and methods for streaming an impromptu community are described herein. In one example, a system for streaming impromptu communities includes a data storage device, a community analyzer, and a publisher. In an example, the data storage device can store a number of incoming data sets, wherein each data set identifies a time and location for the origin of the data, a media instance, and an identification of an origin device or origin user. In an example, the community analyzer can operate from the data storage device to use a processor in order to calculate an IC boundary and generate an impromptu community (IC) indicator based on the proximity and temporality of the number of incoming data sets. In an example, the processor can modify the number of data sets to include the IC indicator.
    Type: Grant
    Filed: February 2, 2016
    Date of Patent: April 23, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gina D. Venolia, John C. Tang, Kori Inkpen, William A. Hamilton
  • Patent number: 10225711
    Abstract: A first client device or system performs a method that includes retaining in memory registration information for a respective application indicating the respective application is registered for sharing application state with other client devices or systems. The method further includes storing an application state of a respective application, and detecting a transfer triggering condition. The transfer triggering condition includes presence of a second client device or system within a predefined proximity of the first client device or system, and the predefined proximity is a predefined proximity for near field communication. Furthermore, upon detecting the triggering condition, the first client device or system determines, in accordance with the stored registration information, that the respective application is registered for application state sharing, and transmits the application state of the respective application to the second client device or system.
    Type: Grant
    Filed: July 1, 2013
    Date of Patent: March 5, 2019
    Assignee: Google LLC
    Inventors: Jason Parks, Nicholas Julian Pelly, Jeffrey William Hamilton, Cheng-Hsueh Andrew Hsieh, Chinyue Chen, Yung-Chieh Lo
  • Patent number: 10038844
    Abstract: The disclosed technology includes switching between a normal or standard-lens UI and a panoramic or wide-angle photography UI responsive to a zoom gesture. In one implementation, a user gesture corresponding to a “zoom-out” command, when received at a mobile computing device associated with a minimum zoom state, may trigger a switch from a standard lens photo capture UI to a wide-angle photography UI. In another implementation, a user gesture corresponding to a “zoom-in” command, when received at a mobile computing device associated with a nominal wide-angle state, may trigger a switch from a wide-angle photography UI to a standard lens photo capture UI.
    Type: Grant
    Filed: December 15, 2016
    Date of Patent: July 31, 2018
    Assignee: Google LLC
    Inventors: Nirav Bipinchandra Mehta, Mikkel Crone Köser, David Singleton, Robert William Hamilton, Henry John Holland, Tony Ferreira, Thomas Weedon Hume
  • Publication number: 20180096131
    Abstract: An application service system receives, from a merchant service system, an application program code comprising identifying information. The identifying information is extracted and the application is distributed for operation on a user device. A user interacts with the application, creating an access request that is transmitted to the application service system along with the extracted identifying information. The application service system transmits an access token to the user device comprising the received identifying information. The user device transmits the access token with a service request to the application service system. The application service system compares the identifying information from the access token to the identifying information extracted from the application program code received from the merchant services system. If the identifying information matches, the service request is processed.
    Type: Application
    Filed: November 16, 2017
    Publication date: April 5, 2018
    Inventors: Michael David Galpin, Jon Christian Boekenoogen, Scott Roy Atwood, Jeffrey William Hamilton
  • Patent number: 9862084
    Abstract: A device includes an actuation system with a dose chamber including an inlet for high pressure fluid. A working chamber extends away from the dose chamber. An annular wall separates a portion of the working chamber from the dose chamber such that the dose chamber encompasses the portion of the working chamber. In use an item to be driven along the working chamber is at least partially within the surrounded portion of the working chamber with the item at one end of its travel in the working chamber. A valve mechanism selectively allows high pressure fluid from the dose chamber to flow into the piston chamber.
    Type: Grant
    Filed: June 23, 2014
    Date of Patent: January 9, 2018
    Assignee: GlobalForce IP Limited
    Inventor: Hamish William Hamilton
  • Patent number: 9852283
    Abstract: An application service system receives, from a merchant service system, an application program code comprising identifying information. The identifying information is extracted and the application is distributed for operation on a user device. A user interacts with the application, creating an access request that is transmitted to the application service system along with the extracted identifying information. The application service system transmits an access token to the user device comprising the received identifying information. The user device transmits the access token with a service request to the application service system. The application service system compares the identifying information from the access token to the identifying information extracted from the application program code received from the merchant services system. If the identifying information matches, the service request is processed.
    Type: Grant
    Filed: November 10, 2016
    Date of Patent: December 26, 2017
    Assignee: GOOGLE LLC
    Inventors: Michael David Galpin, Jon Christian Boekenoogen, Scott Roy Atwood, Jeffrey William Hamilton
  • Publication number: 20170365124
    Abstract: A networked system for providing and maintaining a set of liquid dispenser stations is described. The fluid dispensers communicate with a managing/supervisory cloud server via an interposed base station. The fluid dispensers communicate locally with the base station via wireless communication network links. The base station operates as an accumulator of status/usage information provided by the dispenser stations and bridge for passing information and control commands between the cloud server and the individual dispenser stations. The dispenser stations are configured with control processors (controllers) to facilitate performing a variety of local control operations associated with dispensing liquids that have been cooled (or heated) prior to dispensing by the dispenser stations.
    Type: Application
    Filed: July 6, 2017
    Publication date: December 21, 2017
    Inventors: Edward Locke, William Hamilton, Franco Savoni, Damon D. Shaw, Raymond T. Hecker, Joel E. Leiser, Ellen Sajdak (Felicelli), Trevor Robert Smouter, Timothy Scott Edward Hiller
  • Patent number: 9736680
    Abstract: A method can include receiving, at a first computing device having one or more processors, a command to transfer a data payload to a second computing device and information from the second computing device using a near-field communication (NFC) protocol. The information can be indicative of a plurality of communication protocols capable of being received at the second computing device, including the NFC communication protocol. Additionally, the method can include estimating a transfer time corresponding to each of the plurality of communication protocols. Each of the transfer times can be indicative of an amount of time to transfer the data payload between the first and second computing devices using its corresponding communication protocol. The method can also include selecting a specific communication protocol based on the estimated transfer times and transmitting the data payload using the specific communication protocol.
    Type: Grant
    Filed: May 30, 2013
    Date of Patent: August 15, 2017
    Assignee: GOOGLE INC.
    Inventors: Jeffrey William Hamilton, Nicholas J. Pelly, Benjamin J. Dodson
  • Patent number: D838711
    Type: Grant
    Filed: July 8, 2017
    Date of Patent: January 22, 2019
    Inventors: Jason Ingram, Matthew Seabaugh, William Hamilton
  • Patent number: D880260
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: April 7, 2020
    Inventor: William Hamilton
  • Patent number: D897160
    Type: Grant
    Filed: March 18, 2019
    Date of Patent: September 29, 2020
    Inventor: William Hamilton