Synchronizing launch-configuration information between first and second application environments that are operable on a multi-modal device

US9342325B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9342325-B2
Application numberUS-201213474204-A
CountryUS
Kind codeB2
Filing dateMay 17, 2012
Priority dateMay 17, 2012
Publication dateMay 17, 2016
Grant dateMay 17, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 1. A method operable on a multi-modal device for transferring launch-configuration information for a set of panels and a first docking bar in a first application environment to a second application environment for a second docking bar in the second application environment, the method comprising: detecting a docking of the multi-modal device to a hardware module; displaying, in response to the docking, a user interface for the second application environment operating on the multi-modal device on the hardware module; receiving, in response to the docking, at the second application environment the launch-configuration information for launching launchable objects in the first application environment from the second application environment on the multi-modal device; parsing, by the second application environment operating on the multi-modal device docked to the hardware module, the launch-configuration information to determine a change to the set of panels or the first docking bar, wherein the change is in the first application environment operating on the hardware module; changing the second docking bar to include the change to the set of panels or the first docking bar based on parsing the launch-configuration information; sending, by the second application environment, a request for the launch-configuration information to the first application environment, wherein the launch-configuration information is received in response to the request; and subsequent to receiving the launch-configuration information at the second application environment, listening, by the second application environment, for an issued communication from the first application environment for new launch-configuration information that is not synchronized between the first and the second application environments. 2. The method of claim 1 , wherein changing the second docking bar includes changing a launcher object to include the change to the set of panels or the first docking bar, and the launcher object on the second docking bar is for launching a launchable object in the first application environment from the second application environment. 3. The method of claim 2 , further comprising storing the launch-configuration information by the second application environment on the multi-modal device for launching the launchable object, wherein the launchable object is launched if the launcher object is selected from the second docking bar in the second application environment. 4. The method of claim 2 , wherein changing the second docking bar includes removing the launcher object from the second docking bar if the launcher object is removed from the set of panels or the first docking bar, or adding the launcher object to second docking bar if the launcher object is added to the set of panels or the first docking bar. 5. The method of claim 2 , wherein changing the second docking bar includes resizing the launcher object in the second docking bar if the launcher object is resized in the set of panels or the first docking bar. 6. The method of claim 2 , wherein changing the second docking bar includes updating the launcher object in the second docking bar if the launcher object is updated in the set of panels or the first docking bar. 7. The method of claim 6 , wherein updating includes changing graphics or text on the launcher object. 8. The method of claim 2 , wherein the launch-configuration information includes panel information for changes to the launcher object. 9. A non-transitory computer-readable storage medium comprising instructions for transferring launch-configuration information for a set of panels and a first docking bar in a first application environment to a second application environment for a second docking bar in the second application environment, the instructions for configuring a multi-modal device to be operable to: detect a docking of the multi-modal device to a hardware module; display, in response to the docking, a user interface for the second application environment operating on the multi-modal device on the hardware module; receive, in response to the docking, at the second application environment the launch-configuration information for launching launchable objects in the first application environment from the second application environment on the multi-modal device; parse, by the second application environment operating on the multi-modal device docked to the hardware module, the launch-configuration information to determine a change to the set of panels or the first docking bar, wherein the change is in the first application environment operating on the hardware module; change the second docking bar to include the change to the set of panels or the first docking bar based on parsing the launch-configuration information; send, by the second application environment, a request for the launch-configuration information to the first application environment, wherein the launch-configuration information is received in response to the request; and subsequent to receiving the launch-configuration information at the second application environment, listen, by the second application environment, for an issued communication from the first application environment for new launch-configuration information that is not synchronized between the first and the second application environments. 10. The non-transitory computer-readable storage medium of claim 9 , wherein changing the second docking bar includes changing a launcher object to include the change to the set of panels or the first docking bar, and the launcher object on the second docking bar is for launching a launchable object in the first application environment from the second application environment. 11. The non-transitory computer-readable storage medium of claim 10 , wherein the instructions are for further controlling a multi-modal device to be operable for storing the launch-configuration information by the second application environment on the multi-modal device for launching the launchable object, wherein the launchable object is launched if the launcher object is selected from the second docking bar in the second application environment. 12. The non-transitory computer-readable storage medium of claim 10 , wherein the instruction for changing the second docking bar includes instructions for removing the launcher object from the second docking bar if the launcher object is removed from the set of panels or the first docking bar, or adding the launcher object to the second docking bar if the launcher object is added to the set of panels or the first docking bar. 13. The non-transitory computer-readable storage medium of claim 10 , wherein the instructions for changing the second docking bar includes instructions for resizing the launcher object in the second docking bar if the launcher object is resized in the set of panels or the first docking bar. 14. The non-transitory computer-readable storage medium of claim 10 , wherein the instructions for changing the second docking bar includes instructions for updating the launcher object in the second docking bar if the launcher object is updated in the set of panels or the first docking bar. 15. The non-transitory computer-readable storage medium of claim 14 , wherein the instruction for updating includes instruction changing graphics or text on the launcher object. 16. The non-transitory computer-readable storage medium of claim 10 , wherein the launch-configuration information includes panel information for change to the launcher object. 17. A multi-modal device configure

Assignees

Inventors

Classifications

  • where the program performs an interfacing function, e.g. device driver (G06F13/105 takes precedence; contention policies within device drivers G06F9/4881; scheduling within device drivers G06F9/52) · CPC title

  • Configuring for program initiating, e.g. using registry, configuration files · CPC title

  • Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs {(coordinating program control therefor G06F9/52; in regulating and control system G05B)} · CPC title

  • Program loading or initiating (bootstrapping G06F9/4401; security arrangements for program loading or initiating G06F21/57) · CPC title

  • Migration mechanisms · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9342325B2 cover?
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 o…
Who is the assignee on this patent?
Barat Nirmalya, Dharawat Parikshit, Gangam Vamshika R, and 2 more
What technology area does this patent fall under?
Primary CPC classification G06F9/44505. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 17 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).