Patents by Inventor Ivan A. Wong

Ivan A. Wong 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: 6957329
    Abstract: Methods and systems are provided for encrypting data from a plurality of multimedia devices. A driver initiates authentication for the plurality of multimedia applications. The driver assigns a key registers to each of the applications, based on available key registers. The applications use generated encryption key values to send data to be decrypted by their assigned key registers. The driver notifies video processing hardware of encryption seed keys to determine the generated encryption key values and hardware stores the value of corresponding decryption keys the assigned key registers. Each register can be used to exclusively decrypt data from an application of the plurality of applications. The driver directs the encrypted data from the applications to the video processing hardware. The video processing hardware decrypts the data and processes it into image data accordingly.
    Type: Grant
    Filed: February 5, 2001
    Date of Patent: October 18, 2005
    Assignee: ATI Technologies, Inc.
    Inventors: Milivoje Aleksic, Daniel Wai-Him Wong, Kenneth Man, Ivan Wong-Yin Yang
  • Patent number: 6928648
    Abstract: An invention is provided for creating a mobile multimedia framework API capable of operation in mobile hardware devices is disclosed. All API component access parameters are set to utilize a synchronous programming model. Then, the API components are set to use a pull paradigm, and all master/slave functionality is removed. The resulting mobile multimedia framework API has a memory size of less than 100 kilobytes.
    Type: Grant
    Filed: August 15, 2001
    Date of Patent: August 9, 2005
    Assignee: Sun Microsystems, Inc.
    Inventors: Ivan Wong, Michael Bundschuh, Shuangying Huang, Babu Srinivasan, Amith Yamasani
  • Publication number: 20050038892
    Abstract: Broadly speaking, a method and an apparatus are provided for implementing and performing wireless communication. More specifically, a Java based client application is operated on a wireless device having either a connected limited device configuration (CLDC) or a connected device configuration (CDC). A connection is established between the Java based client application and a server. Data is then transmitted through the connection between the Java based client application and the server.
    Type: Application
    Filed: August 13, 2003
    Publication date: February 17, 2005
    Applicant: Sun Microsystems, Inc.
    Inventors: Shuangying Huang, Ivan Wong
  • Publication number: 20030065804
    Abstract: An invention is provided for a transport-independent RTP stack. The transport-independent RTP stack includes a transport-independent tasks module, which includes methods that are independent of an underlying transport layer. In communication with the transport-independent module is a connector module, which includes methods that are dependent on the underlying transport layer. In one aspect, the connector module includes data input and output methods, which can be utilized by the transport-independent tasks module to communicate with the underlying transport layer.
    Type: Application
    Filed: October 3, 2001
    Publication date: April 3, 2003
    Inventors: Marc Owerfeldt, Ivan Wong, Michael Bundschuh
  • Publication number: 20030056029
    Abstract: An invention is provided for customizing Java API implementations. A plurality of class files is obtained, wherein the class files are capable of being used together to provide a plurality of functional behaviors to an application. A feature marker is then associated with each of the class files based on a functionality provided by the class file. Each feature marker indicates a particular functionality provided by the plurality of class files. Particular class files are then selected from the plurality of class files based on the feature markers associated with the particular class files. In one aspect, the plurality of class files can comprise a first JAR file, and the selected class files can be used to generate a second JAR file. The second JAR file can also exclude class files that are not selected. Further, non-Java based native files, if any, utilized by the plurality of class files can also be customized to a subset of the original native files in a similar manner.
    Type: Application
    Filed: September 19, 2001
    Publication date: March 20, 2003
    Applicant: Sun Microsystems, Inc.
    Inventors: Shuangying Huang, Michael Bundschuh, Ivan Wong, Amith Yamasani, Babu Srinivasan
  • Publication number: 20020156938
    Abstract: A mobile multimedia framework API is provided that is capable of operation in mobile hardware devices. The mobile multimedia framework API includes a playback interface, controls, an event listener, an error list, exceptions, events, control types, and protocol handlers. Advantageously, a memory size of the mobile multimedia framework API is less than 100 kilobytes.
    Type: Application
    Filed: August 15, 2001
    Publication date: October 24, 2002
    Inventors: Ivan Wong, Michael Bundschuh, Shuangying Huang, Babu Srinivasan, Amith Yamasani
  • Publication number: 20020156937
    Abstract: An invention is provided for creating a mobile multimedia framework API capable of operation in mobile hardware devices is disclosed. All API component access parameters are set to utilize a synchronous programming model. Then, the API components are set to use a pull paradigm, and all master/slave functionality is removed. The resulting mobile multimedia framework API has a memory size of less than 100 kilobytes.
    Type: Application
    Filed: August 15, 2001
    Publication date: October 24, 2002
    Inventors: Ivan Wong, Michael Bundschuh, Shuangying Huang, Babu Srinivasan, Amith Yamasani
  • Publication number: 20020149697
    Abstract: The system for updating a clock in an electronic device, such as a personal computer, has a receiver system having an input for receiving a real time signal and having an output on which is provided digital information representative of the real time signal. An extraction module is operatively coupled to the receiver system, the extraction module extracting at least a current time value from the display data. An update module is operatively coupled to the extraction module, the update module updating the clock in the computer when the current time value of the digital information differs from a current value of the clock in the computer. In one embodiment a validating unit is operatively coupled between the extraction module and the update module. The validating unit compares channel identification data derived from the display data to time zone data in the computer, the time zone data being indicative of a time zone in which the computer is currently located.
    Type: Application
    Filed: April 13, 2001
    Publication date: October 17, 2002
    Inventor: Ivan Wong Yin Yang
  • Publication number: 20020133822
    Abstract: A method and system provides an extended electronic program guide that generates at least one recorded material database of recorded material and that generates a live stream database (or uses a pre-generated live stream database) of live stream data. The live stream database and the recorded material database are integrated to produce an extended electronic program guide. The recorded material can be time shifted data of a predetermined live data stream or can be material derived from a source of digital data.
    Type: Application
    Filed: March 13, 2001
    Publication date: September 19, 2002
    Inventors: Ivan Wong Yin Yang, Elena Mate, Jitesh Arora
  • Patent number: 6028586
    Abstract: A method and apparatus for detecting differences between an image update rate and a display update rate and to provide a viable solution that produces minimal adverse visual effects is achieved by first detecting an image delineation from a stream of images. The image delineation is then used to determine the image update rate which is compared to the display update rate to produce a relationship between the two update rates. The relationship is then compared to a plurality of desired relationships to determine if it is sufficiently similar to one or more of the desired relationships. If it is, an image display pattern associated with the desired relationship is used. For example, if the relationship is sufficiently similar to the desired relationship of 1:1, then the image display pattern will be 1111 . . . In other words, the image display pattern would display each received image once.
    Type: Grant
    Filed: March 18, 1997
    Date of Patent: February 22, 2000
    Assignee: ATI Technologies, Inc.
    Inventors: Philip Lawrence Swan, Edward George Callway, Biljana Dusan Simsic, Ivan Wong Yin Yang, David Ian James Glen
  • Patent number: 5694557
    Abstract: A method of communicating with peripheral devices via a personal computer parallel port having computer data bus lines but no address bus lines comprising connecting the input of a multiplexer to the parallel port, the multiplexer having a data bus input and a databus output and an address bus output, applying address data to the computer data bus, applying an address control signal to the multiplexer and passing the address data only to the address bus output as a result thereof.
    Type: Grant
    Filed: August 10, 1994
    Date of Patent: December 2, 1997
    Assignee: ATI Technologies Incorporated
    Inventor: Ivan Wong Yin Yang