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: 8973063Abstract: 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: GrantFiled: February 6, 2012Date of Patent: March 3, 2015Assignee: NETGEAR, Inc.Inventors: Michael Spilo, Jonathan Daub
-
Patent number: 8218657Abstract: 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: GrantFiled: September 22, 2005Date of Patent: July 10, 2012Assignee: Netgear, Inc.Inventor: Michael Spilo
-
Publication number: 20120144435Abstract: 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: ApplicationFiled: February 6, 2012Publication date: June 7, 2012Inventors: Michael Spilo, Jonathan Daub
-
Patent number: 8190680Abstract: 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: GrantFiled: June 15, 2005Date of Patent: May 29, 2012Assignee: Netgear, Inc.Inventors: Michael Spilo, Jonathan Daub
-
Publication number: 20090207134Abstract: 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: ApplicationFiled: February 14, 2008Publication date: August 20, 2009Applicant: Netgear Inc.Inventor: Michael Spilo
-
Patent number: 7375673Abstract: 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: GrantFiled: January 13, 2005Date of Patent: May 20, 2008Assignee: Netgear, Inc.Inventor: Michael Spilo
-
Publication number: 20070056009Abstract: 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: ApplicationFiled: August 23, 2005Publication date: March 8, 2007Inventors: Michael Spilo, Jonathan Daub
-
Publication number: 20070055982Abstract: 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: ApplicationFiled: August 31, 2006Publication date: March 8, 2007Applicant: Netgear Inc.Inventor: Michael Spilo
-
Publication number: 20070053446Abstract: 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: ApplicationFiled: September 22, 2005Publication date: March 8, 2007Applicant: Skipjam Corp.Inventor: Michael Spilo
-
Publication number: 20060217065Abstract: 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: ApplicationFiled: March 23, 2005Publication date: September 28, 2006Applicant: Skipjam Corp.Inventors: Michael Spilo, Shmil Gan
-
Publication number: 20060152401Abstract: 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: ApplicationFiled: January 13, 2005Publication date: July 13, 2006Inventor: Michael Spilo
-
Publication number: 20060072596Abstract: 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: ApplicationFiled: October 5, 2004Publication date: April 6, 2006Applicant: Skipjam Corp.Inventors: Michael Spilo, Jonathan Daub
-
Publication number: 20060002681Abstract: 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: ApplicationFiled: June 15, 2005Publication date: January 5, 2006Applicant: Skipjam Corp.Inventors: Michael Spilo, Jonathan Daub
-
Publication number: 20050289593Abstract: 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: ApplicationFiled: May 26, 2005Publication date: December 29, 2005Applicant: Skipjam Corp.Inventor: Michael Spilo
-
Patent number: 5875474Abstract: 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: GrantFiled: November 14, 1995Date of Patent: February 23, 1999Assignee: Helix Software Co.Inventors: Daniel Fabrizio, Michael Spilo