Patents by Inventor Todd Stiers

Todd Stiers 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).

  • Publication number: 20080270567
    Abstract: Various techniques and mechanisms allow customization of data for delivery to different end users. The data can be provided as a series of chunks. In some instances, a server has a number of modules used to customize and select chunks of data using a variety of factors such as user preferences, network bandwidth, subscription levels, etc. The chunks are distributed in and across a variety of network architectures such as client server, mesh, point-to-point, peer-to-peer, etc.
    Type: Application
    Filed: March 30, 2007
    Publication date: October 30, 2008
    Applicant: MOBITV, INC.
    Inventors: Todd Stiers, Jeremy de Bonet
  • Publication number: 20080248782
    Abstract: Mechanisms are provided for delivering command functionality such as out-of-band data to a mobile device in a media stream. A media stream may be divided into multiple portions. One or more portions are modified to include command functionality. The command functionality associated with the media stream is extracted at a mobile device. In particular instances, the command functionality provides notification of an event. The command functionality may be executed using one or more virtual machines associated with the mobile device.
    Type: Application
    Filed: March 30, 2007
    Publication date: October 9, 2008
    Applicant: MOBITV, INC.
    Inventors: Todd Stiers, Jeremy de Bonet
  • Publication number: 20080082545
    Abstract: A client device is configurable to operate as a proxy for server operations. In particular examples, a back-end server performs transactions with a target server such as a vending server by using the client device as a proxy to allow transactions through the client device. The client device obtains from a back-end server logic information for communicating with the target server. The client device need not be configured with logic information to locate and communicate with any particular target entity.
    Type: Application
    Filed: October 2, 2006
    Publication date: April 3, 2008
    Applicant: MobiTV, Inc.
    Inventors: James Roseborough, David Lowell, Todd Stiers
  • Patent number: 7299472
    Abstract: Embodiments of the present invention provide a system and method for dynamically controlling the notification behavior of a system. One embodiment of the present invention can include a system for controlling notification behavior of a system comprising a notification program stored on a computer-readable memory. The notification program can be executable by a computer processor to determine a first notification mode based on a set of configuration parameters and a first-system state. The notification program can be further executable to determine if a notification should be sent out based a set of configuration parameters associated with first notification mode and, if a notification should be sent out, communicate the notification over a network. The notification program can also receive an updated configuration parameter associated with the first notification mode and send out a new notification based on the updated configuration parameter.
    Type: Grant
    Filed: January 15, 2003
    Date of Patent: November 20, 2007
    Assignee: MobiTV, Inc.
    Inventors: Jeremy S. de Bonet, Todd A. Stiers, Jeffrey R. Annison
  • Publication number: 20060200562
    Abstract: A method and system can comprise a software architecture that allows different applications in the same or different communications protocols to interact with shared resources. More specifically, code for a computer program may be written to increase the amount of code that is generic to (i.e., shared by) more than one application or communications protocol and reduce the amount of code that handle application-specific or protocol-specific actions. In one embodiment, a transaction may be broken down into a set of discrete actions. The discrete actions may include functions that are common to more than one application. These functions may be part of the shared resources. Each application may have its own set of software plug-in modules for the discrete actions.
    Type: Application
    Filed: May 2, 2006
    Publication date: September 7, 2006
    Inventors: Jeremy de Bonet, Todd Stiers, Phillip Alvelda
  • Patent number: 7073178
    Abstract: A method and system can comprise a software architecture that allows different applications in the same or different communications protocols to interact with shared resources. More specifically, code for a computer program may be written to increase the amount of code that is generic to (i.e., shared by) more than one application or communications protocol and reduce the amount of code that handle application-specific or protocol-specific actions. In one embodiment, a transaction may be broken down into a set of discrete actions. The discrete actions may include functions that are common to more than one application. These functions may be part of the shared resources. Each application may have its own set of software plug-in modules for the discrete actions.
    Type: Grant
    Filed: January 14, 2003
    Date of Patent: July 4, 2006
    Assignee: MobiTV, Inc.
    Inventors: Jeremy S. de Bonet, Todd A. Stiers, Phillip Alvelda, VII
  • Publication number: 20050080911
    Abstract: Systems and methods are described which allow data to be packaged and optimized for distribution to a certain device. These systems and methods may include separating incoming data into portions, and converting each of these portions into multiple formats. Each of these portions can then be encapsulated in a packet corresponding to one portion of the data represented in one format. A packet may then be selected for delivery to a device based upon the characteristics of that device at any particular moment. In this manner, the delivery of the data may be customized according to many different criterion without impeding the delivery or usage of that data.
    Type: Application
    Filed: September 17, 2003
    Publication date: April 14, 2005
    Inventors: Todd Stiers, Jeremy de Bonet, Phillip Alvelda, Jeffrey Annison
  • Publication number: 20030177197
    Abstract: Systems and methods for improving the performance of a data storage and retrieval system by enabling dynamic switching from one internal data structure to another in response to detecting conditions indicating that a switch would improve performance. In one embodiment, a network proxy is implements a cache using a first internal data structure. The cache objects comprise Web pages, and the cache keys comprise URLs corresponding to the Web pages. The proxy monitors cache usage and periodically determines costs associated with usage of the first data structure and an alternative data structure. If the costs associated with the alternative data structure are less than the costs associated with the first data structure, the proxy creates the alternative data structure, migrates data from the first data structure to the alternative data structure, begins using the alternative data structure for the cache, and deletes the first data structure.
    Type: Application
    Filed: January 16, 2003
    Publication date: September 18, 2003
    Inventors: Jeremy S. de Bonet, Todd A. Stiers, Jeffrey R. Annison, Phillip Alvelda, Paul M. Scanlan
  • Publication number: 20030172172
    Abstract: A method and system can comprise a software architecture that allows different applications in the same or different communications protocols to interact with shared resources. More specifically, code for a computer program may be written to increase the amount of code that is generic to (i.e., shared by) more than one application or communications protocol and reduce the amount of code that handle application-specific or protocol-specific actions. In one embodiment, a transaction may be broken down into a set of discrete actions. The discrete actions may include functions that are common to more than one application. These functions may be part of the shared resources. Each application may have its own set of software plug-in modules for the discrete actions.
    Type: Application
    Filed: January 14, 2003
    Publication date: September 11, 2003
    Inventors: Jeremy S. de Bonet, Todd A. Stiers, Phillip Alvelda
  • Publication number: 20030167353
    Abstract: Embodiments of the present invention provide a system and method for dynamically controlling the notification behavior of a system. One embodiment of the present invention can include a system for controlling notification behavior of a system comprising a notification program stored on a computer-readable memory. The notification program can be executable by a computer processor to determine a first notification mode based on a set of configuration parameters and a first-system state. The notification program can be further executable to determine if a notification should be sent out based a set of configuration parameters associated with first notification mode and, if a notification should be sent out, communicate the notification over a network. The notification program can also receive an updated configuration parameter associated with the first notification mode and send out a new notification based on the updated configuration parameter.
    Type: Application
    Filed: January 15, 2003
    Publication date: September 4, 2003
    Inventors: Jeremy S. de Bonet, Todd A. Stiers, Jeffrey R. Annison
  • Publication number: 20030140081
    Abstract: A method and system can be used to dynamically establish relationships between Simple Network Management Protocol (SNMP) Object Identifiers (OIDs) and data resources with which they are associated. In one embodiment, user-friendly names may be used to identify and access the resources, so that the dynamic association between OID and resource can be achieved by a mapping mechanism that allows for dynamic association between OID and resource name. An OID-name map may be used to link a resource name to one or more OIDs. The map can be generated and modified by altering configuration files, and without having to change software, firmware or hardware. Therefore, generating a new map or modifying an existing map for a new operating environment can be performed quickly and easily.
    Type: Application
    Filed: January 15, 2003
    Publication date: July 24, 2003
    Inventors: Jeremy S. de Bonet, Todd A. Stiers, Jeffrey R. Annison
  • Publication number: 20030055907
    Abstract: A method to reduce the network capacity usage of electronic email containing MIME-encoded attachments. A proxy server located between the email client and the source email server separates the MIME parts of the message, removes one or more MIME attachments, then inserts links corresponding to the one or more MIME attachments into the email message. The proxy server transmits the email message to the client using a 7-bit text format. The end user may click on a link corresponding to a MIME attachment to access the attachment. The attachment is transmitted to the client using a non-7-bit format. The proxy server can act as a protocol proxy, retrieving and transmitting messages in real time, or it can retrieve, transform, and cache messages before clients request them.
    Type: Application
    Filed: September 18, 2002
    Publication date: March 20, 2003
    Inventor: Todd Stiers