Search

John P Hwa

from Fremont, CA
Age ~64

John Hwa Phones & Addresses

  • 503 Lower Vintners Cir, Fremont, CA 94539 (510) 252-9909 (510) 402-8099
  • Sacramento, CA
  • 33028 Korbel St, Union City, CA 94587
  • S San Fran, CA

Work

Company: Sony Jul 2002 to Jun 2007 Position: Senior software engineer

Education

Degree: Bachelors, Bachelor of Science School / High School: University of California, Berkeley Specialities: Electrical Engineering, Computer Science

Skills

Distributed Systems • Software Engineering • Mpeg 4 • Multithreading • Scalability • System Architecture • Software Design • Mpeg • Embedded Systems • Debugging • Perforce • Python • Software Development • Win32 Api • Embedded Linux • Object Oriented Design • Android • Embedded Software • Agile Methodologies • Cloud Computing • Mpeg Dash • Http Live Streaming

Industries

Computer Software

Resumes

Resumes

John Hwa Photo 1

Manager

View page
Location:
San Francisco, CA
Industry:
Computer Software
Work:
Sony Jul 2002 - Jun 2007
Senior Software Engineer

Intertrust Technologies Corporation Jul 2002 - Jun 2007
Software Architect, Media Technologies

Intertrust Technologies Corporation Dec 1997 - Jul 2002
Senior Software Engineer

Sgi Jun 1989 - Dec 1997
Member of Technical Staff

U Mobile Jun 1989 - Dec 1997
Manager
Education:
University of California, Berkeley
Bachelors, Bachelor of Science, Electrical Engineering, Computer Science
Santa Clara University
Master of Science, Masters, Computer Science
Skills:
Distributed Systems
Software Engineering
Mpeg 4
Multithreading
Scalability
System Architecture
Software Design
Mpeg
Embedded Systems
Debugging
Perforce
Python
Software Development
Win32 Api
Embedded Linux
Object Oriented Design
Android
Embedded Software
Agile Methodologies
Cloud Computing
Mpeg Dash
Http Live Streaming

Publications

Us Patents

Methods And Apparatus For Persistent Control And Protection Of Content

View page
US Patent:
7233948, Jun 19, 2007
Filed:
Mar 25, 1999
Appl. No.:
09/276233
Inventors:
Talal G. Shamoon - Palo Alto CA, US
Ralph D. Hill - Los Gatos CA, US
Chris D. Radcliffe - Redwood City CA, US
John P. Hwa - Fremont CA, US
W. Olin Sibert - Lexington MA, US
David M. Van Wie - Eugene OR, US
Assignee:
Intertrust Technologies Corp. - Sunnyvale CA
International Classification:
G06F 17/30
H04L 9/00
US Classification:
707 9, 707101, 707102, 707103 R, 7071041, 707 10, 713171
Abstract:
Systems and methods for protection of streamed media content are disclosed. In one aspect, the system includes control means for governing content streams or objects, decryption means for decrypting content streams or objects, and feedback means for tracking use of content streams or objects. The control means may operate in accordance with rules received in the streamed content or through a side-band channel. The rules may specify allowed uses of the content, including whether the content can be copied or transferred, and whether content may be “checked out” of one device and used in another. The rules may also include budgets, and a requirement that audit information be collected and/or transmitted to server. In another aspect, a media player is disclosed that uses plugins to assist in rendering content. A “trust plugin” is used to enable a media player designed to render unprotected content to render protected content.

Methods And Apparatus For Persistent Control And Protection Of Content

View page
US Patent:
7809138, Oct 5, 2010
Filed:
Nov 19, 2003
Appl. No.:
10/715597
Inventors:
Talal G. Shamoon - Palo Alto CA, US
Ralph D. Hill - Los Gatos CA, US
Chris D. Radcliffe - Redwood City CA, US
John P. Hwa - Fremont CA, US
W. Olin Sibert - Lexington MA, US
David M. Van Wie - Eugene OR, US
Assignee:
Intertrust Technologies Corporation - Sunnyvale CA
International Classification:
H04N 7/167
US Classification:
380210, 380 28, 380 54, 726 26, 713193
Abstract:
A novel method and apparatus for protection of streamed media content is disclosed. In one aspect, the apparatus includes control means for governance of content streams or content objects, decryption means for decrypting content streams or content objects under control of the control means, and feedback means for tracking actual use of content streams or content objects. The control means may operate in accordance with rules received as part of the streamed content, or through a side-band channel. The rules may specify allowed uses of the content, including whether or not the content can be copied or transferred, and whether and under what circumstances received content may be “checked out” of one device and used in a second device. The rules may also include or specify budgets, and a requirement that audit information be collected and/or transmitted to an external server. In a different aspect, the apparatus may include a media player designed to call plugins to assist in rendering content.

Methods And Apparatus For Persistent Control And Protection Of Content

View page
US Patent:
7822201, Oct 26, 2010
Filed:
May 11, 2007
Appl. No.:
11/747781
Inventors:
Talal G. Shamoon - Palo Alto CA, US
Ralph D. Hill - Los Gatos CA, US
Chris D. Radcliffe - Redwood City CA, US
John P. Hwa - Fremont CA, US
Assignee:
Intertrust Technologies Corporation - Sunnyvale CA
International Classification:
H04N 7/167
US Classification:
380201, 380229, 726 26, 726 30, 713189
Abstract:
A novel method and apparatus for protection of streamed media content is disclosed. In one aspect, the apparatus includes control means for governance of content streams or content objects, decryption means for decrypting content streams or content objects under control of the control means, and feedback means for tracking actual use of content streams or content objects. The control means may operate in accordance with rules received as part of the streamed content, or through a side-band channel. The rules may specify allowed uses of the content, including whether or not the content can be copied or transferred, and whether and under what circumstances received content may be “checked out” of one device and used in a second device. The rules may also include or specify budgets, and a requirement that audit information be collected and/or transmitted to an external server. In a different aspect, the apparatus may include a media player designed to call plugins to assist in rendering content.

Methods And Apparatus For Persistent Control And Protection Of Content

View page
US Patent:
8130952, Mar 6, 2012
Filed:
Jul 13, 2007
Appl. No.:
11/827856
Inventors:
Talal G. Shamoon - Palo Alto CA, US
Ralph D. Hill - Los Gatos CA, US
Chris D. Radcliffe - Redwood City CA, US
John P. Hwa - Fremont CA, US
Assignee:
Intertrust Technologies Corporation - Sunnyvale CA
International Classification:
H04N 7/167
US Classification:
380201, 380229, 380200, 380202, 380203, 380232, 380217, 726 26, 726 30, 726 27, 726 28, 726 29, 726 31, 726 32, 726 33, 713193, 705 51, 705 52, 705 57, 705 58, 360 60, 369 84, 369 85
Abstract:
A novel method and apparatus for protection of streamed media content is disclosed. In one aspect, the apparatus includes control means for governance of content streams or content objects, decryption means for decrypting content streams or content objects under control of the control means, and feedback means for tracking actual use of content streams or content objects. The control means may operate in accordance with rules received as part of the streamed content, or through a side-band channel. The rules may specify allowed uses of the content, including whether or not the content can be copied or transferred, and whether and under what circumstances received content may be “checked-out” of one device and used in a second device. The rules may also include or specify budgets, and a requirement that audit information be collected and/or transmitted to an external server. In a different aspect, the apparatus may include a media player designed to call plugins to assist in rendering content.

Methods And Apparatus For Persistent Control And Protection Of Content

View page
US Patent:
8526610, Sep 3, 2013
Filed:
Oct 5, 2010
Appl. No.:
12/898597
Inventors:
Talal G. Shamoon - Palo Alto CA, US
Ralph D. Hill - Los Gatos CA, US
Chris D. Radcliffe - Redwood City CA, US
John P. Hwa - Fremont CA, US
W. Olin Sibert - Lexington MA, US
David M. Van Wie - Eugene OR, US
Assignee:
Intertrust Technologies Corporation - Sunnyvale CA
International Classification:
H04N 7/167
US Classification:
380201, 380229, 380200, 380202, 380203, 380232, 380217, 726 26, 726 30, 726 27, 726 28, 726 29, 726 31, 726 32, 726 33, 713193, 705 51, 705 52, 705 57, 705 58, 360 60, 369 84, 369 85
Abstract:
A novel method and apparatus for protection of streamed media content is disclosed. In one aspect, the apparatus includes control means for governance of content streams or content objects, decryption means for decrypting content streams or content objects under control of the control means, and feedback means for tracking actual use of content streams or content objects. The control means may operate in accordance with rules received as part of the streamed content, or through a side-band channel. The rules may specify allowed uses of the content, including whether or not the content can be copied or transferred, and whether and under what circumstances received content may be “checked out” of one device and used in a second device. The rules may also include or specify budgets, and a requirement that audit information be collected and/or transmitted to an external server. In a different aspect, the apparatus may include a media player designed to call plugins to assist in rendering content.

Synchronizing Motion And Time-Based Data For Transfer Between A Server And A Client

View page
US Patent:
20020095613, Jul 18, 2002
Filed:
Feb 6, 2002
Appl. No.:
10/068829
Inventors:
Shinya Matsuoka - Mountain View CA, US
John Hwa - Fremont CA, US
Mark Callow - San Jose CA, US
International Classification:
G06F001/12
US Classification:
713/400000
Abstract:
A method and apparatus for synchronizing asynchronous time-based and motion data in a system in which the time-based data and motion data are transmitted by a server over a network to a client including retrieving a time-based data stream and a motion data stream at the server. Each stream comprising frames of data. One of the time-based data stream and the motion stream is variably buffered to produce two streams having synchronized frames. The synchronized frames are used at the client for playback of synchronized motion and time-based data to a user.

Protection Of Digital Content Using Block Cipher Crytography

View page
US Patent:
20040202322, Oct 14, 2004
Filed:
Sep 29, 2003
Appl. No.:
10/675430
Inventors:
Pierre Chavanne - Davis CA, US
John Hwa - Fremont CA, US
Lakshmana Pamarthy - Santa Clara CA, US
Carl Quinn - San Jose CA, US
Ralph Hill - Los Gatos CA, US
Eric Swenson - Soquel CA, US
Motomasa Futagami - Sunnyvale CA, US
Atsushi Mituszawa - Kanagawa, JP
International Classification:
H04L009/00
US Classification:
380/043000
Abstract:
Protection of digital content using a specific application of block cipher cryptography is described. The digital content is encrypted using an encryption key and a calculated initialization vector. The digital content includes a plurality of strides of data and each stride includes a string of data to be encrypted and a block of data to be encrypted. The calculated initialization vector to be used to encrypt the block of data is derived from the string of data in the stride to be encrypted. Furthermore, the initialization vector is calculated by performing an exclusive disjunction function on a seed value and the string of data for each stride.

Protection Of Digital Content Using Block Cipher Crytography

View page
US Patent:
20060159266, Jul 20, 2006
Filed:
Mar 14, 2006
Appl. No.:
11/376501
Inventors:
Pierre Chavanne - Davis CA, US
John Hwa - Fremont CA, US
Lakshmana Pamarthy - Santa Clara CA, US
Carl Quinn - San Jose CA, US
Ralph Hill - Los Gatos CA, US
Eric Swenson - Soquel CA, US
Motomasa Futagami - Sunnyvale CA, US
Atsushi Mituszawa - Kanagawa, JP
International Classification:
H04L 9/00
US Classification:
380262000
Abstract:
Protection of digital content using a specific application of block cipher cryptography is described. The digital content is encrypted using an encryption key and a calculated initialization vector. The digital content includes a plurality of strides of data and each stride includes a string of data to be encrypted and a block of data to be encrypted. The calculated initialization vector to be used to encrypt the block of data is derived from the string of data in the stride to be encrypted. Furthermore, the initialization vector is calculated by performing an exclusive disjunction function on a seed value and the string of data for each stride.
John P Hwa from Fremont, CA, age ~64 Get Report