Hybrid mobile interactions for native apps and web apps
First Claim
1. A computing device, comprising:
- processor circuitry;
a touch screen configured to provide a screen display output and receive input from hand gestures;
a storage device including instructions, that, when executed with the processor circuitry, performs electronic operations on the computing device including;
generating an indication of a hand gesture based on a hand gesture input received with the touch screen;
receiving, by a browser application including instructions that are operable on the processing circuitry, the indication of the hand gesture, wherein in response to the indication of the hand gesture, the browser application is adapted to;
obtain contextual information displayed in a first web application running in a window of the browser application on the screen display output, wherein the first web application is obtained from a first remote website and is executed locally on the computing device;
divide the window into a first window and a second window, the first window running the first web application, wherein the first window and the second window are concurrently visible on the screen display output; and
display, on the screen display output, in the second window, a plurality of icons, wherein the plurality of icons include a plurality of web application icons for respective web applications and a plurality of native application icons for respective native applications, wherein the plurality of web application icons correspond to the respective web applications obtained from respective websites, and wherein the plurality of web application icons includes a selectable icon corresponding to a second web application of the respective web applications;
wherein a selection and arrangement of the plurality of icons that includes the plurality of web application icons and the plurality of native application icons is determined based on the contextual information displayed in the first web application, wherein the second web application is obtained from a second remote website and is executed locally on the computing device in response to selection of the selectable icon, and wherein the first web application operates in a first browser renderer process of the browser application and the second web application operates in a second browser renderer process of the browser application; and
displaying, on the screen display output, upon selection of the selectable icon, the second web application in the second window of the browser application, wherein the contextual information displayed in the first web application is used to automatically activate navigation in the second web application to content relating to the first web application, and wherein the first web application is concurrently executed and concurrently displayed with the second web application in response to the automatically activated navigation.
2 Assignments
0 Petitions
Accused Products
Abstract
There is disclosed a system, including apparatus, methods and computer programs, for running native software applications (apps) and HTML5 web-based apps on a computing device, particularly a mobile computing device, in a multitasking mode of operation. In one embodiment, touch screen displays having one or more browsers are adapted to run one or more HTML5 apps, and receive input from hand gestures. One or more software modules execute on the operating system and are responsive to a dragging gesture applied to an HTML5 app displayed in a full screen mode, to subdivide the screen display and display the HTML5 app in one of the subdivided areas and display icons used to launch a second HTML5 app in a different one of the subdivided areas. The second HTML5 app is run concurrently with the first HTML5 app in order to provide multi-tasking between the first and second apps.
-
Citations
21 Claims
-
1. A computing device, comprising:
-
processor circuitry; a touch screen configured to provide a screen display output and receive input from hand gestures; a storage device including instructions, that, when executed with the processor circuitry, performs electronic operations on the computing device including; generating an indication of a hand gesture based on a hand gesture input received with the touch screen; receiving, by a browser application including instructions that are operable on the processing circuitry, the indication of the hand gesture, wherein in response to the indication of the hand gesture, the browser application is adapted to; obtain contextual information displayed in a first web application running in a window of the browser application on the screen display output, wherein the first web application is obtained from a first remote website and is executed locally on the computing device; divide the window into a first window and a second window, the first window running the first web application, wherein the first window and the second window are concurrently visible on the screen display output; and display, on the screen display output, in the second window, a plurality of icons, wherein the plurality of icons include a plurality of web application icons for respective web applications and a plurality of native application icons for respective native applications, wherein the plurality of web application icons correspond to the respective web applications obtained from respective websites, and wherein the plurality of web application icons includes a selectable icon corresponding to a second web application of the respective web applications; wherein a selection and arrangement of the plurality of icons that includes the plurality of web application icons and the plurality of native application icons is determined based on the contextual information displayed in the first web application, wherein the second web application is obtained from a second remote website and is executed locally on the computing device in response to selection of the selectable icon, and wherein the first web application operates in a first browser renderer process of the browser application and the second web application operates in a second browser renderer process of the browser application; and displaying, on the screen display output, upon selection of the selectable icon, the second web application in the second window of the browser application, wherein the contextual information displayed in the first web application is used to automatically activate navigation in the second web application to content relating to the first web application, and wherein the first web application is concurrently executed and concurrently displayed with the second web application in response to the automatically activated navigation. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method, comprising electronic operations implemented with processor circuitry of an electronic device, the electronic operations including:
-
generating an indication of a hand gesture based on receiving a hand gesture input by a touch screen; receiving, by a browser application, the indication of the hand gesture; obtaining, by the browser application, contextual information displayed in a first web application running in a window of the browser application on a screen display of the electronic device, wherein the first web application is obtained from a first remote website and is executed locally on the electronic device; dividing the window into a first window and a second window, the first window executing the first web application, wherein the first window and the second window are concurrently visible on the screen display; displaying, on the screen display of the electronic device, in the second window, a plurality of icons, wherein the plurality of icons include a plurality of web application icons for respective web applications and a plurality of native application icons for respective native applications, wherein the plurality of web application icons correspond to the respective web applications obtained from respective websites, and wherein the plurality of web application icons includes a selectable icon corresponding to a second web application of the respective web applications, wherein a selection and arrangement of the plurality of icons that includes the plurality of web application icons and the plurality of native application icons is determined based on the contextual information displayed in the first web application, wherein the first web application is operating in a first browser renderer process of the browser application and the second web application is operating in a second browser renderer process of the browser application; and displaying, on the screen display of the electronic device, upon selection of the selectable icon, the second web application in the second window of the browser application, wherein the contextual information displayed in the first web application is used to automatically activate navigation in the second web application to content relating to the first web application, and wherein the first web application is concurrently executed and displayed with the second web application in response to the automatically activated navigation. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. At least one non-transitory machine readable storage medium comprising a plurality of instructions that, in response to being executed on a computing device, cause the computing device to provide a browser graphical user interface of a browser application configured to:
-
generate an indication of a hand gesture based on receiving a hand gesture input by a touch screen; receive the indication of the hand gesture; obtain contextual information displayed in a first web application running in a window of the browser application on a screen display of the computing device wherein the first web application is obtained from a first remote website and is executed locally on the computing device; divide the window into a first window and a second window, the first window executing the first web application, wherein the first window and the second window are concurrently visible on the screen display of the computing device; display, on the screen display of the computing device, in the second window, a plurality of icons, wherein the plurality of icons include a plurality of web application icons for respective web applications and a plurality of native application icons for respective native applications, wherein the plurality of web application icons correspond to the respective web applications obtained from respective websites, and wherein the plurality of web application icons includes a selectable icon corresponding to a second web application of the respective web applications, wherein a selection and arrangement of the plurality of icons that includes the plurality of web application icons and the plurality of native application icons is determined based on the contextual information displayed in the first web application, wherein the first web application is operating in a first browser renderer process of the browser application and the second web application is operating in a second browser renderer process of the browser application; and display, on the screen display of the computing device, upon selection of the selectable icon, the second web application in the second window of the browser application, wherein the contextual information displayed in the first web application is used to automatically activate navigation in the second web application to content relating to the first web application, and wherein the first web application is concurrently executed and displayed with the second web application in response to the automatically activated navigation. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification