Patents by Inventor Marcus Foster

Marcus Foster 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: 20180192944
    Abstract: Within this disclosure are new methods of monitoring compositional changes of a body. In one embodiment, the methods comprise three-dimensional models of a body. In one embodiment, two-dimensional MRI images are used to create a three-dimensional model of a body. In one embodiment, the three-dimensional model is segmented and landmarked to provide reference points for monitoring changes. In some embodiments, volumetric values are calculated to provide data about changes the body has undergone. In one embodiment, the body is a human body.
    Type: Application
    Filed: January 30, 2017
    Publication date: July 12, 2018
    Inventors: Ignatius Dewet Diener, Marcus Foster, David Greer, Kevin Keraudren, Brandon Whitcher
  • Publication number: 20180192945
    Abstract: Within this disclosure are new methods of predicting compositional changes of a body. In one embodiment, the methods disclosed herein comprise three-dimensional models of a body. In one embodiment, MRI data is used to create a three-dimensional model of a body. In one embodiment, a stimulus is chosen to influence change in a body. In one embodiment, comparator bodies are used to predict changes to the body.
    Type: Application
    Filed: January 30, 2017
    Publication date: July 12, 2018
    Inventors: Ignatius Dewet Diener, Marcus Foster, David Greer, Kevin Keraudren, Brandon Whitcher
  • Patent number: 9413883
    Abstract: In general, techniques are described for sharing information about a client device phone call to enhance other services. In one example, a method includes receiving, at a server device, voice call parameters that describe at least one characteristic of a voice call in which a user of a first device is participating wherein the first device is physically separate from the server device, and responsive to receiving the voice call parameters, determining, by the server device, a status of the user based on the received voice call parameters. The method further includes storing an account for the user on the server device, wherein the account includes a user profile for the user and identifies contacts of the user, and modifying, by the server device, the user profile to reflect the status of the user, and sending the modified user profile to a device associated with a contact of the user.
    Type: Grant
    Filed: June 10, 2015
    Date of Patent: August 9, 2016
    Assignee: Google Inc.
    Inventor: Marcus Foster
  • Publication number: 20150281437
    Abstract: In general, techniques are described for sharing information about a client device phone call to enhance other services. In one example, a method includes receiving, at a server device, voice call parameters that describe at least one characteristic of a voice call in which a user of a first device is participating wherein the first device is physically separate from the server device, and responsive to receiving the voice call parameters, determining, by the server device, a status of the user based on the received voice call parameters. The method further includes storing an account for the user on the server device, wherein the account includes a user profile for the user and identifies contacts of the user, and modifying, by the server device, the user profile to reflect the status of the user, and sending the modified user profile to a device associated with a contact of the user.
    Type: Application
    Filed: June 10, 2015
    Publication date: October 1, 2015
    Inventor: Marcus Foster
  • Patent number: 9060059
    Abstract: In general, techniques are described for sharing information about a client device phone call to enhance other services. In one example, a method includes receiving, at a server device, voice call parameters that describe at least one characteristic of a voice call in which a user of a first device is participating wherein the first device is physically separate from the server device, and responsive to receiving the voice call parameters, determining, by the server device, a status of the user based on the received voice call parameters. The method further includes storing an account for the user on the server device, wherein the account includes a user profile for the user and identifies contacts of the user, and modifying, by the server device, the user profile to reflect the status of the user, and sending the modified user profile to a device associated with a contact of the user.
    Type: Grant
    Filed: December 8, 2010
    Date of Patent: June 16, 2015
    Assignee: Google Inc.
    Inventor: Marcus Foster
  • Patent number: 8898578
    Abstract: A system and method for generating a conference call within a social network is disclosed. The participants are all members of an affinity group and they communicate with each other using different social streams. When the stream becomes too complicated, a participant transforms the social stream into a conference call so that the discussion is held in real-time. The participant that requests the conference call is designated as a moderator. The moderator controls the conference, including the members of the affinity group, through a user interface. Once the conference is established a notification can be sent to invitees and other members of the affinity group. The notification can also be published on a social network.
    Type: Grant
    Filed: September 27, 2011
    Date of Patent: November 25, 2014
    Assignee: Google Inc.
    Inventors: Greg Hecht, Anthony Jawad, Michel Ossesia, Stu Blair, Jacob Hesch, Craig Walker, Marcus Foster, Vincent Paquet
  • Patent number: 8887070
    Abstract: A system and method for generating a conference call within a social network is disclosed. The participants are all members of an affinity group and they communicate with each other using different social streams. When the stream becomes too complicated, a participant transforms the social stream into a conference call so that the discussion is held in real-time. The participant that requests the conference call is designated as a moderator. The moderator controls the conference, including the members of the affinity group, through a user interface. Once the conference is established a notification can be sent to invitees and other members of the affinity group. The notification can also be published on a social network.
    Type: Grant
    Filed: December 16, 2010
    Date of Patent: November 11, 2014
    Assignee: Google Inc.
    Inventors: Greg Hecht, Anthony Jawad, Michel Ossesia, Stu Blair, Jacob Hesch, Craig Walker, Marcus Foster, Vincent Paquet
  • Patent number: 8706505
    Abstract: A computing device is configured to initiate actions in response to speech input that includes a name or other indication of an entity, in a first spoken utterance, followed by an action, in a second spoken utterance. The computing device receives the first spoken utterance, identifies an entity based on the first spoke utterance, and indicates a plurality of available actions based on the identified entity. The computing device then receives the second spoken utterance and identifies a selection of at least one of the available actions based on the second spoken utterance. The computing device then initiates the at least one selected action.
    Type: Grant
    Filed: July 17, 2013
    Date of Patent: April 22, 2014
    Assignee: Google Inc.
    Inventors: Bjorn Erik Bringert, Pawel Pietryka, Peter John Hodgson, Simon Tickner, Henrique Penha, Richard Zarek Cohen, Luca Zanolin, Marcus Foster
  • Patent number: 8515766
    Abstract: A computing device is configured to initiate actions in response to speech input that includes a name or other indication of an entity, in a first spoken utterance, followed by user choosing an application related to an entity, in a second spoken utterance. The computing device receives the first spoken utterance, identifies an entity based on the first spoke utterance, and indicates a plurality of available applications related to the identified entity. The computing device then receives the second spoken utterance and identifies a selection of at least one of the available applications based on the second spoken utterance. The computing device then invokes the at least one selected application.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: August 20, 2013
    Assignee: Google Inc.
    Inventors: Bjorn Erik Bringert, Pawel Pietryka, Peter John Hodgson, Simon Tickner, Henrique Penha, Richard Zarek Cohen, Luca Zanolin, Marcus Foster
  • Publication number: 20120063577
    Abstract: In general, techniques are described for sharing information about a client device phone call to enhance other services. In one example, a method includes receiving, at a server device, voice call parameters that describe at least one characteristic of a voice call in which a user of a first device is participating wherein the first device is physically separate from the server device, and responsive to receiving the voice call parameters, determining, by the server device, a status of the user based on the received voice call parameters. The method further includes storing an account for the user on the server device, wherein the account includes a user profile for the user and identifies contacts of the user, and modifying, by the server device, the user profile to reflect the status of the user, and sending the modified user profile to a device associated with a contact of the user.
    Type: Application
    Filed: December 8, 2010
    Publication date: March 15, 2012
    Applicant: Google Inc.
    Inventor: Marcus Foster
  • Publication number: 20120064862
    Abstract: In general, techniques are described for sharing information about a client device phone call to enhance other services. In one example, a method includes receiving, at a server device, voice call parameters that describe at least one characteristic of a voice call in which a user of a first device is participating wherein the first device is physically separate from the server device, and responsive to receiving the voice call parameters, determining, by the server device, a status of the user based on the received voice call parameters. The method further includes storing an account for the user on the server device, wherein the account includes a user profile for the user and identifies contacts of the user, and modifying, by the server device, the user profile to reflect the status of the user, and sending the modified user profile to a device associated with a contact of the user.
    Type: Application
    Filed: September 30, 2011
    Publication date: March 15, 2012
    Applicant: GOOGLE INC.
    Inventor: Marcus Foster
  • Patent number: 7298714
    Abstract: A system and method are directed towards enabling a server to activate a plurality of peer devices. The server may send a notification to a first peer device and employ subsequent peer devices to send further notifications to other peer devices in a sequence of peer devices, thereby reducing a number of notifications sent by the server. The peer devices may be mobile devices. In one embodiment, the notification indicates that data is available for download to the peer devices. In one embodiment, the sequence is dynamically determined by the server. In one embodiment, an instruction to send a notification to another peer device is provided to a peer device in the sequence along with the downloaded data. In another embodiment, the instruction is provided with the notification. In one embodiment, a notification may be sent using a hidden message mechanism of Short Message Service (SMS), or the like.
    Type: Grant
    Filed: October 4, 2005
    Date of Patent: November 20, 2007
    Assignee: Yahoo! Inc.
    Inventor: Marcus Foster
  • Publication number: 20070076646
    Abstract: A system and method are directed towards enabling a server to activate a plurality of peer devices. The server may send a notification to a first peer device and employ subsequent peer devices to send further notifications to other peer devices in a sequence of peer devices, thereby reducing a number of notifications sent by the server. The peer devices may be mobile devices. In one embodiment, the notification indicates that data is available for download to the peer devices. In one embodiment, the sequence is dynamically determined by the server. In one embodiment, an instruction to send a notification to another peer device is provided to a peer device in the sequence along with the downloaded data. In another embodiment, the instruction is provided with the notification. In one embodiment, a notification may be sent using a hidden message mechanism of Short Message Service (SMS), or the like.
    Type: Application
    Filed: October 4, 2005
    Publication date: April 5, 2007
    Applicant: Yahoo! Inc.
    Inventor: Marcus Foster