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).

  • Publication number: 20160328205
    Abstract: A method and apparatus for voice operation of mobile applications having unnamed view elements includes an electronic computing device configured to determine that a view element for a mobile application is unnamed in a view hierarchy layout file for the mobile application and to enter a name for the view element in a data record. The method performed by the electronic computing device further includes receiving a voice command for an operation that invokes the view element. Additionally included in the method is determining, using the name for the view element, display coordinates for the view element and actuating the view element using the display coordinates.
    Type: Application
    Filed: May 5, 2015
    Publication date: November 10, 2016
    Inventors: Amit Kumar Agrawal, Raymond B. Essick, Satyabrata Rout
  • Patent number: 9426285
    Abstract: A first electronic device (“first device”) identifies a second electronic device (“second device”) that is within hearing range of the first device. The first device determines whether a ringtone of the first device conflicts with a ringtone of the second device (e.g., the first and second devices have the same incoming text message ringtone). If the first device determines that there is a conflict (e.g., the active ringtones of the two devices have the same file name or the audio files of the ringtones have the same digital signature or identifier) then the first device appends an individualized alert to its ringtone, either in advance of playing the ringtone or in real time as the ringtone is being played.
    Type: Grant
    Filed: July 31, 2014
    Date of Patent: August 23, 2016
    Assignee: Google Technology Holdings LLC
    Inventors: Amit Kumar Agrawal, Satyabrata Rout
  • Publication number: 20160225371
    Abstract: 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: Application
    Filed: January 30, 2015
    Publication date: August 4, 2016
    Inventors: Amit Kumar Agrawal, Raymond B. Essick, IV, Satyabrata Rout
  • Publication number: 20160225369
    Abstract: In an electronic device, a method comprises monitoring a user's tactile manipulation of viewable elements of the electronic device to determine a viewable element manipulation sequence that actuates a first instance of an operation by at least one software application of the electronic device. The method further includes determining a set of attributes associated with the viewable elements and determining a command syntax for the operation based on the first viewable element manipulation sequence and the set of attributes. The method further includes generating a voice command set based on the command syntax and storing the voice command set. The method further includes receiving voice input from a user and determining the voice input represents a voice command of the voice command set. The method further includes performing an emulation of the viewable element manipulation sequence based on the voice command to actuate a second instance of the operation.
    Type: Application
    Filed: January 30, 2015
    Publication date: August 4, 2016
    Inventors: Amit Kumar Agrawal, Raymond B. Essick, IV, Satyabrata Rout
  • Publication number: 20160036967
    Abstract: A first electronic device (“first device”) identifies a second electronic device (“second device”) that is within hearing range of the first device. The first device determines whether a ringtone of the first device conflicts with a ringtone of the second device (e.g., the first and second devices have the same incoming text message ringtone). If the first device determines that there is a conflict (e.g., the active ringtones of the two devices have the same file name or the audio files of the ringtones have the same digital signature or identifier) then the first device appends an individualized alert to its ringtone, either in advance of playing the ringtone or in real time as the ringtone is being played.
    Type: Application
    Filed: July 31, 2014
    Publication date: February 4, 2016
    Inventors: Amit Kumar Agrawal, Satyabrata Rout
  • Publication number: 20150271689
    Abstract: 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: Application
    Filed: March 24, 2014
    Publication date: September 24, 2015
    Applicant: MOTOROLA MOBILITY LLC
    Inventors: Satyabrata Rout, Amit Kumar Agrawal, Jayashree M. Yabannavar
  • Publication number: 20150271785
    Abstract: 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: Application
    Filed: March 24, 2014
    Publication date: September 24, 2015
    Applicant: MOTOROLA MOBILITY LLC
    Inventors: Satyabrata Rout, Amit Kumar Agrawal, Jayashree M. Yabannavar
  • Publication number: 20150271784
    Abstract: 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: Application
    Filed: March 24, 2014
    Publication date: September 24, 2015
    Applicant: MOTOROLA MOBILITY LLC
    Inventors: Satyabrata Rout, Amit Kumar Agrawal, Jayashree M. Yabannavar
  • Publication number: 20150142435
    Abstract: A method 900 includes: identifying 903, within an electronic device 100, a character sequence representing a first speech input that is received 902 while displaying a viewable screen having at least one selectable viewable element; accessing 904 a view hierarchy that provides a text representation of one or more of the at least one selectable viewable element; comparing 906 the character sequence to the text representation of each of the selectable elements associated with the viewable screen; and in response to detecting 908 a match of the character sequence with at least one text representation, a processor of the electronic device 100 (i) selecting 910, within the viewable screen, a corresponding selectable viewable element whose text representation matches the character sequence and (ii) triggering 918 any action linked to selecting the corresponding selectable viewable element.
    Type: Application
    Filed: November 21, 2013
    Publication date: May 21, 2015
    Inventors: Sanjeev Kumar P.V., Amit Kumar Agrawal, Satyabrata Rout, Vishal Shashikant Patil