Matthew A. Rakow - Seattle WA, US Tony E. Schreiner - Redmond WA, US Bradley J. Litterell - Bellevue WA, US Kevin M. Babbitt - Sammamish WA, US Praveen Kumar Muralidhar Rao - Sammamish WA, US Christian Fortini - Sammamish WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 11/28
US Classification:
714 32, 714E11178
Abstract:
In one or more embodiments, a hit test thread which is separate from the main thread, e.g. the user interface thread, is utilized for hit testing on web content. Using a separate thread for hit testing can allow targets to be quickly ascertained. In cases where the appropriate response is handled by a separate thread, such as a manipulation thread that can be used for touch manipulations such as panning and pinch zooming, manipulation can occur without blocking on the main thread. This results in the response time that is consistently quick even on low-end hardware over a variety of scenarios.
Declarative Style Rules For Default Touch Behaviors
Matthew A. Rakow - Seattle WA, US Tony E. Schreiner - Redmond WA, US Bradley J. Litterell - Bellevue WA, US Kevin M. Babbitt - Sammamish WA, US Praveen Kumar Muralidhar Rao - Sammamish WA, US Justin E. Rogers - Redmond WA, US Sylvain P. Galineau - Seattle WA, US Arron J. Eicholz - Enumclaw WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/20
US Classification:
715234
Abstract:
In at least some embodiments, a mechanism is provided for web developers to request specific default behaviors, such as touch behaviors, on their webpages. In at least some implementations, a Cascading Style Sheets (CSS) rule is utilized to enable or disable manipulations such as panning, pinch zoom, and double-tap-zoom manipulations. The mechanism can be extensible to accommodate additional default behaviors that are added in the future. In various embodiments, the behaviors are declared upfront and thus differ from solutions which employ an imperative model. The declarative nature of this approach allows achievement of full independence from the main thread and deciding the correct response using independent hit testing.
Felipe Luis Naranjo - Seattle WA, US Wissam Kazan - Redmond WA, US Kevin Michael Babbitt - Sammamish WA, US Russell Scott Randall - Seattle WA, US Daniel Gwozdz - Fall City WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 3/048 H04L 9/32 G06F 21/00
US Classification:
726 10, 715779
Abstract:
A system described herein includes a receiver component that receives an indication that a user has selected a first selectable buttontab in a toolbar installed in a client application. The system further includes a display component that causes a dashboard to be displayed on a display device in response to receipt of the indication that the user has selected the buttontab. The dashboard includes a content window that displays content and the buttontab, wherein the dashboard is a seamless visual combination of the buttontab and the content window.
- Redmond WA, US Wissam Kazan - Redmond WA, US Kevin Michael Babbitt - Sammamish WA, US Russell Scott Randall - Seattle WA, US Daniel Gwozdz - Fall City WA, US
A system described herein includes a receiver component that receives an indication that a user has selected a first selectable buttontab in a toolbar installed in a client application. The system further includes a display component that causes a dashboard to be displayed on a display device in response to receipt of the indication that the user has selected the buttontab. The dashboard includes a content window that displays content and the buttontab, wherein the dashboard is a seamless visual combination of the buttontab and the content window.
Thread Independent Scalable Video Graphics Operations
- Redmond WA, US Rossen ATANASSOV - Seattle WA, US Kevin M. BABBITT - Seattle WA, US Bogdan BRINZA - Seattle WA, US Samuel R. FORTINER - Bothell WA, US Richard K. JAMES - Redmond WA, US
International Classification:
G06T 1/20 G06F 3/0484
Abstract:
A first thread sends a rendering request for a scalable video graphics operation using a scalable video graphics object to a second thread. The second thread processes the scalable video graphics operation to render the scalable video graphics object using a first set of parameters that is stored in a data structure. The first thread performs a computation that calculates a second set of parameters for the scalable video graphics operation and stores the second set of parameters in the data structure. The first thread sends a signal to the second thread indicating that the first set of parameters have changed to the second set of parameters to allow the second thread to synchronize and use the second set of parameters to process the scalable video graphics operation.
- Redmond WA, US Rossen ATANASSOV - Bellevue WA, US Kevin M. BABBITT - Seattle WA, US
International Classification:
G06F 17/22 G06F 17/30
Abstract:
In one embodiment, a change to a format of user interface output being output in a user interface is received. Relationships between nodes in a document object model and rules in a style specification are analyzed to determine a context of the change with respect to first nodes in the document object model. The context indicates the change affects a format of the first nodes. Second nodes in the document object model that are associated with the cascade are identified based on the context. The cascade is applied to the second nodes and the first nodes by calculating the change in the format of the user interface output for the second nodes and the first nodes.
- Redmond WA, US Wissam Kazan - Redmond WA, US Kevin Michael Babbitt - Sammamish WA, US Russell Scott Randall - Seattle WA, US Daniel Gwozdz - Fall City WA, US
A system described herein includes a receiver component that receives an indication that a user has selected a first selectable buttontab in a toolbar installed in a client application. The system further includes a display component that causes a dashboard to be displayed on a display device in response to receipt of the indication that the user has selected the buttontab. The dashboard includes a content window that displays content and the buttontab, wherein the dashboard is a seamless visual combination of the buttontab and the content window.
Declarative Style Rules For Default Touch Behaviors
- Redmond WA, US Tony E. Schreiner - Bellevue WA, US Bradley J. Litterell - Bellevue WA, US Kevin M. Babbitt - Sammamish WA, US Praveen Kumar Muralidhar Rao - Sammamish WA, US Justin E. Rogers - Redmond WA, US Sylvain P. Galineau - Seattle WA, US Arron J. Eicholz - Enumclaw WA, US
International Classification:
G06F 17/22 G06F 3/0484 G06F 3/0488
Abstract:
In at least some embodiments, a mechanism is provided for web developers to request specific default behaviors, such as touch behaviors, on their webpages. In at least some implementations, a Cascading Style Sheets (CSS) rule is utilized to enable or disable manipulations such as panning, pinch zoom, and double-tap-zoom manipulations. The mechanism can be extensible to accommodate additional default behaviors that are added in the future. In various embodiments, the behaviors are declared upfront and thus differ from solutions which employ an imperative model. The declarative nature of this approach allows achievement of full independence from the main thread and deciding the correct response using independent hit testing.
Cabool Elementary School Cabool MO 1972-1979, Cabool Middle School Cabool MO 1981-1985
Community:
Sheila Madonia, Jennifer Wilson, Laura Scranlin, Eli Hensley, Joetta Curry, Melinda Hale, Clint Young, Susan Moore, Sarah Lawrence, Albert Sparks, Danielle Smith