Patents by Inventor Edward A. Ludvig
Edward A. Ludvig 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: 7117440Abstract: 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: GrantFiled: July 22, 1999Date of Patent: October 3, 2006Assignee: Sedna Patent Services, LLCInventors: Donald F. Gordon, Edward A. Ludvig, Jeremy S. Edmonds, Sadik Bayrakeri
-
Patent number: 7096487Abstract: 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: GrantFiled: December 9, 1999Date of Patent: August 22, 2006Assignee: Sedna Patent Services, LLCInventors: Donald F. Gordon, Sadik Bayrakeri, Edward A. Ludvig, Eugene Gershtein, Jeremy S. Edmonds, John P. Comito
-
Publication number: 20060184979Abstract: A system and method for efficient delivery of video segments. One embodiment relates to the delivery of short-time duration video segments. The video segments may be delivered as part of a media-rich interactive program guide (IPG) or for some other application. The system and method provides a viewer with access to a video segment starting at its beginning (or any other selectable point within the video segment). Such access may be provided using a server-centric interactive technique. The server-centric technique may involve use of a demand-cast system and method. Demand-cast messaging may occur between a session manager, transport stream generator, and terminal. For example, a video object on a screen may be activated by a viewer using a remote control for a terminal. Activation of the object may cause transmission of a request from the terminal to a session manager for a video segment corresponding to the object.Type: ApplicationFiled: April 7, 2006Publication date: August 17, 2006Inventors: Sadik Bayrakeri, Donald Gordon, Edward Ludvig, John Comito, Jeremy Edmonds, Eugene Gershtein
-
Patent number: 7091968Abstract: 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: GrantFiled: July 22, 1999Date of Patent: August 15, 2006Assignee: Sedna Patent Services, LLCInventors: Edward A. Ludvig, Donald F. Gordon, Nathan W. Osborn, Sadik Bayrakeri
-
Publication number: 20060161679Abstract: A procedure identifies multiple messages to distribute via a cable television network. The procedure determines first performance data associated with a downstream subnetwork and determines second performance data associated with an upstream subnetwork. The plurality of messages are prioritized based on the first performance data and the second performance data. The procedure sends a highest-ranked message among the plurality of messages to a destination device.Type: ApplicationFiled: January 14, 2005Publication date: July 20, 2006Applicant: Microsoft CorporationInventors: Edward Ludvig, Erik Mikkelson, Todd Lund, Liam O'Gorman, Sukesh Pai
-
Patent number: 7058965Abstract: 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: GrantFiled: December 10, 1999Date of Patent: June 6, 2006Assignee: Sedna Patent Services, LLCInventors: Donald F. Gordon, Sadik Bayrakeri, Edward A. Ludvig, Eugene Gershtein, Jeremy S. Edmonds, John P. Comito
-
Publication number: 20060075420Abstract: Techniques are described for generating statistics that reflect the consumption of media resources, such as television program resources. The techniques involve polling a group of devices identified in a random sample list or a custom sample list to collect event data describing the consumption of resources by the devices. Lower-bound and upper-bound thresholds are applied to remove or modify event data that may not accurately reflect the legitimate consumption of resources. Varying probability weights can also be assigned to events to reflect their likelihood of representing the legitimate consumption of resources. Based on such filtered event data, for a given device, a computation technique computes the percentage of time that the user has consumed a particular resource relative to a total amount of time in a time segment. Similar percentages are computed for other devices and other time segments to provide plural percentage values.Type: ApplicationFiled: September 30, 2004Publication date: April 6, 2006Applicant: Microsoft CorporationInventors: Edward Ludvig, Todd Lund, Gopal Sundaram
-
Publication number: 20060064700Abstract: Techniques for presenting notifications to a television viewer in response to a channel change are described. Notification data is received and stored at a client device. A notice represented by the notification data is then displayed to the television viewer when a channel change event is detected. The notification data may also include data that indicates how the notice is to be displayed.Type: ApplicationFiled: August 13, 2004Publication date: March 23, 2006Applicant: Microsoft CorporationInventors: Edward Ludvig, Vadim Gorokhovsky, Amir Gharaat, John Comito
-
Patent number: 6968567Abstract: 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: GrantFiled: December 10, 1999Date of Patent: November 22, 2005Assignee: Sedna Patent Services, LLCInventors: Donald F. Gordon, Sadik Bayrakeri, Edward A. Ludvig, Eugene Gershtein, Jeremy S. Edmonds, John P. Comito
-
Publication number: 20050204381Abstract: Techniques for targeting advertisements based on consumer purchasing data are described. Consumer purchasing data is used to generate a profile associated with a subscriber to a broadcast television system. Consumer profile characteristics may also be associated with an advertisement that is to be targeted. Prior to broadcasting a targeted advertisement, a message is broadcast that notifies a client device of the consumer profile characteristics associated with the upcoming targeted advertisement. If the consumer profile characteristics associated with the targeted advertisement match the subscriber profile associated with the subscriber of the client device, then the client device tunes to an alternate data stream over which the targeted advertisement is broadcast. Otherwise, a default advertisement is received over the originally tuned data stream.Type: ApplicationFiled: March 10, 2004Publication date: September 15, 2005Inventors: Edward Ludvig, David de Heer, Andrew Sheldon
-
Patent number: 6934965Abstract: 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: GrantFiled: June 17, 2003Date of Patent: August 23, 2005Assignee: Sedna Patent Services, LLCInventors: Donald F. Gordon, Edward A. Ludvig, Nathan W. Osborn, Jeremy S. Edmonds, Sadik Bayrakeri
-
Publication number: 20050155063Abstract: Techniques to create, generate, and deliver customized interactive program guide (custom-IPG). In one embodiment, selections indicative of a set of channels to be included in the custom-IPG are received. In response, one or more custom-IPG screens including the set of selected channels are rendered at a headend. 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. Commands indicative of a particular location at which to overlay the custom-IPG screens may also be received, and the custom-IPG screens are re-rendered at the indicated location. Custom-IPG screens can be overlaid on a video sequence provided on a particular channel being viewed, used to carry regular program guide, or a channel independent of the channel used to carry regular programming and program guide.Type: ApplicationFiled: February 16, 2005Publication date: July 14, 2005Inventors: Sadik Bayrakeri, Donald Gordon, John Comito, Edward Ludvig, Harold Yocom, Jeremy Edmonds, Eugene Gershtein
-
Patent number: 6904610Abstract: 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: GrantFiled: June 27, 2000Date of Patent: June 7, 2005Assignee: Sedna Patent Services, LLCInventors: Sadik Bayrakeri, Donald F. Gordon, John P. Comito, Edward A. Ludvig, Harold P. Yocom, Jeremy S. Edmonds, Eugene Gershtein
-
Publication number: 20050034155Abstract: A terminal for decoding and presenting encoded realtime and non-realtime interactive program guide (IPG) content including a realtime video portion and a non-realtime guide graphics portion. The terminal includes a demodulator operative to receive and demodulate a modulated signal to provide a transport stream, and a transport demultiplexer coupled to the demodulator and operative to receive and process the transport stream to provide a sequence of transport packets re-timestamped to synchronize encoded realtime content and encoded non-realtime content included therein. At least one video decoder is coupled to the transport demultiplexer and operative to receive and decode the encoded realtime and non-realtime contents to recover the realtime and non-realtime contents for the user interface.Type: ApplicationFiled: September 8, 2004Publication date: February 10, 2005Inventors: Donald Gordon, Sadik Bayrakeri, Edward Ludvig, Eugene Gershtein, Jeremy Edmonds, John Comito
-
Patent number: 6851122Abstract: 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: GrantFiled: December 9, 1999Date of Patent: February 1, 2005Assignee: TVGateway, LLCInventors: Donald F. Gordon, Sadik Bayrakeri, Edward A. Ludvig, Eugene Gershtein, Jeremy S. Edmonds, John P. Comito
-
Publication number: 20040261104Abstract: 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: ApplicationFiled: October 28, 2003Publication date: December 23, 2004Inventors: Donald F. Gordon, Sadik Bayrakeri, Jeremy S. Edmonds, Edward A. Ludvig, John Comito, Eugene Gershtein
-
Publication number: 20040210931Abstract: 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: ApplicationFiled: April 15, 2004Publication date: October 21, 2004Inventors: Donald F. Gordon, Sadik Bayrakeri, Joseph R. Wild, Jeremy S. Edmonds, Edward A. Ludvig, John P. Comito, Eugene Gershtein
-
Publication number: 20040133910Abstract: 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: ApplicationFiled: October 28, 2003Publication date: July 8, 2004Inventors: Donald F. Gordon, Edward A. Ludvig, Nathan W. Osborn, Jeremy S. Edmonds
-
Patent number: 6754905Abstract: 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: GrantFiled: April 15, 1999Date of Patent: June 22, 2004Assignee: Diva Systems CorporationInventors: Donald F. Gordon, Edward A. Ludvig, Nathan W. Osborn, Jeremy S. Edmonds
-
Publication number: 20040103426Abstract: Systems, apparatus, and methods to track end-user content viewing and navigation in a distributed computing environment are described. In one aspect, a document for communication to a data warehouse is generated during transcoding of Web content. The document includes characteristics of Web content interface pages and links. The characteristics identify the links within scope of respective ones of the interface pages. Identifiers (IDs) in the document map the characteristics to specific ones of the interface pages and links. Transcoded source content representing the Web content is communicated to a client. Responsive to end-user presentation and navigation of the transcoded source content, the client records corresponding ones of the IDs to a log for subsequent uploading to the data warehouse. The data warehouse maps particular ones of the characteristics to corresponding log recorded ID(s) to identify specific ones of the interface pages and the links of interest to the end-user.Type: ApplicationFiled: November 22, 2002Publication date: May 27, 2004Inventors: Edward A. Ludvig, Jay D. Logue, Bruce Jenks