Patents by Inventor Steven J. Szymanski

Steven J. Szymanski 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: 11256924
    Abstract: Systems and methods for identifying and associating contextual metadata across related media.
    Type: Grant
    Filed: November 7, 2019
    Date of Patent: February 22, 2022
    Assignee: OPENTV, INC.
    Inventors: Nicholas Daniel Doerring, John Michael Teixeira, Steven J. Szymanski, Claes Georg Andersson
  • Publication number: 20200175280
    Abstract: Systems and methods for identifying and associating contextual metadata across related media.
    Type: Application
    Filed: November 7, 2019
    Publication date: June 4, 2020
    Applicant: OpenTV, Inc.
    Inventors: Nicholas Daniel Doerring, John Michael Teixeira, Steven J. Szymanski, Claes Georg Andersson
  • Patent number: 10521672
    Abstract: Systems and methods for identifying and associating contextual metadata across related media.
    Type: Grant
    Filed: December 31, 2014
    Date of Patent: December 31, 2019
    Assignee: OPENTV, INC.
    Inventors: Nicholas Daniel Doerring, John Michael Teixeira, Steven J. Szymanski, Claes Georg Andersson
  • Patent number: 9858337
    Abstract: A computer system for identifying and associating metadata across related media with the same content.
    Type: Grant
    Filed: December 31, 2014
    Date of Patent: January 2, 2018
    Assignee: OPENTV, INC.
    Inventors: Nicholas Daniel Doerring, John Michael Teixeira, Claes Georg Andersson, Steven J. Szymanski, Kevin Staunton-Lambert
  • Publication number: 20160188709
    Abstract: A computer system for identifying and associating metadata across related media with the same content.
    Type: Application
    Filed: December 31, 2014
    Publication date: June 30, 2016
    Inventors: Nicholas Daniel Doerring, John Michael Teixeira, Claes Georg Andersson, Steven J. Szymanski, Kevin Staunton-Lambert
  • Publication number: 20160188981
    Abstract: Systems and methods for identifying and associating contextual metadata across related media.
    Type: Application
    Filed: December 31, 2014
    Publication date: June 30, 2016
    Inventors: Nicholas Daniel Doerring, John Michael Teixeira, Steven J. Szymanski, Claes Georg Andersson
  • Publication number: 20160191957
    Abstract: Primary media content played on a media device, such as a television, handheld device, smart phone, computer, or other device, is sampled and data is derived from the sample for identification of the primary media content. Supplementary digital content is then selected and transmitted to the media device, or to another device, based upon the identified primary media content. The supplementary digital content may be adapted in layout, type, length, or other manners, based upon the platform and/or configuration of the media device or any other device to which the supplementary digital content is transmitted.
    Type: Application
    Filed: December 31, 2014
    Publication date: June 30, 2016
    Applicant: OpenTV, Inc.
    Inventors: John Michael Teixeira, Nicholas Daniel Doerring, Kevin Staunton-Lambert, Steven J. Szymanski
  • Patent number: 7523145
    Abstract: A method and mechanism for managing data in a distributed computing system. A television system is configured to convey audio/video/interactive data to receiving devices. Data conveyed to the receiving devices are structured as modules, with a main directory module indicating those modules which make up, or are used by, a particular application. Changes to data being conveyed to receiving devices are initially indicated by conveying delta directory modules to the receiving devices which identify updates to a corresponding main directory module. Changes indicated by a delta directory module are applied to the corresponding main directory module, which in turn may effect changes in the data used by the application. Delta directories may generally only include sufficient information to identify the changes and may be smaller than the corresponding main directory.
    Type: Grant
    Filed: April 22, 2004
    Date of Patent: April 21, 2009
    Assignee: OpenTV, Inc.
    Inventors: Pierre Willard, Alain Delpuch, Steven J. Szymanski
  • Publication number: 20020194604
    Abstract: A method and mechanism for facilitating product purchases in an interactive television system. A programming stream is conveyed from a broadcast station to a receiver. In addition to the programming content, the stream which is broadcast has been tagged with information describing products and services which may be purchased. Upon presentation of an advertisement, movie, or other television program, an indication such as an icon may be presented to a viewer indicating that product or service information is available. A viewer may select the icon and store the corresponding product or service information in a virtual shopping cart or shopping list. The receiver may present the virtual shopping cart containing viewer selections on a virtual channel. A viewer may tune to the virtual channel and interact with the virtual shopping cart in order to add, delete, or initiate the purchase of products or services. Subsequently, purchase requests may be conveyed via Internet or otherwise.
    Type: Application
    Filed: June 19, 2001
    Publication date: December 19, 2002
    Inventors: Elizabeth C. Sanchez, Jack Armstrong, Steven J. Szymanski
  • Patent number: 5870764
    Abstract: A data structure and associated data management methods for highly flexible storage of data for a wide variety of application programs. Data is stored as a plurality of Blops, each of which has a list of Properties associated with it. Each Property contains zero or more elements. Elements are Values, each of which has a Basic Type and consists of a variable length sequence of bytes. The Basic Type defines the format of the Value, as well as meta-information such as compression and encryption. Elements can also be Compound Types, which nestably refer to another list of Properties. Blops are stored in Containers, which map to the physical medium on which the data is stored. Containers associate respective Container Handlers which are specific to the Container's physical medium. Related Blops in a Container are organized into Pools of Blops. Each Container contains one or more Pools, each Pool having a unique name within the Container. A Pool contains multiple versions of a Blop.
    Type: Grant
    Filed: May 12, 1993
    Date of Patent: February 9, 1999
    Assignee: Apple Computer, Inc.
    Inventors: Shui Wing Lo, David J. Austin, Tantek I. Celik, Steven J. Szymanski, Jed Harris
  • Patent number: 5857207
    Abstract: A data structure and associated data management methods for highly flexible storage of data for a wide variety of application programs. Data is stored as a plurality of Blops, each of which has a list of Properties associated with it. Each Property contains zero or more elements. Elements are Values, each of which has a Basic Type and consists of a variable length sequence of bytes. The Basic Type defines the format of the Value, as well as meta-information such as compression and encryption. Elements can also be Compound Types, which nestably refer to another list of Properties. Blops are stored in Containers, which map to the physical medium on which the data is stored. Containers associate respective Container Handlers which are specific to the Container's physical medium. Related Blops in a Container are organized into Pools of Blops. Each Container contains one or more Pools, each Pool having a unique name within the Container. A Pool contains multiple versions of a Blop.
    Type: Grant
    Filed: April 21, 1998
    Date of Patent: January 5, 1999
    Assignee: Apple Computer, Inc.
    Inventors: Shui Wing Lo, David J. Austin, Tantek I. Celik, Steven J. Szymanski, Jed Harris
  • Patent number: 5758347
    Abstract: A data structure and associated data management methods for highly flexible storage of data for a wide variety of application programs. Data is stored as a plurality of Blops, each of which has a list of Properties associated with it. Each Property contains zero or more elements. Elements can be Values, each of which has a Basic Type and consists of a variable length sequence of bytes. The Basic Type can define the format of the Value, as well as meta-information such as compression and encryption. Elements can also be Compound Types, which nestably refer to another list of Properties. Blops are stored in Containers, which map to the physical medium on which the data is stored. Containers can associate respective Container Handlers which are specific to the Container's physical medium. Related Blops in a Container can be organized into Pools of Blops. Each Container may contain one or more Pools, each Pool having a unique name within the Container. A Pool may contain multiple versions of a Blop.
    Type: Grant
    Filed: June 6, 1995
    Date of Patent: May 26, 1998
    Assignee: Apple Computer, Inc.
    Inventors: Shui Wing Lo, David J. Austin, Tantek I. Celik, Steven J. Szymanski, Jed Harris
  • Patent number: 5734903
    Abstract: A system for object oriented message filtering for selectively transferring a message between a client task and one or more server tasks for preprocessing, processing, and postprocessing comprises an object database having a filter object memory, an object management unit, a message transaction unit, and a locking unit. The object management unit creates a port object and one or more associated target message objects. The object management unit selectively creates one or more filter objects associated with a target message object, and selectively associates a preprocessor message object, a postprocessor message object, or both a preprocessor message object and a postprocessor message object with each filter object. The message transaction unit selectively routes a message sent by a client task and directed to a target message object to one or more associated preprocessor message objects prior to delivering the message to the target message object.
    Type: Grant
    Filed: May 13, 1994
    Date of Patent: March 31, 1998
    Assignee: Apple Computer, Inc.
    Inventors: Thomas E. Saulpaugh, Steven J. Szymanski
  • Patent number: 5574903
    Abstract: In a computer including at least one caller adapted to request access to a storage media, the storage media being organized according to one of at least one file system format, a system for handling requests for access to the storage media.
    Type: Grant
    Filed: May 13, 1994
    Date of Patent: November 12, 1996
    Assignee: Apple Computer, Inc.
    Inventors: Steven J. Szymanski, Bill M. Bruffey
  • Patent number: 5566337
    Abstract: In a computer including an operating system, an event producer for generating an event and detecting that an event has occurred in the computer and an event consumer which need to be informed when events occur in the computer, a system for distributing events including a store for storing a specific set of events of which the at least one event consumer is to be informed, an event manager control unit for receiving the event from the event producer, comparing the received event to the stored set of events, and distributing an appropriate event to an appropriate event consumer, and a distributor for receiving the event from the control unit and directing the control unit to distribute an appropriate event to an appropriate event consumer.
    Type: Grant
    Filed: May 13, 1994
    Date of Patent: October 15, 1996
    Assignee: Apple Computer, Inc.
    Inventors: Steven J. Szymanski, Thomas E. Saulpaugh, William J. Keenan
  • Patent number: 4488294
    Abstract: Apparatus for facilitating the transport and switching of synchronous and asynchronous digital data signals presented by data terminal or data communication equipments to a voice switching network such as a PBX advantageously without the use of modems. The clock rate of the PBX user's digital data is multiplied by a variable factor to define a synchronous transmission clock rate on a data link between a pair of interfaces, one locally connecting to the data terminal or data communications equipment and the other appearing as a port of the PBX switching equipment. The higher rate on the data link permits both the digital data as well as a control channel to be provided. Variations in the data terminal or data communications equipment clock rate do not affect the control channel. Variations in the voice sampling rate of switching modules serving different groups of ports through which the digital data is transported are accommodated.
    Type: Grant
    Filed: March 30, 1982
    Date of Patent: December 11, 1984
    Assignee: AT&T Bell Laboratories
    Inventors: Tore L. Christensen, Gail L. Haygood, Douglas A. Spencer, Steven J. Szymanski