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: 9197857
    Abstract: 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: Grant
    Filed: May 1, 2009
    Date of Patent: November 24, 2015
    Assignee: Cisco Technology, Inc.
    Inventors: William VerSteeg, Glenn Connery, Kurt Kollmansberger, John Pickens
  • Patent number: 8711854
    Abstract: 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: Grant
    Filed: March 30, 2012
    Date of Patent: April 29, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: David Oran, William VerSteeg
  • Publication number: 20120189007
    Abstract: 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: Application
    Filed: March 30, 2012
    Publication date: July 26, 2012
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: David R. Oran, William VerSteeg
  • Patent number: 8010691
    Abstract: 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: Grant
    Filed: December 29, 2008
    Date of Patent: August 30, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Kurt Kollmansberger, Michael Keohane, William VerSteeg, James Clark
  • Publication number: 20100169503
    Abstract: 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: Application
    Filed: December 29, 2008
    Publication date: July 1, 2010
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Kurt Kollmansberger, Michael Keohane, William VerSteeg, James Clark
  • Patent number: 7681101
    Abstract: 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: Grant
    Filed: April 16, 2007
    Date of Patent: March 16, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: David Oran, William VerSteeg
  • Publication number: 20090217318
    Abstract: 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: Application
    Filed: May 1, 2009
    Publication date: August 27, 2009
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: William VerSteeg, Glenn Connery, Kurt Kollmansberger, John Pickens
  • Publication number: 20090034633
    Abstract: 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: Application
    Filed: July 31, 2007
    Publication date: February 5, 2009
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Arturo A. Rodirguez, William VerSteeg, Thomas Kernen
  • Publication number: 20080253369
    Abstract: 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: Application
    Filed: April 17, 2007
    Publication date: October 16, 2008
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: David R. Oran, William VerSteeg
  • Publication number: 20080256409
    Abstract: 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: Application
    Filed: April 16, 2007
    Publication date: October 16, 2008
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: David R. Oran, William VerSteeg
  • Publication number: 20080005776
    Abstract: 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: Application
    Filed: July 27, 2007
    Publication date: January 3, 2008
    Inventors: William VerSteeg, Robert Stephens
  • Publication number: 20070266400
    Abstract: 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: Application
    Filed: July 26, 2007
    Publication date: November 15, 2007
    Inventors: James Rogers, William Versteeg
  • Publication number: 20070174874
    Abstract: 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: Application
    Filed: March 29, 2007
    Publication date: July 26, 2007
    Inventors: George Durden, Paul Watson, William Versteeg
  • Publication number: 20070130393
    Abstract: 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: Application
    Filed: November 11, 2005
    Publication date: June 7, 2007
    Applicant: SCIENTIFIC-ATLANTA, INC.
    Inventor: William Versteeg
  • Publication number: 20070106782
    Abstract: 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: Application
    Filed: November 10, 2005
    Publication date: May 10, 2007
    Applicant: SCIENTIFIC-ATLANTA, INC.
    Inventors: William Versteeg, William Wall, Peter Briggs
  • Publication number: 20070107023
    Abstract: 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: Application
    Filed: November 10, 2005
    Publication date: May 10, 2007
    Applicant: SCIENTIFIC-ATLANTA, INC.
    Inventors: William Versteeg, William Wall, Luis Rovira, Don Zauzig
  • Publication number: 20070104226
    Abstract: 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: Application
    Filed: November 10, 2005
    Publication date: May 10, 2007
    Applicant: SCIENTIFIC-ATLANTA, INC.
    Inventors: William Versteeg, William Wall, Luis Rovira, David Alsobrook
  • Publication number: 20070107024
    Abstract: 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: Application
    Filed: November 10, 2005
    Publication date: May 10, 2007
    Applicant: SCIENTIFIC-ATLANTA, INC.
    Inventors: William Versteeg, William Wall, Luis Rovira, Ken Morse
  • Publication number: 20050278744
    Abstract: 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: Application
    Filed: August 10, 2005
    Publication date: December 15, 2005
    Inventors: George Durden, Paul Watson, William Versteeg
  • Publication number: 20050044576
    Abstract: 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: Application
    Filed: September 25, 2003
    Publication date: February 24, 2005
    Inventors: William Wall, William Versteeg