Patents by Inventor Chaitanya Gharpure
Chaitanya Gharpure 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: 11526671Abstract: An example method for identifying a reading location in a text source as a user reads the text source aloud includes determining phoneme data of the text source, the text source comprising a sequence of words; receiving audio data comprising a spoken word associated with the text source; comparing, by a processing device, the phoneme data of the text source and phoneme data of the audio data; and identifying a location in the sequence of words based on the comparing phoneme data.Type: GrantFiled: September 4, 2018Date of Patent: December 13, 2022Assignee: Google LLCInventors: Chaitanya Gharpure, Evan Fisher, Eric Liu, Peng Yang, Emily Hou, Victoria Fang
-
Patent number: 11501769Abstract: The disclosure provides technology for enabling a computing device to provide context sensitive special effects that supplement a text source as it is read aloud. An example method includes receiving, by a processing device, audio data comprising a spoken word of a user, analyzing contextual data associated with the user, determining a match between the audio data and data of a text source; and initiating a physical effect in response to the determining the match, wherein the physical effect corresponds to the text source and is based on the contextual data.Type: GrantFiled: August 31, 2018Date of Patent: November 15, 2022Assignee: GOOGLE LLCInventors: Chaitanya Gharpure, Evan Fisher, Eric Liu, Peng Yang, Emily Hou, Victoria Fang
-
Patent number: 11417325Abstract: The disclosure provides technology for enhancing the ability of a computing device to conserve computing resources while providing special effects that are aligned with a text source being read aloud. An example method includes identifying effects data for a text source, wherein the effects data correlates a physical effect with an audible action of a user; receiving audio data comprising a plurality of audible actions, wherein at least one of the plurality of audible actions comprises a spoken word of the text source; determining, by a processing device, a triggering condition based on the effects data and the text source; responsive to satisfying the triggering condition, loading content for the physical effect, wherein the triggering condition is satisfied prior to the occurrence of the audible action; and providing the physical effect to modify an environment of the user.Type: GrantFiled: September 4, 2018Date of Patent: August 16, 2022Assignee: Google LLCInventors: Chaitanya Gharpure, Evan Fisher, Eric Liu, Peng Yang, Emily Hou, Victoria Fang
-
Publication number: 20210225392Abstract: The disclosure provides technology for enhancing the ability of a computing device to detect when a user has discontinued reading a text source. An example method includes receiving audio data comprising a spoken word associated with a text source, wherein the audio data comprises a first duration and a second duration; comparing the audio data with data of the text source, wherein the first duration of the audio data corresponds with the data of the text source; calculating, by a processing device, a correspondence measure between the second duration of the audio data and the data of the text source; and responsive to determining the correspondence measure satisfies a threshold, transmitting a signal to cease comparing audio data with the data of the text source.Type: ApplicationFiled: August 27, 2018Publication date: July 22, 2021Inventors: Chaitanya GHARPURE, Evan FISHER, Eric LIU, Peng YANG, Emily HOU, Victoria FANG
-
Publication number: 20210183378Abstract: The disclosure provides technology for enabling a computing device to provide context sensitive special effects that supplement a text source as it is read aloud. An example method includes receiving, by a processing device, audio data comprising a spoken word of a user, analyzing contextual data associated with the user, determining a match between the audio data and data of a text source; and initiating a physical effect in response to the determining the match, wherein the physical effect corresponds to the text source and is based on the contextual data.Type: ApplicationFiled: August 31, 2018Publication date: June 17, 2021Inventors: Chaitanya GHARPURE, Evan FISHER, Eric LIU, Peng YANG, Emily HOU, Victoria FANG
-
Publication number: 20210182488Abstract: The disclosure provides technology to enhance the ability of a computing device to detect a current reading location in a text source as the text source is being read aloud. An example method includes determining phoneme data of a text source, the text source comprising a sequence of words; receiving audio data comprising a spoken word associated with the text source; comparing, by a processing device, the phoneme data of the text source and phoneme data of the audio data; and identifying a location in the sequence of words based on the comparing phoneme data.Type: ApplicationFiled: September 4, 2018Publication date: June 17, 2021Inventors: Chaitanya GHARPURE, Evan FISHER, Eric LIU, Peng YANG, Emily HOU, Victoria FANG
-
Publication number: 20210183379Abstract: The disclosure provides technology for enhancing the ability of a computing device to conserve computing resources while providing special effects that are aligned with a text source being read aloud. An example method includes identifying effects data for a text source, wherein the effects data correlates a physical effect with an audible action of a user; receiving audio data comprising a plurality of audible actions, wherein at least one of the plurality of audible actions comprises a spoken word of the text source; determining, by a processing device, a triggering condition based on the effects data and the text source; responsive to satisfying the triggering condition, loading content for the physical effect, wherein the triggering condition is satisfied prior to the occurrence of the audible action; and providing the physical effect to modify an environment of the user.Type: ApplicationFiled: September 4, 2018Publication date: June 17, 2021Inventors: Chaitanya GHARPURE, Evan FISHER, Eric LIU, Peng YANG, Emily HOU, Victoria FANG
-
Patent number: 10391633Abstract: The present application discloses systems and methods for inventorying objects. In one embodiment, a robot detects an object and sends identification data and location data associated with the detected object to a cloud computing system. The identification data may include an image of the object and/or information from a tag, code, or beacon associated with the object. In response to receiving the identification data and the location data, the cloud computing system identifies the object. The cloud computing system may also determine or create a first map associated with the identified object and a second map associated with the identified object. The first map may be associated with the current location of the object and the second map may correspond to a past location of the object. The cloud computing server may compare the first and second maps, and then send instructions to the robot based on the comparison.Type: GrantFiled: November 19, 2015Date of Patent: August 27, 2019Assignee: X Development LLCInventors: Ryan Hickman, James J. Kuffner, Jr., Anthony G. Francis, Jr., Chaitanya Gharpure
-
Patent number: 10168690Abstract: Multirobotic management can involve communications between a command or leader robot and one or more client or follower robots through a cloud computing system. In an example implementation, a leader robot can receive first sensory data captured by a first follower robot and second sensory data captured by a second follower robot, determine a command function based on at least one of the first sensory data and the second sensory data, and communicate with at least one of the first follower robot and the second follower robot based on the command function.Type: GrantFiled: October 28, 2016Date of Patent: January 1, 2019Assignee: X Development LLCInventors: Ryan Hickman, Chaitanya Gharpure
-
Patent number: 10061854Abstract: A system and method for updating and correcting the location of geospatial entities, the method comprising receiving at a server from a mobile device operated by a first user, a proposed location for a geospatial entity, the proposed location determined by a wireless location system, and based upon a current location of the mobile device; providing information about the proposed location for the geospatial entity to a first plurality of other users; receiving votes from the first plurality of users as to whether the proposed location is correct and responsive to the received votes, determining whether to update the location information for the geospatial entity.Type: GrantFiled: July 1, 2014Date of Patent: August 28, 2018Assignee: Google LLCInventors: Chaitanya Gharpure, Charles L. Chen, Tiruvilwamalai Venkatraman Raman
-
Patent number: 10031581Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing virtual artifacts using mobile devices. In one aspect, methods include receiving a signal indicating user input to a touchscreen display of a mobile computing device, detecting motion of the mobile computing device, the motion mimicking motion associated with a physical artifact, identifying a function based on the user input and the motion, the function corresponding to a function that can be physically performed using the physical artifact, executing the function on the mobile device, and generating feedback to a user of the mobile device, the feedback indicating execution of the function.Type: GrantFiled: September 29, 2011Date of Patent: July 24, 2018Assignee: Google Inc.Inventors: T. V. Raman, Chaitanya Gharpure, Charles L. Chen
-
Patent number: 9984495Abstract: A method and system for video encoding assets for swivel/360-degree spinners is disclosed. Still images of a 3D object from different perspectives about the 3D object may be stacked and then video encoded to generate video frames of the object from the different perspectives. The video-encoded assets may be stored on a server or other network-connected device, and later retrieved by a connected client device for display processing by a swivel/360-degree spinner on the client device. The swivel/360-degree spinner may utilize native video processing capabilities of the client device and/or of a browser running on the client device to display video motion of the object moving through different angular orientations in response to movement of an interactive cursor.Type: GrantFiled: October 12, 2015Date of Patent: May 29, 2018Assignee: Google LLCInventors: Chaitanya Gharpure, James J. Kuffner, Jr.
-
Publication number: 20180108274Abstract: In a general aspect, a computer-implemented method can include storing, on one or more remote servers, preferences specific to a user for augmented user interface (AUI) functionality on a local computer and receiving, at the one or more remote servers via a web browser running on the local computer, a request to login the user. The computer-implemented method can also include, in response to the request, providing from the one or more remote servers to the local computer, one or more application programming interface (API) plug-ins to provide, in the web browser, the AUI functionality on the local computer, wherein the provided AUI functionality conforms to the user's preferences stored on the one or more remote servers.Type: ApplicationFiled: December 19, 2017Publication date: April 19, 2018Inventors: Chaitanya Gharpure, Charles L. Chen, Rachel Shearer, Tiruvilwamalai V. Raman
-
Patent number: 9875671Abstract: Method for providing augmented user interface (AUI). AUI is provided in response to a request. AUI configuration information is received, stored in preference file, and sent to remote server. Remote server receives request from computer to login user. Remote server authenticates user, retrieves and sends preference file to computer. Preference file contains information that allows computer to implement and configure AUI by directing output to AUI component. Remote server sends computer web-based API to enable browser to interface with an AUI application. API can include target callable by event handler to respond to HTML document browsing event by invoking AUI application. Remote server can send computer web-based, native, or browser plug-in AUI application. Computer can provide content rich navigation via API, AUI application and content navigation rules that define plural navigation paths through HTML document.Type: GrantFiled: December 17, 2009Date of Patent: January 23, 2018Assignee: Google LLCInventors: Chaitanya Gharpure, Charles L Chen, Rachel Shearer, Tiruvilwamalai V. Raman
-
Patent number: 9852544Abstract: Methods and systems for providing a preloader animation for image viewers is provided. An example method includes receiving an image of an object, determining an edge gradient value for pixels of the image, and selecting pixels representative of the object that have a respective edge gradient value above a threshold. The example method also includes determining a model of the object including an approximate outline of the object and structures internal to the outline that are oriented based on the selected pixels being coupling points between the structures, and providing instructions to display the model in an incremental manner so as to render given structures of the model over time.Type: GrantFiled: October 11, 2016Date of Patent: December 26, 2017Assignee: Google LLCInventors: Chaitanya Gharpure, Thor Lewis
-
Patent number: 9836483Abstract: Methods and systems for comparing a 3D model of a target object to a shape-search database are provided. An example method includes using a mobile device to acquire a plurality of images of a target object, determining a 3D model based on the images, transmitting a search query that includes the 3D model, and receiving a search query result. In another example method, a server could receive a search query that includes a 3D model of an object, compare the 3D model to a shape-search database, generate a search query result based on the comparison, and transmit the search query result. The search query result could include one or more of: information regarding the target object, information regarding one or more objects similar to the target object, and a suggestion for acquiring additional images of the target object.Type: GrantFiled: August 27, 2013Date of Patent: December 5, 2017Assignee: Google LLCInventors: Ryan Hickman, James J. Kuffner, Jr., James R. Bruce, Anthony G. Francis, Jr., Arshan Poursohi, Chaitanya Gharpure
-
Publication number: 20170083005Abstract: Multirobotic management can involve communications between a command or leader robot and one or more client or follower robots through a cloud computing system. In an example implementation, a leader robot can receive first sensory data captured by a first follower robot and second sensory data captured by a second follower robot, determine a command function based on at least one of the first sensory data and the second sensory data, and communicate with at least one of the first follower robot and the second follower robot based on the command function.Type: ApplicationFiled: October 28, 2016Publication date: March 23, 2017Applicant: X Development LLCInventors: Ryan Hickman, Chaitanya Gharpure
-
Publication number: 20170032568Abstract: Methods and systems for providing a preloader animation for image viewers is provided. An example method includes receiving an image of an object, determining an edge gradient value for pixels of the image, and selecting pixels representative of the object that have a respective edge gradient value above a threshold. The example method also includes determining a model of the object including an approximate outline of the object and structures internal to the outline that are oriented based on the selected pixels being coupling points between the structures, and providing instructions to display the model in an incremental manner so as to render given structures of the model over time.Type: ApplicationFiled: October 11, 2016Publication date: February 2, 2017Inventors: Chaitanya Gharpure, Thor Lewis
-
Patent number: 9519999Abstract: Methods and systems for providing a preloader animation for image viewers is provided. An example method includes receiving an image of an object, determining an edge gradient value for pixels of the image, and selecting pixels representative of the object that have a respective edge gradient value above a threshold. The example method also includes determining a model of the object including an approximate outline of the object and structures internal to the outline that are oriented based on the selected pixels being coupling points between the structures, and providing instructions to display the model in an incremental manner so as to render given structures of the model over time.Type: GrantFiled: December 10, 2013Date of Patent: December 13, 2016Assignee: Google Inc.Inventors: Chaitanya Gharpure, Thor Lewis
-
Patent number: 9513624Abstract: Multirobotic management can involve communications between a command or leader robot and one or more client or follower robots through a cloud computing system. In an example implementation, a leader robot can receive first sensory data captured by a first follower robot and second sensory data captured by a second follower robot, determine a command function based on at least one of the first sensory data and the second sensory data, and communicate with at least one of the first follower robot and the second follower robot based on the command function.Type: GrantFiled: April 6, 2015Date of Patent: December 6, 2016Assignee: X Development LLCInventors: Ryan Hickman, Chaitanya Gharpure