Kaiser Permanente Medical Group 710 Lawrence Expy, Santa Clara, CA 95051 (408)8511000 (phone), (408)8513331 (fax)
Education:
Medical School Eastern Virginia Medical School Medical College Graduated: 1995
Languages:
English
Description:
Dr. David graduated from the Eastern Virginia Medical School Medical College in 1995. He works in Santa Clara, CA and specializes in Emergency Medicine. Dr. David is affiliated with Kaiser Permanente.
Paul Christian David - Redmond WA Michael Irvin Hyman - Seattle WA Evan Gomer Kichline - Kirkland WA Phani Kumar Vaddadi - Issaquah WA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 1500
US Classification:
7155001, 7155011, 718100, 718102, 345723
Abstract:
An invention for specifying and synchronously executing an extensible set of events along a single timeline is disclosed. More specifically, an invention for specifying an extensible set of multimedia events within an HTML document and for synchronously invoking the specified events along a single timeline within a Web environment is disclosed. First, a plurality of multimedia events are specified, with each event having a single or plurality of scheduled time(s) on the timeline for its invocation. After the playing of the timeline is started, events from the extensible set of events are executed at their respective predetermined time(s). Furthermore, an arbitration mechanism is provided for determining the order to execute a plurality of events scheduled to be executed at the same time, and a drop threshold mechanism is provided for not executing an event when its actual execution time has exceeded its scheduled execution time by more than a specified window of execution.
Extensible Ordered Information Within A Markup Language Document
Marion Michael Byrd - Bellevue WA, US Paul Christian David - Redmond WA, US Michael Irvin Hyman - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F015/00 G06F017/21 G06F015/16
US Classification:
715513, 7155011, 715514, 709200, 709202
Abstract:
An extensible set of information is defined within a Web page, which is retrievable in an ordered manner. Web page variables are defined and populated with commands and data which are executed according to the order defined by the naming convention employed in defining the Web page variable names. Within a Hypertext Markup Language (HTML) document, an open-ended series of commands are defined to be read and processed by a control without having to extend HTML or using an alternative language. For instance, a series of vector graphics commands can be defined using PARAM Tag statements and subsequently executed by a Web control in the specified order. Moreover, by defining an graphics object in this manner, a standard ASCII text editor can be used to review and modify the commands, and the graphics can be completely defined within the HTML document which does not require any external reference and thus reduces processing and network overhead.
System And Method For A Unified Composition Engine In A Graphics Processing System
Gregory Swedberg - Bellevue WA, US Paul David - Kirkland WA, US Andrey Arsov - Sammamish WA, US Don Curtis - Bellevue WA, US Leonardo E. Blanco - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06T 15/70
US Classification:
345473
Abstract:
The present invention is directed to a system and method for a unified composition engine that, in general, combines previously separate composition services. The unified composition engine provides a composition service used both in-process in conjunction with application programming interfaces (API's) and on the desktop as the desktop compositor.
Communication Protocol For Synchronizing Animation Systems
Leonardo Blanco - Redmond WA, US Andrei Baioura - Bellevue WA, US Matt Calkins - Seattle WA, US Paul David - Kirkland WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06T 15/00
US Classification:
345473, 345501, 715781
Abstract:
A communications protocol is described that governs asynchronous exchange of data between a high level animation system and a low level animation system. The high level animation system has a variable, medium-frequency frame rate and is optimized for interactivity. The low level animation system has a constant, high frequency frame rate and is optimized for high refresh frame rate. The communications protocol includes messages that can be sent by the high-level animation system to the low-level animation system to designate an animation and how the animation is to change over a specified period of time. As a result, the low-level system can display the animation at the high refresh rate even if animation data is not received from the high-level system for every frame.
System And Method For Managing Visual Structure, Timing, And Animation In A Graphics Processing System
Paul C. David - Kirkland WA, US Gerhard A. Schneider - Seattle WA, US Matthew W. Calkins - Seattle WA, US Oreste Dorin Ungureanu - Duvall WA, US Ashraf Michail - Redmond WA, US Andrey E. Arsov - Sammamish WA, US Leonardo E. Blanco - Redmond WA, US
A visual tree structure as specified by a program is constructed and maintained by a visual system's user interface thread. As needed, the tree structure is traversed on the UI thread, with changes compiled into change queues. A secondary rendering thread that handles animation and graphical composition takes the content from the change queues, to construct and maintain a condensed visual tree. Static visual subtrees are collapsed, leaving a condensed tree with only animated attributes such as transforms as parent nodes, such that animation data is managed on the secondary thread, with references into the visual tree. When run, the rendering thread processes the change queues, applies changes to the condensed trees, and updates the structure of the animation list as necessary by resampling animated values at their new times. Content in the condensed visual tree is then rendered and composed. Animation and a composition communication protocol are also provided.
Multiple-Level Graphics Processing System And Method
Joseph S. Beda - Seattle WA, US Gregory D. Swedberg - Bellevue WA, US Oreste Dorin Ungureanu - Duvall WA, US Kevin T. Gallo - Woodinville WA, US Paul C. David - Kirkland WA, US Matthew W. Calkins - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06T 13/00
US Classification:
345473, 345419, 345506
Abstract:
A multiple-level graphics processing system and method (e. g. , of an operating system) for providing improved graphics output including, for example, smooth animation. One such multiple-level graphics processing system comprises two components, including a tick-on-demand or slow-tick high-level component, and a fast-tick (e. g. , at the graphics hardware frame refresh rate) low-level component. In general, the high-level, less frequent component performs computationally intensive aspects of updating animation parameters and traversing scene data structures, in order to pass simplified data structures to the low-level component. The low-level component operates at a higher frequency, such as the frame refresh rate of the graphics subsystem, to process the data structures into constant output data for the graphics subsystem. The low-level processing includes interpolating any parameter intervals as necessary to obtain instantaneous values to render the scene for each frame of animation.
Communication Protocol For Synchronizing Animation
Leonardo Blanco - Redmond WA, US Andrei Baioura - Bellevue WA, US Matt Calkins - Seattle WA, US Paul David - Kirkland WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06T 15/00
US Classification:
345473, 345501, 715781
Abstract:
A communications protocol is described that governs asynchronous exchange of data between a high level animation system and a low level animation system. The high level animation system has a variable, medium-frequency frame rate and is optimized for interactivity. The low level animation system has a constant, high frequency frame rate and is optimized for high refresh frame rate. The communications protocol includes messages that can be sent by the high-level animation system to the low-level animation system to designate an animation and how the animation is to change over a specified period of time. As a result, the low-level system can display the animation at the high refresh rate even if animation data is not received from the high-level system for every frame.
Communication Protocol For Synchronizing Animation Systems
Leonardo Blanco - Redmond WA, US Andrei Baioura - Bellevue WA, US Matt Calkins - Seattle WA, US Paul David - Kirkland WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06T 15/00
US Classification:
345473
Abstract:
A communications protocol is described that governs asynchronous exchange of data between a high level animation system and a low level animation system. The high level animation system has a variable, medium-frequency frame rate and is optimized for interactivity. The low level animation system has a constant, high frequency frame rate and is optimized for high refresh frame rate. The communications protocol includes messages that can be sent by the high-level animation system to the low-level animation system to designate an animation and how the animation is to change over a specified period of time. As a result, the low-level system can display the animation at the high refresh rate even if animation data is not received from the high-level system for every frame.
GenevaPaul David has been in financial executive search industry and management consulting for the last 6 years. He has conducted many recruitment missions and senior... Paul David has been in financial executive search industry and management consulting for the last 6 years. He has conducted many recruitment missions and senior level mandates with a strong specialization in recruiting banking executives, specialized profiles and private banking, asset management...
St. Cloud, MNOwner at NEO Training Network I'm all about kids. My kids, and everyone elses. I love teaching catecism and coaching sports, almost as much as I love a great round of golf with my dad and... I'm all about kids. My kids, and everyone elses. I love teaching catecism and coaching sports, almost as much as I love a great round of golf with my dad and kids.
About the Montreal Heart InstituteFounded in 1954 by Dr. Paul David, the Montreal Heart Institute constantly aims for the highest standards of excellence in the cardiovascular field through its leadership in clinical and basic research, ultra-specialized care, professional training and prevention. T
Date: Nov 14, 2018
Category: Headlines
Source: Google
Redbox expands to video games as DVD business stabilizes
On a conference call Thursday with analysts, Paul David, chief executive of Redbox parent company Coinstar Inc., said tests have indicated that the company can increase revenue by replacing 10% to 15% of the DVD slots in its kiosks with games. It also allows the company to reach a different demograp