Patents by Inventor Jeffrey William Hamilton

Jeffrey 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
  • 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: 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: 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: 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
  • 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: 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
  • 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
  • Publication number: 20170061118
    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 10, 2016
    Publication date: March 2, 2017
    Inventors: Michael David Galpin, Jon Christian Boekenoogen, Scott Roy Atwood, Jeffrey William Hamilton, IV
  • Patent number: 9531718
    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: September 19, 2013
    Date of Patent: December 27, 2016
    Assignee: GOOGLE INC.
    Inventors: Michael David Galpin, Jon Christian Boekenoogen, Scott Roy Atwood, Jeffrey William Hamilton
  • Patent number: 9485602
    Abstract: A computer-implemented method includes determining, at a first mobile device associated with a first user, whether a second mobile device is within range for near field communication (NFC). When in range, the method includes receiving, at the first mobile device, first data and second data from the second mobile device via an NFC transmission, the first data being based on input from a second user associated with the second mobile device, the second data being metadata indicating a software application configured to process the first data. When the first mobile device does not have the software application indicated by the second data, the method includes retrieving, at the first mobile device, the software application via a network. The method also includes providing, at the first mobile device, the first data to the first user via the software application.
    Type: Grant
    Filed: July 13, 2015
    Date of Patent: November 1, 2016
    Assignee: Google Inc.
    Inventors: Robert William Hamilton, Martijn Franciscus Agnes Coenen, Rachel Leah Garb, Jeffrey William Hamilton, Nicholas Julian Pelly
  • Patent number: 9450927
    Abstract: Systems and methods are described herein for enabling users to select from available secure service providers (each having a Trusted Service Manager (“TSM”)) for provisioning applications and services on a secure element installed on a device of the user. The device includes a service provider selector (“SPS”) module that provides a user interface for selecting the secure service provider. In one embodiment, the SPS communicates with a key escrow service that maintains cryptographic keys for the secure element and distributes the keys to the user selected secure service provider. The key escrow service also revokes the keys from deselected secure service providers. In another embodiment, the SPS communicates with a central TSM that provisions applications and service on behalf of the user selected secure service provider. The central TSM serves as a proxy between the secure service providers and the secure element.
    Type: Grant
    Filed: March 18, 2013
    Date of Patent: September 20, 2016
    Assignee: GOOGLE INC.
    Inventors: Nicholas Julian Pelly, Jeffrey William Hamilton
  • Patent number: 9237189
    Abstract: A first client device performs a handoff operation to a second client device by transmitting application information, associated with a first application, to the second client device when the first client device is positioned within a predefined proximity of the second client device. The first application has a first client device user interface state when the handoff operation is performed. Further, the first client device, in response to receiving from another client device application information associated with a second application executed by the other first client device, executes a third application corresponding to the second application with a user interface state corresponding to a user interface state of the other client device.
    Type: Grant
    Filed: February 25, 2013
    Date of Patent: January 12, 2016
    Assignee: Google Inc.
    Inventors: Jason Parks, Nicholas Julian Pelly, Jeffrey William Hamilton, Robert William Hamilton, Maarten W. Hooft
  • Patent number: 9184800
    Abstract: A computer-implemented technique includes establishing, at a first computing device including one or more processors, a near field communication (NFC) link with a second computing device. The technique includes identifying, at the first computing device, an application having a foreground designation in an operating system of the first computing device, the identifying being performed upon establishment of the NFC link with the second computing device. The technique includes determining, at the first computing device, an identifier for the application, wherein the identifier uniquely identifies the application at a source external to the first computing device. The technique also includes transmitting, from the first computing device, the identifier for the application via the NFC link to the second computing device.
    Type: Grant
    Filed: May 30, 2013
    Date of Patent: November 10, 2015
    Assignee: Google Inc.
    Inventors: Robert William Hamilton, Martijn Franciscus Agnes Coenen, Rachel Leah Garb, Jeffrey William Hamilton, Nicholas Julian Pelly
  • Publication number: 20150319560
    Abstract: A computer-implemented method includes determining, at a first mobile device associated with a first user, whether a second mobile device is within range for near field communication (NFC). When in range, the method includes receiving, at the first mobile device, first data and second data from the second mobile device via an NFC transmission, the first data being based on input from a second user associated with the second mobile device, the second data being metadata indicating a software application configured to process the first data. When the first mobile device does not have the software application indicated by the second data, the method includes retrieving, at the first mobile device, the software application via a network. The method also includes providing, at the first mobile device, the first data to the first user via the software application.
    Type: Application
    Filed: July 13, 2015
    Publication date: November 5, 2015
    Applicant: GOOGLE INC.
    Inventors: Robert William Hamilton, Martijn Franciscus Agnes Coenen, Rachel Leah Garb, Jeffrey William Hamilton, Nicholas Julian Pelly
  • Patent number: 9084072
    Abstract: A computer-implemented method includes determining, at a first mobile device associated with a first user, whether a second mobile device is within range for near field communication (NFC). When in range, the method includes receiving, at the first mobile device, first data and second data from the second mobile device via an NFC transmission, the first data being based on input from a second user associated with the second mobile device, the second data being metadata indicating a software application configured to process the first data. When the first mobile device does not have the software application indicated by the second data, the method includes retrieving, at the first mobile device, the software application via a network. The method also includes providing, at the first mobile device, the first data to the first user via the software application.
    Type: Grant
    Filed: October 10, 2012
    Date of Patent: July 14, 2015
    Assignee: Google Inc.
    Inventors: Robert William Hamilton, Martijn Franciscus Agnes Coenen, Rachel Leah Garb, Jeffrey William Hamilton, Nicholas Julian Pelly
  • Publication number: 20150082407
    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: September 19, 2013
    Publication date: March 19, 2015
    Applicant: GOOGLE INC.
    Inventors: Michael David Galpin, Jon Christian Boekenoogen, Scott Roy Atwood, Jeffrey William Hamilton
  • Patent number: 8812601
    Abstract: A first client device executes a plurality of actively running applications, each having one or more checkpoints, each checkpoint identifying an execution breakpoint at which a respective application can be suspended and subsequently resumed. The first client device detects a transfer triggering condition, stores an application state for each of the plurality of actively running applications, and transmits the stored application state for each of the plurality of actively running applications to a second client device or system. The stored application state for each respective application of the plurality of actively running applications corresponds to a checkpoint of the respective application. Optionally, the transfer triggering condition includes presence of the second client device or system within a predefined proximity of the first client device or system, wherein the predefined proximity is a predefined proximity for near field communication.
    Type: Grant
    Filed: September 28, 2011
    Date of Patent: August 19, 2014
    Assignee: Google Inc.
    Inventors: Cheng-Hsueh Andrew Hsieh, Chinyue Chen, Yung-Chieh Lo, Jason Parks, Nicholas Julian Pelly, Jeffrey William Hamilton