Patents by Inventor Hong-Hui Sun

Hong-Hui Sun has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 7490104
    Abstract: Methods and systems for providing random access of structured media content are described. One aspect provides a novel file structure or “Vfile”, and method of using the same, for organizing and managing portions of a structured media content file that are or can be downloaded from a content provider such as a multimedia content server. The Vfile is configured to emulate a server file structure that a server uses to store structured media content files. The Vfile is established at a client location when a client accesses a structured media content file and is used to buffer and cache structured media content file portions. In addition, the Vfile includes one or more media management tags. The tags are used by the client to manage a cache of structured media content file portions that are downloaded from the server.
    Type: Grant
    Filed: May 10, 2004
    Date of Patent: February 10, 2009
    Assignee: Microsoft Corporation
    Inventors: Jin Li, Hong-Hui Sun, Hu Li, Qian Zhang, Xianoning Ling
  • Patent number: 7433946
    Abstract: The techniques and mechanisms described herein are directed at transmitting elementary streams in a broadcast environment. The mechanisms provide a buffer controller and packet scheduler that allow a media format to be transmitted through the broadcasting environment in a manner resulting in a low channel switch delay. A buffer-fullness indicator allows the operation with various types of decoders. A lower bound and an upper bound are calculated for each frame within the elementary stream. The lower bound corresponds to an earliest time for sending the frame without causing an overflow condition within a decoder buffer. The upper bound corresponds to a latest time for sending the frame without causing an underflow condition within the decoder buffer. A send time is then scheduled based on the lower bound and the upper bound that determines when a packet associated with the frame is transmitted over a channel in a broadcast environment.
    Type: Grant
    Filed: August 12, 2004
    Date of Patent: October 7, 2008
    Assignee: Microsoft Corporation
    Inventors: Guobin Shen, Shipeng Li, Hua Cai, Regis J. Crinon, Ze-wen Zhang, Guangping Gao, Hong-Hui Sun, Baogang Yao
  • Patent number: 7408545
    Abstract: With an image-based rendering (IBR) system based on linear interpolated concentric mosaics, an observer is able to wander through a real or synthesized scene and have new view images (optionally including stereo images) of the scene rendered as the observer moves. According to one embodiment, multiple viewing rays are extended in a viewing direction from the image to be rendered at a view point. For viewing rays that do not coincide with captured images, an image is generate based on the captured images. The image is generated by interpolating between at least two captured images based on a constant distance to objects in the scene. The view images that are displayed can be mono or stereo (e.g., simulating a pair of eyes of the observer).
    Type: Grant
    Filed: April 28, 2000
    Date of Patent: August 5, 2008
    Assignee: Microsoft Corporation
    Inventors: Heung-Yeung Shum, Min-Sheng Wu, Hong-Hui Sun
  • Patent number: 7236988
    Abstract: Methods and systems for providing random access to structured media content are described. The described methods and systems implement one or more of an importance evaluator module, a priority evaluator module, and a preemptive loader module. The importance evaluator assigns importance values to different portions of a structured media content file. The importance values are used to determine whether to remove individual portions of the structured media content file from a client cache file to make room for other more important file portions. The priority evaluator assigns priority values to different portions of a structured media content file. The priority values are used to determine an order in which the portions are to be provided from a server to a client. The preemptive loader preemptively facilitates provision of one or more portions of a structured media content file to a client, without the client specifically requesting so.
    Type: Grant
    Filed: April 30, 2004
    Date of Patent: June 26, 2007
    Assignee: Microsoft Corporation
    Inventors: Jin Li, Hong-Hui Sun, Hu Li, Qian Zhang, Xiaoning Ling
  • Patent number: 7109988
    Abstract: With an image-based rendering (IBR) system based on linear interpolated concentric mosaics, an observer is able to wander through a real or synthesized scene and have new view images (optionally including stereo images) of the scene rendered as the observer moves. According to one embodiment, multiple viewing rays are extended in a viewing direction from the image to be rendered at a view point. For viewing rays that do not coincide with captured images, an image is generated based on the captured images. The image is generated by interpolating between at least two captured images based on a constant distance to objects in the scene. The view images that are displayed can be mono or stereo (e.g., simulating a pair of eyes of the observer).
    Type: Grant
    Filed: October 25, 2004
    Date of Patent: September 19, 2006
    Assignee: Microsoft Corporation
    Inventors: Heung-Yeung Shum, Min-Sheng Wu, Hong-Hui Sun
  • Publication number: 20060036759
    Abstract: The techniques and mechanisms described herein are directed at transmitting elementary streams in a broadcast environment. The mechanisms provide a buffer controller and packet scheduler that allow a media format to be transmitted through the broadcasting environment in a manner resulting in a low channel switch delay. A buffer-fullness indicator allows the operation with various types of decoders. A lower bound and an upper bound are calculated for each frame within the elementary stream. The lower bound corresponds to an earliest time for sending the frame without causing an overflow condition within a decoder buffer. The upper bound corresponds to a latest time for sending the frame without causing an underflow condition within the decoder buffer. A send time is then scheduled based on the lower bound and the upper bound that determines when a packet associated with the frame is transmitted over a channel in a broadcast environment.
    Type: Application
    Filed: August 12, 2004
    Publication date: February 16, 2006
    Applicant: Microsoft Corporation
    Inventors: Guobin Shen, Shipeng Li, Hua Cai, Regis Crinon, Ze-wen Zhang, Guangping Gao, Hong-Hui Sun, Baogang Yao
  • Publication number: 20050057563
    Abstract: With an image-based rendering (IBR) system based on linear interpolated concentric mosaics, an observer is able to wander through a real or synthesized scene and have new view images (optionally including stereo images) of the scene rendered as the observer moves. According to one embodiment, multiple viewing rays are extended in a viewing direction from the image to be rendered at a view point. For viewing rays that do not coincide with captured images, an image is generated based on the captured images. The image is generated by interpolating between at least two captured images based on a constant distance to objects in the scene. The view images that are displayed can be mono or stereo (e.g., simulating a pair of eyes of the observer).
    Type: Application
    Filed: October 25, 2004
    Publication date: March 17, 2005
    Applicant: Microsoft Corporation
    Inventors: Heung-Yeung Shum, Min-Sheng Wu, Hong-Hui Sun
  • Publication number: 20040210604
    Abstract: Methods and systems for providing random access of structured media content are described. One aspect provides a novel file structure or “Vfile”, and method of using the same, for organizing and managing portions of a structured media content file that are or can be downloaded from a content provider such as a multimedia content server. The Vfile is configured to emulate a server file structure that a server uses to store structured media content files. The Vfile is established at a client location when a client accesses a structured media content file and is used to buffer and cache structured media content file portions. In addition to having an infrastructure that emulates the server's file structure, the Vfile includes one or more media management tags. The tags are used by the client to manage a cache of structured media content file portions that are downloaded from the server.
    Type: Application
    Filed: May 10, 2004
    Publication date: October 21, 2004
    Inventors: Jin Li, Hong-Hui Sun, Hu Li, Qian Zhang, Xianoning Ling
  • Patent number: 6807550
    Abstract: Methods and systems for providing random access of structured media content are described. One aspect provides a novel file structure or “Vfile”, and method of using the same, for organizing and managing portions of a structured media content file that are or can be downloaded from a content provider such as a multimedia content server. The Vfile is configured to emulate a server file structure that a server uses to store structured media content files. The Vfile is established at a client location when a client accesses a structured media content file and is used to buffer and cache structured media content file portions. In addition to having an infrastructure that emulates the server's file structure, the Vfile includes one or more media management tags. The tags are used by the client to manage a cache of structured media content file portions that are downloaded from the server.
    Type: Grant
    Filed: December 1, 1999
    Date of Patent: October 19, 2004
    Assignee: Microsoft Corporation
    Inventors: Jin Li, Hong-Hui Sun, Hu Li, Qian Zhang, Xianoning Ling
  • Publication number: 20040205093
    Abstract: Methods and systems for providing random access of structured media content are described. One aspect provides a novel file structure or “Vfile”, and method of using the same, for organizing and managing portions of a structured media content file that are or can be downloaded from a content provider such as a multimedia content server. The Vfile is configured to emulate a server file structure that a server uses to store structured media content files. The Vfile is established at a client location when a client accesses a structured media content file and is used to buffer and cache structured media content file portions. In addition to having an infrastructure that emulates the server's file structure, the Vfile includes one or more media management tags. The tags are used by the client to manage a cache of structured media content file portions that are downloaded from the server.
    Type: Application
    Filed: April 30, 2004
    Publication date: October 14, 2004
    Inventors: Jin Li, Hong-Hui Sun, Hu Li, Qian Zhang, Xianoning Ling