Patents by Inventor Parikshit Dharawat

Parikshit Dharawat 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: 20160049106
    Abstract: Systems and methods for displaying always-on content on a display of a mobile device allow the device to use a low power processor for certain always-on content and to coordinate with the device application processor for the remaining always-on content. In an embodiment, a pixel row-skip pattern is specified by the low power processor based on the display screen's resolution setting as well as ambient light conditions. In a further embodiment, the execution of pixel rendering in keeping with the prescribed pattern is synchronized between the device's low power processor and main application processor.
    Type: Application
    Filed: August 15, 2014
    Publication date: February 18, 2016
    Inventors: Nathan M. Connell, Parikshit Dharawat, Christian L. Flowers
  • Publication number: 20160041593
    Abstract: An electronic device performs a method for adjusting a sleep mode display mechanism. The method includes determining, responsive to a trigger, whether a trusted device is proximate to the electronic device. The method further includes adjusting a sleep mode display mechanism of the electronic device when the trusted device is determined to be proximate to the electronic device.
    Type: Application
    Filed: August 11, 2014
    Publication date: February 11, 2016
    Inventor: Parikshit Dharawat
  • Publication number: 20160036815
    Abstract: A client device stores a user-specified privacy setting regulating communication of information associated with audio data captured by the client device to an external entity. When the client device captures audio data, the client device determines whether the user-specified privacy setting authorizes communication of data associated with the captured audio data to an external entity. The privacy setting may identify specific external entities to which data may be communicated, specify characteristics of captured audio data authorized to be transmitted, or generally specify whether communication of data associated with captured audio data is authorized or prevented.
    Type: Application
    Filed: July 29, 2014
    Publication date: February 4, 2016
    Inventor: Parikshit Dharawat
  • Patent number: 9135028
    Abstract: A method for a multi-modal device for transferring launch information for a panel and first docking bar in a first application environment to a second application environment for a second docking bar in the second application environment includes detecting a docking of the multi-modal device to a hardware module, and displaying a user interface for the second application environment operating on the multi-modal device on the hardware module. The method includes receiving at the second application environment the launch information for launching launchable objects in the first application environment from the second application environment, and parsing, by the second application environment, the launch information to determine a change to the panel or the first docking bar. The change is in the first application environment. The method includes changing the second docking bar to include the change to the panel or the first docking bar based on parsing the launch information.
    Type: Grant
    Filed: May 17, 2012
    Date of Patent: September 15, 2015
    Assignee: Google Technology Holdings LLC
    Inventors: Nirmalya Barat, Parikshit Dharawat, Vamshika R. Gangam, Ji Hye Jung
  • Patent number: 9131478
    Abstract: A method and system for improved communication are disclosed herein. In at least one example embodiment, the present disclosure relates to a method of communication by a first device with second and third devices. The method includes engaging in first communications with the second device, with which the first device is in a first paired relationship, terminating the first paired relationship, and either receiving from the third device a request to enter into a second paired relationship or sending to the third device the request to enter into the second paired relationship. Additionally, the method includes either outputting an image for detection by the third device, or detecting the image when output by the third device. Further, the method includes communicating with the third device so as to establish the second paired relationship with the third device and, upon establishing that relationship, automatically reestablishing the first paired relationship.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: September 8, 2015
    Assignee: Google Technology Holdings LLC
    Inventor: Parikshit Dharawat
  • Patent number: 9107065
    Abstract: A method for providing a document using a secure bar code includes encrypting the document to generate an encrypted document, and mixing together bits for a security credential with bits for the encrypted document to generate a set of mixed bits having a predetermined order. The security credential is for decrypting the encrypted document. The method further includes inserting the set of mixed bits into the secure bar code and outputting the secure bar code. A bar code reader knows the predetermined order and is configured to read the secure bar code. The bar code reader may also be configured to un-mix the mixed bits based on the predetermined order, and decrypt the encrypted document with the security credential.
    Type: Grant
    Filed: October 22, 2012
    Date of Patent: August 11, 2015
    Assignee: Google Technology Holdings LLC
    Inventors: Parikshit Dharawat, Su-Yin Gan, Ansuman Tapan Satpathy
  • Publication number: 20150185811
    Abstract: One disclosed method includes registering a graphics buffer with a kernel running on a first processor, storing the registered graphics buffer in memory initially without drawing the graphics buffer to a display, and passing the registered graphics buffer to a kernel display driver directly to draw the graphics buffer to the display, in response to a trigger. The method may further include informing a second processor of the registered graphics buffer and receiving the trigger by the kernel as a message from the second processor. The first processor may receive the trigger as a wake command from the second processor while the first processor is in sleep mode. A partial resume of the kernel is then performed while preventing activation of user space on the primary processor, and the graphics buffer is drawn on the display without using an operating system graphics pipeline of the user space.
    Type: Application
    Filed: July 24, 2014
    Publication date: July 2, 2015
    Inventors: Nathan M. Connell, Parikshit Dharawat, Christian L. Flowers, Jared S. Suttles, Joseph H. Swantek, Haitang Wang
  • Publication number: 20150185815
    Abstract: One disclosed method includes generating a rule set by an application running on a primary processor. The rule set specifies how the application handles events. The rule set is sent from the primary processor to a secondary processor and the primary processor is placed in sleep mode. The secondary processor may then handle at least one event corresponding to the application by executing the rule set while the primary processor is in sleep mode. In one embodiment, handling the event may include substituting for the application by the secondary processor by executing the rule set, and controlling a peripheral hardware device that is peripheral to the primary processor according to the rule set. Handling an event may also include waking the primary processor from sleep mode by the secondary processor and passing control back to the primary processor.
    Type: Application
    Filed: July 24, 2014
    Publication date: July 2, 2015
    Inventors: Scott P. DeBates, George B. Standish, Nathan M. Connell, Parikshit Dharawat, Christian L. Flowers, Jared S. Suttles, Joseph H. Swantek, Haitang Wang
  • Publication number: 20150087288
    Abstract: A method, machine and system enable the automated transfer of software applications between mobile devices that have different operating systems. A computer receives a first image of a first display screen of a first mobile device with at least one application (app) selection icon visible within the first image. The computer analyzes the first image to identify at least one software application from the at least one selection icon. The computer initiates a download of the at least one application identified to a second mobile device for installation of the at least one application on the second mobile device.
    Type: Application
    Filed: September 24, 2013
    Publication date: March 26, 2015
    Applicant: MOTOROLA MOBILITY LLC
    Inventors: Parikshit Dharawat, Su-Yin Gan, Ansuman Tapan Satpathy
  • Publication number: 20140280578
    Abstract: A notification handling system determines a notification type for a notification received at a first device of a group of associated devices. The system determines at least a second device from the group that has a capability related to the notification type such that the second device can respond to the notification and accordingly routes the notification to the second device. The notification handling system also augments the notification with additional information for the second device based on the capability of the second device. The augmented information is obtained by extracting data from the notification and augmenting the notification based on the extracted data. The notification handling system may also send or receive a global notification dismissal that dismisses the notification from all associated devices that may have received the notification.
    Type: Application
    Filed: July 24, 2013
    Publication date: September 18, 2014
    Applicant: Motorola Mobility LLC
    Inventors: Nirmalya Barat, Francois M. Dermu, Parikshit Dharawat, Su-Yin Gan, Ansuman Tapan Satpathy
  • Publication number: 20140274173
    Abstract: A method and system for improved communication are disclosed herein. In at least one example embodiment, the present disclosure relates to a method of communication by a first device with second and third devices. The method includes engaging in first communications with the second device, with which the first device is in a first paired relationship, terminating the first paired relationship, and either receiving from the third device a request to enter into a second paired relationship or sending to the third device the request to enter into the second paired relationship. Additionally, the method includes either outputting an image for detection by the third device, or detecting the image when output by the third device. Further, the method includes communicating with the third device so as to establish the second paired relationship with the third device and, upon establishing that relationship, automatically reestablishing the first paired relationship.
    Type: Application
    Filed: March 13, 2013
    Publication date: September 18, 2014
    Applicant: Motorola Mobility LLC
    Inventor: Parikshit Dharawat
  • Publication number: 20140273975
    Abstract: A notification handling system determines a notification type for a notification received at a first device of a group of associated devices. The system determines at least a second device from the group that has a capability related to the notification type and accordingly routes the notification to the second device. The second device may be paired to the first device via a wireless link. The notification handling system also augments the notification with additional information for the second device based on the capability of the second device. The augmented information is obtained by extracting data from the notification and augmenting the notification based on the extracted data. The notification handling system may also send or receive a global notification dismissal that dismisses the notification from all associated devices that may have received the notification.
    Type: Application
    Filed: June 25, 2013
    Publication date: September 18, 2014
    Inventors: Nirmalya Barat, Francois M. Dermu, Parikshit Dharawat, Su-Yin Gan, Ansuman Tapan Satpathy
  • Publication number: 20140115331
    Abstract: A method for providing a document using a secure bar code includes encrypting the document to generate an encrypted document, and mixing together bits for a security credential with bits for the encrypted document to generate a set of mixed bits having a predetermined order. The security credential is for decrypting the encrypted document. The method further includes inserting the set of mixed bits into the secure bar code and outputting the secure bar code. A bar code reader knows the predetermined order and is configured to read the secure bar code. The bar code reader may also be configured to un-mix the mixed bits based on the predetermined order, and decrypt the encrypted document with the security credential.
    Type: Application
    Filed: October 22, 2012
    Publication date: April 24, 2014
    Applicant: Motorola Mobility LLC
    Inventors: Parikshit Dharawat, Su-Yin Gan, Ansuman Tapan Satpathy
  • Publication number: 20140108951
    Abstract: A disclosed method detects user input to set wallpaper of a first operating system environment using an image data file, and sends the image data file from the first operating system environment to a second operating system environment along with a request to update wallpaper of the second operating system environment. The two operating system environments are independent and utilize a common kernel. The method sets the wallpaper of the second operating system environment using the image data file. The method may also establish a bi-directional client-server communication channel between the operating system environments, and send the request to update wallpaper of the second operating system environment via the bi-directional client-server communication channel. An apparatus that performs the method includes a programmable processor, and memory containing executable instructions. The processor runs multiple operating system environments utilizing a common kernel.
    Type: Application
    Filed: October 11, 2012
    Publication date: April 17, 2014
    Applicant: Motorola Mobility LLC
    Inventors: Parikshit Dharawat, Ji Hye Jung
  • Publication number: 20130311682
    Abstract: A method for a multi-modal device for transferring launch information for a panel and first docking bar in a first application environment to a second application environment for a second docking bar in the second application environment includes detecting a docking of the multi-modal device to a hardware module, and displaying a user interface for the second application environment operating on the multi-modal device on the hardware module. The method includes receiving at the second application environment the launch information for launching launchable objects in the first application environment from the second application environment, and parsing, by the second application environment, the launch information to determine a change to the panel or the first docking bar. The change is in the first application environment. The method includes changing the second docking bar to include the change to the panel or the first docking bar based on parsing the launch information.
    Type: Application
    Filed: May 17, 2012
    Publication date: November 21, 2013
    Applicant: Motorola Mobility, Inc.
    Inventors: Nirmalya Barat, Parikshit Dharawat, Vamshika R. Gangam, Ji Hye Jung
  • Publication number: 20130311888
    Abstract: A method for arranging a set of panels in a first application environment via arrangement of the set of panels in a second application environment includes receiving a request by a first application environment for configuration information for a set of panels of the first application environment from a second application environment, and receiving by the second application environment the configuration information. The method includes displaying the set of panels in a user interface of the second application environment based on the configuration information, and receiving, via the user interface, an input for changing one of the panels. The method includes receiving a request, by the first application environment, for changing the one panel in the first application environment from the second application environment, and changing the one panel in the first application environment to match the change of the one panel in the second application environment.
    Type: Application
    Filed: May 17, 2012
    Publication date: November 21, 2013
    Applicant: Motorola Mobility, Inc.
    Inventors: Nirmalya Barat, Parikshit Dharawat, Vamshika R. Gangam, Ji Hye Jung