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: 20160049106Abstract: 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: ApplicationFiled: August 15, 2014Publication date: February 18, 2016Inventors: Nathan M. Connell, Parikshit Dharawat, Christian L. Flowers
-
Publication number: 20160041593Abstract: 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: ApplicationFiled: August 11, 2014Publication date: February 11, 2016Inventor: Parikshit Dharawat
-
Publication number: 20160036815Abstract: 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: ApplicationFiled: July 29, 2014Publication date: February 4, 2016Inventor: Parikshit Dharawat
-
Patent number: 9135028Abstract: 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: GrantFiled: May 17, 2012Date of Patent: September 15, 2015Assignee: Google Technology Holdings LLCInventors: Nirmalya Barat, Parikshit Dharawat, Vamshika R. Gangam, Ji Hye Jung
-
Patent number: 9131478Abstract: 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: GrantFiled: March 13, 2013Date of Patent: September 8, 2015Assignee: Google Technology Holdings LLCInventor: Parikshit Dharawat
-
Patent number: 9107065Abstract: 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: GrantFiled: October 22, 2012Date of Patent: August 11, 2015Assignee: Google Technology Holdings LLCInventors: Parikshit Dharawat, Su-Yin Gan, Ansuman Tapan Satpathy
-
Publication number: 20150185811Abstract: 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: ApplicationFiled: July 24, 2014Publication date: July 2, 2015Inventors: Nathan M. Connell, Parikshit Dharawat, Christian L. Flowers, Jared S. Suttles, Joseph H. Swantek, Haitang Wang
-
Publication number: 20150185815Abstract: 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: ApplicationFiled: July 24, 2014Publication date: July 2, 2015Inventors: Scott P. DeBates, George B. Standish, Nathan M. Connell, Parikshit Dharawat, Christian L. Flowers, Jared S. Suttles, Joseph H. Swantek, Haitang Wang
-
Publication number: 20150087288Abstract: 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: ApplicationFiled: September 24, 2013Publication date: March 26, 2015Applicant: MOTOROLA MOBILITY LLCInventors: Parikshit Dharawat, Su-Yin Gan, Ansuman Tapan Satpathy
-
Publication number: 20140280578Abstract: 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: ApplicationFiled: July 24, 2013Publication date: September 18, 2014Applicant: Motorola Mobility LLCInventors: Nirmalya Barat, Francois M. Dermu, Parikshit Dharawat, Su-Yin Gan, Ansuman Tapan Satpathy
-
Publication number: 20140274173Abstract: 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: ApplicationFiled: March 13, 2013Publication date: September 18, 2014Applicant: Motorola Mobility LLCInventor: Parikshit Dharawat
-
Publication number: 20140273975Abstract: 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: ApplicationFiled: June 25, 2013Publication date: September 18, 2014Inventors: Nirmalya Barat, Francois M. Dermu, Parikshit Dharawat, Su-Yin Gan, Ansuman Tapan Satpathy
-
Publication number: 20140115331Abstract: 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: ApplicationFiled: October 22, 2012Publication date: April 24, 2014Applicant: Motorola Mobility LLCInventors: Parikshit Dharawat, Su-Yin Gan, Ansuman Tapan Satpathy
-
Publication number: 20140108951Abstract: 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: ApplicationFiled: October 11, 2012Publication date: April 17, 2014Applicant: Motorola Mobility LLCInventors: Parikshit Dharawat, Ji Hye Jung
-
Publication number: 20130311682Abstract: 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: ApplicationFiled: May 17, 2012Publication date: November 21, 2013Applicant: Motorola Mobility, Inc.Inventors: Nirmalya Barat, Parikshit Dharawat, Vamshika R. Gangam, Ji Hye Jung
-
Publication number: 20130311888Abstract: 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: ApplicationFiled: May 17, 2012Publication date: November 21, 2013Applicant: Motorola Mobility, Inc.Inventors: Nirmalya Barat, Parikshit Dharawat, Vamshika R. Gangam, Ji Hye Jung