Patents by Inventor Michael E. Pietraszak
Michael E. Pietraszak 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: 8429697Abstract: Modifying the behavior of a multimedia transport system in response to a detected capability of a client system. A client system may include the capability to perform portions of a multimedia manipulation function, such as a VCR-like function, by using components solely included in the client system. A client system may also include the capability to simultaneously receive multimedia content in excess of what the client system my essentially simultaneously output. This capability may be used to improve the bandwidth utilization of the multimedia server. This may be a result of components, such as a mass storage device or multiple signal input interfaces, being included in the client system. If a client system includes such capabilities, the underlying executable instructions associated with an input device, such as a remote control or keyboard, may be modified to utilize the detected capability.Type: GrantFiled: March 27, 2012Date of Patent: April 23, 2013Assignee: Microsoft, CorporationInventors: Joe Chauvin, Michael E. Pietraszak, John D. Canning
-
Publication number: 20120191869Abstract: Modifying the behavior of a multimedia transport system in response to a detected capability of a client system. A client system may include the capability to perform portions of a multimedia manipulation function, such as a VCR-like function, by using components solely included in the client system. A client system may also include the capability to simultaneously receive multimedia content in excess of what the client system my essentially simultaneously output. This capability may be used to improve the bandwidth utilization of the multimedia server. This may be a result of components, such as a mass storage device or multiple signal input interfaces, being included in the client system. If a client system includes such capabilities, the underlying executable instructions associated with an input device, such as a remote control or keyboard, may be modified to utilize the detected capability.Type: ApplicationFiled: March 27, 2012Publication date: July 26, 2012Applicant: MICROSOFT CORPORATIONInventors: Joe Chauvin, Michael E. Pietraszak, John D. Canning
-
Patent number: 8151308Abstract: Modifying the behavior of a multimedia transport system in response to a detected capability of a client system. A client system may include the capability to perform portions of a multimedia manipulation function, such as a VCR-like function, by using components solely included in the client system. A client system may also include the capability to simultaneously receive multimedia content in excess of what the client system may essentially simultaneously output. This capability may be used to improve the bandwidth utilization of the multimedia server. This may be a result of components, such as a mass storage device or multiple signal input interfaces, being included in the client system. If a client system includes such capabilities, the underlying executable instructions associated with an input device, such as a remote control or keyboard, may be modified to utilize the detected capability.Type: GrantFiled: December 28, 2001Date of Patent: April 3, 2012Assignee: Microsoft CorporationInventors: Joe Chauvin, Michael E. Pietraszak, John D. Canning
-
Patent number: 7716636Abstract: A user interface provides a visual representation of a software development set being loaded on to a computer, including displaying the contents (e.g., constituent software components) of the development set. Contents of the development set may be displayed before the contents have even been loaded on to the computer. The user interface may enable the user to select one or more of the software components of the development set (or the development set itself). In response to the user selection, the user may be enabled to perform limited operations on the software components. A user may be enabled to select, from the visual representation, a software component of the loading set that has not yet been loaded on to the computer.Type: GrantFiled: January 10, 2005Date of Patent: May 11, 2010Assignee: Microsoft CorporationInventors: Dmitry G. Goncharenko, Michael E. Pietraszak
-
Patent number: 7716666Abstract: Enabling developers to access software components of a software development set while the set is loading on to the computer. A user interface may provide a visual representation of the software set being loaded on to a computer, including displaying the contents of the software set. Contents of the software set may be displayed before the contents have been loaded on to the computer. A user may be enabled to select, from the visual representation, a software component of the loading set that has not yet been loaded on to the computer. In response, the selected component may be loaded on to the computer, for example, using a separate, higher-priority process or thread from the one loading the software set. The selected component may be loaded asynchronously, irrespective of the particular synchronous order in which the software components of the software set are being loaded.Type: GrantFiled: January 10, 2005Date of Patent: May 11, 2010Assignee: Microsoft CorporationInventors: Dmitry G. Goncharenko, Michael E. Pietraszak
-
Patent number: 7603687Abstract: EPG services are provided, which enables a device such as a computer, a set top box or the like to collect EPG data from multiple EPG data providers or sources. The EPG data is collected at the device by EPG loaders. Each EPG loader collects EPG data from a particular source. The EPG loaders deliver the EPG data to a writer module, which performs scaling and formatting functions to the EPG data. The writer module also stores the scaled and formatted EPG data in a database or other storage. Once stored, applications gain access to the EPG data through a control module. The writer module may also be implemented by chaining EPG loaders in a priority scheme. However, EPG loader interaction reduces independence and forces more rigid interface and implementation constraints upon the design of EPG loaders. The control module provides the accessed EPG data to the applications. EPG services function to isolate the operation of the applications from the EPG data sources.Type: GrantFiled: January 31, 2005Date of Patent: October 13, 2009Assignee: Microsoft CorporationInventors: Michael E. Pietraszak, Robert M. Fries, Robert S. T. Gibson, Jonathan A. Wray
-
Patent number: 7484233Abstract: EPG services are provided, which enables a device such as a computer, a set top box or the like to collect EPG data from multiple EPG data providers or sources. The EPG data is collected at the device by EPG loaders. Each EPG loader collects EPG data from a particular source. The EPG loaders deliver the EPG data to a writer module, which performs scaling and formatting functions to the EPG data. The writer module also stores the scaled and formatted EPG data in a database or other storage. Once stored, applications gain access to the EPG data through a control module. The writer module may also be implemented by chaining EPG loaders in a priority scheme. However, EPG loader interaction reduces independence and forces more rigid interface and implementation constraints upon the design of EPG loaders. The control module provides the accessed EPG data to the applications. EPG services function to isolate the operation of the applications from the EPG data sources.Type: GrantFiled: March 30, 2005Date of Patent: January 27, 2009Assignee: Microsoft CorporationInventors: Michael E. Pietraszak, Robert M. Fries, Robert S. T. Gibson, Jonathan A. Wray
-
Patent number: 7283724Abstract: Fast-forwarding and rewinding within a compressed video stream and a corresponding content stream of pages are disclosed. The compressed video stream is made up of intra frames, predictive frames; and bi-directional frames. The content stream has a number of trigger pages and/or script pages. An intra frame is skipped to within the video stream, and the trigger page closest to this frame is skipped to within the content stream. Alternatively, the script page closest to the frame that is not further ahead of it is skipped to within the content stream. This page is executed until the content stream is aligned with the video stream.Type: GrantFiled: November 5, 2004Date of Patent: October 16, 2007Assignee: Microsoft CorporationInventor: Michael E. Pietraszak
-
Patent number: 7194753Abstract: A tuning system is described that is capable of receiving a number of different broadcast types such as analog or digital satellite, cable, Internet, and terrestrial airwave broadcasts. The tuning system stores service records, each service recording containing information required to tune to a particular channel. These service records are categorized within service spaces by tuner type, content, or in any other desired manner. A viewer selects (actively or by default) the service space in which the viewer desires to channel surf. The viewer then selects the desired channel within that service space. In response to this selection, the tuning system uses the information within the selected service record to identify the correct tuner, and to cause that tuner to tune to the selected channel.Type: GrantFiled: March 16, 2000Date of Patent: March 20, 2007Assignee: Microsoft CorporationInventors: Robert M. Fries, Michael E. Pietraszak
-
Patent number: 7134134Abstract: An electronic program guide (EPG) hardware card is disclosed. The card is insertable into a television tuning device having EPG capability. A non-volatile memory, such as flash memory, is situated within a case of the hardware card, and has data stored thereon representing one or more loader programs for the device. Each program corresponds to an EPG provider, and gives the device the capability to receive EPG information from this provider. The case of the hardware card may have a form factor such as a Smart Card, a Compact Flash, a Smart Media, or another form factor. Alternatively, the data stored on the card represents non-executable information corresponding to an EPG provider. A business model and a server-based embodiment are also disclosed.Type: GrantFiled: March 24, 2001Date of Patent: November 7, 2006Assignee: Microsoft CorporationInventors: Robert M. Fries, Michael E. Pietraszak
-
Patent number: 6990677Abstract: EPG services are provided, which enables a device such as a computer, a set top box or the like to collect EPG data from multiple EPG data providers or sources. The EPG data is collected at the device by EPG loaders. Each EPG loader collects EPG data from a particular source. The EPG loaders deliver the EPG data to a writer module, which performs scaling and formatting functions to the EPG data. The writer module also stores the scaled and formatted EPG data in a database or other storage. The writer module may also be implemented by chaining EPG loaders in a priority scheme. However, EPG loader interaction reduces independence and forces more rigid interface and implementation constraints upon the design of EPG loaders. Once stored, applications gain access to the EPG data through a control module. The control module provides the accessed EPG data to the applications. EPG services function to isolate the operation of the applications from the EPG data sources.Type: GrantFiled: March 16, 2000Date of Patent: January 24, 2006Assignee: Microsoft CorporationInventors: Michael E. Pietraszak, Robert M. Fries, Robert S. T. Gibson, Jonathan A. Wray
-
Patent number: 6904609Abstract: EPG services are provided, which enables a device such as a computer, a set top box or the like to collect EPG data from multiple EPG data providers or sources. The EPG data is collected at the device by EPG loaders. Each EPG loader collects EPG data from a particular source. The EPG loaders deliver the EPG data to a writer module, which performs scaling and formatting functions to the EPG data The writer module also stores the scaled and formatted EPG data in a database or other storage. Once stored, applications gain access to the EPG data through a control module. The writer module may also be implemented by chaining EPG loaders in a priority scheme. However, EPG loader interaction reduces independence and forces more rigid interface and implementation constraints upon the design of EPG loaders. The control module provides the accessed EPG data to the applications. EPG services function to isolate the operation of the applications from the EPG data sources.Type: GrantFiled: March 16, 2000Date of Patent: June 7, 2005Assignee: Microsoft CorporationInventors: Michael E. Pietraszak, Robert M. Fries, Robert S. T. Gibson, Jonathan A. Wray
-
Patent number: 6847779Abstract: Fast-forwarding and rewinding within a compressed video stream and a corresponding content stream of pages are disclosed. The compressed video stream is made up of intra frames, predictive frames, and bi-directional frames. The content stream has a number of trigger pages and/or script pages. An intra frame is skipped to within the video stream, and the trigger page closest to this frame is skipped to within the content stream. Alternatively, the script page closest to the frame that is not further ahead of it is skipped to within the content stream. This page is executed until the content stream is aligned with the video stream.Type: GrantFiled: March 24, 2001Date of Patent: January 25, 2005Assignee: Microsoft CorporationInventor: Michael E. Pietraszak
-
Publication number: 20020138837Abstract: An electronic program guide (EPG) hardware card is disclosed. The card is insertable into a television tuning device having EPG capability. A non-volatile memory, such as flash memory, is situated within a case of the hardware card, and has data stored thereon representing one or more loader programs for the device. Each program corresponds to an EPG provider, and gives the device the capability to receive EPG information from this provider. The case of the hardware card may have a form factor such as a Smart Card, a Compact Flash, a Smart Media, or another form factor. Alternatively, the data stored on the card represents non-executable information corresponding to an EPG provider. A business model and a server-based embodiment are also disclosed.Type: ApplicationFiled: March 24, 2001Publication date: September 26, 2002Inventors: Robert M. Fries, Michael E. Pietraszak
-
Publication number: 20020136530Abstract: Fast-forwarding and rewinding within a compressed video stream and a corresponding content stream of pages are disclosed. The compressed video stream is made up of intra frames, predictive frames, and bi-directional frames. The content stream has a number of trigger pages and/or script pages. An intra frame is skipped to within the video stream, and the trigger page closest to this frame is skipped to within the content stream. Alternatively, the script page closest to the frame that is not further ahead of it is skipped to within the content stream. This page is executed until the content stream is aligned with the video stream.Type: ApplicationFiled: March 24, 2001Publication date: September 26, 2002Inventor: Michael E. Pietraszak