Inter-context coordination to facilitate synchronized presentation of image content
First Claim
1. In a digital medium environment to enable inter-context coordination in a hybrid application, a method implemented by a computing device, the method comprising:
- executing, by the computing device, a native process and a web-based process of the hybrid application that share a visual window associated with the hybrid application, the executing including;
receiving, through execution of the native process, an indication of a user input event;
analyzing, through execution of the native process, the indication of the user input event with regard to an event routing policy that includes an event routing rule stipulated by the web-based process;
responsive to the analyzing that the user input event comports with the event routing rule associated with the web-based process;
conveying, by the native process to the web-based process, the indication of the user input event; and
processing the user input event by the web-based process; and
responsive to the analyzing that the user input event does not comport with the event routing rule associated with the web-based process, processing the user input event by the native process.
3 Assignments
0 Petitions
Accused Products
Abstract
Inter-context coordination to facilitate synchronized presentation of image content is described. In example embodiments, an application includes multiple execution contexts that coordinate handling user interaction with a coordination policy established using an inter-context communication mechanism. The application produces first and second execution contexts that are responsible for user interaction with first and second image content, respectively. Generally, the second execution context provides a stipulation for the coordination policy to indicate which execution context is to handle a response to a given user input event. With an event routing policy, an event routing rule informs the first execution context if a user input event should be routed to the second execution context. With a pixel authorization policy, a pixel authorization grant informs the first execution context of an authorization to manipulate pixels of the second image content in response to a user input event affecting pixels of the first image content.
73 Citations
20 Claims
-
1. In a digital medium environment to enable inter-context coordination in a hybrid application, a method implemented by a computing device, the method comprising:
executing, by the computing device, a native process and a web-based process of the hybrid application that share a visual window associated with the hybrid application, the executing including; receiving, through execution of the native process, an indication of a user input event; analyzing, through execution of the native process, the indication of the user input event with regard to an event routing policy that includes an event routing rule stipulated by the web-based process; responsive to the analyzing that the user input event comports with the event routing rule associated with the web-based process; conveying, by the native process to the web-based process, the indication of the user input event; and processing the user input event by the web-based process; and responsive to the analyzing that the user input event does not comport with the event routing rule associated with the web-based process, processing the user input event by the native process. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. In a digital medium environment to enable inter-context coordination in a hybrid application, a computing device comprising:
-
one or more processors; and a computer-readable storage medium having stored thereon the hybrid application that, responsive to execution by the one or more processors, causes the one or more processors to execute a native process and a web-based process of the hybrid application that share a visual window associated with the hybrid application, the executing including; receiving, through execution of the native process, an indication of a user input event; analyzing, through execution of the native process, the indication of the user input event with regard to an event routing policy that includes an event routing rule stipulated by the web-based process; responsive to the analyzing that the user input event comports with the event routing rule associated with the web-based process; conveying, by the native process to the web-based process, the indication of the user input event; and processing the user input event by the web-based process; and responsive to the analyzing that the user input event does not comport with the event routing rule associated with the web-based process, processing the user input event by the native process. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. In a digital medium environment to enable inter-context coordination in a hybrid application in which a user modifies on-screen image content, a method implemented by a computing device, the method comprising:
executing, by the computing device, a native process and a web-based process of the hybrid application that correspond to respective visual windows and associated pixels that share a visual window associated with the hybrid application, the executing including; receiving, through execution of the native process, an indication of a user input event; analyzing, through execution of the native process, the indication of the user input event with regard to an event routing policy that includes an event routing rule stipulated by the web-based process; responsive to the analyzing that the user input event comports with the event routing rule associated with the web-based process; conveying, by the native process to the web-based process, the indication of the user input event; and processing the user input event by the web-based process to modify at least one said pixel; and responsive to the analyzing that the user input event does not comport with the event routing rule associated with the web-based process, processing the user input event by the native process to modify at least one said pixel. - View Dependent Claims (20)
Specification