Patents by Inventor Michael Spilo

Michael Spilo 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: 8973063
    Abstract: A system and method for synchronizing digital media playback at multiple digital media playback devices interconnected on a network is provided. A digital media playback device comprising a processor, a synchronization component, a timekeeper component and a digital media source performs synchronization processes to arrange for other players to begin playback at a predetermined position and time in the digital media signal. Synchronization is accomplished by processes which approximate the arrival time of a packet containing audio and/or video digital content across the network and instruct the playback devices as to when playback is to begin, and at what point in the streaming media content signal to begin playback. One method uses a time-stamp packet on the network to synchronize all players. Other methods utilize reiterative processes to narrow approximations of packet arrival time at each playback device.
    Type: Grant
    Filed: February 6, 2012
    Date of Patent: March 3, 2015
    Assignee: NETGEAR, Inc.
    Inventors: Michael Spilo, Jonathan Daub
  • Patent number: 8218657
    Abstract: A system and method for automatically sets the encoding bit-rate across a network. The method includes encoding an original media stream with an encoding bit rate having an adjustable rate, transmitting the encoded media stream to a receiver, monitoring a throughput of the encoded media stream, computing an adjustment to the encoding bit rate, and adjusting the encoder's encoding bit rate. A throughput monitor (which can be freestanding, part of the transmitter, or part of the receiver), is operable to monitor the encoded media stream, wherein the transmitter is operable to adjust the encoding bit rate using a result of the monitored throughput. The transmitter and receiver both contain a buffer, and respective buffer monitors. Conditions (e.g., overflow, full, empty) at the transmitter or receiver buffer are detected by the respective transmitter or receiver buffer monitor, where upon a repeated condition the encoded bit rate is adjusted higher or lower.
    Type: Grant
    Filed: September 22, 2005
    Date of Patent: July 10, 2012
    Assignee: Netgear, Inc.
    Inventor: Michael Spilo
  • Publication number: 20120144435
    Abstract: A system and method for synchronizing digital media playback at multiple digital media playback devices interconnected on a network is provided. A digital media playback device comprising a processor, a synchronization component, a timekeeper component and a digital media source performs synchronization processes to arrange for other players to begin playback at a predetermined position and time in the digital media signal. Synchronization is accomplished by processes which approximate the arrival time of a packet containing audio and/or video digital content across the network and instruct the playback devices as to when playback is to begin, and at what point in the streaming media content signal to begin playback. One method uses a time-stamp packet on the network to synchronize all players. Other methods utilize reiterative processes to narrow approximations of packet arrival time at each playback device.
    Type: Application
    Filed: February 6, 2012
    Publication date: June 7, 2012
    Inventors: Michael Spilo, Jonathan Daub
  • Patent number: 8190680
    Abstract: A system and method for synchronizing digital media playback at multiple digital media playback devices interconnected on a network is provided. A digital media playback device comprising a processor, a synchronization component, a timekeeper component and a digital media source performs synchronization processes to arrange for other players to begin playback at a predetermined position and time in the digital media signal. Synchronization is accomplished by processes which approximate the arrival time of a packet containing audio and/or video digital content across the network and instruct the playback devices as to when playback is to begin, and at what point in the streaming media content signal to begin playback. One method uses a time-stamp packet on the network to synchronize all players. Other methods utilize reiterative processes to narrow approximations of packet arrival time at each playback device.
    Type: Grant
    Filed: June 15, 2005
    Date of Patent: May 29, 2012
    Assignee: Netgear, Inc.
    Inventors: Michael Spilo, Jonathan Daub
  • Publication number: 20090207134
    Abstract: In accordance with one embodiment, a remote control apparatus includes a first transmission means for use when the remote control apparatus is in a horizontal orientation and a second transmission means for use when the remote control apparatus is in a vertical orientation. The remote control apparatus further includes a keypad having a plurality of keys that have a first set of labels for use in the horizontal orientation and a second set of labels for use in the vertical orientation. In addition, a means for determining whether the remote control is in the horizontal orientation or the vertical orientation is provided as part of the remote control apparatus. At least some of the keys have a first functionality when in the horizontal orientation and a second functionality when in the vertical orientation.
    Type: Application
    Filed: February 14, 2008
    Publication date: August 20, 2009
    Applicant: Netgear Inc.
    Inventor: Michael Spilo
  • Patent number: 7375673
    Abstract: A controller is connected to one or more media devices. Each media device includes an associated native remote control. The controller includes a data store comprising one or more descriptions of remote control protocols. The user presses a button on the native remote control. The controller receives a resulting signal and compares the signal against the stored remote control protocols. After at least one and preferably less than three key presses, the controller identifies a single remote control protocol associated with the received signals, and thus identifies the media device whose remote control is being used. The user may subsequently use a controller remote control to issue commands to the media device through the controller. The controller may identify a plurality of media devices, and allow the user to issue complex commands. The controller may receive updates to its data store from a server through a network connection.
    Type: Grant
    Filed: January 13, 2005
    Date of Patent: May 20, 2008
    Assignee: Netgear, Inc.
    Inventor: Michael Spilo
  • Publication number: 20070056009
    Abstract: Presented are systems and methods for controlling a PC from an interactive TV display. The system includes a network which interconnects a TV set-top-box (STB) to a PC. The STB includes a network interface so as to communicate with the network, a remote control receiver, a display controller, and a CPU. A remote control transmits a user's commands to the remote control receiver in the STB, which forwards the commands to a client software application resident in the PC. The client software interprets the commands and causes the PC to perform various programmatic steps. Images of the PC screen display are sent across the network to the STB from the PC by the client software application, where the display controller displays these images on the TV. An interactive virtual mouse, controllable by commands transmitted from the remote control, is superimposed on the images being displayed on the TV.
    Type: Application
    Filed: August 23, 2005
    Publication date: March 8, 2007
    Inventors: Michael Spilo, Jonathan Daub
  • Publication number: 20070055982
    Abstract: Presented is a playback device capable of encrypted media content distribution that includes a processor, a decryption algorithm stored in memory, multiple units of encrypted media content preloaded on a storage device, a decoder that decrypts the media content using a decryption key, a receiver and remote control apparatus. A user obtains the decryption key from a remote system, which can be an authorization system that provides the decryption key after the user provides payment. A user account exists on the remote system, which automatically charges the user account and provides the decryption key upon receiving a media content selection and an account number or a personal identification number from the user.
    Type: Application
    Filed: August 31, 2006
    Publication date: March 8, 2007
    Applicant: Netgear Inc.
    Inventor: Michael Spilo
  • Publication number: 20070053446
    Abstract: A system and method for automatically sets the encoding bit-rate across a network. The method includes encoding an original media stream with an encoding bit rate having an adjustable rate, transmitting the encoded media stream to a receiver, monitoring a throughput of the encoded media stream, computing an adjustment to the encoding bit rate, and adjusting the encoder's encoding bit rate. A throughput monitor (which can be freestanding, part of the transmitter, or part of the receiver), is operable to monitor the encoded media stream, wherein the transmitter is operable to adjust the encoding bit rate using a result of the monitored throughput. The transmitter and receiver both contain a buffer, and respective buffer monitors. Conditions (e.g., overflow, full, empty) at the transmitter or receiver buffer are detected by the respective transmitter or receiver buffer monitor, where upon a repeated condition the encoded bit rate is adjusted higher or lower.
    Type: Application
    Filed: September 22, 2005
    Publication date: March 8, 2007
    Applicant: Skipjam Corp.
    Inventor: Michael Spilo
  • Publication number: 20060217065
    Abstract: A remote control system includes a RF communication chipset that has a transceiver and antenna at a handset/remote and another transceiver and antenna at a base station is operable to maintain a two-way communication connection. The two-way communication connection includes the capability of uploading display data for presentation on a display located at the handset/remote, and also includes the capability of downloading keystroke codes from the handset/remote keyboard. A processor is in communication with the base station, and is operable to control an infrared emitter. Devices are controlled by infrared commands decoded from the downloaded keystrokes and provided to the infrared emitter. Full telephonic capability is supported between the handset/remote and a plain old telephone system.
    Type: Application
    Filed: March 23, 2005
    Publication date: September 28, 2006
    Applicant: Skipjam Corp.
    Inventors: Michael Spilo, Shmil Gan
  • Publication number: 20060152401
    Abstract: A controller is connected to one or more media devices. Each media device includes an associated native remote control. The controller includes a data store comprising one or more descriptions of remote control protocols. The user presses a button on the native remote control. The controller receives a resulting signal and compares the signal against the stored remote control protocols. After at least one and preferably less than three key presses, the controller identifies a single remote control protocol associated with the received signals, and thus identifies the media device whose remote control is being used. The user may subsequently use a controller remote control to issue commands to the media device through the controller. The controller may identify a plurality of media devices, and allow the user to issue complex commands. The controller may receive updates to its data store from a server through a network connection.
    Type: Application
    Filed: January 13, 2005
    Publication date: July 13, 2006
    Inventor: Michael Spilo
  • Publication number: 20060072596
    Abstract: A system and method that selectively discards contents of a buffer memory containing audio-visual digital media content in response to a media switching event. The system includes at least one server in communication with a digital media source and connected to a network. At least one receiver is also connected to the network and includes a display device that presents audible and visual information to a user. The buffer memory can be located in either the receiver, server or both devices. Upon generation and detection of the media switching event, the contents of the buffer are discarded so as to minimize the time-delay of changing the display information.
    Type: Application
    Filed: October 5, 2004
    Publication date: April 6, 2006
    Applicant: Skipjam Corp.
    Inventors: Michael Spilo, Jonathan Daub
  • Publication number: 20060002681
    Abstract: A system and method for synchronizing digital media playback at multiple digital media playback devices interconnected on a network is provided. A digital media playback device comprising a processor, a synchronization component, a timekeeper component and a digital media source performs synchronization processes to arrange for other players to begin playback at a predetermined position and time in the digital media signal. Synchronization is accomplished by processes which approximate the arrival time of a packet containing audio and/or video digital content across the network and instruct the playback devices as to when playback is to begin, and at what point in the streaming media content signal to begin playback. One method uses a time-stamp packet on the network to synchronize all players. Other methods utilize reiterative processes to narrow approximations of packet arrival time at each playback device.
    Type: Application
    Filed: June 15, 2005
    Publication date: January 5, 2006
    Applicant: Skipjam Corp.
    Inventors: Michael Spilo, Jonathan Daub
  • Publication number: 20050289593
    Abstract: A method of presenting an interactive electronic program guide (EPG) in a hierarchal data form which interactively allows users to find content more quickly. Search results of the EPG are stored in data records which are associated with meta criteria based on functional interrelationships. The method depicts the selections available to a user, and interacts with a user's selection by moving laterally, upward, or downward through the hierarchal format. Information is organized in a more useable manner by grouping channels into categories. Additional methods remove shows already recorded by a user based on information maintained in a database.
    Type: Application
    Filed: May 26, 2005
    Publication date: December 29, 2005
    Applicant: Skipjam Corp.
    Inventor: Michael Spilo
  • Patent number: 5875474
    Abstract: A method for caching virtual memory paging requests and disk input/output requests utilizes a portion of the video memory as a location for paged memory as well as an alternative location for a disk cache system. The portion of video memory employed is off screen memory (OSM), access to which is controlled to make OSM available for paging or caching requirements. System operators may be monitored on a continuing basis to provide for a dynamic allocation of OSM.
    Type: Grant
    Filed: November 14, 1995
    Date of Patent: February 23, 1999
    Assignee: Helix Software Co.
    Inventors: Daniel Fabrizio, Michael Spilo