Patents by Inventor Satyabrata Rout
Satyabrata Rout 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: 10841412Abstract: For responding to a notification displayed in an Always on Display (“AoD”) mode with a voice command, a method displays notifications in at least one of a full power mode or an AoD mode, parses a notification to determine a notification type. The method also determines, while in the AoD mode, if the notification supports voice responses. If the notification supports voice response, the method receives a voice command from a user and authorizes the user based on the voice command, bypasses a screen lock, in response to the user being authorized, and executes the voice command.Type: GrantFiled: March 13, 2017Date of Patent: November 17, 2020Assignee: Motorola Mobility LLCInventors: Himanshu Chug, Amit Kumar Agrawal, Satyabrata Rout
-
Patent number: 10528320Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for enabling screen-specific user interfacing with elements of viewable screens presented by an electronic device are disclosed. In one aspect, a method includes the actions of identifying a character sequence representing a first input that is received while displaying a viewable screen having at least one selectable viewable element. The actions further include accessing an electronic file that provides a text representation of one or more of the at least one selectable viewable element. The actions further include comparing the character sequence to the text representation. The actions further include selecting, within the viewable screen, a selectable viewable element whose text representation matches the character sequence. The actions further include triggering any action linked to the selecting the selectable viewable element.Type: GrantFiled: February 3, 2017Date of Patent: January 7, 2020Assignee: Google Technology Holdings LLCInventors: Sanjeev Kumar P. V., Amit K. Agrawal, Satyabrata Rout, Vishal S. Patil
-
Patent number: 10388280Abstract: A method and apparatus for managing multiple voice operation trigger phrases includes an electronic computing device enabling a first voice operation trigger phrase and a second voice operation trigger phrase on the electronic computing device. The method further includes determining whether a context applies to the electronic computing device, loading the first voice operation trigger phrase upon determining that a first context applies to the electronic computing device, and loading the second voice operation trigger phrase upon determining that a second context applies to the electronic computing device.Type: GrantFiled: January 27, 2016Date of Patent: August 20, 2019Assignee: Motorola Mobility LLCInventors: Amit Kumar Agrawal, Satyabrata Rout
-
Patent number: 10129773Abstract: Disclosed are systems and methods for managing data use by a user device. In an embodiment, the resolution of media generation, media presentation, or both are altered to optimize the device's usage of data under a data allotment. In a further embodiment, the device may serve as a data conduit to a second device for reasons of improved resolution, improved battery life, or to optimize data allotment.Type: GrantFiled: March 24, 2014Date of Patent: November 13, 2018Assignee: Google Technology Holdings LLCInventors: Satyabrata Rout, Amit Kumar Agrawal, Jayashree M. Yabannavar
-
Publication number: 20180268402Abstract: Various embodiments dynamically transfer authentication information between devices. A first computing device establishes a first communication link with a second computing device, and a second communication link with a remote computing device. Upon accessing the remote computing device over the second communication link, the first computing device receives a request for authentication information from the remote computing device. In turn, the first computing device queries the second computing device for the authentication information over the first communication link. Before sending the authentication information, the second computing device prompts a user for credentials to validate the request for authentication information. Responsive to receiving the credentials, the second computing device dynamically transfers the authentication information to the first computing device over the first communication link.Type: ApplicationFiled: November 6, 2017Publication date: September 20, 2018Applicant: Motorola Mobility LLCInventors: Amit Kumar Agrawal, Satyabrata Rout
-
Publication number: 20180270343Abstract: A processor identifies a no touch no see (NTNS) context. A notification of a non-user initiated event is received, with the event not being associated with a user interaction with the device, and at least responsive to identifying the NTNS context, a NTNS trigger is enabled. Receipt of a voice signal matching the NTNS trigger is awaited at the user's convenience. Responsive to receiving the voice signal matching the NTNS trigger, the notification is read out and touchless voice interaction is initiated.Type: ApplicationFiled: November 7, 2017Publication date: September 20, 2018Inventors: Satyabrata Rout, Amit Kumar Agrawal, Himanshu Chug
-
Publication number: 20180270226Abstract: Some embodiments provide secure transfer of user information between devices. To facilitate an online transaction, a first computing device queries a second computing device for user information. Responsive to receiving the query, the second computing device prompts a user for credentials to validate access to user information stored on a local database. Upon receiving credentials, the second computing device displays a user interface that allow access to the user information. Responsive to selection of a particular set of user information, some embodiments transmit the particular set of user information to the first computing device. In turn, the first computing device auto-populates a user interface with the user information to unburden the user of manually entering the particular set of user information into the user interface, and enable completion of the online transaction.Type: ApplicationFiled: November 6, 2017Publication date: September 20, 2018Applicant: Motorola Mobility LLCInventors: Amit Kumar Agrawal, Satyabrata Rout
-
Publication number: 20180262607Abstract: For responding to a notification displayed in an Always on Display (“AoD”) mode with a voice command, a method displays notifications in at least one of a full power mode or an AoD mode, parses a notification to determine a notification type. The method also determines, while in the AoD mode, if the notification supports voice responses. If the notification supports voice response, the method receives a voice command from a user and authorizes the user based on the voice command, bypasses a screen lock, in response to the user being authorized, and executes the voice command.Type: ApplicationFiled: March 13, 2017Publication date: September 13, 2018Inventors: Himanshu Chug, Amit Kumar Agrawal, Satyabrata Rout
-
Patent number: 9875734Abstract: For managing audio readouts and visual notifications, a method and apparatus are disclosed. The apparatus includes audio output device, a display device, a processor, and a memory that stores code executable by the processor to: present, via the audio output device, an audio readout to the user of the apparatus, determine a user attention state, and present, via the display device, a visual cue in a visual notification that corresponds to the audio readout, in response to the user attention state being a state of user interest. The visual cue may indicate a location in the visual notification that corresponds to a current position of the audio readout. Determining the user attention state to be a state of user interest may include receiving sensor data and determining whether a user is holding the apparatus based on the sensor data.Type: GrantFiled: January 5, 2016Date of Patent: January 23, 2018Assignee: Motorola Mobility, LLCInventors: Amit Kumar Agrawal, Satyabrata Rout
-
Publication number: 20170329796Abstract: Systems and methods process files on an electronic device to enable context-based sharing of the files associated with an event, and to ease and simplify the user experience. According to certain aspects, an electronic communication including a request to share files may be parsed for keywords related to an event. Files stored on the electronic device may be processed to determine whether the files are associated with the event, based on the keywords. Files that are determined to be associated with the event may be processed to enable context-based sharing, such as by associating an event-specific sharing option, adding metadata, or displaying the associated files. Increased collaboration and participation by users to share files associated with an event may result through the use of these systems and methods.Type: ApplicationFiled: May 13, 2016Publication date: November 16, 2017Inventors: Satyabrata Rout, Amit Kumar Agrawal
-
Publication number: 20170308253Abstract: A method includes determining that a device is in a driving state and prompting a user to enable a hands-free mode of operation responsive to detecting a manual interaction with the device by the user while the device is in the driving state. A device includes a display, at least one sensor to detect motion of the device, and a processor to detect a driving state of the device based on the motion and prompt a user of the device to enable a hands-free mode of operation responsive to detecting a manual interaction with the device by the user while the device is in the driving state.Type: ApplicationFiled: April 25, 2016Publication date: October 26, 2017Inventors: Amit Kumar Agrawal, Satyabrata Rout
-
Publication number: 20170213559Abstract: A method and apparatus for managing multiple voice operation trigger phrases includes an electronic computing device enabling a first voice operation trigger phrase and a second voice operation trigger phrase on the electronic computing device. The method further includes determining whether a context applies to the electronic computing device, loading the first voice operation trigger phrase upon determining that a first context applies to the electronic computing device, and loading the second voice operation trigger phrase upon determining that a second context applies to the electronic computing device.Type: ApplicationFiled: January 27, 2016Publication date: July 27, 2017Inventors: Amit Kumar Agrawal, Satyabrata Rout
-
Publication number: 20170206060Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for enabling screen-specific user interfacing with elements of viewable screens presented by an electronic device are disclosed. In one aspect, a method includes the actions of identifying a character sequence representing a first input that is received while displaying a viewable screen having at least one selectable viewable element. The actions further include accessing an electronic file that provides a text representation of one or more of the at least one selectable viewable element. The actions further include comparing the character sequence to the text representation. The actions further include selecting, within the viewable screen, a selectable viewable element whose text representation matches the character sequence. The actions further include triggering any action linked to the selecting the selectable viewable element.Type: ApplicationFiled: February 3, 2017Publication date: July 20, 2017Inventors: Sanjeev Kumar P.V., Amit K. Agrawal, Satyabrata Rout, Vishal S. Patil
-
Publication number: 20170193982Abstract: For managing audio readouts and visual notifications, a method and apparatus are disclosed. The apparatus includes audio output device, a display device, a processor, and a memory that stores code executable by the processor to: present, via the audio output device, an audio readout to the user of the apparatus, determine a user attention state, and present, via the display device, a visual cue in a visual notification that corresponds to the audio readout, in response to the user attention state being a state of user interest. The visual cue may indicate a location in the visual notification that corresponds to a current position of the audio readout. Determining the user attention state to be a state of user interest may include receiving sensor data and determining whether a user is holding the apparatus based on the sensor data.Type: ApplicationFiled: January 5, 2016Publication date: July 6, 2017Inventors: Amit Kumar Agrawal, Satyabrata Rout
-
Patent number: 9633659Abstract: A method and apparatus for voice enrolling an electronic computing device includes a networked server configured to receive voice data over a first communication connection from a first electronic computing device, wherein the voice data comprises a user-specific launch phrase spoken by a user. The networked server is further configured to receive an indication of a second electronic computing device to voice enroll and to initiate voice enrollment of the second electronic computing device over a second communication connection using the voice data.Type: GrantFiled: January 20, 2016Date of Patent: April 25, 2017Assignee: Motorola Mobility LLCInventors: Amit Kumar Agrawal, Himanshu Chug, Satyabrata Rout
-
Patent number: 9600227Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for enabling screen-specific user interfacing with elements of viewable screens presented by an electronic device are disclosed. In one aspect, a method includes the actions of identifying a character sequence representing a first input that is received while displaying a viewable screen having at least one selectable viewable element. The actions further include accessing an electronic file that provides a text representation of one or more of the at least one selectable viewable element. The actions further include comparing the character sequence to the text representation. The actions further include selecting, within the viewable screen, a selectable viewable element whose text representation matches the character sequence. The actions further include triggering any action linked to the selecting the selectable viewable element.Type: GrantFiled: November 21, 2013Date of Patent: March 21, 2017Assignee: Google Technology Holdings LLCInventors: Sanjeev Kumar P.V., Amit Kumar Agrawal, Satyabrata Rout, Vishal Shashikant Patil
-
Patent number: 9583097Abstract: In an electronic device, a method includes analyzing help information associated with a software application to identify a sequence of manipulations of viewable elements associated with an instance of an operation by the software application. The method further includes generating a voice command set based on the sequence of manipulations of viewable elements and storing the voice command set. The method further includes receiving voice input from a user, determining the voice input represents a voice command of the voice command set, and performing an emulated manipulation sequence of viewable elements based on the voice command to actuate an instance of the operation by the software application, the emulated manipulation sequence based on the sequence of manipulations of viewable elements.Type: GrantFiled: January 30, 2015Date of Patent: February 28, 2017Assignee: Google Inc.Inventors: Amit Kumar Agrawal, Raymond B. Essick, IV, Satyabrata Rout
-
Patent number: 9538343Abstract: A method includes receiving an incoming call from a caller's device in a called device. A locale preference associated with the caller's device is determined. A voice engine in the called device is configured using locale settings associated with the determined locale preference. A query message is sent to the caller's device. A response to the query message is parsed using the voice engine. The incoming call is processed in the called device based on the response.Type: GrantFiled: July 30, 2015Date of Patent: January 3, 2017Assignee: Motorola Mobility LLCInventors: Satyabrata Rout, Amit Kumar Agrawal
-
Publication number: 20160379463Abstract: A method 400 and apparatus for setting a notification readout mode based on proximity detection includes an electronic computing device configured to determine 402 that a notification readout function is enabled on the electronic computing device. The electronic computing device is further configured to determine 404 a proximity status for the electronic computing device using at least one sensor of the electronic computing device and to set 410, based on the determined proximity status, a notification readout mode for the electronic computing device.Type: ApplicationFiled: June 23, 2015Publication date: December 29, 2016Inventors: Amit Kumar Agrawal, Rachid M. Alameh, John O'Leary, Satyabrata Rout, Andre Luiz Silva Bazante
-
Patent number: 9524631Abstract: A method 400 and apparatus for setting a notification readout mode based on proximity detection includes an electronic computing device configured to determine 402 that a notification readout function is enabled on the electronic computing device. The electronic computing device is further configured to determine 404 a proximity status for the electronic computing device using at least one sensor of the electronic computing device and to set 410, based on the determined proximity status, a notification readout mode for the electronic computing device.Type: GrantFiled: June 23, 2015Date of Patent: December 20, 2016Assignee: Motorola Mobility LLCInventors: Amit Kumar Agrawal, Rachid M Alameh, John O'Leary, Satyabrata Rout, Andre Luiz Silva Bazante