1035 Lorne Way, Sunnyvale, CA 94087 • (408)5429796 • (408)7357878
Lorne Way, Sunnyvale, CA 94085
Boca Raton, FL
San Jose, CA
21620 Main St, Redmond, WA 98074 • (425)8379754
Sammamish, WA
Santa Cruz, CA
Somerville, MA
Chicago, IL
Work
Company:
Magic leap
Nov 2018
Position:
Senior software engineer
Education
Degree:
Doctorates, Doctor of Philosophy
School / High School:
Harvard University
1982 to 1986
Specialities:
Astronomy, Philosophy
Skills
Web Services • Software Design • .Net • Java • C# • Objective C • Html5 • Css • C • Distributed Systems • Html 5 • Software Development • Software Engineering • System Architecture • C++ • Mobile Applications • Cloud Computing
Industries
Computer Software
Us Patents
System And Method For Processing Color Objects In Integrated Dual Color Spaces
Ikko Fushiki - Redmond WA Andrew C. Godfrey - Redmond WA J. Andrew Goossen - Issaquah WA Hock San Lee - Redmond WA Michael D. Stokes - Redmond WA Gilman K. Wong - Redmond WA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06T 1140
US Classification:
345604, 345591
Abstract:
A system and method for processing color objects provides optimal processing quality by supporting both a perceptual-based color space and a physical-based color space and utilizing both color spaces for color processing in an integrated manner transparent to the end user. The graphics engine of the system includes a module for converting a color object being processed between the perceptual-base color space and the physical-based color space. During color processing that may involve various perceptual-based and physical-based operations, the graphics engine automatically converts the color object from one of the perceptual-based and physical-based color spaces to the other depending on the color processing operation to be performed. The graphics engine may also perform conversions on input graphic data from an input device to one of the dual color spaces for processing and converting a processed class object into the color space of an output device for displaying or printing.
Ikko Fushiki - Redmond WA Hock S. Lee - Redmond WA J. Andrew Goossen - Issaquah WA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06T 700
US Classification:
345592, 345631, 382245
Abstract:
An image storage and processing method constructs, clips, fills, and combines arbitrary 2-dimensional shapes in an advanced graphics system. The method supports processing of anti-aliased images by compressing the image into a novel AlphaRegion data structure. AlphaRegion encodes into the data structure both the partially transparent as well as the fully opaque alpha values of an image according to rectangular bands. A band is a contiguous series of scan lines that have the same pattern of alpha values in a single direction. AlphaRegion encoding results in a more compact representation than possible in a conventional bitmap, but without losing the anti-aliasing features. AlphaRegion can be constructed either by supersampling sub-scan lines of an image, from the scan lines of a gray-scale image, from an existing conventional 1-bit Region or alpha mask buffer, or directly from a scan-line conversion of a geometric shape. AlphaRegion stores image data into three arrays, yInfo, xInfo and alphaData. Methods provided with AlphaRegion include rendering methods for filling or clipping the area on the drawing surface and methods for combining two AlphaRegions using boolean combination operators OR, AND, XOR, SUBTRACT, or SUBTRACT_FROM.
Ikko Fushiki - Redmond WA Hock S. Lee - Redmond WA J. Andrew Goossen - Issaquah WA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06T 700
US Classification:
345592, 345631
Abstract:
An image storage and processing method constructs, clips, fills, and combines arbitrary 2-dimensional shapes in an advanced graphics system. The method supports processing of anti-aliased images by compressing the image into a novel AlphaRegion data structure. AlphaRegion encodes into the data structure both the partially transparent as well as the fully opaque alpha values of an image according to rectangular bands. A band is a contiguous series of scan lines that have the same pattern of alpha values in a single direction. AlphaRegion encoding results in a more compact representation than possible in a conventional bitmap, but without losing the anti-aliasing features. AlphaRegion can be constructed either by supersampling sub-scan lines of an image, from the scan lines of a gray-scale image, from an existing conventional 1-bit Region or alpha mask buffer, or directly from a scan-line conversion of a geometric shape. AlphaRegion stores image data into three arrays, yInfo, xInfo and alphaData. Methods provided with AlphaRegion include rendering methods for filling or clipping the area on the drawing surface and methods for combining two AlphaRegions using boolean combination operators OR, AND, XOR, SUBTRACT, or SUBTRACT_FROM.
Ikko Fushiki - Sunnyvale CA Hock San Lee - Sammamish WA J. Andrew Goossen - Issaquah WA Gary K. Starkweather - Bellevue WA Michael D. Stokes - Redmond WA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06K 900
US Classification:
382162, 382167, 382276
Abstract:
An extended colorspace which has a higher accuracy and a wider gamut than sRGB color space is disclosed. The extended color space includes an alpha channel which defines the translucency of the color image. The alpha channel is different from known alpha channels in that the inventive alpha channel can represent âsuper transparentâ and âsuper opaqueâ values by allowing the alpha parameter () to be greater than 1 and less than 0. A data structure for storing the extended colorspace information has three fields, a sign field, an integer field and a decimal field. The sign field defines whether an integer is negative or positive. The integer field defines the integer, wherein the integer defines the super or under saturated values for color and alpha components. The decimal field defines the fine detailed information for the value of the color and alpha components.
Ikko Fushiki - Redmond WA Hock San Lee - Redmond WA David Brown - Redmond WA Bodin Dresevic - Bellevue WA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06T 1100
US Classification:
345467, 345648
Abstract:
A system and method is described for manipulating text relative to a curved reference line in order to transform a character, rendered in a particular font, to generate a warped character with the degree of warping reflecting the local curvature of the curved reference line. The curvature of the reference line is reflected in the nature of quadilaterals, i. e. , quads, generated for a corresponding rectangle on a straight reference line. The coordinates of the corners of the quad provide the parameters to carry out the transformation. Such rendering improves the appearance of the text and provides a method that modifies available fonts in a flexible fashion without the need to generate new fonts.
Method And Apparatus For Text Layout Across A Region
The present invention displays text within a region by identifying text boxes within the region. To identify the text boxes, the invention uses scan lines that are spaced at intervals that are smaller than the text height of the text to be placed in the boxes. These scan lines are combined to identify the full text boxes. Additionally, under the invention, a region is transformed before text boxes are generated for the region. The transform is an inverse of a text transform that is applied to the text placed in the region. This allows rotated and skewed text to be placed in the region. The invention also facilitates displaying a single text string across several disjointed regions.
Method And Apparatus For Transforming And Rendering Graphical Curves
Ikko Fushiki - Redmond WA, US Hock San Lee - Redmond WA, US J. Andrew Goossen - Issaquah WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06T011/20
US Classification:
345443
Abstract:
The present invention provides a method and apparatus for rendering images on a computer screen. Under the invention, a portion of a base image is described using a path. The path is then transformed using a non-affine transform to produce a transformed path. The transformed path is then rendered onto the computer screen. Another aspect of the present invention is a method and apparatus for rendering curves of any order and any dimension. In particular, the present invention provides a means for converting a function of any order and any dimension that describes one segment of a curve into a function that describes a different sized segment or an adjoining segment.
Ikko Fushiki - Sunnyvale CA, US Hock San Lee - Sammamish WA, US J. Andrew Goossen - Issaquah WA, US Gary K. Starkweather - Bellevue WA, US Michael D. Stokes - Eagle ID, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06K009/00
US Classification:
382162
Abstract:
An extended colorspace which has a higher accuracy and a wider gamut than sRGB color space is disclosed. The extended color space includes an alpha channel which defines the translucency of the color image. The alpha channel is different from known alpha channels in that the inventive alpha channel can represent “super transparent” and “super opaque” values by allowing the alpha parameter (α) to be greater than 1 and less than 0. A data structure for storing the extended colorspace information has three fields, a sign field, an integer field and a decimal field. The sign field defines whether an integer is negative or positive. The integer field defines the integer, wherein the integer defines the super or under saturated values for color and alpha components. The decimal field defines the fine detailed information for the value of the color and alpha components.
Name / Title
Company / Classification
Phones & Addresses
Ikko Fushiki President
MY DREAM ACADEMY I, INC Child Care Services · Colleges & Universities · Preschools & Kindergartens · Schools
972 S De Amza Blvd, San Jose, CA 95129 972 S De Anza Blvd, San Jose, CA 95129 (408)4704701
Ikko Fushiki President
GRAVIXX CORPORATION
1035 Lorne Way, Sunnyvale, CA 94087
Ikko Fushiki Principal
Digitar World Inc Nonclassifiable Establishments
1035 Lorne Way, Sunnyvale, CA 94087
Ikko Fushiki Managing
Gravixx Property I, LLC Real Property Leasing · Nonresidential Building Operator
1035 Lorne Way, Sunnyvale, CA 94087
Ikko Fushiki Principal
My Dream Academy Child Day Care Services School/Educational Services Elementary/Secondary School
972 S De Anza Blvd, San Jose, CA 95129
Ikko Fushiki Manager
Computervision Ret Computers/Software · Offices of Lawyers
160 W Santa Clara St, San Jose, CA 95113 (408)2780400
Magic Leap
Senior Software Engineer
Ebay
Senior Software Engineer
Bluejay Mobile-Health, Inc. Sep 2015 - Jun 2016
Senior Software Engineer
Tiny Compass Aug 2014 - Aug 2015
Senior Software Engineer
Intel Corporation Mar 2015 - Jun 2015
Senior Software Engineer
Education:
Harvard University 1982 - 1986
Doctorates, Doctor of Philosophy, Astronomy, Philosophy
Kyoto University 1976 - 1982
Master of Science, Masters, Physics
Skills:
Web Services Software Design .Net Java C# Objective C Html5 Css C Distributed Systems Html 5 Software Development Software Engineering System Architecture C++ Mobile Applications Cloud Computing
Youtube
Ikko iMonica Demo
Demo of iMonica (my Harmonica application for iPhone). UI is created b...
Duration:
1m 33s
Ikko Avatar Demo
Demo of 3D Open GL Figures.
Duration:
2m 7s
Bad Wedding Toast
I gave a bad toast at my friend's wedding.
Duration:
53s
Video App Demo
This app can move videos in 3D space, filter video images, and morph t...
Duration:
1m 28s
A wood-fired restaurant in the mountains with...
We have also subtitled all new videos on our main channel. Please sele...
Duration:
14m 52s
vol.12KOMADAIKKO... FILMSOMAKASE
If you've captioned/subbed one of my videos please inform me via E-mai...
Duration:
17m 18s
ENG SUBHarutaka: Disciple of "Sukiyabashi Jir...
The master, Harutaka Takahashi studied under the world famous "Sukiyab...