Patents by Inventor Michael Yiu-Kwan Siu

Michael Yiu-Kwan Siu 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: 10888786
    Abstract: Methods and systems for dynamically incorporating advertising content into multimedia environments, such as games, are provided. Example embodiments include a dynamic inserter, which selects content, based upon a set of criteria, to deliver to a receiving client system, such as a game client. The game client typically dynamically determines locations with the game where advertisements may be inserted. Associated with these locations are ad tags that specify criteria for the ads. For example, the criteria may include ad type, ad genre, and scheduling information. The game client then sends indications of these ad tags to the dynamic inserter to be used to select appropriate ads. The dynamic inserter selects ads based upon the criteria and sends them to the game client, which selects them for ad tags with conforming criteria. The game client then renders the selected ad in the appropriate location.
    Type: Grant
    Filed: September 12, 2018
    Date of Patent: January 12, 2021
    Assignee: XYLON LLC
    Inventors: Richard D. Ellis, Christopher R. Newcombe, Michael Yiu-Kwan Siu, Michael T. Stradley, Chris Oje
  • Publication number: 20190105570
    Abstract: Methods and systems for dynamically incorporating advertising content into multimedia environments, such as games, are provided. Example embodiments include a dynamic inserter, which selects content, based upon a set of criteria, to deliver to a receiving client system, such as a game client. The game client typically dynamically determines locations with the game where advertisements may be inserted. Associated with these locations are ad tags that specify criteria for the ads. For example, the criteria may include ad type, ad genre, and scheduling information. The game client then sends indications of these ad tags to the dynamic inserter to be used to select appropriate ads. The dynamic inserter selects ads based upon the criteria and sends them to the game client, which selects them for ad tags with conforming criteria. The game client then renders the selected ad in the appropriate location.
    Type: Application
    Filed: September 12, 2018
    Publication date: April 11, 2019
    Applicant: Xylon LLC
    Inventors: Richard D. Ellis, Christopher R. Newcombe, Michael Yiu-kwan Siu, Michael T. Stradley, Chris Oje
  • Patent number: 10099138
    Abstract: Methods and systems for dynamically incorporating advertising content into multimedia environments, such as games, are provided. Example embodiments include a dynamic inserter, which selects content, based upon a set of criteria, to deliver to a receiving client system, such as a game client. The game client typically dynamically determines locations with the game where advertisements may be inserted. Associated with these locations are ad tags that specify criteria for the ads. For example, the criteria may include ad type, ad genre, and scheduling information. The game client then sends indications of these ad tags to the dynamic inserter to be used to select appropriate ads. The dynamic inserter selects ads based upon the criteria and sends them to the game client, which selects them for ad tags with conforming criteria. The game client then renders the selected ad in the appropriate location.
    Type: Grant
    Filed: May 27, 2015
    Date of Patent: October 16, 2018
    Assignee: XYLON LLC
    Inventors: Richard D. Ellis, Christopher R. Newcombe, Michael Yiu-kwan Siu, Michael T. Stradley, Chris Oje
  • Publication number: 20150258447
    Abstract: Methods and systems for dynamically incorporating advertising content into multimedia environments, such as games, are provided. Example embodiments include a dynamic inserter, which selects content, based upon a set of criteria, to deliver to a receiving client system, such as a game client. The game client typically dynamically determines locations with the game where advertisements may be inserted. Associated with these locations are ad tags that specify criteria for the ads. For example, the criteria may include ad type, ad genre, and scheduling information. The game client then sends indications of these ad tags to the dynamic inserter to be used to select appropriate ads. The dynamic inserter selects ads based upon the criteria and sends them to the game client, which selects them for ad tags with conforming criteria. The game client then renders the selected ad in the appropriate location.
    Type: Application
    Filed: May 27, 2015
    Publication date: September 17, 2015
    Inventors: Richard D. Ellis, Christopher R. Newcombe, Michael Yiu-kwan Siu, Michael T. Stradley, Chris Oje
  • Patent number: 9087334
    Abstract: Methods and systems for dynamically incorporating advertising content into multimedia environments, such as games, are provided. Example embodiments include a dynamic inserter, which selects content, based upon a set of criteria, to deliver to a receiving client system, such as a game client. The receiving client system typically dynamically determines locations within the game where advertisements are desirably inserted. Associated with these locations are ad tags that specify criteria for the ads including, for example ad type, ad genre, and scheduling information, which are sent by the client system to the dynamic inserter to select appropriate ads. The dynamic inserter selects ads based upon the criteria and sends them to the client system, which selects them for ad tags with conforming criteria. The client system then renders the selected ad in the appropriate location.
    Type: Grant
    Filed: August 30, 2006
    Date of Patent: July 21, 2015
    Assignee: Noatak Software LLC
    Inventors: Richard D. Ellis, Christopher R. Newcombe, Michael Yiu-kwan Siu, Michael T. Stradley, Chris Oje
  • Patent number: 9047609
    Abstract: Methods and systems for dynamically incorporating advertising content into multimedia environments, such as games, are provided. Example embodiments include a dynamic inserter, which selects content, based upon a set of criteria, to deliver to a receiving client system, such as a game client. The receiving client system typically dynamically determines locations within the game where advertisements are desirably inserted. Associated with these locations are ad tags that specify criteria for the ads including, for example ad type, ad genre, and scheduling information, which are sent by the client system to the dynamic inserter to select appropriate ads. The dynamic inserter selects ads based upon the criteria and sends them to the client system, which selects them for ad tags with conforming criteria. The client system then renders the selected ad in the appropriate location.
    Type: Grant
    Filed: November 29, 2001
    Date of Patent: June 2, 2015
    Assignee: NOATAK SOFTWARE LLC
    Inventors: Richard D. Ellis, Christopher R. Newcombe, Michael Yiu-kwan Siu, Michael T. Stradley, Chris Oje
  • Patent number: 8825521
    Abstract: Methods and systems for dynamically incorporating advertising content into multimedia environments, such as games, are provided. Example embodiments include a dynamic inserter, which selects content, based upon a set of criteria, to deliver to a receiving client system, such as a game client. The receiving client system typically dynamically determines locations within the game where advertisements are desirably inserted. Associated with these locations are ad tags that specify criteria for the ads including, for example ad type, ad genre, and scheduling information, which are sent by the client system to the dynamic inserter to select appropriate ads. The dynamic inserter selects ads based upon the criteria and sends them to the client system, which selects them for ad tags with conforming criteria. The client system then renders the selected ad in the appropriate location.
    Type: Grant
    Filed: August 30, 2006
    Date of Patent: September 2, 2014
    Assignee: Noatak Software LLC
    Inventors: Richard D. Ellis, Christopher R. Newcombe, Michael Yiu-kwan Siu, Michael T. Stradley, Chris Oje
  • Patent number: 8275659
    Abstract: Methods and systems for dynamically incorporating advertising content into multimedia environments, such as games, are provided. Example embodiments include a dynamic inserter, which selects content, based upon a set of criteria, to deliver to a receiving client system, such as a game client. The receiving client system typically dynamically determines locations within the game where advertisements are desirably inserted. Associated with these locations are ad tags that specify criteria for the ads including, for example ad type, ad genre, and scheduling information, which are sent by the client system to the dynamic inserter to select appropriate ads. The dynamic inserter selects ads based upon the criteria and sends them to the client system, which selects them for ad tags with conforming criteria. The client system then renders the selected ad in the appropriate location.
    Type: Grant
    Filed: August 30, 2006
    Date of Patent: September 25, 2012
    Assignee: Noatak Software LLC
    Inventors: Richard D. Ellis, Christopher R. Newcombe, Michael Yiu-kwan Siu, Michael T. Stradley, Chris Oje
  • Patent number: 7464103
    Abstract: A method for storing data. A method for storing data comprising arranging a plurality of data buckets in a logical inverted tree structure having a plurality of levels; and performing nested hashing at each level of the plurality of levels.
    Type: Grant
    Filed: October 29, 2004
    Date of Patent: December 9, 2008
    Assignee: Microsoft Corporation
    Inventors: Michael Yiu-Kwan Siu, Clifford Paul Strom, Brian Patrick Evans
  • Publication number: 20070061201
    Abstract: Methods and systems for dynamically incorporating advertising content into multimedia environments, such as games, are provided. Example embodiments include a dynamic inserter, which selects content, based upon a set of criteria, to deliver to a receiving client system, such as a game client. The receiving client system typically dynamically determines locations within the game where advertisements are desirably inserted. Associated with these locations are ad tags that specify criteria for the ads including, for example ad type, ad genre, and scheduling information, which are sent by the client system to the dynamic inserter to select appropriate ads. The dynamic inserter selects ads based upon the criteria and sends them to the client system, which selects them for ad tags with conforming criteria. The client system then renders the selected ad in the appropriate location.
    Type: Application
    Filed: August 30, 2006
    Publication date: March 15, 2007
    Inventors: Richard Ellis, Christopher Newcombe, Michael Yiu-kwan Siu, Michael Stradley, Chris Oje
  • Publication number: 20040015608
    Abstract: Methods and systems for dynamically incorporating advertising content into multimedia environments, such as games, are provided. Example embodiments include a dynamic inserter, which selects content, based upon a set of criteria, to deliver to a receiving client system, such as a game client. The game client typically dynamically determines locations with the game where advertisements may be inserted. Associated with these locations are ad tags that specify criteria for the ads. For example, the criteria may include ad type, ad genre, and scheduling information. The game client then sends indications of these ad tags to the dynamic inserter to be used to select appropriate ads. The dynamic inserter selects ads based upon the criteria and sends them to the game client, which selects them for ad tags with conforming criteria. The game client then renders the selected ad in the appropriate location.
    Type: Application
    Filed: November 29, 2001
    Publication date: January 22, 2004
    Applicant: Applied Microsystems Corporation
    Inventors: Richard D. Ellis, Christopher R. Newcombe, Michael Yiu-kwan Siu, Michael T. Stradley, Chris Oje
  • Patent number: 5883924
    Abstract: A method and a test instrument are provided for measuring program clock reference (PCR) jitter in a data stream, such as an MPEG-2 transport stream. The test instrument includes a line interface circuit for receiving the data stream, a digital computer for processing the data stream and a local clock for generating timestamps. The digital computer extracts from the data stream a PCR sample value which represents a count of a system time clock used to generate the data stream. The timestamp is obtained from the local clock and is associated with the PCR sample value. The digital computer determines a reconstructed system time clock from a set of values including the PCR sample value and the timestamp, and previously-received PCR sample values and associated timestamps within a window representative of a predetermined time interval. The window is shifted as new PCR sample values are received.
    Type: Grant
    Filed: June 18, 1997
    Date of Patent: March 16, 1999
    Assignee: Hewlett Packard Company
    Inventors: Michael Yiu-Kwan Siu, Trevor S. R. Dyck, Simon Alexander Block, Chong T Ong