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: 20180192944Abstract: 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: ApplicationFiled: January 30, 2017Publication date: July 12, 2018Inventors: Ignatius Dewet Diener, Marcus Foster, David Greer, Kevin Keraudren, Brandon Whitcher
-
Publication number: 20180192945Abstract: 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: ApplicationFiled: January 30, 2017Publication date: July 12, 2018Inventors: Ignatius Dewet Diener, Marcus Foster, David Greer, Kevin Keraudren, Brandon Whitcher
-
Patent number: 9413883Abstract: 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: GrantFiled: June 10, 2015Date of Patent: August 9, 2016Assignee: Google Inc.Inventor: Marcus Foster
-
Publication number: 20150281437Abstract: 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: ApplicationFiled: June 10, 2015Publication date: October 1, 2015Inventor: Marcus Foster
-
Patent number: 9060059Abstract: 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: GrantFiled: December 8, 2010Date of Patent: June 16, 2015Assignee: Google Inc.Inventor: Marcus Foster
-
Patent number: 8898578Abstract: 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: GrantFiled: September 27, 2011Date of Patent: November 25, 2014Assignee: Google Inc.Inventors: Greg Hecht, Anthony Jawad, Michel Ossesia, Stu Blair, Jacob Hesch, Craig Walker, Marcus Foster, Vincent Paquet
-
Patent number: 8887070Abstract: 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: GrantFiled: December 16, 2010Date of Patent: November 11, 2014Assignee: Google Inc.Inventors: Greg Hecht, Anthony Jawad, Michel Ossesia, Stu Blair, Jacob Hesch, Craig Walker, Marcus Foster, Vincent Paquet
-
Patent number: 8706505Abstract: 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: GrantFiled: July 17, 2013Date of Patent: April 22, 2014Assignee: Google Inc.Inventors: Bjorn Erik Bringert, Pawel Pietryka, Peter John Hodgson, Simon Tickner, Henrique Penha, Richard Zarek Cohen, Luca Zanolin, Marcus Foster
-
Patent number: 8515766Abstract: 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: GrantFiled: September 28, 2012Date of Patent: August 20, 2013Assignee: Google Inc.Inventors: Bjorn Erik Bringert, Pawel Pietryka, Peter John Hodgson, Simon Tickner, Henrique Penha, Richard Zarek Cohen, Luca Zanolin, Marcus Foster
-
Publication number: 20120063577Abstract: 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: ApplicationFiled: December 8, 2010Publication date: March 15, 2012Applicant: Google Inc.Inventor: Marcus Foster
-
Publication number: 20120064862Abstract: 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: ApplicationFiled: September 30, 2011Publication date: March 15, 2012Applicant: GOOGLE INC.Inventor: Marcus Foster
-
Patent number: 7298714Abstract: 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: GrantFiled: October 4, 2005Date of Patent: November 20, 2007Assignee: Yahoo! Inc.Inventor: Marcus Foster
-
Publication number: 20070076646Abstract: 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: ApplicationFiled: October 4, 2005Publication date: April 5, 2007Applicant: Yahoo! Inc.Inventor: Marcus Foster