Search

Zhanjia Yang Phones & Addresses

  • Redmond, WA
  • Kirkland, WA
  • Kenmore, WA
  • Bellevue, WA
  • Kiona, WA

Publications

Us Patents

Exposing Various Levels Of Text Granularity For Animation And Other Effects

View page
US Patent:
7924285, Apr 12, 2011
Filed:
Apr 6, 2005
Appl. No.:
11/101048
Inventors:
David C. Brown - Redmond WA, US
Worachai Chaoweeraprasit - Redmond WA, US
Zhanjia Yang - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06T 15/70
US Classification:
345473, 345474, 345467, 345619, 701117, 705 14, 707 9, 707206, 715513, 715517, 715529, 715530, 715726
Abstract:
Described is a system and method by which text elements to be rendered on a computer display (e. g. , paragraph, line or any subset of text including a character or glyph) may be individually or collectively animated, at an author-selected level of granularity. Animation of text may be specified by setting animation properties via direct coding (e. g. , in markup) or by specifying animation code to execute on text-related data, just prior to rendering. The text to animate may be static, or dynamically obtained at runtime from an external source. The text to animate is maintained as a whole with other text of the same element, in a text object, until a processing level that produces separate glyph runs, with an animation transform associated with each glyph run to be animated. Also described is an API that supports text animation.

Displaying Text Of A Writing System Using Syntax-Directed Translation

View page
US Patent:
7925091, Apr 12, 2011
Filed:
Mar 30, 2007
Appl. No.:
11/731340
Inventors:
Worachai Chaoweeraprasit - Redmond WA, US
Zhanjia Yang - Bellevue WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06K 9/18
US Classification:
382182
Abstract:
A method for displaying an input string of character codes as a sequence of glyphs. In one implementation, an ordered list of instructions for transforming an input string of character codes may be generated using syntax-directed translation. The ordered list of instructions may be executed to generate a sequence of glyph indices. A sequence of glyphs corresponding to the sequence of glyph indices may be displayed.

Using Permanent Identifiers In Documents For Change Management

View page
US Patent:
20060085402, Apr 20, 2006
Filed:
Oct 20, 2004
Appl. No.:
10/970748
Inventors:
David Brown - Redmond WA, US
Zhanjia Yang - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/30
US Classification:
707003000
Abstract:
Described is a system and method by which a unique and permanent identifier is added to tags in hierarchically-arranged data (e.g., an XML or XAML file) by a first tool. The data with the unique and permanent identifiers is processed by a second tool into a flat file of key-value pairs, with the key being constructed from the identifier and attribute names, and the value comprising the corresponding value for that attribute. When the flat file from the new data file is compared to a flat file from an earlier version of the file, a standard merge program is able to better detect the differences, including differences caused by complex edits. The comparison is more granular than it would be if simply comparing the hierarchically-arranged file versions, thereby providing significant benefits in localization and other version tracking scenarios.

Developing A Writing System Analyzer Using Syntax-Directed Translation

View page
US Patent:
20080244511, Oct 2, 2008
Filed:
Mar 30, 2007
Appl. No.:
11/731527
Inventors:
Worachai Chaoweeraprasit - Redmond WA, US
Zhanjia Yang - Bellevue WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 9/44
US Classification:
717109
Abstract:
A method for developing a writing system analyzer. In one implementation, a writing system may be represented in syntax-directed translation. The syntax-directed translation representation of the writing system may be compiled to generate a writing system analyzer. In one implementation, the writing system may be represented in syntax-directed translation by creating an environment using header files with one or more declarations in source code form and formulating one or more rules for representing the writing system using the declarations.

Capacity Planning In A Multi-Array Storage System

View page
US Patent:
20170109055, Apr 20, 2017
Filed:
Oct 15, 2015
Appl. No.:
14/884332
Inventors:
- MOUNTAIN VIEW CA, US
ZHUANGZHI LI - BELLEVUE WA, US
TERENCE NOONAN - VADNAIS HEIGHTS MN, US
EMANUEL NOIK - PALO ALTO CA, US
ZHANJIA YANG - REDMOND WA, US
International Classification:
G06F 3/06
Abstract:
Capacity planning in a multi-array system that includes a plurality of storage arrays, includes: receiving data representing projected capacity utilization for at least one of the plurality of storage arrays, where the projected capacity utilization is generated in dependence upon capacity utilization patterns of a plurality of other storage arrays; and presenting the projected capacity utilization.
Zhanjia Yang from Redmond, WA, age ~45 Get Report