Search

Haixia Shi

age ~43

from Palo Alto, CA

Also known as:
  • Halxia Shi
  • Xaixia Shi
  • Shi Haixia

Haixia Shi Phones & Addresses

  • Palo Alto, CA
  • Las Vegas, NV
  • Cupertino, CA
  • 1469 Lewiston Dr, Sunnyvale, CA 94087
  • 1090 Mary Ave, Sunnyvale, CA 94087 • 408 747-1008
  • 221 Weddell Ct, Sunnyvale, CA 94089 • 408 747-1008
  • Santa Clara, CA
  • San Diego, CA
  • La Jolla, CA

Work

  • Company:
    Instagram
    Apr 2018
  • Position:
    Software engineer

Education

  • Degree:
    Master of Science, Masters
  • School / High School:
    Uc San Diego
    2002 to 2005
  • Specialities:
    Computer Science

Skills

C++ • C • Device Drivers • Algorithms • Arm • Perl • X86 • Windows • Linux • Cryptography • Software Engineering • Software Development • Java • Embedded Systems • Programming • Debugging • Distributed Systems • Computer Architecture • Data Structures • Python • Video Codec • H.264 • Vp9 • Ffmpeg • Android • Mobile Devices • Firmware • Linux Kernel • Embedded Software • Ios • Git • Python • Php • Hevc • Django • Mercurial

Languages

English • Mandarin

Interests

Technology • Shoprunner • Petsmart • San Diego • University of California • Ars Technica • Journalism • Food • Google • Nvidia

Industries

Computer Software

Us Patents

  • Providing Secure Access To A Secret

    view source
  • US Patent:
    8245307, Aug 14, 2012
  • Filed:
    Dec 18, 2006
  • Appl. No.:
    11/641380
  • Inventors:
    Brian S. Pharris - Sunnyvale CA, US
    Jeffrey S. Tuckey - Los Gatos CA, US
    Haixia Shi - Sunnyvale CA, US
  • Assignee:
    NVIDIA Corporation - Santa Clara CA
  • International Classification:
    H04L 9/00
    H04L 9/32
  • US Classification:
    726 27, 726 26, 713176
  • Abstract:
    Methods, devices, and systems of protecting a secret are provided. Access to the secret is designed to be restricted to a code with a specific signature, or fingerprint. The signature of that code is used in the encryption of the secret, and other codes are prevented from using this signature to decrypt the secret. This restricted access to the secret prevents the secret from being easily compromised, for example, by preventing a change in the code.
  • Apparatus, System, Method, And Computer Program Product For Generating And Securing A Program Capable Of Being Executed Utilizing A Processor To Decrypt Content

    view source
  • US Patent:
    8266448, Sep 11, 2012
  • Filed:
    Dec 9, 2008
  • Appl. No.:
    12/331242
  • Inventors:
    Haixia Shi - Sunnyvale CA, US
    David Wyatt - San Jose CA, US
    Jeffrey Scott Tuckey - Los Gatos CA, US
  • Assignee:
    NVIDIA Corporation - Santa Clara CA
  • International Classification:
    G06F 12/14
    G06F 7/04
  • US Classification:
    713189, 726 26
  • Abstract:
    A system, method, and computer program product are provided for generating and securing a program, and secrets including confidential keys, capable of being executed utilizing a processor to decrypt content. In operation, a second party's program for decrypting content from a third party is generated by a second party, and then secured in a process involving the second party in such a manner that it can be subsequently executed on the processor, without revealing the contents of the second party's program, nor any secrets provided by third party, or used by the second party, in securing the program, nor any portion of the third party's content while being handled by the program.
  • Video Processing System, Method, And Computer Program Product For Encrypting Communications Between A Plurality Of Graphics Processors

    view source
  • US Patent:
    8373708, Feb 12, 2013
  • Filed:
    Jul 30, 2008
  • Appl. No.:
    12/182776
  • Inventors:
    Amit D. Parikh - Santa Clara CA, US
    Haixia Shi - Sunnyvale CA, US
    Franck R. Diard - Mountain View CA, US
    Xun Wang - San Jose CA, US
  • Assignee:
    NVIDIA Corporation - Santa Clara CA
  • International Classification:
    G06F 15/16
  • US Classification:
    345502, 345503, 345505, 345506, 713190
  • Abstract:
    A video processing system, method, and computer program product are provided for encrypting communications between a plurality of graphics processors. A first graphics processor is provided. Additionally, a second graphics processor in communication with the first graphics processor is provided for collaboratively processing video data. Furthermore, such communication is encrypted.
  • System, Method, And Computer Program Product For Buffering In Association With Audio/Video Digital Rights Management (Drm) Processing

    view source
  • US Patent:
    8402280, Mar 19, 2013
  • Filed:
    Oct 15, 2009
  • Appl. No.:
    12/580021
  • Inventors:
    Haixia Shi - Sunnyvale CA, US
    Xiaohua Yang - San Jose CA, US
  • Assignee:
    NVIDIA Corporation - Santa Clara CA
  • International Classification:
    G06F 12/14
  • US Classification:
    713189, 726 26
  • Abstract:
    A system, method, and computer program product are provided for buffering an audio video (AV) stream, audio/video header information, and an audio/video elementary stream for hardware audio/video digital rights management (DRM) processing. In operation, an AV stream encrypted under a shared symmetric key in an M2TS format is buffered, where the AV stream includes content including at least one of audio or video and all content data associated with the AV stream is removed at picture level and below, with the exception of content headers associated with the content data. Additionally, content header information encrypted under the shared symmetric key is buffered, the content header information indicating locations of the content headers associated with the content data. Further, a content elementary stream encrypted under a hardware secret key is buffered for consumption of a hardware bit stream decoding engine.
  • Apparatus, System, Method, And Computer Program Product For Executing A Program Utilizing A Processor To Generate Keys For Decrypting Content

    view source
  • US Patent:
    20100146293, Jun 10, 2010
  • Filed:
    Dec 9, 2008
  • Appl. No.:
    12/331266
  • Inventors:
    Haixia Shi - Sunnyvale CA, US
    Jeffrey Scott Tuckey - Los Gatos CA, US
    David Wyatt - San Jose CA, US
  • International Classification:
    G06F 21/00
  • US Classification:
    713189
  • Abstract:
    An apparatus, system, method, and computer program product are provided for executing a program provided a second party utilizing a processor to generate keys for decrypting content of a third party. In operation, content and a program to confidentially generate keys for decrypting the content of the third party are received at a processor. Additionally, the second party's program is executed utilizing the processor-derived keys to decrypts the third party's content.
  • Method And Apparatus For The Secure Processing Of Confidential Content Within A Virtual Machine Of A Processor

    view source
  • US Patent:
    20100146501, Jun 10, 2010
  • Filed:
    Dec 9, 2008
  • Appl. No.:
    12/331295
  • Inventors:
    David Wyatt - San Jose CA, US
    Haixia Shi - Sunnyvale CA, US
    Jeffrey Scott Tuckey - Los Gatos CA, US
  • International Classification:
    G06F 9/455
  • US Classification:
    718 1
  • Abstract:
    A secure virtual machine system, method, and computer program product implemented on a processor are provided for processing a third party's content for output. At least one processor is provided. Additionally, at least one secure virtual machine implemented on the processor is provided for interpreting a second party's program that processes and outputs a third party's content. The virtual machine system abstracts the underlying processor hardware allowing implementation variations across products to execute the same program identically. Furthermore, the scope of the programmable operations, the types of input & output variables, and execution of programs within the processor, is deliberately constrained within the virtual machine environment, in order to mitigate potential security leaks by programs, and to ensure confidentiality of second party's secrets, and third party's content as managed by the second party's program.
  • Method, Computer Program Product, And System For Multi-Threaded Video Encoding

    view source
  • US Patent:
    20140153635, Jun 5, 2014
  • Filed:
    Dec 5, 2012
  • Appl. No.:
    13/706302
  • Inventors:
    - Santa Clara CA, US
    Haixia Shi - Sunnyvale CA, US
    Olivier Lapicque - San Jose CA, US
    Xiaohua Yang - San Jose CA, US
  • Assignee:
    NVIDIA Corporation - Santa Clara CA
  • International Classification:
    H04N 7/26
  • US Classification:
    37524002
  • Abstract:
    A method, computer program product, and system are provided for multi-threaded video encoding. The method includes the steps of generating a set of motion vectors in a hardware video encoder based on a current frame of a video stream and a reference frame of the video stream, dividing the current frame into a number of slices, encoding each slice of the current frame based on the set of motion vectors, and combining the encoded slices to generate an encoded bitstream.

Resumes

Haixia Shi Photo 1

Software Engineer

view source
Location:
1469 Lewiston Dr, Sunnyvale, CA 94087
Industry:
Computer Software
Work:
Instagram
Software Engineer

Apple Feb 2017 - Mar 2018
Senior Systems Software Engineer

Google Apr 2012 - Sep 2014
Senior Software Engineer

Nvidia Sep 2009 - Apr 2012
Senior Systems Software Engineer

Nvidia Jul 2005 - Sep 2009
Systems Software Engineer
Education:
Uc San Diego 2002 - 2005
Master of Science, Masters, Computer Science
Tsinghua University 1998 - 2002
Bachelor of Engineering, Bachelors, Computer Science
Beijing No. 80 Middle School 1992 - 1998
Skills:
C++
C
Device Drivers
Algorithms
Arm
Perl
X86
Windows
Linux
Cryptography
Software Engineering
Software Development
Java
Embedded Systems
Programming
Debugging
Distributed Systems
Computer Architecture
Data Structures
Python
Video Codec
H.264
Vp9
Ffmpeg
Android
Mobile Devices
Firmware
Linux Kernel
Embedded Software
Ios
Git
Python
Php
Hevc
Django
Mercurial
Interests:
Technology
Shoprunner
Petsmart
San Diego
University of California
Ars Technica
Journalism
Food
Google
Nvidia
Languages:
English
Mandarin

Googleplus

Haixia Shi Photo 2

Haixia Shi

Haixia Shi Photo 3

Haixia Shi

Haixia Shi Photo 4

Haixia Shi

Haixia Shi Photo 5

Haixia Shi


Get Report for Haixia Shi from Palo Alto, CA, age ~43
Control profile