Patents by Inventor Gavin James

Gavin James 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: 11106712
    Abstract: A server can receive a seed keyword to generate additional keywords relevant to the seed keyword. The server can identify, using a semantic relationship graph, keyword categories. Each keyword can have a semantic distance from the seed keyword less than a threshold. The server can generate, for each keyword of the keyword categories, a keyword-seed affinity score based on a frequency of the keyword occurring with the seed keyword on an information resource. The server can determine, for each keyword category, a category-seed affinity score based on the keyword-seed affinity scores for each of keyword in the keyword category. The server can compare each category-seed affinity score a threshold. The server can transmit, for display, the keywords. One keyword category can be indicated as selected and another keyword category can be indicated as unselected based on the comparison.
    Type: Grant
    Filed: October 24, 2016
    Date of Patent: August 31, 2021
    Assignee: Google LLC
    Inventors: Justin Lewis, Gavin James
  • Patent number: 11108578
    Abstract: A method for managing collaborative playlists includes providing indication regarding one or more available collaborative guidance controls for a playlist created by a first user of a plurality of users of a content sharing platform, wherein the playlist comprises content items hosted by the content sharing platform. The method also includes receiving a user selection of the first user regarding one of the one or more collaborative guidance controls for the playlist, wherein the selected collaborative guidance control is to provide a theme for user suggestions for the playlist, and wherein a number of user suggestions from a particular user is limited based on a number of content items previously suggested by the particular user that have been added to the playlist.
    Type: Grant
    Filed: March 4, 2019
    Date of Patent: August 31, 2021
    Assignee: Google LLC
    Inventors: Justin Lewis, Gavin James
  • Patent number: 11093567
    Abstract: The technology disclosed herein may enable ranking comments based on the influence of the author. An example method may involve obtaining a plurality of comments associated with a media item, wherein the media item is provided by a first entity and at least one of the plurality of comments is provided by a second entity; determining, by a processing device, an attribution score of the second entity, the attribution score being based on a number of entities that engage with the media item using a sharing message of the second entity; determining, by the processing device, rankings for one or more of the plurality of comments based on the attribution score of the second entity; and providing the media item and at least a first comment and a second comment of the plurality of comments to be displayed in an order based on the rankings.
    Type: Grant
    Filed: August 5, 2019
    Date of Patent: August 17, 2021
    Assignee: Google LLC
    Inventors: Justin Lewis, Gavin James
  • Patent number: 11082376
    Abstract: Methods, systems, and media for generating contextually relevant messages are provided. In some embodiments, a method for generating contextually relevant messages is provided, the method comprising: requesting content from a content source; receiving a content item; causing the content item to be presented using a display device; causing an endorsement indication corresponding to an endorsing user to be concurrently presented with the content item, wherein a user associated with the request for content and the endorsing user are social connections; receiving user input selecting the endorsement indication; causing a temporary messaging interface including a temporary message from the user to the endorsing user to be presented; causing a permanent message to be created based on the temporary message and received user input; and causing the permanent message to be presented to the endorsing user.
    Type: Grant
    Filed: March 11, 2019
    Date of Patent: August 3, 2021
    Assignee: Google LLC
    Inventors: Justin Lewis, Gavin James
  • Publication number: 20210137271
    Abstract: A chair support shell has an integral back portion, seat portion, and joining portion between the back portion and the seat portion. At least a major portion of the support shell comprises a compliant structure, the compliant structure having a plurality of cells interconnected by a plurality of resilient members. The compliant structure provides compliance in the seat portion, compliance in the back portion, and compliance in the joining portion. The compliant structure enables recline of the back portion relative to the seat portion.
    Type: Application
    Filed: February 3, 2017
    Publication date: May 13, 2021
    Inventors: Kent Wallace Parker, Martyn Walter Goodwin Collings, Wayne Douglas O'Hara, Aaron Michael Young, Paul James Stevenson, Gavin James Bateman, Kai Xi Lin
  • Patent number: 10970352
    Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. Co-located devices are identified, including first and second devices associated with first and second users. A determination is made that a device is configured to be viewable by multiple users based on device characteristics. Use data is gathered that is associated with current sessions associated with users related to their use of their respective devices, including first data related to the use of the first device and second data related to the use of the second device. The first and second data are aggregated and evaluated to identify a first content item to present on the first device. Second different content items are selected for display on other co-located devices based at least in part on the first content item.
    Type: Grant
    Filed: July 2, 2014
    Date of Patent: April 6, 2021
    Assignee: Google LLC
    Inventors: Justin Lewis, Gavin James
  • Patent number: 10972557
    Abstract: Systems and methods for providing third-party content can include a data processing system receiving criteria defining online activities of an online activity type related to a product or service context from a computing device of a third-party content provider. The data processing system can identify a cluster of client devices based on the defined online activities, and determine a subset of keywords associated with the defined online activities and the identified cluster of client devices. The data processing system can determine a performance metric of the subset of keywords based on the cluster of client devices, and provide the subset of keywords and the performance metric to the computing device. The data processing system can receive from the computing device a parameter value of a first keyword of the subset of keywords to use in selecting content items of the third-party content provider associated with the first keyword.
    Type: Grant
    Filed: April 6, 2020
    Date of Patent: April 6, 2021
    Assignee: Google LLC
    Inventors: Gavin James, Justin Lewis
  • Publication number: 20210003007
    Abstract: The invention relates to a pick sleeve (10) including a head (12) and a shank (14). The head (12) includes a central part (20) and a bearing member (22) which is secured to the central part (20). The bearing member (22) is separable from the central part (20) in order to facilitate removal of the pick sleeve (10) from a holder (38). The invention extends to a tool (50) which is used in the removal of the pick sleeve (10) from the holder (38).
    Type: Application
    Filed: March 14, 2019
    Publication date: January 7, 2021
    Inventors: Gavin James BEARD, Mark FORSYTH
  • Patent number: 10878442
    Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for determining information. A first user device for presenting content to a user is identified. A second co-located device is identified. A determination is made, based on one or more criteria, to use audible or inaudible sound emitted from the first device to ascertain whether audio controls on the first device and a speaker associated with the first device are enabled. A token that is to be played on the first device is identified. A notification is provided to the second co-located device to listen for the token emitted by the first device. The token for playing on the first device is provided. Information related to a recording is received from the second co-located device. A determination is made whether the first device's audio controls and speakers are enabled.
    Type: Grant
    Filed: April 1, 2019
    Date of Patent: December 29, 2020
    Assignee: Google LLC
    Inventors: Justin Lewis, Gavin James
  • Patent number: 10872356
    Abstract: In accordance with some embodiments, methods for presenting advertisements during video presentation are provided, the methods comprising: receiving a media content item to be presented, wherein the media content item comprises video content that includes audio data to be presented during presentation of the video data; determining that a video presentation application is in a presentation mode that inhibits video data; receiving an advertisement to be presented during presentation of the media content item; causing the media content item to be presented in the presentation mode; causing the advertisement to be presented during presentation of the media content; detecting a user action indicative of user attention to at least a portion of the presented advertisement; and performing a further action in response to detecting the user action, which causes information other than the advertisement to be presented by the user interface.
    Type: Grant
    Filed: June 11, 2014
    Date of Patent: December 22, 2020
    Assignee: Google LLC
    Inventors: Justin Lewis, Gavin James
  • Publication number: 20200366966
    Abstract: Methods, systems, and media for providing personalized notifications to video viewers are provided. In some embodiments, the method comprises: receiving, using a hardware processor, one or more prompts to be presented in association with a video from a user account associated with the video; receiving, from the user account associated with the video, one or more notifications, wherein each of the one or more prompts is associated with one of the one or more notifications; causing the one or more prompts to be presented in association with presentation of the video to a user; receiving an indication that a first prompt of the one or more of the prompts was selected by the user; causing a notification associated with the first prompt to be presented to the user in response to receiving the indication.
    Type: Application
    Filed: August 3, 2020
    Publication date: November 19, 2020
    Inventors: Justin Lewis, Gavin James
  • Publication number: 20200296175
    Abstract: A system includes an ingestion component configured to receive a request from an entity for content related to a content item and a user identity. The request has a content identifier representative of the content item and a token. A request processing component of the system is configured to access a database associated with the system and identify the content item and the user identity using the content identifier and the token, wherein the database has information associating the token with the user identity and associating the content identifier with the content item. In response to identification of the content item and the user identity, the request processing component directs a recommendation engine associated with the system to identify the content related to the content item and the user identity. Information identifying the content related to the content item and the user identity is then transmitted back to the entity.
    Type: Application
    Filed: June 1, 2020
    Publication date: September 17, 2020
    Inventors: Justin Lewis, Gavin James
  • Publication number: 20200288194
    Abstract: A persistent media player is disclosed. A method for providing the persistent media player includes displaying, by an electronic device, a first portion of a scrollable document in a user interface (UI) of an application executed on the electronic device. The first portion includes a media player that is to present a first media item. The method further includes receiving an input to scroll to a second portion of the scrollable document. The method also includes displaying the second portion of the scrollable document, where the first portion is no longer visible and where the media player continues to be visible.
    Type: Application
    Filed: May 22, 2020
    Publication date: September 10, 2020
    Inventors: Justin Lewis, Gavin James
  • Patent number: 10765976
    Abstract: A method of air scouring an immersed membrane is described in this specification. The method comprising a step of adjusting one or more aeration parameters: between successive permeation, back pulse or relaxation cycles; during a permeation cycle; or, between a permeation cycle and a backpulse or relaxation cycle.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: September 8, 2020
    Assignee: BL TECHNOLOGIES, INC.
    Inventors: Gavin James Boyle, Zamir Alam, Reid Bayly, Michael David Theodoulou, Hongde Zhou
  • Patent number: 10735821
    Abstract: Methods, systems, and media for providing personalized notifications to video viewers are provided. In some embodiments, the method comprises: receiving, using a hardware processor, one or more prompts to be presented in association with a video from a user account associated with the video; receiving, from the user account associated with the video, one or more notifications, wherein each of the one or more prompts is associated with one of the one or more notifications; causing the one or more prompts to be presented in association with presentation of the video to a user; receiving an indication that a first prompt of the one or more of the prompts was selected by the user; causing a notification associated with the first prompt to be presented to the user in response to receiving the indication.
    Type: Grant
    Filed: February 1, 2016
    Date of Patent: August 4, 2020
    Assignee: Google LLC
    Inventors: Justin Lewis, Gavin James
  • Publication number: 20200241712
    Abstract: Systems and methods of parameterizing network communication paths are provided. The system can identify a network communication path traversed by a plurality of client computing devices via a network protocol. The system can generate, based on a parameter of the network communication path and an attribute of each of a plurality of keywords to the hyperlink on the first web page that directed the plurality of client computing devices to the second web page via the network protocol, a weight data structure with a scalar value for each of the plurality of keywords. The system can select, based on a comparison of the scalar value for each of the plurality of keywords, a keyword of the plurality of keywords to input into an online content selection process to select the content item in response to a request for content received from a client computing device.
    Type: Application
    Filed: April 14, 2020
    Publication date: July 30, 2020
    Inventors: Gavin James, Justin Lewis
  • Publication number: 20200236181
    Abstract: Systems and methods for providing third-party content can include a data processing system receiving criteria defining online activities of an online activity type related to a product or service context from a computing device of a third-party content provider. The data processing system can identify a cluster of client devices based on the defined online activities, and determine a subset of keywords associated with the defined online activities and the identified cluster of client devices. The data processing system can determine a performance metric of the subset of keywords based on the cluster of client devices, and provide the subset of keywords and the performance metric to the computing device. The data processing system can receive from the computing device a parameter value of a first keyword of the subset of keywords to use in selecting content items of the third-party content provider associated with the first keyword.
    Type: Application
    Filed: April 6, 2020
    Publication date: July 23, 2020
    Applicant: GOOGLE LLC
    Inventors: Gavin James, Justin Lewis
  • Publication number: 20200223371
    Abstract: Assemblies for supporting a load relative to a roof of a vehicle, and vehicle roof tray assemblies are disclosed. Disclosed assemblies include an elongate member and an engaging mechanism. The elongate member defines a support surface for supporting the load, and has a pair of opposed, diverging retention surfaces extending away from the support surface. The engaging mechanism is configured to abut the retention surfaces to engage the elongate member. A slat for a vehicle roof tray is also disclosed.
    Type: Application
    Filed: January 9, 2020
    Publication date: July 16, 2020
    Inventors: Andrew Guy Menegazzo, James Kenneth Robert Luke, Gavin James Smith
  • Patent number: 10702829
    Abstract: A gas delivery device includes a manifold and a plurality of channels. The manifold is adapted to be connected to a source of a pressurized gas. Each of the plurality of channels is in fluid communication with the manifold through a distinct associated port. Each of the plurality of channels has a generally open bottom.
    Type: Grant
    Filed: November 14, 2012
    Date of Patent: July 7, 2020
    Assignee: BL Technologies, Inc.
    Inventors: Gavin James Boyle, Zamir Alam, Reid Bayly
  • Publication number: 20200197840
    Abstract: A method of air scouring an immersed membrane is described in this specification. The method comprises a step of adjusting one or more aeration parameters during a permeation cycle, or between a permeation cycle and a back pulse or relaxation cycle, or between successive cycles. The method may be used with a gas delivery device described in this specification in which a supply of gas is provided to a manifold with multiple ports connected to multiple conduits. The method may further comprise bringing a flow of pressurized gas into a tank to near or below the bottom of a membrane module. At about this elevation, the flow of pressurized gas is split into multiple flows of pressurized gas. Each of the multiple flows of pressurized gas is directed to a different lateral position and then released as bubbles.
    Type: Application
    Filed: February 27, 2020
    Publication date: June 25, 2020
    Inventors: Gavin James Boyle, Zamir Alam, Reid Bayly, Michael David Theodoulou, Hongde Zhou