Patents by Inventor Thomas Price

Thomas Price 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: 20190306901
    Abstract: In general, this disclosure is directed to techniques for toggling communication connections based on signal strengths. A first computing device receives an indication of a user input to send data packets to a second computing device. Responsive to receiving the indication, the first computing device determines a signal strength of a first wireless communication connection, comprising one of a cellular network connection or a wireless local area network connection, to the second computing device, and determines whether the signal strength satisfies a threshold signal strength level.
    Type: Application
    Filed: June 14, 2019
    Publication date: October 3, 2019
    Applicant: Google LLC
    Inventors: Tuna Toksoz, Thomas Price
  • Patent number: 10342053
    Abstract: In general, this disclosure is directed to techniques for toggling communication connections based on signal strengths. A first computing device receives an indication of a user input to send data packets to a second computing device. Responsive to receiving the indication, the first computing device determines a signal strength of a first wireless communication connection, comprising one of a cellular network connection or a wireless local area network connection, to the second computing device, and determines whether the signal strength satisfies a threshold signal strength level.
    Type: Grant
    Filed: March 30, 2018
    Date of Patent: July 2, 2019
    Assignee: Google LLC
    Inventors: Thomas Price, Tuna Toksoz
  • Publication number: 20190188185
    Abstract: Functionality is disclosed herein for utilizing a picture created by a customer of a service provider network to define infrastructure associated with the service provider network or other networks. The picture may be a picture of a drawing or a model, for instance. The picture is analyzed to identify resources depicted in the picture as well as any connections between the resources. Based upon the analysis, configuration data that describes the configuration of the resources within the service provider network may be generated and used to perform one or more actions. For example, the configuration data might be used to generate a deployment template and/or used to provision the resources within the service provider network or other networks.
    Type: Application
    Filed: February 25, 2019
    Publication date: June 20, 2019
    Inventors: Kyle Adam Lichtenberg, Thomas Price Jones, II
  • Patent number: 10305733
    Abstract: Functionality is disclosed herein for utilizing a physical model to define infrastructure associated with the service provider network or other networks. The model is analyzed to identify resources represented by the physical model as well as any connections between the resources. Based upon the analysis, configuration data that describes the configuration of the resources within the service provider network may be generated and used to perform one or more actions. For example, the configuration data might be used to generate a deployment template and/or used to provision the resources within the service provider network or other networks. After provisioning, the model may show information relating to the operation of the resources within the network.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: May 28, 2019
    Inventors: Thomas Price Jones, II, Kyle Adam Lichtenberg, II
  • Publication number: 20190149863
    Abstract: A system and method are disclosed for training a machine learning model using information pertaining to transmissions of one or more media items to user devices associated with a user account. In an implementation, training data for the machine learning model includes first contextual information associated with a first user device and second contextual information associated with a second user device. The number of the transmissions to the user devices for the user account exceeds a threshold number of transmissions allowed for the user account. Training data further includes generating a first target output that identifies an indication of a preference of a user preference to keep or cancel each of the transmission. The method includes providing the training data to train the machine learning model. The trained machine learning model may be used to determine which of the new transmissions is to be canceled.
    Type: Application
    Filed: November 16, 2017
    Publication date: May 16, 2019
    Inventors: Justin Lewis, Thomas Price
  • Patent number: 10257660
    Abstract: Computer-implemented methods and systems for sourcing hours of operation for a business or other location entity can include receiving a request to update hours of operation. A number of mobile devices present at the location entity during one or more periods of time can be determined based at least in part on a collection of time-stamped mobile device location data that identifies mobile devices associated with discrete users present at the location entity. The number of mobile devices and initial operating hours for the location entity can be provided as input to a statistical model (e.g., neural network, support-vector machine (SVM) or logistic regression model). An output of the model can indicate a likelihood that operating hours for the location entity have changed relative to the initial operating hours. The operating hours for the location entity can then be updated based at least in part on the model output.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: April 9, 2019
    Assignee: Google LLC
    Inventors: Thomas Price, Tuna Toksoz
  • Publication number: 20190096404
    Abstract: Systems and methods for dynamic sequence-based adjustment of prompt generation are provided. The system can receive a first interaction and a second interaction via a client device and identify a first sequence based on the first interaction and the second interaction. The system can map the first sequence to a node data structure and identify a node in the node data structure that matches the first sequence. The system can generate an adjusted parameter for a first digital component object responsive to a match with an attribute of the node in the node data structure. The system can execute a real-time digital component selection process among a plurality of digital component objects including the first digital component object to select the first digital component object. The system can transmit a prompt with the first digital component object to a client device to cause the client device to present the prompt.
    Type: Application
    Filed: September 25, 2018
    Publication date: March 28, 2019
    Inventors: Justin Lewis, Thomas Price
  • Publication number: 20190095606
    Abstract: A method includes prompting, by a first application installed on a client electronic device, a user to install a second application on the client electronic device, and prompting, by the first application, the user to authorize preemptive sign-in to the second application. In response to receiving an indication from the user to install the second application and receiving an indication from the user to authorize preemptive sign-in to the second application, the second application is installed, and a two-factor authentication code that authorizes the user to sign into the second application is generated. The method includes sending a message to the second application, launching the second application, and automatically signing the user into the second application without requiring the user to provide the two-factor authentication code or any other form of second-factor authentication.
    Type: Application
    Filed: September 26, 2017
    Publication date: March 28, 2019
    Inventors: Justin Lewis, Thomas Price
  • Patent number: 10237268
    Abstract: A computing system is described that at least one microphone, a secure processing unit, and a general processing unit. The microphone is coupled to an audio processor configured to receive at least one audio signal from the at least one microphone and generate a first encrypted audio signal and a second encrypted audio signal The secure processing unit is configured to: receive the first encrypted audio signal from the audio processor, decrypt the first encrypted audio signal, and responsive to determining that the first encrypted audio signal includes an unlock command, output an indication of a decryption key. The general processing unit is configured to: receive the second encrypted audio signal from the audio processor, and decrypt the second encrypted audio signal with the decryption key.
    Type: Grant
    Filed: November 2, 2016
    Date of Patent: March 19, 2019
    Assignee: GOOGLE LLC
    Inventors: Thomas Price, Anurag Agrawal
  • Publication number: 20190079787
    Abstract: A client system presents, within an execution environment of an application, a third-party media stream distinct from the application, received from a remote host server via a network. The client system detects interaction events during presentation of the third-party media stream, and transmits descriptions of the detected interaction events to the remote host server. The application may be pre-cued prior to presentation, e.g., to minimize start-up time. In some implementations, a side-band message channel is established to facilitate communication between the client system and the remote host server.
    Type: Application
    Filed: November 14, 2016
    Publication date: March 14, 2019
    Applicant: GOOGLE LLC
    Inventors: Tuna Toksoz, Thomas Price
  • Patent number: 10216752
    Abstract: Functionality is disclosed herein for utilizing a picture created by a customer of a service provider network to define infrastructure associated with the service provider network or other networks. The picture may be a picture of a drawing or a model, for instance. The picture is analyzed to identify resources depicted in the picture as well as any connections between the resources. Based upon the analysis, configuration data that describes the configuration of the resources within the service provider network may be generated and used to perform one or more actions. For example, the configuration data might be used to generate a deployment template and/or used to provision the resources within the service provider network or other networks.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: February 26, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Kyle Adam Lichtenberg, Thomas Price Jones, II
  • Patent number: 10216467
    Abstract: A method of automatic content verification may include requesting, from a server by an application executed by a client device, an item of content for display to a user of the client device, the request comprising environmental information related to an environment in which the item of content is to be rendered on the client device. A network interface of the client device may receive, from the server, the requested item of content. A renderer of the client device integrated with the application may render the received item of content. A capture module of the client device integrated with the application may capture an image of the rendered item of content. The network interface of the client device may transmit, to the server, the captured image, the server comparing the captured image to a predetermined image to identify any rendering distortion.
    Type: Grant
    Filed: February 3, 2016
    Date of Patent: February 26, 2019
    Assignee: Google LLC
    Inventors: Thomas Price, Tuna Toksoz
  • Publication number: 20190037642
    Abstract: A voice-commanded common computing device may be selectively paired other computing devices in a shared network. The common computing device may detect co-presence of paired devices on the shared network, and may determine when audio and/or video content may be cast to devices on the shared network based on the detected co-presence. Audio content may include messages composed by a first user of a first device in the shared network, to be audibly output to a second user of a second device in the shared network. Casting of personal information may include positive authentication and verification prior to audible output of the personal information.
    Type: Application
    Filed: July 26, 2017
    Publication date: January 31, 2019
    Inventors: Thomas Price, Anurag Agrawal
  • Patent number: 10187486
    Abstract: An implementation involves a push notification system receiving, from an application server, a request to serve to a client device a push notification, the request including push notification identity information. The implementation further involves the push notification system transmitting to the client device in response to the received request, a push notification. The implementation further comprises the push notification system receiving, from an operating system of the client device, information related to whether and how a user of the client device interacted with the push notification. The implementation further involves determining, by the push notification system, based at least in part on the information related to whether and how the user interacted with the push notification, whether to transmit a request to the message creation system to create and serve a targeted message.
    Type: Grant
    Filed: March 17, 2016
    Date of Patent: January 22, 2019
    Assignee: Google LLC
    Inventors: Tuna Toksoz, Thomas Price
  • Publication number: 20180336645
    Abstract: A system and method are disclosed for training a machine learning model to recommend live-stream media item to a user of content sharing platform. In an implementation, training data for the machine learning model is generated by generating first training input that includes one or more previously presented live-stream media items that were consumed by users of first user clusters. Training data also includes generating second training input that includes one or more currently presented live-stream media items that are currently being consumed by users of second user clusters. Training data further includes generating a first target output that identifies the live-stream media item and a level of confidence the user is to consume the live-stream media item. The method includes providing the training data to train the machine learning model.
    Type: Application
    Filed: May 22, 2017
    Publication date: November 22, 2018
    Inventor: Thomas Price
  • Publication number: 20180227965
    Abstract: In general, this disclosure is directed to techniques for toggling communication connections based on signal strengths. A first computing device receives an indication of a user input to send data packets to a second computing device. Responsive to receiving the indication, the first computing device determines a signal strength of a first wireless communication connection, comprising one of a cellular network connection or a wireless local area network connection, to the second computing device, and determines whether the signal strength satisfies a threshold signal strength level.
    Type: Application
    Filed: March 30, 2018
    Publication date: August 9, 2018
    Inventors: Thomas Price, Tuna Toksoz
  • Publication number: 20180218085
    Abstract: The present disclosure is directed to a technique for reducing latency in converting a term in a message to a hyperlink to a content item. The system can receive, from a messaging application executed by a first computing device, a first portion of a message and select a first content item based on the first portion of the message. The system can receive a second portion of the message and select a second content item based on the second portion and the first portion. The system can replace the first content item with the second content item. The system can provide instructions to the messaging application executed by the first computing device to convert a term of the message to a hyperlink for the second content item prior to transmission of the message from the first computing device to the second computing device via the messaging application.
    Type: Application
    Filed: June 1, 2016
    Publication date: August 2, 2018
    Inventors: Thomas Price, Tuna Toksoz
  • Publication number: 20180189811
    Abstract: A method includes receiving, at a user device, a plurality of signals pushed to the user device from a plurality of store devices located in a plurality of physical storefronts. Each signal includes a store identifier identifying the associated physical storefront. Store visit data is generated for each signal, the store visit data including the store identifiers and time data representing times associated with visits to the physical storefronts. Store visit data is aggregated for the plurality of signals pushed to the user device. Aggregated store visit data is transmitted to an analytics server configured to combine aggregated store visit data from a plurality of user devices and generate analytics data from the combined aggregated store visit data. At least a portion of the time data is removed from the aggregated store visit data before transmission to the analytics server.
    Type: Application
    Filed: February 27, 2018
    Publication date: July 5, 2018
    Inventors: Thomas Price, Tuna Toksoz
  • Patent number: 9977650
    Abstract: Implementations disclose a mesh network of nearby mobile devices as a combined speaker system for audio. A method includes receiving a prompt to join a speaker mesh network as a master computing device of the speaker mesh network, the speaker mesh network comprising one or more other computing devices detected within a geographic vicinity of a computing device, generating, by the computing device acting as the master computing device, playback synchronization instructions for the one or more other computing devices, the playback synchronization instructions to cause playback of a media item to be synchronized at a playback timestamp relative to a clock time, and transmitting the generated playback synchronization instructions to the one or more other computing devices.
    Type: Grant
    Filed: December 12, 2017
    Date of Patent: May 22, 2018
    Assignee: GOOGLE LLC
    Inventors: Tuna Toksoz, Thomas Price
  • Patent number: 9962907
    Abstract: Embodiments of the invention are directed to metal- or metal alloy-coated sheet materials (hereinafter, “metal-coated sheet material”) including, but not limited to, fabrics and veils which have a metal content of between one (1) and fifty (50) grams per square meter (gsm). The metal-coated sheet materials may be used as-is or in conjunction with prepregs, adhesives or surfacing films to provide lightning strike protection (LSP) and/or bulk conductivity, among other benefits, to the resultant composite article. In one embodiment, the metal-coated sheet material is impregnated with a resin. According to embodiments of the invention, a metal is applied to one or two sides of the fabric or veil by a physical vapor deposition coating process.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: May 8, 2018
    Assignee: CYTEC TECHNOLOGY CORP.
    Inventors: Richard Thomas Price, Abdel Abusafieh