Patents by Inventor Abraham Murray
Abraham Murray 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: 10846602Abstract: A computing device is described that receives first input, at an initial time, of a first textual character and a second input, at a subsequent time, of a second textual character. The computing device determines, based on the first and second textual characters, a first character sequence that does not include a space character between the first and second textual characters and a second character sequence that includes the space character between the first and second textual characters. The computing device determines a first score associated with the first character sequence and a second score associated with the second character sequence. The computing device adjusts, based on a duration of time between the initial and subsequent times, the second score to determine a third score, and responsive to determining that the third score exceeds the first score, the computing device outputs the second character sequence.Type: GrantFiled: August 8, 2019Date of Patent: November 24, 2020Assignee: Google LLCInventors: Thomas Deselaers, Daniel Martin Keysers, Abraham Murray, Shumin Zhai
-
Patent number: 10789629Abstract: In one implementation, a computer-implemented method includes receiving, at a computing device and from a computer server system, digital content that is for sale and that is received without having yet been purchased by a user of the computing device; storing the digital content locally on the computing device in a manner that prohibits user access to the digital content; after storing the digital content: receiving user input that indicates the user is purchasing at least a portion of the stored digital content; and in response to the received user input, storing information that indicates the user purchased the portion of the digital content and providing the user with access to the purchased portion of the digital content; and in response to detecting that the computing device is communicatively connected to the computer server system over a network, providing the stored information to the computer server system.Type: GrantFiled: November 4, 2016Date of Patent: September 29, 2020Assignee: Google LLCInventor: Abraham Murray
-
Publication number: 20190362251Abstract: A computing device is described that receives first input, at an initial time, of a first textual character and a second input, at a subsequent time, of a second textual character. The computing device determines, based on the first and second textual characters, a first character sequence that does not include a space character between the first and second textual characters and a second character sequence that includes the space character between the first and second textual characters. The computing device determines a first score associated with the first character sequence and a second score associated with the second character sequence. The computing device adjusts, based on a duration of time between the initial and subsequent times, the second score to determine a third score, and responsive to determining that the third score exceeds the first score, the computing device outputs the second character sequence.Type: ApplicationFiled: August 8, 2019Publication date: November 28, 2019Inventors: Thomas Deselaers, Daniel Martin Keysers, Abraham Murray, Shumin Zhai
-
Patent number: 10402734Abstract: A computing device is described that receives first input, at an initial time, of a first textual character and a second input, at a subsequent time, of a second textual character. The computing device determines, based on the first and second textual characters, a first character sequence that does not include a space character between the first and second textual characters and a second character sequence that includes the space character between the first and second textual characters. The computing device determines a first score associated with the first character sequence and a second score associated with the second character sequence. The computing device adjusts, based on a duration of time between the initial and subsequent times, the second score to determine a third score, and responsive to determining that the third score exceeds the first score, the computing device outputs the second character sequence.Type: GrantFiled: August 26, 2015Date of Patent: September 3, 2019Assignee: Google LLCInventors: Thomas Deselaers, Daniel Martin Keysers, Abraham Murray, Shumin Zhai
-
Patent number: 9875129Abstract: In one implementation, a computer-implemented method includes receiving, at a computer system and from a first computing device, a request to access a simulation of an application running a second computing device; identifying, by the computer system, one or more types of input that are available on the second computing device and that are not available on the first computing device; generating one or more controls for each of at least a portion of the identified types of input; instantiating, by the computer system, a virtual machine that simulates the second computing device; and providing information to the first computing device that causes i) an interface for the application as executed by the virtual machine to be presented by the first computing device and ii) the generated controls to be presented by the first computing device in association with the interface.Type: GrantFiled: June 15, 2015Date of Patent: January 23, 2018Assignee: Google Inc.Inventor: Abraham Murray
-
Patent number: 9876674Abstract: Techniques for detecting localized changes in a distributed service based on aggregate device signals. Certain implementations may leverage a plurality of networked nodal devices to serve as an ad-hoc sensor network for detecting changes in a service provided to the nodal devices. For example, status changes at each nodal device indicative of a disruption in a service provided to the nodal device may be reported and utilized to diagnose regional or localized disruptions in a common service received by a large group of devices. In some implementations, the service provided to the nodal devices may be a distributed service, for example, electric power or Internet access. The device signals may include reports from or based on status changes of mobile devices or other network-enabled electronic devices, such as changes in battery-charging status or network-connectivity of the respective mobile device.Type: GrantFiled: May 3, 2014Date of Patent: January 23, 2018Assignee: Google LLCInventors: Abraham Murray, Jon Orwant, James Ronald Wilson
-
Patent number: 9699217Abstract: A privacy indicator is provided that shows whether sensor data are being processed in a private or non-private mode. When sensor data are used only for controlling a device locally, it may be in a private mode, which may be shown by setting the privacy indicator to a first color. When sensor data are being sent to a remote site, it may be in a non-private mode, which may be shown by setting the privacy indicator to a second color. The privacy mode may be determined by processing a command in accordance with a privacy policy of determining if the command is on a privacy whitelist, blacklist, greylist or is not present in a privacy command library. A non-private command may be blocked.Type: GrantFiled: April 7, 2016Date of Patent: July 4, 2017Assignee: Google Inc.Inventors: Christian Plagemann, Abraham Murray, Hendrik Dahlkamp, Alejandro Jose Kauffmann, Varun Ganapathi
-
Publication number: 20170061291Abstract: A computing device is described that receives first input, at an initial time, of a first textual character and a second input, at a subsequent time, of a second textual character. The computing device determines, based on the first and second textual characters, a first character sequence that does not include a space character between the first and second textual characters and a second character sequence that includes the space character between the first and second textual characters. The computing device determines a first score associated with the first character sequence and a second score associated with the second character sequence. The computing device adjusts, based on a duration of time between the initial and subsequent times, the second score to determine a third score, and responsive to determining that the third score exceeds the first score, the computing device outputs the second character sequence.Type: ApplicationFiled: August 26, 2015Publication date: March 2, 2017Inventors: Thomas Deselaers, Daniel Martin Keysers, Abraham Murray, Shumin Zhai
-
Publication number: 20170053327Abstract: In one implementation, a computer-implemented method includes receiving, at a computing device and from a computer server system, digital content that is for sale and that is received without having yet been purchased by a user of the computing device; storing the digital content locally on the computing device in a manner that prohibits user access to the digital content; after storing the digital content: receiving user input that indicates the user is purchasing at least a portion of the stored digital content; and in response to the received user input, storing information that indicates the user purchased the portion of the digital content and providing the user with access to the purchased portion of the digital content; and in response to detecting that the computing device is communicatively connected to the computer server system over a network, providing the stored information to the computer server system.Type: ApplicationFiled: November 4, 2016Publication date: February 23, 2017Inventor: Abraham Murray
-
Patent number: 9547995Abstract: The present disclosure provides systems and techniques for delivering a realistic, engaging, personalized, online version of the case method pedagogy to one student or hundreds of thousands of students worldwide. A method may include presenting a first segment of instructional course content to a first user. A first input may be received from the first user and a portion of the first input that is associated with a second segment of instructional course content may be identified. As a result, the second segment of instructional course content may be presented to the first user. The method may also include receiving a second input from the first user. A portion of the second input that is associated with a third segment of instructional course content may be identified. Accordingly, the third segment of instructional course content may be presented to the first user.Type: GrantFiled: November 18, 2013Date of Patent: January 17, 2017Assignee: Google Inc.Inventor: Abraham Murray
-
Patent number: 9514462Abstract: In one implementation, a computer-implemented method includes receiving, at a computing device and from a computer server system, digital content that is for sale and that is received without having yet been purchased by a user of the computing device; storing the digital content locally on the computing device in a manner that prohibits user access to the digital content; after storing the digital content: receiving user input that indicates the user is purchasing at least a portion of the stored digital content; and in response to the received user input, storing information that indicates the user purchased the portion of the digital content and providing the user with access to the purchased portion of the digital content; and in response to detecting that the computing device is communicatively connected to the computer server system over a network, providing the stored information to the computer server system.Type: GrantFiled: March 2, 2012Date of Patent: December 6, 2016Assignee: Google Inc.Inventor: Abraham Murray
-
Publication number: 20160226917Abstract: A privacy indicator is provided that shows whether sensor data are being processed in a private or non-private mode. When sensor data are used only for controlling a device locally, it may be in a private mode, which may be shown by setting the privacy indicator to a first color. When sensor data are being sent to a remote site, it may be in a non-private mode, which may be shown by setting the privacy indicator to a second color. The privacy mode may be determined by processing a command in accordance with a privacy policy of determining if the command is on a privacy whitelist, blacklist, greylist or is not present in a privacy command library. A non-private command may be blocked.Type: ApplicationFiled: April 7, 2016Publication date: August 4, 2016Inventors: Christian Plagemann, Abraham Murray, Hendrik Dahlkamp, Alejandro Jose Kauffmann, Varun Ganapathi
-
Patent number: 9317721Abstract: A privacy indicator is provided that shows whether sensor data are being processed in a private or non-private mode. When sensor data are used only for controlling a device locally, it may be in a private mode, which may be shown by setting the privacy indicator to a first color. When sensor data are being sent to a remote site, it may be in a non-private mode, which may be shown by setting the privacy indicator to a second color. The privacy mode may be determined by processing a command in accordance with a privacy policy of determining if the command is on a privacy whitelist, blacklist, greylist or is not present in a privacy command library. A non-private command may be blocked.Type: GrantFiled: October 31, 2012Date of Patent: April 19, 2016Assignee: Google Inc.Inventors: Christian Plagemann, Abraham Murray, Hendrik Dahlkamp, Alejandro Kauffmann, Varun Ganapathi
-
Publication number: 20150277960Abstract: In one implementation, a computer-implemented method includes receiving, at a computer system and from a first computing device, a request to access a simulation of an application running a second computing device; identifying, by the computer system, one or more types of input that are available on the second computing device and that are not available on the first computing device; generating one or more controls for each of at least a portion of the identified types of input; instantiating, by the computer system, a virtual machine that simulates the second computing device; and providing information to the first computing device that causes i) an interface for the application as executed by the virtual machine to be presented by the first computing device and ii) the generated controls to be presented by the first computing device in association with the interface.Type: ApplicationFiled: June 15, 2015Publication date: October 1, 2015Inventor: Abraham Murray
-
Patent number: 9141404Abstract: The functionality of an ereader module that is displaying an electronic book (“ebook”) is extended. A user identifier specifying a user using a client device executing the ereader module and an ebook identifier specifying the ebook displayed by the ereader module are received from the client device. One or more layers associated with the user are determined. One or more layers associated with the ebook are determined. A list of one or more layers is assembled. The layer list is transmitted to the client device. The client device enables the user to select a layer and use the selected layer to interact with content of the ebook.Type: GrantFiled: October 24, 2011Date of Patent: September 22, 2015Assignee: Google Inc.Inventors: Abraham Murray, Tania Bedrax-Weiss, Frank R. Worsley, Gopal Venu Vemula, C. J. Scott Dougall, Nemanja L. Spasojevic
-
Patent number: 9141674Abstract: A system is configured to receive a search query for books; identify a set of books that are relevant to the search query, where the set of books may be associated with relevance scores that represent a relevance of the set of books to the search query and that are based on book quality information that is independent of the search query; determine that a reference to a first book should be prominently presented in a search results document, that includes references to the set of books based on a relationship between a highest relevance score, associated with the first book, and a second highest relevance score associated with a second book; generate the search results document, which may be formatted to prominently present the reference to the first book in relation to the references to one or more of the set of books; and transmit the search results document.Type: GrantFiled: March 14, 2013Date of Patent: September 22, 2015Assignee: Google Inc.Inventors: Xinxing Gu, Xin Jiang, Abraham Murray, Piotr Zielinski
-
Patent number: 9069744Abstract: Information about named entities referenced in an electronic book (ebook) is provided to a client device. An ebook identifier identifying the ebook is received from the client device. A set of layers available for use with the ebook is determined. The layers in the set provide information associated with the ebook and a layer in the set provides information associated with named entities referenced in content of the ebook. A content range identifying a range of content of the ebook for which layer information is requested and an identification of one or more of the layers in the set for which layer information is requested is received from the client device. Layer information associated with the ebook content identified by the content range for the identified layers is transmitted to the client device. The transmitted layer information includes information associated with named entities referenced by ebook content.Type: GrantFiled: May 15, 2012Date of Patent: June 30, 2015Assignee: Google Inc.Inventors: Frank R. Worsley, Tania Bedrax-Weiss, Abraham Murray, Dana L. Dickinson, Gopal Venu Vemula, Kirill Buryak
-
Patent number: 9058194Abstract: In one implementation, a computer-implemented method includes receiving, at a computer system and from a first computing device, a request to access a simulation of an application running a second computing device; identifying, by the computer system, one or more types of input that are available on the second computing device and that are not available on the first computing device; generating one or more controls for each of at least a portion of the identified types of input; instantiating, by the computer system, a virtual machine that simulates the second computing device; and providing information to the first computing device that causes i) an interface for the application as executed by the virtual machine to be presented by the first computing device and ii) the generated controls to be presented by the first computing device in association with the interface.Type: GrantFiled: March 2, 2012Date of Patent: June 16, 2015Assignee: Google Inc.Inventor: Abraham Murray
-
Patent number: 8836653Abstract: In one general aspect, a computer-readable storage medium can store instructions that when executed cause a mobile device to perform a process. The instructions can include instructions to establish a portion of a communication link with a host device, and receive, at the mobile device, an instance of at least a portion of a user interface operating at the host device and associated with an application operating at the host device. The instructions can include instructions to receive a first signal at the mobile device from a drawing device, to receive a second signal produced by a touch-sensitive display, and to send, via the portion of the communication link, a third signal representing an interaction of the drawing device with the instance of the user interface on the touch-sensitive display of the mobile device based on the first signal and the second signal.Type: GrantFiled: June 28, 2011Date of Patent: September 16, 2014Assignee: Google Inc.Inventors: Jeremy Faller, Abraham Murray
-
Publication number: 20130311870Abstract: Information about named entities referenced in an electronic book (ebook) is provided to a client device. An ebook identifier identifying the ebook is received from the client device. A set of layers available for use with the ebook is determined. The layers in the set provide information associated with the ebook and a layer in the set provides information associated with named entities referenced in content of the ebook. A content range identifying a range of content of the ebook for which layer information is requested and an identification of one or more of the layers in the set for which layer information is requested is received from the client device. Layer information associated with the ebook content identified by the content range for the identified layers is transmitted to the client device. The transmitted layer information includes information associated with named entities referenced by ebook content.Type: ApplicationFiled: May 15, 2012Publication date: November 21, 2013Applicant: GOOGLE INC.Inventors: Frank R. Worsley, Tania Bedrax-Weiss, Abraham Murray, Dana L. Dickinson, Gopal Venu Vemula, Kirill Buryak