Patents by Inventor William VerSteeg
William VerSteeg 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: 9197857Abstract: A method and system for conditioning a media stream for splicing are disclosed. In an embodiment, content-specific splice points, which correspond to a possible playout splice point within an original media stream, are identified for both audio and video components of the original media stream. Once the audio bitstream and video bitstream splice points are identified, the audio bitstream in the vicinity of the audio bitstream splice point is packetized into IP packets containing only audio with one of the audio-containing IP packets having an IP packet boundary that corresponds to the audio bitstream splice point and the video bitstream in the vicinity of the video bitstream splice point is packetized into IP packets containing only video with one of the video-containing IP packets having an IP packet boundary that corresponds to the video bitstream splice point. The conditioned original media stream is then transmitted downstream to a splicer.Type: GrantFiled: May 1, 2009Date of Patent: November 24, 2015Assignee: Cisco Technology, Inc.Inventors: William VerSteeg, Glenn Connery, Kurt Kollmansberger, John Pickens
-
Patent number: 8711854Abstract: An upstream error controller monitors a media stream at a location upstream from an associated set of receivers receiving the media stream. The upstream error controller sends out suppression notices for any media packets lost upstream causing the receivers to suppress sending lost packet notices. In another embodiment, a repair point joins a primary multicast group with multiple receivers for receiving a native media stream. The repair point also joins a second multicast group receiving multicast backup data for retransmitting or repairing the native media stream that does not include an associated set of receivers. In yet another embodiment, the upstream error controller is used in combination with a hybrid packet repair scheme for adaptively switching among unicast retransmission, multicast retransmission, and Forward Error Correction (FEC).Type: GrantFiled: March 30, 2012Date of Patent: April 29, 2014Assignee: Cisco Technology, Inc.Inventors: David Oran, William VerSteeg
-
Publication number: 20120189007Abstract: An upstream error controller monitors a media stream at a location upstream from an associated set of receivers receiving the media stream. The upstream error controller sends out suppression notices for any media packets lost upstream causing the receivers to suppress sending lost packet notices. In another embodiment, a repair point joins a primary multicast group with multiple receivers for receiving a native media stream. The repair point also joins a second multicast group receiving multicast backup data for retransmitting or repairing the native media stream that does not include an associated set of receivers. In yet another embodiment, the upstream error controller is used in combination with a hybrid packet repair scheme for adaptively switching among unicast retransmission, multicast retransmission, and Forward Error Correction (FEC).Type: ApplicationFiled: March 30, 2012Publication date: July 26, 2012Applicant: CISCO TECHNOLOGY, INC.Inventors: David R. Oran, William VerSteeg
-
Patent number: 8010691Abstract: In one embodiment, a network device comprises a tag processor configured to process a media stream received at the network device. The media stream is sent through a network to a desired destination. The tag processor comprises at least one of a tag inserter module and a tag module. The tag inserter module inserts a tag into the media stream, the tag indicating content of the media stream and the network device providing the tag. The tag module identifies and reports a value of a tag received within the media stream, and forwards the media stream to a user and/or compares the identified value to an expected tag value, and forwards the media stream to a user in the event that the comparison indicates a match. The present invention embodiments further include a method and logic for content tagging of the media stream.Type: GrantFiled: December 29, 2008Date of Patent: August 30, 2011Assignee: Cisco Technology, Inc.Inventors: Kurt Kollmansberger, Michael Keohane, William VerSteeg, James Clark
-
Publication number: 20100169503Abstract: In one embodiment, a network device comprises a tag processor configured to process a media stream received at the network device. The media stream is sent through a network to a desired destination. The tag processor comprises at least one of a tag inserter module and a tag module. The tag inserter module inserts a tag into the media stream, the tag indicating content of the media stream and the network device providing the tag. The tag module identifies and reports a value of a tag received within the media stream, and forwards the media stream to a user and/or compares the identified value to an expected tag value, and forwards the media stream to a user in the event that the comparison indicates a match. The present invention embodiments further include a method and logic for content tagging of the media stream.Type: ApplicationFiled: December 29, 2008Publication date: July 1, 2010Applicant: CISCO TECHNOLOGY, INC.Inventors: Kurt Kollmansberger, Michael Keohane, William VerSteeg, James Clark
-
Patent number: 7681101Abstract: In one embodiment, a hybrid packet repair scheme adaptively switches among unicast retransmission, multicast retransmission, and Forward Error Correction (FEC) depending on the receiver population and the nature of the error prompting the repair operation. The NACK patterns are used to heuristically determine the degree of correlation among packet losses. In an additional embodiment, wasting bandwidth and processing on retransmissions of FEC that will fail to correct the errors is avoided by evaluating the nature of the error and the bandwidth needed to optimally repair it. Unicast retransmission, multicast retransmission, or FEC repair is then dynamically performed according to the loss patterns derived from the NACK arrivals and other network conditions.Type: GrantFiled: April 16, 2007Date of Patent: March 16, 2010Assignee: Cisco Technology, Inc.Inventors: David Oran, William VerSteeg
-
Publication number: 20090217318Abstract: A method and system for conditioning a media stream for splicing are disclosed. In an embodiment, content-specific splice points, which correspond to a possible playout splice point within an original media stream, are identified for both audio and video components of the original media stream. Once the audio bitstream and video bitstream splice points are identified, the audio bitstream in the vicinity of the audio bitstream splice point is packetized into IP packets containing only audio with one of the audio-containing IP packets having an IP packet boundary that corresponds to the audio bitstream splice point and the video bitstream in the vicinity of the video bitstream splice point is packetized into IP packets containing only video with one of the video-containing IP packets having an IP packet boundary that corresponds to the video bitstream splice point. The conditioned original media stream is then transmitted downstream to a splicer.Type: ApplicationFiled: May 1, 2009Publication date: August 27, 2009Applicant: CISCO TECHNOLOGY, INC.Inventors: William VerSteeg, Glenn Connery, Kurt Kollmansberger, John Pickens
-
Publication number: 20090034633Abstract: In one embodiment, a method comprises receiving a primary stream of encoded frames and a separate stream of redundant frames. The method further comprises decoding and reconstructing in parallel the frames in the primary stream and the separate stream of redundant frames, on a real-time basis, in accordance with a specified common clock reference. The method further comprises, upon determining that a frame in the primary stream exhibits an error or impairment, determining a decoded redundant frame in the separate stream that corresponds to the impaired frame, and substituting at least a portion of the information in the decoded redundant frame for a corresponding decoded version of the impaired frame.Type: ApplicationFiled: July 31, 2007Publication date: February 5, 2009Applicant: CISCO TECHNOLOGY, INC.Inventors: Arturo A. Rodirguez, William VerSteeg, Thomas Kernen
-
Publication number: 20080253369Abstract: An upstream error controller monitors a media stream at a location upstream from an associated set of receivers receiving the media stream. The upstream error controller sends out suppression notices for any media packets lost upstream causing the receivers to suppress sending lost packet notices. In another embodiment, a repair point joins a primary multicast group with multiple receivers for receiving a native media stream. The repair point also joins a second multicast group receiving multicast backup data for retransmitting or repairing the native media stream that does not include an associated set of receivers. In yet another embodiment, the upstream error controller is used in combination with a hybrid packet repair scheme for adaptively switching among unicast retransmission, multicast retransmission, and Forward Error Correction (FEC).Type: ApplicationFiled: April 17, 2007Publication date: October 16, 2008Applicant: CISCO TECHNOLOGY, INC.Inventors: David R. Oran, William VerSteeg
-
Publication number: 20080256409Abstract: In one embodiment, a hybrid packet repair scheme adaptively switches among unicast retransmission, multicast retransmission, and Forward Error Correction (FEC) depending on the receiver population and the nature of the error prompting the repair operation. The NACK patterns are used to heuristically determine the degree of correlation among packet losses. In an additional embodiment, wasting bandwidth and processing on retransmissions of FEC that will fail to correct the errors is avoided by evaluating the nature of the error and the bandwidth needed to optimally repair it. Unicast retransmission, multicast retransmission, or FEC repair is then dynamically performed according to the loss patterns derived from the NACK arrivals and other network conditions.Type: ApplicationFiled: April 16, 2007Publication date: October 16, 2008Applicant: CISCO TECHNOLOGY, INC.Inventors: David R. Oran, William VerSteeg
-
Publication number: 20080005776Abstract: Systems and methods of assembling an elementary stream from an encapsulated multimedia transport stream are disclosed. An exemplary method includes: receiving a command from a user mode video playback component; in response, processing layer-2 packets received through a network interface driver binding to assemble, into an MPEG elementary stream, multimedia transport packets encapsulated within; and supplying the stream to a decoder. The receiving and processing steps are performed in kernel mode. Also disclosed is an exemplary digital home communication terminal that includes a network interface, memory, and a processor. The processor executes code to: receive a command from a user mode video playback component; process layer-2 packets received through a network interface driver binding, in order to assemble into an MPEG elementary stream multimedia transport packets encapsulated within the received layer-2 packets; and supply the elementary stream to a decoder.Type: ApplicationFiled: July 27, 2007Publication date: January 3, 2008Inventors: William VerSteeg, Robert Stephens
-
Publication number: 20070266400Abstract: A method and system for inserting television commercials that are selected according to the unique interests and purchasing habits of viewers in individual households, or the relative location of the household within a local broadcast area. The present system provides a cable or satellite television set top box that stores a plurality of television commercials for products or services that have been found to be of interest to viewers in a household that uses the set top box. At commercial breaks during the broadcast of network television programs, the television network indicates when the set top box is authorized to insert a stored television commercial instead of a broadcast commercial. If the set top box locates a locally stored commercial that is appropriate for the television program and the user, the commercial is inserted into the commercial break.Type: ApplicationFiled: July 26, 2007Publication date: November 15, 2007Inventors: James Rogers, William Versteeg
-
Publication number: 20070174874Abstract: Methods, systems, and products are disclosed for providing video services. A request for programming information for an event is received. A pointer to programming information that is common to multiple instances of the event is retrieved. The common programming information is retrieved.Type: ApplicationFiled: March 29, 2007Publication date: July 26, 2007Inventors: George Durden, Paul Watson, William Versteeg
-
Publication number: 20070130393Abstract: Expedited digital signal decoding. A multicast or unicast data stream is sent from a headend to a set-top box at a natural rate. A decoder buffer in the set-top box begins to fill. Once the buffer is partially full, a decoder begins to decode the data at a rate lower than the natural rate. Images are displayed to the user before the buffer is full, allowing for a faster channel change.Type: ApplicationFiled: November 11, 2005Publication date: June 7, 2007Applicant: SCIENTIFIC-ATLANTA, INC.Inventor: William Versteeg
-
Publication number: 20070106782Abstract: Bandwidth management in each network device in a switched digital video environment. Each device in a user's home and the switched digital video (SDV) device can evaluate the bandwidth requirements of a request from any device in the home and compare it to the bandwidth available at the user's home. This is done as the request is passed upstream from device to device. If there is insufficient bandwidth available, an error message is returned to the requesting device.Type: ApplicationFiled: November 10, 2005Publication date: May 10, 2007Applicant: SCIENTIFIC-ATLANTA, INC.Inventors: William Versteeg, William Wall, Peter Briggs
-
Publication number: 20070107023Abstract: Channel changes between services with differing bandwidth in a switched digital video system. A services map published by the headend and distributed to all of the edge devices, allows a bandwidth requirement to be correlated with each request from a device in the home. The bandwidth requirement is passed upstream along with the request for service and is subject to a system resource management validation.Type: ApplicationFiled: November 10, 2005Publication date: May 10, 2007Applicant: SCIENTIFIC-ATLANTA, INC.Inventors: William Versteeg, William Wall, Luis Rovira, Don Zauzig
-
Publication number: 20070104226Abstract: Quality of service management in a switched digital video environment. The devices in a user's home can be given quality of service priority statuses by a system operator. In the event of oversubscription, the quality of service management allows the user to determine which services will have priority over others if more bandwidth is requested than available.Type: ApplicationFiled: November 10, 2005Publication date: May 10, 2007Applicant: SCIENTIFIC-ATLANTA, INC.Inventors: William Versteeg, William Wall, Luis Rovira, David Alsobrook
-
Publication number: 20070107024Abstract: Atomic channel change in a switched digital video (SDV) system. A set-top box (STB) sends join and leave message commands to a SDV device when requesting a channel change. If one of the IGMP message commands does not reach the SDV device, oversubscription can occur. A combined join and leave message ensures that a join command is performed only when a leave command is also performed. If the single message does not reach the SDV device, the STB resends the command.Type: ApplicationFiled: November 10, 2005Publication date: May 10, 2007Applicant: SCIENTIFIC-ATLANTA, INC.Inventors: William Versteeg, William Wall, Luis Rovira, Ken Morse
-
Publication number: 20050278744Abstract: Set top boxes are provided with access to full EIT data streams without having to off-tune from one transport to another. If off-tuning is required, however, a locking mechanism substantially reduces or eliminates service interruption. Data in the additional EIT data streams in the non-home transports is reorganized to be sent by time rather than by service. EIT data is stored in the set top box in an architecture which significantly reduces the redundancy inherent in EIT data, allowing a full 7 days of EIT data to be stored in the set top box memory. The set top box of the present invention is backward compatible with conventional set top boxes.Type: ApplicationFiled: August 10, 2005Publication date: December 15, 2005Inventors: George Durden, Paul Watson, William Versteeg
-
Publication number: 20050044576Abstract: Systems and methods are disclosed for providing reverse signals from a plurality of DHCTs to a downstream modulator that is located in the headend facility. The present invention includes a single wire return device (SWRD) that receives RF modulated signals, dynamically determines the address of the associated modulator, and converts the signals into Ethernet signals. The Ethernet signals are subsequently provided to the headend facility via fiber cable.Type: ApplicationFiled: September 25, 2003Publication date: February 24, 2005Inventors: William Wall, William Versteeg