Patents by Inventor Brian David Marsh
Brian David Marsh 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: 10621231Abstract: Systems and methods generate a topic index for a conversational event and generate a content item based on the topic index. A processing device extracts a plurality of topics from a first content item corresponding to the conversational event, and generates the topic index for the conversational event. The topic index associates each of the plurality of topics with a content segment from the first content item. The method identifies a subset of one or more topics within the plurality of topics, and generates a second content item including a respective content segment of each of the one or more topics of the subset of one or more topics.Type: GrantFiled: August 24, 2015Date of Patent: April 14, 2020Assignee: Google LLCInventor: Brian David Marsh
-
Publication number: 20170060917Abstract: Systems and methods are disclosed for generating a topic index for a conversational event and generating a content item based on the topic index. A method includes extracting, by a processing device, a plurality of topics from a first content item corresponding to the conversational event, and generating the topic index for the conversational event. The topic index associates each of the plurality of topics with a content segment from the first content item. The method further includes identifying a subset of one or more topics within the plurality of topics, and generating a second content item including a respective content segment of each of the one or more topics of the subset of topics.Type: ApplicationFiled: August 24, 2015Publication date: March 2, 2017Inventor: Brian David Marsh
-
Patent number: 9344675Abstract: A computer-implemented technique can include receiving a video chat request to initiate a video chat with at least one invitee user. The technique can include for a specific invitee user, determining a degree of notification for a specific video chat invitation for the specific invitee user, the degree of notification comprising a notification medium and a notification level each having a degree of intrusiveness, wherein determining the degree of notification is based on: (a) a number of invitee users specified by the video chat request, and (b) video chat attributes of the specific invitee user. The technique can also include outputting the specific video chat invitation to an invitee computing device associated with the specific invitee user via the determined notification medium, wherein receipt of the specific video chat invitation causes the invitee computing device to notify the specific invitee user according to the determined notification level.Type: GrantFiled: August 11, 2014Date of Patent: May 17, 2016Assignee: Google Inc.Inventors: Jordanna Chord, Brian David Marsh, Kevin Brown, Per Johan Gustafsson, Jacualyn Carol Bonnell
-
Publication number: 20160073055Abstract: Systems and methods are disclosed for real-time video transformations in video conferences. A method includes receiving, by a processing device, a request from a first participant of a video conference to modify a video stream. The method further includes identifying, by the processing device, a foreground and a background within the video stream. The method further includes generating, by the processing device, a modified video stream including a video or image inserted into the background.Type: ApplicationFiled: September 9, 2014Publication date: March 10, 2016Inventor: Brian David Marsh
-
Patent number: 9282287Abstract: Systems and methods are disclosed for real-time video transformations in video conferences. A method includes receiving, by a processing device, a request from a first participant of a video conference to modify a video stream. The method further includes identifying, by the processing device, a foreground and a background within the video stream. The method further includes generating, by the processing device, a modified video stream including a video or image inserted into the background.Type: GrantFiled: September 9, 2014Date of Patent: March 8, 2016Assignee: Google Inc.Inventor: Brian David Marsh
-
Patent number: 9277179Abstract: 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: GrantFiled: September 27, 2013Date of Patent: March 1, 2016Assignee: 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: 9113032Abstract: In general, this disclosure describes techniques for selecting a subset of participants to display on a display device of a computing device from a plurality of participants in a video conference. In one example, a method includes determining a participation rating for each of a plurality of participants in a video conference, wherein the participation rating is based on one or more conversation properties for each of the two or more participants. The method also includes selecting two or more participants based on the participation rating of each of the two or more participants. The method further includes displaying image data associated with the two or more selected participants on a display device of a computing device.Type: GrantFiled: August 25, 2011Date of Patent: August 18, 2015Assignee: Google Inc.Inventors: Christopher David Vander Mey, Matthew Newman Shobe, Brian David Marsh
-
Patent number: 8752138Abstract: 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: GrantFiled: December 2, 2011Date of Patent: June 10, 2014Assignee: Google Inc.Inventors: David Scrymgeour Bennett, Brian David Marsh, David H. Owens, Christopher David Vander Mey
-
Patent number: 8554601Abstract: Techniques are described for managing various types of content in order to identify content having attributes of interest, such as based at least in part on automatically generated assessments of the reputations of authors of the content and/or of evaluators of the content. When content of sufficient interest is identified, it can then be provided to readers in various ways. In some situations, the content being evaluated and managed may include item reviews and/or how-to guides provided to a Web merchant by user authors, and in some situations may include information from blogs. Various types of awards can also be provided to authors and/or evaluators based on one or more of multiple types of reputation scores from their assessed reputations. This abstract is provided to comply with rules requiring it, and is submitted with the intention that it not reflect the limit of the scope of the claims.Type: GrantFiled: August 22, 2003Date of Patent: October 8, 2013Assignee: Amazon Technologies, Inc.Inventors: Brian David Marsh, Nikolas Clemens Gloy
-
Publication number: 20130179491Abstract: 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: ApplicationFiled: February 10, 2012Publication date: July 11, 2013Applicant: 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
-
Patent number: 8032626Abstract: A service monitor and a browser monitor determine performance metrics on both a server and a client in connection with a distributed application running on a network. While applicable to other types of distributed application data, an example is described in which a Web page is requested by a user running a browser program on the client computer. In response, the server transmits the requested Web page, along with JavaScript code that defines a browser monitor, to the client. A browser monitoring function controlled by this code determines a plurality of different performance metrics related to the access of Web pages by the client. In addition, the server monitor determines performance metrics specific to its function in providing the Web page to the client. A correlated performance metric is determined by combining a server performance metric with a browser performance metric.Type: GrantFiled: September 27, 2007Date of Patent: October 4, 2011Assignee: Symantec CorporationInventors: Ethan George Russell, Stephen William Cote, Erkki Ville Juhani Aikas, Brian David Marsh, John Bradley Chen
-
Patent number: 7822631Abstract: Techniques are described for managing content by identifying content that has attributes of interest (e.g., content that is useful, humorous and/or that otherwise has a sufficiently high degree of quality) and by determining how to use such identified content. In some situations, a piece of content is automatically assessed in a manner based on automatically assessed levels of trust in users who are associated with the content, such as a user who authored or otherwise supplied the content and/or users who evaluated the content. For example, an automatically assessed level of trust for a user may be based on prior activities of the user and be used to predict future behavior of the user as a supplier of acceptable content and/or as an acceptable evaluator of supplied content, such as based on prior activities of the user that are not related to supplying and/or evaluating content.Type: GrantFiled: November 30, 2005Date of Patent: October 26, 2010Assignee: Amazon Technologies, Inc.Inventors: Christopher D. Vander Mey, Arijit Ghosh, Brian David Marsh
-
Patent number: 7600014Abstract: A service monitor and a browser monitor determine performance metrics on both a server and a client in connection with a distributed application running on a network. While applicable to other types of distributed application data, an example is described in which a Web page is requested by a user running a browser program on the client computer. In response, the server transmits the requested Web page, along with JavaScript code that defines a browser monitor, to the client. A browser monitoring function controlled by this code determines a plurality of different performance metrics related to the access of Web pages by the client. In addition, the server monitor determines performance metrics specific to its function in providing the Web page to the client. A correlated performance metric is determined by combining a server performance metric with a browser performance metric.Type: GrantFiled: November 14, 2001Date of Patent: October 6, 2009Assignee: Symantec CorporationInventors: Ethan George Russell, Stephen William Cote, Erkki Ville Juhani Aikas, Brian David Marsh, John Bradley Chen
-
Publication number: 20020099818Abstract: A service monitor and a browser monitor determine performance metrics on both a server and a client in connection with a distributed application running on a network. While applicable to other types of distributed application data, an example is described in which a Web page is requested by a user running a browser program on the client computer. In response, the server transmits the requested Web page, along with JavaScript code that defines a browser monitor, to the client. A browser monitoring function controlled by this code determines a plurality of different performance metrics related to the access of Web pages by the client. In addition, the server monitor determines performance metrics specific to its function in providing the Web page to the client. A correlated performance metric is determined by combining a server performance metric with a browser performance metric.Type: ApplicationFiled: November 14, 2001Publication date: July 25, 2002Inventors: Ethan George Russell, Stephen William Cote, Erkki Ville Juhani Aikas, Brian David Marsh, John Bradley Chen