Patents by Inventor James Lundblad
James Lundblad 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: 7633553Abstract: Designed for use with widescreen TVs or high-end TVs with a mode for accommodating anamorphic programs, an EPG client is equipped with an electronic program guide (EPG) and a letterbox-to-anamorphic converter. The EPG client evaluates EPG data to determine whether programs are in the letterbox format. When a letterboxed program is selected for viewing, the EPG client vertically stretches the program by a ratio of M/N, where M>N (e.g., 4/3), to convert the program from the letterbox format to an anamorphic format prior to delivery to the television. The converted anamorphic program is output to the television, where it is horizontally expanded to fit the screen.Type: GrantFiled: October 22, 2004Date of Patent: December 15, 2009Assignee: Microsoft CorporationInventors: James Lundblad, Andrew Wayne Walters, J. Wiltse Carpenter
-
Patent number: 7589791Abstract: A digital receiver contains a local video clock that controls the video presentation speed and a local audio clock that controls the audio presentation speed separately and independently of the video presentation speed. To control the video presentation speed, a comparator compares a program clock reference in a video packet with a local time. A video clock controller then speeds up or slows down the video clock as needed to be back on schedule. To control the audio presentation speed, a comparator compares a program clock reference in an audio packet with the local time. An audio clock controller then speeds up or slows down the audio clock as needed to be back on schedule.Type: GrantFiled: January 16, 2009Date of Patent: September 15, 2009Assignee: Microsoft CorporationInventors: James A. Baldwin, James A. Lundblad, Louis F. Coffin
-
Patent number: 7554606Abstract: Designed for use with widescreen TVs or high-end TVs with a mode for accommodating anamorphic programs, an EPG client is equipped with an electronic program guide (EPG) and a letterbox-to-anamorphic converter. The EPG client evaluates EPG data to determine whether programs are in the letterbox format. When a letterboxed program is selected for viewing, the EPG client vertically stretches the program by a ratio of M/N, where M>N (e.g., 4/3), to convert the program from the letterbox format to an anamorphic format prior to delivery to the television. The converted anamorphic program is output to the television, where it is horizontally expanded to fit the screen.Type: GrantFiled: October 22, 2004Date of Patent: June 30, 2009Assignee: Microsoft CorporationInventors: James Lundblad, Andrew Wayne Walters, J. Wiltse Carpenter
-
Publication number: 20090122192Abstract: A digital receiver contains a local video clock that controls the video presentation speed and a local audio clock that controls the audio presentation speed separately and independently of the video presentation speed. To control the video presentation speed, a comparator compares a program clock reference in a video packet with a local time. A video clock controller then speeds up or slows down the video clock as needed to be back on schedule. To control the audio presentation speed, a comparator compares a program clock reference in an audio packet with the local time. An audio clock controller then speeds up or slows down the audio clock as needed to be back on schedule.Type: ApplicationFiled: January 16, 2009Publication date: May 14, 2009Applicant: Microsoft CorporationInventors: James A. Baldwin, James A. Lundblad, Louis F. Coffin
-
Patent number: 7495705Abstract: A digital receiver contains a local video clock that controls the video presentation speed and a local audio clock that controls the audio presentation speed separately and independently of the video presentation speed. To control the video presentation speed, a comparator compares a program clock reference in a video packet with a local time. A video clock controller then speeds up or slows down the video clock as needed to be back on schedule. To control the audio presentation speed, a comparator compares a program clock reference in an audio packet with the local time. An audio clock controller then speeds up or slows down the audio clock as needed to be back on schedule.Type: GrantFiled: October 12, 2005Date of Patent: February 24, 2009Assignee: Microsoft CorporationInventors: James A Baldwin, James A. Lundblad, Louis F. Coffin
-
Patent number: 7460173Abstract: A system receives a transport stream containing video data and audio data. A determination is made regarding the time required to process the video data contained in the transport stream and the time required to process the audio data contained in the transport stream. The system then determines a difference in time to process the video contained in the transport stream as compared to the audio data contained in the transport stream. Presentation of the audio data is delayed by this difference in time to synchronize presentation of the audio data with presentation of the video data.Type: GrantFiled: June 30, 2005Date of Patent: December 2, 2008Assignee: Microsoft CorporationInventors: James Lundblad, Ramaneek Khanna
-
Patent number: 7409102Abstract: Video graphics methods and systems can reduce objectionable ringing associated with composited user interface elements and video content, while at the same time preserve, to a desirable degree, the fidelity of the video content. In at least some embodiments, after the user interface elements are created, they are pre-filtered, before compositing, in a particular way that is designed to reduce undesirable ringing. Further, in at least some embodiments, during the compositing process, the left and right edges of the user interface elements are treated in a manner that is designed to reduce the ringing that would otherwise be induced by the left and right edges respectively.Type: GrantFiled: March 23, 2005Date of Patent: August 5, 2008Assignee: Microsoft CorporationInventor: James A Lundblad
-
Patent number: 7281186Abstract: A method and apparatus for managing error/status information generated in the demultiplexing, processing, and handling of data packets from a video transport stream. Error/status information is organized into control fields of error/status packets. The error/status packets are sent to dedicated error/status buffers of bulk system memory where they can be accessed by a system processor during the reconfiguration and decoding of video programming.Type: GrantFiled: May 4, 2005Date of Patent: October 9, 2007Assignee: Microsoft CorporationInventors: Louis F. Coffin, III, Deepak Prakash, James A. Lundblad
-
Patent number: 7268826Abstract: A system receives a transport stream containing video data and audio data. A determination is made regarding the time required to process the video data contained in the transport stream and the time required to process the audio data contained in the transport stream. The system then determines a difference in time to process the video contained in the transport stream as compared to the audio data contained in the transport stream. Presentation of the audio data is delayed by this difference in time to synchronize presentation of the audio data with presentation of the video data.Type: GrantFiled: November 1, 2004Date of Patent: September 11, 2007Assignee: Microsoft CorporationInventors: James Lundblad, Ramaneek Khanna
-
Patent number: 7149230Abstract: A processing apparatus for processing multiple video programs from one or more transport streams. The processing apparatus has a transport processing circuit that includes multiple transport processor units. The transport processor units utilize a common transport processor memory unit having demux context entries containing processing and hardware state information for packet types. Each transport processor unit includes a transport interface for identifying data packets to be acquired from the transport stream, a demultiplexing processor for processing the acquired data packets, and a demultiplexing DMA unit for memory handling operations of the processed data packets. Index chaining allows the transport processor units to access information from the transport processor memory unit. The method uses indices to access demux context entries from the transport processor memory unit. Related DMA indices are used to access memory handling information from the transport processor memory unit.Type: GrantFiled: March 8, 2002Date of Patent: December 12, 2006Assignee: Microsoft CorporationInventors: Louis F. Coffin, III, Deepak Prakash, James A. Lundblad, Victor A. Tirva, Geroncio G. Galicia, Paul B. Brown, James A. Baldwin
-
Publication number: 20060214941Abstract: Video graphics methods and systems can reduce objectionable ringing associated with composited user interface elements and video content, while at the same time preserve, to a desirable degree, the fidelity of the video content. In at least some embodiments, after the user interface elements are created, they are pre-filtered, before compositing, in a particular way that is designed to reduce undesirable ringing. Further, in at least some embodiments, during the compositing process, the left and right edges of the user interface elements are treated in a manner that is designed to reduce the ringing that would otherwise be induced by the left and right edges respectively.Type: ApplicationFiled: March 23, 2005Publication date: September 28, 2006Applicant: Microsoft CorporationInventor: James Lundblad
-
Publication number: 20060031898Abstract: A digital receiver contains a local video clock that controls the video presentation speed and a local audio clock that controls the audio presentation speed separately and independently of the video presentation speed. To control the video presentation speed, a comparator compares a program clock reference in a video packet with a local time. A video clock controller then speeds up or slows down the video clock as needed to be back on schedule. To control the audio presentation speed, a comparator compares a program clock reference in an audio packet with the local time. An audio clock controller then speeds up or slows down the audio clock as needed to be back on schedule.Type: ApplicationFiled: October 12, 2005Publication date: February 9, 2006Applicant: Microsoft CorporationInventors: James Baldwin, James Lundblad, Louis Coffin
-
Patent number: 6983408Abstract: A method and apparatus for managing error/status information generated in the demultiplexing, processing, and handling of data packets from a video transport stream. Error/status information is organized into control fields of error/status packets. The error/status packets are sent to dedicated error/status buffers of bulk system memory where they can be accessed by a system processor during the reconfiguration and decoding of video programming.Type: GrantFiled: March 8, 2002Date of Patent: January 3, 2006Assignee: Microsoft CorporationInventors: Louis F. Coffin, III, Deepak Prakash, James A. Lundblad
-
Patent number: 6975363Abstract: A digital receiver contains a local video clock that controls the video presentation speed and a local audio clock that controls the audio presentation speed separately and independently of the video presentation speed. To control the video presentation speed, a comparator compares a program clock reference in a video packet with a local time. A video clock controller then speeds up or slows down the video clock as needed to be back on schedule. To control the audio presentation speed, a comparator compares a program clock reference in an audio packet with the local time. An audio clock controller then speeds up or slows down the audio clock as needed to be back on schedule.Type: GrantFiled: August 31, 2000Date of Patent: December 13, 2005Assignee: Microsoft CorporationInventors: James A. Baldwin, James A. Lundblad, Louis F. Coffin
-
Patent number: 6965415Abstract: Designed for use with widescreen TVs or high-end TVs with a mode for accommodating anamorphic programs, an EPG client is equipped with an electronic program guide (EPG) and a letterbox-to-anamorphic converter. The EPG client evaluates EPG data to determine whether programs are in the letterbox format. When a letterboxed program is selected for viewing, the EPG client vertically stretches the program by a ratio of M/N, where M>N (e.g., 4/3), to convert the program from the letterbox format to an anamorphic format prior to delivery to the television. The converted anamorphic program is output to the television, where it is horizontally expanded to fit the screen.Type: GrantFiled: January 4, 2002Date of Patent: November 15, 2005Assignee: Microsoft CorporationInventors: James Lundblad, Andrew Walters, J. Wiltse Carpenter
-
Publication number: 20050238059Abstract: A system receives a transport stream containing video data and audio data. A determination is made regarding the time required to process the video data contained in the transport stream and the time required to process the audio data contained in the transport stream. The system then determines a difference in time to process the video contained in the transport stream as compared to the audio data contained in the transport stream. Presentation of the audio data is delayed by this difference in time to synchronize presentation of the audio data with presentation of the video data.Type: ApplicationFiled: June 30, 2005Publication date: October 27, 2005Applicant: Microsoft CorporationInventors: James Lundblad, Ramaneek Khanna
-
Publication number: 20050190799Abstract: A method and apparatus for managing error/status information generated in the demultiplexing, processing, and handling of data packets from a video transport stream. Error/status information is organized into control fields of error/status packets. The error/status packets are sent to dedicated error/status buffers of bulk system memory where they can be accessed by a system processor during the reconfiguration and decoding of video programming.Type: ApplicationFiled: May 4, 2005Publication date: September 1, 2005Applicant: Microsoft CorporationInventors: Louis Coffin, Deepak Prakash, James Lundblad
-
Patent number: 6906755Abstract: A system receives a transport stream containing video data and audio data. A determination is made regarding the time required to process the video data contained in the transport stream and the time required to process the audio data contained in the transport stream. The system then determines a difference in time to process the video contained in the transport stream as compared to the audio data contained in the transport stream. Presentation of the audio data is delayed by this difference in time to synchronize presentation of the audio data with presentation of the video data.Type: GrantFiled: January 4, 2002Date of Patent: June 14, 2005Assignee: Microsoft CorporationInventors: James Lundblad, Ramaneek Khanna
-
Publication number: 20050066359Abstract: Designed for use with widescreen TVs or high-end TVs with a mode for accommodating anamorphic programs, an EPG client is equipped with an electronic program guide (EPG) and a letterbox-to-anamorphic converter. The EPG client evaluates EPG data to determine whether programs are in the letterbox format. When a letterboxed program is selected for viewing, the EPG client vertically stretches the program by a ratio of M/N, where M>N (e.g., 4/3), to convert the program from the letterbox format to an anamorphic format prior to delivery to the television. The converted anamorphic program is output to the television, where it is horizontally expanded to fit the screen.Type: ApplicationFiled: October 22, 2004Publication date: March 24, 2005Applicant: Microsoft CorporationInventors: James Lundblad, Andrew Walters, J. Carpenter
-
Publication number: 20050060753Abstract: A system receives a transport stream containing video data and audio data. A determination is made regarding the time required to process the video data contained in the transport stream and the time required to process the audio data contained in the transport stream. The system then determines a difference in time to process the video contained in the transport stream as compared to the audio data contained in the transport stream. Presentation of the audio data is delayed by this difference in time to synchronize presentation of the audio data with presentation of the video data.Type: ApplicationFiled: November 1, 2004Publication date: March 17, 2005Applicant: Microsoft CorporationInventors: James Lundblad, Ramaneek Khanna