Patents by Inventor John Comito
John Comito 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: 7543319Abstract: 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: GrantFiled: August 13, 2004Date of Patent: June 2, 2009Assignee: Microsoft CorporationInventors: Edward A. Ludvig, Vadim Gorokhovsky, Amir Gharaat, John Comito
-
Patent number: 7380261Abstract: 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: GrantFiled: October 28, 2003Date of Patent: May 27, 2008Assignee: Sedna Patent Services, LLCInventors: Donald F. Gordon, Sadik Bayrakeri, Jeremy S. Edmonds, Edward A. Ludvig, John Comito, Eugene Gershtein
-
Publication number: 20070283390Abstract: Techniques for transmitting multiple “slices” of information for a particular location of a user interface, which can be used to present more information to a viewer for a limited-size viewing area. Multiple slices can be associated with a particular slice location of a user interface. In a first slice delivery and presentation scheme, multiple slices for a particular location of an interactive program guide (IPG) page are transmitted from the head-end at different times, and the slices can be appropriately time stamped for presentation at the designated times. In a second scheme, multiple slices are concurrently transmitted for a particular location of an IPG page, and one of the multiple slices can be selected for processing and display. In a third scheme, one slice is transmitted for each slice location, and additional slices can be transmitted for a particular location upon receiving a request from the terminal.Type: ApplicationFiled: June 14, 2007Publication date: December 6, 2007Inventors: Donald Gordon, Sadik Bayrakeri, John Comito
-
Publication number: 20070089141Abstract: Efficient messaging techniques that facilitate interactive program guide (IPG) delivery and allow a terminal to specifically designate requested items of information from a server. The IPG can be provided via a number of IPG pages, with each page including a number of defined regions. In one method, selection for a particular region of a particular page is received at a terminal and a determination is made whether the selected region is currently received. If the answer is no, a request for the selected region is generated and sent to a server. The request can conform to a particular message format that includes a number of fields, e.g., a region ID field that identifies the selected region, a subtype field that identifies a particular type, a time slot field that identifies a specific time slot, and a page offset field that identifies a specific page from among many.Type: ApplicationFiled: November 30, 2006Publication date: April 19, 2007Inventors: Donald Gordon, Jeremy Edmonds, John Comito, Sadik Bayrakeri
-
Publication number: 20060222076Abstract: Encoding functionality is described for producing encoded intra (I) pictures and predictive (P) pictures for consumption by an application running on a set-top box. The encoding functionality includes a pre-processing module which marks regions that should not be updated with a predetermined color code. An encoding module receives the output of the pre-processing module, and, in the event that the output contains the predetermined color code, produces a predictive (P) picture. In the predictive (P) picture, the encoding module produces macroblocks having zero motion vector and zero difference (or skipped macroblocks) corresponding to regions that were marked by the pre-processing module with the predetermined color code. The encoding module produces intra macroblocks for other regions of the picture (corresponding to update regions).Type: ApplicationFiled: April 1, 2005Publication date: October 5, 2006Applicant: Microsoft CorporationInventors: Edward Ludvig, Jack Lee, John 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
-
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
-
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
-
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
-
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
-
Patent number: 6651252Abstract: A method and 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, the inventive system separately encodes the video portion and the graphics portion. The video portion is slice-base encoded using a predictive encoder, e.g., an MPEG 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. The encoded slices of the graphics portion can be stored in a database and recalled as needed for transmission. 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: GrantFiled: October 27, 1999Date of Patent: November 18, 2003Assignee: Diva Systems CorporationInventors: Donald F. Gordon, Sadik Bayrakeri, Jeremy S. Edmonds, Edward A. Ludvig, John Comito, Eugene Gershtein
-
Patent number: 5607104Abstract: A thermostat valve support assembly for a a vehicle is disclosed. The assembly includes a cylindrical ring body which supports the thermostat valve component, and three flat arms extending from the body with hook ends on each arm. The valve support assembly is inserted into one end of a coolant hose such as the upper radiator hose in an engine compartment until the hook ends become bent over the hose end. The end of the hose is then positioned about a flange-neck connection point of the engine block or the radiator, and is clamped in place until a watertight seal is formed. The arms can be formed from plastic or metal such as aluminum, galvanized steel, brass, tin, copper or combination thereof. The location of the assembly allows for an easier installation and removal of the thermostat valve as compared to prior valves which are generally located in hard to reach locations.Type: GrantFiled: April 3, 1995Date of Patent: March 4, 1997Inventors: Fred Naclerio, Josephine Naclerio, John Comito, Irene Comito
-
Patent number: D353341Type: GrantFiled: January 21, 1994Date of Patent: December 13, 1994Inventors: Fred Naclerio, Josephine Naclerio, John Comito, Irene Comito