Patents by Inventor Christopher Paul David Johnson
Christopher Paul David Johnson 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: 11936695Abstract: Technology for automatic cross-device meeting authentication.Type: GrantFiled: May 8, 2023Date of Patent: March 19, 2024Assignee: Google LLCInventors: Ronald Ho, Christopher Paul David Johnson
-
Publication number: 20230275935Abstract: Technology for automatic cross-device meeting authentication.Type: ApplicationFiled: May 8, 2023Publication date: August 31, 2023Inventors: Ronald Ho, Christopher Paul David Johnson
-
Publication number: 20230146421Abstract: Persistent storage may contain a plurality of user interface (UI) component definitions. One or more processors may be configured to: receive, by way of a platform UI builder, selection of a UI component definition from the plurality of UI component definitions; bind, by way of input entered into the platform UI builder, data to the UI component definition, wherein the data is from a data source, and wherein the input is a programmatic statement that references the data source or a set of values that references the data source; generate, by way of the platform UI builder, metadata representing the input; create, by a platform runtime, a UI component that incorporates the data into the UI component definition in accordance with the metadata; generate, by the platform runtime, a graphical user interface including the UI component; and provide, for display on a client device, a representation of the graphical user interface.Type: ApplicationFiled: November 8, 2021Publication date: May 11, 2023Inventors: Patrick Scott Wilson, Kapeel Sharadrao Sable, Christopher Paul David Johnson, Bojan Beran, Carl David Solis, Benjamin Kresky, Bhupal Tiduwar Lambodhar, Kevin Marren, Anthony Raymond Bullard
-
Patent number: 11647057Abstract: Technology for automatic cross-device meeting authentication. An example method involving initializing, by a first computing device, a real-time meeting communication session, wherein the first computing device is connected to a media system; receiving information indicative of a mobile computing device of a user being in a physical presence of the first computing device, wherein the user is associated with the mobile device and a second computing device; granting control of the real-time meeting communication session from the mobile computing device of the user to the first computing device; transmitting an instruction that causes the second computing device to display a user interface element associated with the real-time meeting communication session, wherein the instruction is sent after granting the control; and granting control of the real-time meeting communication session to the second computing device of the user in response to a selection of the user interface element.Type: GrantFiled: August 16, 2021Date of Patent: May 9, 2023Assignee: Google LLCInventors: Ronald Ho, Christopher Paul David Johnson
-
Publication number: 20210377320Abstract: Technology for automatic cross-device meeting authentication. An example method involving initializing, by a first computing device, a real-time meeting communication session, wherein the first computing device is connected to a media system; receiving information indicative of a mobile computing device of a user being in a physical presence of the first computing device, wherein the user is associated with the mobile device and a second computing device; granting control of the real-time meeting communication session from the mobile computing device of the user to the first computing device; transmitting an instruction that causes the second computing device to display a user interface element associated with the real-time meeting communication session, wherein the instruction is sent after granting the control; and granting control of the real-time meeting communication session to the second computing device of the user in response to a selection of the user interface element.Type: ApplicationFiled: August 16, 2021Publication date: December 2, 2021Inventors: Ronald Ho, Christopher Paul David Johnson
-
Patent number: 11165832Abstract: Computer-implemented techniques can include initializing, by a server and with a first computing device, a real-time communication session, wherein the first computing device is connected to a media system, receiving, from at least one of the first computing device and a mobile computing device, authentication information for a user associated with the mobile computing device, the authentication information being indicative of the mobile computing device being in short-range wireless communication with the first computing device, associating the user with the real-time communication session, detecting that a second computing device that is associated with the user is logged into a same account as the mobile computing device, and in response to the associating and the detecting, transmitting, to the second computing device, instructions that cause the second computing device to display a user interface element associated with the real-time communication session.Type: GrantFiled: December 21, 2015Date of Patent: November 2, 2021Assignee: Google LLCInventors: Ronald Ho, Christopher Paul David Johnson
-
Patent number: 10554696Abstract: This disclosure describes techniques in which one or more computing devices receive a signal from a first client computing device. The signal indicates that the first client computing device is available for participation in a communication session that enables communication between the first client computing device and one or more other client computing devices. The one or more computing devices determine a context for a topic of discussion associated with the communication session. The context is associated with a content item capable of being outputted by the first client computing device. Responsive to receiving the signal, the one or more computing devices initiate the communication session and send an invitation to at least one of the one or more other client computing devices to join the communication session. The invitation indicates the context of the communication session to at least one of the one or more other client computing devices.Type: GrantFiled: January 4, 2016Date of Patent: February 4, 2020Assignee: GOOGLE LLCInventors: Ujjwal Singh, Brian Laird, Christopher Paul David Johnson, Robert David Cleveland
-
Patent number: 10104337Abstract: Implementations generally relate to displaying a presenter during a video conference. In some implementations, a method includes providing a user interface of a video conference between at least a first user and a second user, where the first user is associated with a first endpoint and the second user is associated with a second endpoint. The method also includes determining view rank values for each of the first endpoint and the second endpoint. The method also includes causing the user interface to display a first user video stream in a current presenter position and to display a second user video stream in a secondary presenter position based on the view rank values.Type: GrantFiled: July 2, 2017Date of Patent: October 16, 2018Assignee: Google LLCInventor: Christopher Paul David Johnson
-
Patent number: 9959416Abstract: A method includes receiving, at a meeting server, a first input from a first computing device associated with a first user; identifying, at the meeting server, a second user who is connected to an in-progress meeting using the first input; transmitting an access request message from the meeting server to a computing device associated with the second user; and in response to receiving a positive response to the access request message at the meeting server from the second computing device, granting the first user access to the in-progress meeting.Type: GrantFiled: March 27, 2015Date of Patent: May 1, 2018Assignee: GOOGLE LLCInventors: Ronald Ho, Kevin Allen, Theresa Liberman, Pui See Priscilla Mok, Marco Quiros Viquez, Christopher Paul David Johnson
-
Publication number: 20180070051Abstract: Implementations generally relate to displaying a presenter during a video conference. In some implementations, a method includes providing a user interface of a video conference between at least a first user and a second user, where the first user is associated with a first endpoint and the second user is associated with a second endpoint. The method also includes determining view rank values for each of the first endpoint and the second endpoint. The method also includes causing the user interface to display a first user video stream in a current presenter position and to display a second user video stream in a secondary presenter position based on the view rank values.Type: ApplicationFiled: July 2, 2017Publication date: March 8, 2018Applicant: Google Inc.Inventor: Christopher Paul David Johnson
-
Patent number: 9699412Abstract: Implementations generally relate to displaying a presenter during a video conference. In some implementations, a method includes providing a user interface of a video conference between at least a first user and a second user, where the first user is associated with a first endpoint and the second user is associated with a second endpoint. The method also includes determining view rank values for each of the first endpoint and the second endpoint. The method also includes causing the user interface to display a first user video stream in a current presenter position and to display a second user video stream in a secondary presenter position based on the view rank values.Type: GrantFiled: November 4, 2015Date of Patent: July 4, 2017Assignee: Google Inc.Inventor: Christopher Paul David Johnson
-
Patent number: 9578285Abstract: Implementations generally relate to facilitating presentations in video conferences. In some implementations, a method includes enabling a presenting user to provide a document to a network system. The method further includes enabling the document to be rendered on one or more devices of one or more respective viewing users, where the one or more devices are local to the one or more viewing users. The method further includes enabling the presenting user to navigate the document during a presentation.Type: GrantFiled: August 22, 2014Date of Patent: February 21, 2017Assignee: Google Inc.Inventors: Matthew John Leske, Christopher Paul David Johnson, Hila Shemer, Ronald Ho
-
Publication number: 20160226926Abstract: This disclosure describes techniques in which one or more computing devices receive a signal from a first client computing device. The signal indicates that the first client computing device is available for participation in a communication session that enables communication between the first client computing device and one or more other client computing devices. The one or more computing devices determine a context for a topic of discussion associated with the communication session. The context is associated with a content item capable of being outputted by the first client computing device. Responsive to receiving the signal, the one or more computing devices initiate the communication session and send an invitation to at least one of the one or more other client computing devices to join the communication session. The invitation indicates the context of the communication session to at least one of the one or more other client computing devices.Type: ApplicationFiled: January 4, 2016Publication date: August 4, 2016Applicant: Google Inc.Inventors: Ujjwal Singh, Brian Laird, Christopher Paul David Johnson, Robert David Cleveland
-
Publication number: 20160057389Abstract: Implementations generally relate to displaying a presenter during a video conference. In some implementations, a method includes providing a user interface of a video conference between at least a first user and a second user, where the first user is associated with a first endpoint and the second user is associated with a second endpoint. The method also includes determining view rank values for each of the first endpoint and the second endpoint. The method also includes causing the user interface to display a first user video stream in a current presenter position and to display a second user video stream in a secondary presenter position based on the view rank values.Type: ApplicationFiled: November 4, 2015Publication date: February 25, 2016Applicant: Google Inc.Inventor: Christopher Paul David Johnson
-
Patent number: 9230241Abstract: This disclosure describes techniques in which one or more computing devices receive a signal from a first client computing device. The signal indicates that the first client computing device is available for participation in a communication session that enables communication between the first client computing device and one or more other client computing devices. The one or more computing devices determine a context for a topic of discussion associated with the communication session. The context is associated with a content item capable of being outputted by the first client computing device. Responsive to receiving the signal, the one or more computing devices initiate the communication session and send an invitation to at least one of the one or more other client computing devices to join the communication session. The invitation indicates the context of the communication session to at least one of the one or more other client computing devices.Type: GrantFiled: June 18, 2012Date of Patent: January 5, 2016Assignee: Google Inc.Inventors: Ujjwal Singh, Brian Laird, Christopher Paul David Johnson, Robert David Cleveland
-
Patent number: 9210379Abstract: Implementations generally relate to displaying a presenter during a video conference. In some implementations, a method includes providing a user interface of a video conference between at least a first user and a second user, where the first user is associated with a first endpoint and the second user is associated with a second endpoint. The method also includes determining view rank values for each of the first endpoint and the second endpoint. The method also includes causing the user interface to display a first user video stream in a current presenter position and to display a second user video stream in a secondary presenter position based on the view rank values.Type: GrantFiled: April 9, 2014Date of Patent: December 8, 2015Assignee: Google Inc.Inventor: Christopher Paul David Johnson
-
Patent number: D822049Type: GrantFiled: March 8, 2017Date of Patent: July 3, 2018Assignee: GOOGLE INC.Inventors: Pui See Priscilla Mok, Christopher Paul David Johnson, Jacob Ammon Mills
-
Patent number: D823872Type: GrantFiled: March 8, 2017Date of Patent: July 24, 2018Assignee: Google LLCInventors: Pui See Priscilla Mok, Christopher Paul David Johnson, Patrick Wynn
-
Patent number: D823873Type: GrantFiled: March 8, 2017Date of Patent: July 24, 2018Assignee: Google LLCInventors: Pui See Priscilla Mok, Christopher Paul David Johnson, Marco Quiros Viquez, Daniel Lee
-
Patent number: D828375Type: GrantFiled: March 8, 2017Date of Patent: September 11, 2018Assignee: Google Inc.Inventors: Pui See Priscilla Mok, Christopher Paul David Johnson, Marco Quiros Viquez, Carolina Sartorius, Daniel Lee, Alex Usbergo, Armando Miraglia