Patents by Inventor David Scrymgeour Bennett

David Scrymgeour Bennett 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: 20200117353
    Abstract: Aspects of the disclosure provide techniques that enable a communication server hosting a virtual communication session to receive theme parameters from a remote server to control the look and feel of the virtual communication session. In one example, a method includes sending a plurality of video feeds for display at a plurality of graphical user interfaces (GUIs) of client devices coupled to a communication session. The communication session enables communication among a plurality of users of the client devices. The method also includes receiving a set of parameters of a theme to modify one or more visual properties of the GUIs. The method also includes sending the set of parameters to the client devices connected to the communication session to modify visual properties of the GUIs displaying the plurality of video feeds at the plurality of client devices based on the parameters of the theme.
    Type: Application
    Filed: December 12, 2019
    Publication date: April 16, 2020
    Applicant: Google LLC
    Inventors: David Scrymgeour Bennett, Eduardo Fernandez, Richard James Dunn, Nikhyl P. Singhal
  • Patent number: 10579243
    Abstract: Aspects of the disclosure provide techniques that enable a communication server hosting a virtual communication session to receive theme parameters from a remote server to control the look and feel of the virtual communication session. In one example, a method includes sending a plurality of video feeds for display at a plurality of graphical user interfaces (GUIs) of client devices coupled to a communication session. The communication session enables communication among a plurality of users of the client devices. The method also includes receiving a set of parameters of a theme to modify one or more visual properties of the GUIs. The method also includes sending the set of parameters to the client devices connected to the communication session to modify visual properties of the GUIs displaying the plurality of video feeds at the plurality of client devices based on the parameters of the theme.
    Type: Grant
    Filed: September 16, 2016
    Date of Patent: March 3, 2020
    Assignee: GOOGLE LLC
    Inventors: David Scrymgeour Bennett, Eduardo Fernandez, Richard James Dunn, Nikhyl P. Singhal
  • Patent number: 10284616
    Abstract: An example method includes receiving, by the computing device, a first video stream from a first client device of a plurality of client devices, wherein the computing device is communicatively coupled to each client device of the plurality of client devices. The method further includes detecting a participant count associated with the first client device based on the first video stream from the first client device and based on the participant count associated with the first client device, adjusting the first video stream. The method further includes receiving a second video stream from a second client device of the plurality of client devices and adjusting at least one of video stream display size or video stream resolution of the second video stream. The method further includes sending the adjusted first video stream and the adjusted second video stream to at least one client device of the plurality of client devices.
    Type: Grant
    Filed: August 22, 2014
    Date of Patent: May 7, 2019
    Assignee: Google LLC
    Inventors: Jonas Erik Lindberg, Justin Russell Uberti, David Scrymgeour Bennett
  • Patent number: 9787630
    Abstract: A method and computing system for providing, using one or more computing devices, a plurality of users of a social network with the ability to schedule a topic-specific, synchronous communication session to occur at a future time. An indication is received, from a first user of the plurality of users, to schedule the topic-specific, synchronous communication session to occur at a future time. Electronic invitations are provided concerning the topic-specific, synchronous communication session, using the one or more computing devices, to one or more invited users chosen from the plurality of users of the social network.
    Type: Grant
    Filed: March 17, 2016
    Date of Patent: October 10, 2017
    Assignee: Google Inc.
    Inventors: Zackary Yeskel, David Scrymgeour Bennett, Kathryn Cushing, Dave Cohen
  • Publication number: 20170124518
    Abstract: Implementations generally relate to facilitating meetings. In some implementations, a method includes receiving a meeting request for a meeting. The method further includes generating a calendar entry identifier in response to the meeting request. The method further includes associating the calendar entry identifier with a calendar entry. The method further includes verifying one or more requests to join the meeting against the calendar entry identifier.
    Type: Application
    Filed: December 11, 2013
    Publication date: May 4, 2017
    Applicant: GOOGLE INC.
    Inventors: Matthew John LESKE, Ivan BERTONA, Xiaohui CHEN, Arthur van der GEER, David Scrymgeour BENNETT
  • Publication number: 20170003866
    Abstract: Aspects of the disclosure provide techniques that enable a communication server hosting a virtual communication session to receive theme parameters from a remote server to control the look and feel of the virtual communication session. In one example, a method includes sending a plurality of video feeds for display at a plurality of graphical user interfaces (GUIs) of client devices coupled to a communication session. The communication session enables communication among a plurality of users of the client devices. The method also includes receiving a set of parameters of a theme to modify one or more visual properties of the GUIs. The method also includes sending the set of parameters to the client devices connected to the communication session to modify visual properties of the GUIs displaying the plurality of video feeds at the plurality of client devices based on the parameters of the theme.
    Type: Application
    Filed: September 16, 2016
    Publication date: January 5, 2017
    Applicant: Google Inc.
    Inventors: David Scrymgeour Bennett, Eduardo Fernandez, Richard James Dunn, Nikhyl P. Singhal
  • Patent number: 9448708
    Abstract: Aspects of the disclosure provide techniques that enable a communication server hosting a virtual communication session to receive theme parameters from a remote server to control the look and feel of the virtual communication session. In one example, a method includes sending a plurality of video feeds for display at a plurality of graphical user interfaces (GUIs) of client devices coupled to a communication session. The communication session enables communication among a plurality of users of the client devices. The method also includes receiving a set of parameters of a theme to modify one or more visual properties of the GUIs. The method also includes sending the set of parameters to the client devices connected to the communication session to modify visual properties of the GUIs displaying the plurality of video feeds at the plurality of client devices based on the parameters of the theme.
    Type: Grant
    Filed: July 20, 2012
    Date of Patent: September 20, 2016
    Assignee: Google Inc.
    Inventors: David Scrymgeour Bennett, Eduardo Fernandez, Richard James Dunn, Nikhyl P. Singhal
  • Publication number: 20160197875
    Abstract: A method and computing system for providing, using one or more computing devices, a plurality of users of a social network with the ability to schedule a topic-specific, synchronous communication session to occur at a future time. An indication is received, from a first user of the plurality of users, to schedule the topic-specific, synchronous communication session to occur at a future time. Electronic invitations are provided concerning the topic-specific, synchronous communication session, using the one or more computing devices, to one or more invited users chosen from the plurality of users of the social network.
    Type: Application
    Filed: March 17, 2016
    Publication date: July 7, 2016
    Applicant: Google Inc.
    Inventors: Zackary YESKEL, David Scrymgeour BENNETT, Kathryn CUSHING, Dave COHEN
  • Patent number: 9294522
    Abstract: A method and computing system for providing, using one or more computing devices, a plurality of users of a social network with the ability to schedule a topic-specific, synchronous communication session to occur at a future time. An indication is received, from a first user of the plurality of users, to schedule the topic-specific, synchronous communication session to occur at a future time. Electronic invitations are provided concerning the topic-specific, synchronous communication session, using the one or more computing devices, to one or more invited users chosen from the plurality of users of the social network.
    Type: Grant
    Filed: December 28, 2012
    Date of Patent: March 22, 2016
    Assignee: Google Inc.
    Inventors: Zachary Yeskel, David Scrymgeour Bennett, Kathryn Cushing, Dave Cohen
  • Patent number: 9277179
    Abstract: A method and computing system for enabling a video conference between a plurality of video conference participants. A video feed associated with the video conference is broadcast to a plurality of viewers. A plurality of interactions are received from a plurality of submitters included within the plurality of viewers. A chosen interaction is selected from the plurality of interactions. The submitter associated with the chosen interaction is invited to join the video conference.
    Type: Grant
    Filed: September 27, 2013
    Date of Patent: March 1, 2016
    Assignee: Google Inc.
    Inventors: Amit Fulay, Chee H. Chew, Brian David Marsh, David Scrymgeour Bennett, William Kuo-Wei Wen, Eduardo Fernandez, Jonas E. Lindberg
  • Patent number: 9231901
    Abstract: Systems and methods for notifying users of upcoming communication sessions in a virtual forum of an online community, for example, a video or audio forum, in which multiple users “hang out” and communicate. Users are notified of these upcoming meetings in advance, so they may participate in them, even at short notice, for example, in the event a meeting is ongoing. In some embodiments, the systems and methods permit users to subscribe to a particular entity within an online community, which may either be individuals (for example, a celebrity), company pages, groups, etc. Those who subscribe to the particular entity are immediately notified in the event a meeting relating to the entity is designated to occur or is ongoing.
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: January 5, 2016
    Assignee: Google Inc.
    Inventors: Kathryn Chapman Cushing, David Scrymgeour Bennett, David Cohen, Zachary Yeskel
  • Patent number: 9210378
    Abstract: Implementations generally relate to controlling access to meetings. In some implementations, a method includes determining a locked state of a meeting, wherein, in the locked state, the meeting is restricted to a first set of users. The method further includes changing the meeting to an unlocked state based on one or more predetermined unlock criteria, wherein, in the unlocked state, the meeting is open to the first set of users and to a second set of users. The method further includes changing the meeting back to the locked state based on one or more predetermined lock criteria.
    Type: Grant
    Filed: January 29, 2014
    Date of Patent: December 8, 2015
    Assignee: Google Inc.
    Inventors: Matthew John Leske, David Scrymgeour Bennett, Chris Paul David Johnson
  • Publication number: 20150215580
    Abstract: Implementations generally relate to controlling access to meetings. In some implementations, a method includes determining a locked state of a meeting, wherein, in the locked state, the meeting is restricted to a first set of users. The method further includes changing the meeting to an unlocked state based on one or more predetermined unlock criteria, wherein, in the unlocked state, the meeting is open to the first set of users and to a second set of users. The method further includes changing the meeting back to the locked state based on one or more predetermined lock criteria.
    Type: Application
    Filed: January 29, 2014
    Publication date: July 30, 2015
    Applicant: GOOGLE INC.
    Inventors: Matthew John LESKE, David Scrymgeour BENNETT, Chris Paul David JOHNSON
  • Patent number: 8997007
    Abstract: In general, this disclosure describes techniques for a for indicating user availability comprising providing for display at a first client device, graphical representations associated with one or more users available to participate in a synchronous communication session that enables communication between different client devices, receiving, from the first client device, a selection of the graphical representations to engage with at least one second client device corresponding to the selected graphical representations in the synchronous communication session, and responsive to receiving the selection of the graphical representations, coupling the first client device to the synchronous communication session, wherein coupling the first client device to the synchronous communication session allows the first client device to communicate with at least the second client device associated with the at least one selected graphical representations, wherein at least the second client device is coupled to the synchronous
    Type: Grant
    Filed: June 18, 2012
    Date of Patent: March 31, 2015
    Assignee: Google Inc.
    Inventors: David Scrymgeour Bennett, Ujjwal Singh
  • Publication number: 20140365620
    Abstract: An example method includes receiving, by the computing device, a video stream from a first client device of a plurality of client devices, wherein the computing device is communicatively coupled to each client device of the plurality of client devices. The method further includes detecting, by the computing device, one or more conditions associated with the first client device and adjusting, by the computing device, the received video stream based at least in part on the detected one or more conditions. The method further includes sending, by the computing device, the adjusted video stream to at least a second client device of the plurality of client devices.
    Type: Application
    Filed: August 22, 2014
    Publication date: December 11, 2014
    Applicant: Google Inc.
    Inventors: Jonas Erik Lindberg, Justin Russell Uberti, David Scrymgeour Bennett
  • Patent number: 8832193
    Abstract: An example method includes receiving, by the computing device, a video stream from a first client device of a plurality of client devices, wherein the computing device is communicatively coupled to each client device of the plurality of client devices. The method further includes detecting, by the computing device, one or more conditions associated with the first client device and adjusting, by the computing device, the received video stream based at least in part on the detected one or more conditions. The method further includes sending, by the computing device, the adjusted video stream to at least a second client device of the plurality of client devices.
    Type: Grant
    Filed: June 18, 2012
    Date of Patent: September 9, 2014
    Assignee: Google Inc.
    Inventors: Jonas Erik Lindberg, Justin Russell Uberti, David Scrymgeour Bennett
  • Patent number: 8752138
    Abstract: A system and machine-implemented method for providing access to one or more shared objects to a user participating in a collaboration session, including receiving a request from a user to receive access to one of one or more shared objects within a collaboration session, each shared object having a corresponding access control list including one or more authorized users having access to the shared object, determining whether the user has access to the one of the one or more shared objects by referencing the access control list in response to receiving the request and adding the user as an authorized user within the access control list for each of the one or more shared objects when it is determined that the user does not have access to the one of the one or more shared objects, such that the user is provided access to the one or more shared objects.
    Type: Grant
    Filed: December 2, 2011
    Date of Patent: June 10, 2014
    Assignee: Google Inc.
    Inventors: David Scrymgeour Bennett, Brian David Marsh, David H. Owens, Christopher David Vander Mey
  • Publication number: 20130179491
    Abstract: Aspects of the present disclosure may provide techniques that enable a first user participating in a real-time communication session to choose whether to communicate with a second user that joins the real-time communication session. In one example, a method includes sending a plurality of video feeds for display at a plurality of graphical user interfaces (GUIs) of client devices coupled to a real-time communication session. The method also includes receiving a request from a first client computing device to couple to the real-time communication session, wherein a first user is associated with the first client device. The method also includes determining whether to enable communication using the real-time communication session between the first user and a second user associated with a second client device coupled to the real-time communication session.
    Type: Application
    Filed: February 10, 2012
    Publication date: July 11, 2013
    Applicant: GOOGLE INC.
    Inventors: David Scrymgeour Bennett, Chee H. Chew, Eduardo Fernandez, Loren Michael Groves, Christopher Paul David Johnson, Nikhyl David Singhal, Brian David Marsh, William Kuo-Wei Wen