Patents by Inventor Donald F. Gordon

Donald F. Gordon 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: 7117440
    Abstract: A method and apparatus for providing an improved interactive menu structure for an on-screen program guide within an interactive information distribution system. The menu structure is generated in service provider equipment and delivered to subscriber equipment as a digital video bitstream. The menu structure enables a viewer to view program schedules in an interactive manner with substantially no latency when switching from one program guide page to another. A mask and reveal technique is used to provide an interactive environment through which a viewer can identify programming, preview programming, launch multi-media programming for viewing, and cause other events within an information distribution system to occur.
    Type: Grant
    Filed: July 22, 1999
    Date of Patent: October 3, 2006
    Assignee: Sedna Patent Services, LLC
    Inventors: Donald F. Gordon, Edward A. Ludvig, Jeremy S. Edmonds, Sadik Bayrakeri
  • Patent number: 7096487
    Abstract: Methods for slice-based encoding of program guides and user interfaces. The program guides include multiple video streams for picture-in-picture and other applications. A method for encoding the program guide includes encoding a first set of slices for each of a plurality of graphics pages; and encoding a second set of slices for each of a plurality of video streams. The user interfaces are multi-functional and may be used for electronic commerce and other applications. A method of generating the user interface includes encoding a set of slices for each of a plurality of objects, each object being characterized by an identity, at least one attribute, and at least one operation. In one embodiment of this method, the plurality of objects include an electronic commerce object, where the electronic commerce object is attributed with a first hyper text markup language (HTML) page.
    Type: Grant
    Filed: December 9, 1999
    Date of Patent: August 22, 2006
    Assignee: Sedna Patent Services, LLC
    Inventors: Donald F. Gordon, Sadik Bayrakeri, Edward A. Ludvig, Eugene Gershtein, Jeremy S. Edmonds, John P. Comito
  • Patent number: 7091968
    Abstract: A method and apparatus for combining video frame sequences with a video display of an interactive program guide (IPG). The apparatus comprises a plurality of compositors that combine background information, video frame sequences and program guide graphics into a single video frame sequence. The sequence is then digitally encoded to form an MPEG-like bitstream. The same background information and informational video is composited with a different program guide graphic to form another video sequence that is also encoded. A plurality of such sequences are produced with each sequence having a different program guide graphic. Each sequence is encoded and then multiplexed into a transport stream such that all the encoded sequences are transmitted to a subscriber's terminal using a single transport stream. As such, the subscriber can transition from one program guide to the next without interruption of the background or video display as the program guide graphic is changed.
    Type: Grant
    Filed: July 22, 1999
    Date of Patent: August 15, 2006
    Assignee: Sedna Patent Services, LLC
    Inventors: Edward A. Ludvig, Donald F. Gordon, Nathan W. Osborn, Sadik Bayrakeri
  • Patent number: 7058965
    Abstract: Multiplexing structures presented overcome problems and disadvantages in the delivery of an interactive program guide. An apparatus for forming a multiplexed transport stream to deliver an interactive program guide includes: an encoder and packetizer adapted (i) to receive a plurality of video inputs, an audio input, and a plurality of data inputs, and (ii) to encode and packetize the inputs to generate a plurality of video packet streams, an audio packet stream, and a plurality of data packet streams; and a multiplexer and assigner adapted (i) to receive the plurality of video packet streams, the audio packet stream, and the plurality of data packet streams, (ii) to assign program identifiers (PIDs) to said packet streams, and (iii) to multiplex said packet streams to form the transport stream.
    Type: Grant
    Filed: December 10, 1999
    Date of Patent: June 6, 2006
    Assignee: Sedna Patent Services, LLC
    Inventors: Donald F. Gordon, Sadik Bayrakeri, Edward A. Ludvig, Eugene Gershtein, Jeremy S. Edmonds, John P. Comito
  • Patent number: 7024678
    Abstract: A demand television system comprising a broadcast encoder and a storage encoder. The broadcast encoder encodes a real-time video frame sequence to form a broadcast bitstream and broadcasts the broadcast bitstream to a plurality of subscriber equipment, while simultaneously the storage encoder encodes the real-time video frame sequence to form a storage bitstream that is stored in an information server. The subscriber equipment decodes the broadcast bitstream to display the broadcast program. At any time, the subscriber equipment may request to review the information previously displayed in the broadcast bitstream. As such, the storage bitstream is transmitted to the subscriber equipment. The storage bitstream facilitates standard play of the previously broadcast information as well as trick play such as fast forward and fast reverse functions.
    Type: Grant
    Filed: November 30, 1998
    Date of Patent: April 4, 2006
    Assignee: Sedna Patent Services, LLC
    Inventors: Donald F. Gordon, Christopher Goode, Ted Ludvig
  • Patent number: 6968567
    Abstract: Techniques presented reduce latencies or delays in the delivery of an interactive program guide. In accordance with a first technique, a method for providing an interactive program guide comprises: providing a plurality of transport streams; providing a group of interactive guide pages within each said transport stream, where the group of interactive guide pages comprise related pages. In accordance with a second technique, a method for providing an interactive program guide comprises: forming a first transport stream including video packets with a first set of packet identifiers; and forming a second transport stream including video packets with a second set of packet identifiers, where the first set of packet identifiers and the second set of packet identifiers include a common packet identifier.
    Type: Grant
    Filed: December 10, 1999
    Date of Patent: November 22, 2005
    Assignee: Sedna Patent Services, LLC
    Inventors: Donald F. Gordon, Sadik Bayrakeri, Edward A. Ludvig, Eugene Gershtein, Jeremy S. Edmonds, John P. Comito
  • Patent number: 6934965
    Abstract: Method and apparatus for generating, transmitting and receiving a user interface for an interactive information distribution system. The user interface is generated in a head end of the system as a digital bitstream and transmitted to subscriber equipment for display. Operation of the user interface is facilitated by functions on both a local level within the subscriber equipment and on a system level within the head end. One embodiment of the user interface is an interactive program guide.
    Type: Grant
    Filed: June 17, 2003
    Date of Patent: August 23, 2005
    Assignee: Sedna Patent Services, LLC
    Inventors: Donald F. Gordon, Edward A. Ludvig, Nathan W. Osborn, Jeremy S. Edmonds, Sadik Bayrakeri
  • Patent number: 6904610
    Abstract: Techniques to create, generate, and deliver customized interactive program guide (custom-IPG). In one method, selections indicative of a set of channels to be included in the custom-IPG are received. In response, one or more custom-IPG screens having included therein the set of selected channels are rendered at a head end. The custom-IPG screens can be formed as subsets of the regular IPG screens, or as new screens. The rendered custom-IPG screens are provided from the head end to a set top terminal upon receiving a viewer request for the custom-IPG. Command indicative of a particular location at which to overlay the custom-IPG screens may also be received. In this case, the custom-IPG screens are re-rendered at the indicated location.
    Type: Grant
    Filed: June 27, 2000
    Date of Patent: June 7, 2005
    Assignee: Sedna Patent Services, LLC
    Inventors: Sadik Bayrakeri, Donald F. Gordon, John P. Comito, Edward A. Ludvig, Harold P. Yocom, Jeremy S. Edmonds, Eugene Gershtein
  • Patent number: 6851122
    Abstract: Methods for slice-based encoding of program guides and user interfaces. The program guides include multiple video streams for picture-in-picture and other applications. A method for encoding the program guide includes encoding a first set of slices for each of a plurality of graphics pages; and encoding a second set of slices for each of a plurality of video streams. The user interfaces are multi-functional and may be used for electronic commerce and other applications. A method of generating the user interface includes encoding a set of slices for each of a plurality of objects, each object being characterized by an identity, at least one attribute, and at least one operation. In one embodiment of this method, the plurality of objects include an electronic commerce object, where the electronic commerce object is attributed with a first hyper text markup language (HTML) page.
    Type: Grant
    Filed: December 9, 1999
    Date of Patent: February 1, 2005
    Assignee: TVGateway, LLC
    Inventors: Donald F. Gordon, Sadik Bayrakeri, Edward A. Ludvig, Eugene Gershtein, Jeremy S. Edmonds, John P. Comito
  • Publication number: 20040261104
    Abstract: An apparatus for compressing and transmitting both video and graphics portions of an interactive program guide (IPG). For an IPG that comprises a graphics portion and at least one video portion having audio associated with the video portion, the apparatus separately encodes the video and audio portion and the graphics portion. The video portion is slice-base encoded using a predictive encoder that produces a bitstream comprising intra-coded picture slices and predictive-coded picture slices. The graphics portion is separately slice-base encoded to produce encoded slices of the graphics image. To transmit an IPG, a transport stream is created containing the intra-coded and predicted picture streams as well as the encoded slices that comprise a graphics image that is to be included in the IPG. The receiver reassembles the components of the IPG into a comprehensive IPG.
    Type: Application
    Filed: October 28, 2003
    Publication date: December 23, 2004
    Inventors: Donald F. Gordon, Sadik Bayrakeri, Jeremy S. Edmonds, Edward A. Ludvig, John Comito, Eugene Gershtein
  • Publication number: 20040210931
    Abstract: A method and apparatus for combining video frame sequences with a video display of an interactive program guide (IPG). The apparatus comprises a plurality of compositors that combine background information, video frame sequences and program guide graphics into a single video frame sequence. The sequence is then digitally encoded to form an MPEG-like bitstream. The same background information and informational video is composited with a different program guide graphic to form another video sequence that is also encoded. A plurality of such sequences are produced with each sequence having a different program guide graphic. Each sequence is encoded and then multiplexed into a transport stream such that all the encoded sequences are transmitted to a subscriber's terminal using a single transport stream. As such, the subscriber can transition from one program guide to the next without interruption of the background or video display as the program guide graphic is changed.
    Type: Application
    Filed: April 15, 2004
    Publication date: October 21, 2004
    Inventors: Donald F. Gordon, Sadik Bayrakeri, Joseph R. Wild, Jeremy S. Edmonds, Edward A. Ludvig, John P. Comito, Eugene Gershtein
  • Publication number: 20040196906
    Abstract: Techniques to efficiently deliver interactive program guide (IPG) to a number of terminals. Each IPG page can be decomposed into a guide portion that is specific to each IPG page and a background portion that is common for all IPG pages. The background portion can be further decomposed into a time-varying video portion and other static portions. One method includes receiving a viewer selection for imagery, where the imagery includes at least one intracoded slice and at least one predictively coded slice, and each of the intracoded and predictively codes slices are associated with respective bitstreams. Packets from the at least one bitstream corresponding to the at least one intracoded slice of the selected imagery are extracted, and packets from the at least one bitstream corresponding to the at least one predictively coded slice of the selected imagery are also extracted. The payload portions of the extracted packets are then arranged to form the selected imagery.
    Type: Application
    Filed: April 26, 2004
    Publication date: October 7, 2004
    Inventors: Donald F. Gordon, Sadik Bayrakeri, Jeremy S. Edmonds, John P. Comito
  • Publication number: 20040133910
    Abstract: A program guide in which a video layer includes a plurality of video objects including title objects, each title object having associated with it a channel and at least one time slot, the video layer being formed in response to a received video stream; and a graphics layer comprising a plurality of graphics objects including title overlay objects, each of the title overlay objects selectively imparting at least a visual de-emphasis to a respective title object in the video layer, the visual de-emphasis being imparted to title objects not being associated with a desired time slot.
    Type: Application
    Filed: October 28, 2003
    Publication date: July 8, 2004
    Inventors: Donald F. Gordon, Edward A. Ludvig, Nathan W. Osborn, Jeremy S. Edmonds
  • Patent number: 6754271
    Abstract: Techniques to efficiently deliver interactive program guide (IPG) to a number of terminals. Each IPG page can be decomposed into a guide portion that is specific to each IPG page and a background portion that is common for all IPG pages. The background portion can be further decomposed into a time-varying video portion and other static portions. In one method for regenerating a selected IPG page, packets with a first PID for a first sequence of pictures having included therein one or more slices defined for at least a time-varying portion (e.g., the video portion) retrieved and decoded. Packets with a second PID for a second sequence of pictures having included therein one or more slices defined for at least a portion specific to the selected IPG page (e.g., the guide portion) are also retrieved and decoded. The second sequence can be coded with one I, P, or B picture for each GOP, and can be combined as and replaces an I, P, or B picture, respectively, in the first sequence or the last picture in the GOP.
    Type: Grant
    Filed: October 10, 2000
    Date of Patent: June 22, 2004
    Assignee: Diva Systems Corporation
    Inventors: Donald F. Gordon, Sadik Bayrakeri, Jeremy S Edmonds, John P. Comito
  • Patent number: 6754905
    Abstract: A program guide in which a video layer includes a plurality of video objects including title objects, each title object having associated with it a channel and at least one time slot, the video layer being formed in response to a received video stream; and a graphics layer comprising a plurality of graphics objects including title overlay objects, each of the title overlay objects selectively imparting at least a visual de-emphasis to a respective title object in the video layer, the visual de-emphasis being imparted to title objects not being associated with a desired time slot.
    Type: Grant
    Filed: April 15, 1999
    Date of Patent: June 22, 2004
    Assignee: Diva Systems Corporation
    Inventors: Donald F. Gordon, Edward A. Ludvig, Nathan W. Osborn, Jeremy S. Edmonds
  • Publication number: 20040086040
    Abstract: A data structure for representing program data that includes a number of streams. Each stream comprises a group of pictures (GOP) having a first picture and remaining pictures. The data structure includes a first set of one or more elements for representing data for the first pictures in the GOPs, and a second set of one or more elements for representing data for the remaining pictures in the GOPs. At least one element in the first set represents data for the first picture of at least one respective GOP, with each such first picture having been encoded as a reference I picture. Each remaining element (if any) in the first set represents data for the first picture of a respective remaining GOP, with each such remaining first picture having been encoded as either a difference picture or a P picture. Each element in the second set represents data for a particular remaining picture in one of the GOPs, with each such remaining picture having been encoded as either a P or B picture.
    Type: Application
    Filed: October 30, 2003
    Publication date: May 6, 2004
    Inventors: Sadik Bayrakeri, Donald F. Gordon, Edward A. Ludvig, John P. Comito, Jeremy S. Edmonds, Eugene Gershtein
  • Patent number: 6732370
    Abstract: A method and apparatus for combining video frame sequences with a video display of an interactive program guide (IPG). The apparatus comprises a plurality of compositors that combine background information, video frame sequences and program guide graphics into a single video frame sequence. The sequence is then digitally encoded to form an MPEG-like bitstream. The same background information and informational video is composited with a different program guide graphic to form another video sequence that is also encoded. A plurality of such sequences are produced with each sequence having a different program guide graphic. Each sequence is encoded and then multiplexed into a transport stream such that all the encoded sequences are transmitted to a subscriber's terminal using a single transport stream. As such, the subscriber can transition from one program guide to the next without interruption of the background or video display as the program guide graphic is changed.
    Type: Grant
    Filed: November 1, 1999
    Date of Patent: May 4, 2004
    Assignee: Diva Systems Corporation
    Inventors: Donald F. Gordon, Sadik Bayrakeri, Joseph R. Wild, Jeremy S. Edmonds, Edward A. Ludvig, John P. Comito, Eugene Gershtein
  • Publication number: 20040083492
    Abstract: A method and apparatus for providing subscription-on-demand (SOD) services for a interactive information distribution system, where a consumer may subscribe to packages of on-demand programs for a single price and view the programs in the subscribed package at any time for no additional cost. The apparatus and method are embodied in a combination of software, which provides a so called navigator, and hardware, including a subscriber terminal that provides certain functionality for the navigator and service provider equipment that supports the functionality of the terminal. As such, graphical user interface functionality is distributed between the service provider equipment and subscriber equipment (subscriber terminal). Such distribution provides an enjoyable, real time interactive process for accessing SOD services that allows the subscriber to rapidly identify and access a subscription service.
    Type: Application
    Filed: October 20, 2003
    Publication date: April 29, 2004
    Inventors: Christopher Goode, Donald F. Gordon, Tobie LaRocca, Phillip A. Thomas
  • Publication number: 20040047417
    Abstract: A method and apparatus for compressing a plurality of video sequences, where each sequence has information that is common with other video sequences. The invention ensemble encodes the video sequences into an MPEG compliant transport stream using less predicted frame information than separately encoding each video sequence. One illustrative application of the invention is efficiently encoding and transmitting a user interface such as a program guide, interactive program guide, electronic program guide, navigator and the like. The user interface is illustratively embodied in an interactive program guide (IPG).
    Type: Application
    Filed: September 4, 2003
    Publication date: March 11, 2004
    Inventors: Donald F. Gordon, Sadik Bayrakeri, Joseph R. Wild, Jeremy S. Edmonds, Edward A. Ludvig, John P. Comito, Eugene Gershtein
  • Patent number: 6704359
    Abstract: A data structure for representing program data that includes a number of streams. Each stream comprises a group of pictures (GOP) having a first picture and remaining pictures. The data structure includes a first set of one or more elements for representing data for the first pictures in the GOPs, and a second set of one or more elements for representing data for the remaining pictures in the GOPs. At least one element in the first set represents data for the first picture of at least one respective GOP, with each such first picture having been encoded as a reference I picture. Each remaining element (if any) in the first set represents data for the first picture of a respective remaining GOP, with each such remaining first picture having been encoded as either a difference picture or a P picture. Each element in the second set represents data for a particular remaining picture in one of the GOPs, with each such remaining picture having been encoded as either a P or B picture.
    Type: Grant
    Filed: June 21, 2000
    Date of Patent: March 9, 2004
    Assignee: Diva Systems Corp.
    Inventors: Sadik Bayrakeri, Donald F. Gordon, Edward A. Ludvig, John P. Comito, Jeremy S. Edmonds, Eugene Gershtein