Patents by Inventor Peter J. Potrebic

Peter J. Potrebic 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: 7600246
    Abstract: A system identifies a television program selected to be recorded. The identified television program has a scheduled start time and is associated with a program series. A program guide is searched to locate television programs associated with the same series as the identified television program. The program guide is searched for television programs that have a start time within a predetermined period of time of the scheduled start time of the television program selected to be recorded.
    Type: Grant
    Filed: April 17, 2002
    Date of Patent: October 6, 2009
    Assignee: Microsoft Corporation
    Inventors: Thomas H. Taylor, Peter J. Potrebic
  • Patent number: 7584497
    Abstract: Scheduling functionality is described for resolving conflicts in the schedules of respective client devices, where the schedules are used to govern the recordation of media programs by the respective client devices. The client devices use virtual tuner functionality to receive media programs over respective communication channels, each channel having a prescribed amount of available bandwidth in which to receive media information. The scheduling functionality includes a conflict identification module for identifying conflicts in the schedules, a solution enumeration module for enumerating solutions to the conflicts, and a conflict resolution module for resolving the conflicts based on the output of the solution enumeration module. In one case, the schedules can be partitioned into a plurality of time segments, and solutions can be enumerated for each time segment in turn.
    Type: Grant
    Filed: May 24, 2005
    Date of Patent: September 1, 2009
    Assignee: Microsoft Corporation
    Inventors: Peter J. Potrebic, Thomas H. Taylor, Naga A. K. Pasumarthy
  • Patent number: 7581238
    Abstract: A client device for a television-based entertainment system receives a viewer request to record episodes of a program and generates an episode record chart that designates a start time to record the episodes on one or more broadcast dates. The client device establishes a time window that can include a first time period before the designated start time to record the episodes and a second time period after the designated start time to record the episodes. The client device determines whether additional episodes of the program are scheduled for broadcast within the time window, which may include on any broadcast channel one or more days of the week, and if so, generates an episode exclude chart that designates one or more episode broadcast times on one or more days of the week to identify the additional episodes of the program that will not be recorded.
    Type: Grant
    Filed: April 25, 2002
    Date of Patent: August 25, 2009
    Assignee: Microsoft Corporation
    Inventors: Thomas H. Taylor, Peter J. Potrebic
  • Patent number: 7571454
    Abstract: Scheduling functionality is employed at a head-end site to update schedules used by a plurality of respective client devices to define the recording of media presentation events. The scheduling functionality operates by: compiling a master list of unique entries culled from the plurality of schedules; determining whether any entries in the master list require updating; and updating, based on the determining, at least one of the plurality of schedules. The scheduling functionality helps reduce the amount of redundant processing operations involved in updating the plurality of schedules, and therefore provides an efficient technique for updating the schedules.
    Type: Grant
    Filed: May 4, 2005
    Date of Patent: August 4, 2009
    Assignee: Microsoft Corporation
    Inventors: Peter J. Potrebic, Thomas H. Taylor, Naga Anjaneya Kumar Pasumarthy
  • Patent number: 7555196
    Abstract: Methods and systems for indexing programs are described. In accordance with one embodiment, program data associated with a program recorded on a first entertainment system is processed sufficient to create one or more signatures. The signatures define points of reference that can be utilized to synchronize timecodes associated with other recorded versions of the program from which the signatures were created. One or more indices are created and associated with the program from which the signatures were created. An index file can be created and can contain the created indices as well as the created signatures. A client system that receives the index file can use the signatures to synchronize the timecode on its recorded version of the program with a timecode of the program from which the signatures were created. Once the timecodes are synchronized, the client system can locate the same indices on its recorded version of the program.
    Type: Grant
    Filed: September 19, 2002
    Date of Patent: June 30, 2009
    Assignee: Microsoft Corporation
    Inventors: Jeffrey D. Crawford, Thomas H. Taylor, Peter J. Potrebic
  • Publication number: 20080247724
    Abstract: A recorded content management system determines when recorded content maintained in a television-based entertainment and information system has been watched by a viewer. When a segment or percentage of the recorded content for a particular program is displayed for viewing, it is determined whether the program has been watched so that the recorded content, or a portion of the recorded content, can be queued for deletion, or maintained for additional viewing.
    Type: Application
    Filed: June 13, 2008
    Publication date: October 9, 2008
    Applicant: Microsoft Corporation
    Inventors: Peter J. Potrebic, Bruce A. Leak, David J. Cheng, Shannon B. Vosseller, Marcus Tai-Tong Aiu
  • Patent number: 7394967
    Abstract: A recorded content management system determines when recorded content maintained in a television-based entertainment and information system has been watched by a viewer. When a segment or percentage of the recorded content for a particular program is displayed for viewing, it is determined whether the program has been watched so that the recorded content, or a portion of the recorded content, can be queued for deletion, or maintained for additional viewing.
    Type: Grant
    Filed: June 27, 2002
    Date of Patent: July 1, 2008
    Assignee: Microsoft Corporation
    Inventors: Peter J. Potrebic, Bruce A. Leak, David J. Cheng, Shannon B. Vosseller, Marcus Tai-Tong Aiu
  • Publication number: 20080154958
    Abstract: In a method for expanding upon media content information presented in a listing of a media content item in an electronic program guide, metadata of a listing of a media content item in an electronic program guide is analyzed to identify trigger information associated with the media content item. The trigger information is provided to an individualized media content information gathering engine. The individualized media content information gathering engine is utilized to perform a specialized data collection process based upon the trigger information. The specialized data collection process is for gathering expanded media content information regarding the media content item.
    Type: Application
    Filed: December 20, 2006
    Publication date: June 26, 2008
    Applicant: Microsoft Corporation
    Inventors: David H. Sloo, Peter J. Potrebic, Shannon Vosseller
  • Patent number: 7380264
    Abstract: A system for unifying heterogeneous multimedia tuners. The system produces a unified channel lineup and coordinates multiple diverse tuners to perform multimedia tasks associated with the unified lineup. In one implementation, tuner allocation policy allows behind-the-scenes tuner assignment and on-the-fly tuner swapping so that the user experience is seamless, access quality is continuously optimized, and tuners with the most bandwidth are kept available.
    Type: Grant
    Filed: August 13, 2004
    Date of Patent: May 27, 2008
    Assignee: Microsoft Corporation
    Inventor: Peter J. Potrebic
  • Publication number: 20080010518
    Abstract: Recording resource limitation resolution is described. In one implementation a time period is detected during which programs are designated to be recorded, and during which at least one of the designated programs cannot be recorded due to a recording resource limitation. All possible combinations to record the designated programs which will resolve the recording resource limitation can be determined using an iterative selection process. A recording conflict user interface is displayed, and any one of the possible combinations which will resolve the recording resource limitation can be selected via the recording conflict user interface. Other implementations are also described.
    Type: Application
    Filed: June 23, 2006
    Publication date: January 10, 2008
    Applicant: Microsoft Corporation
    Inventors: Vivian Nan Jiang, Peter J. Potrebic
  • Patent number: 7298960
    Abstract: A request is received to create a program event to record a program from a broadcast start time through a broadcast end time on a broadcast channel. The program event is created to record the program in a recording for a playback of the program from the recording. Upon an occurrence of an incident likely to prevent the play back, a diagnostic descriptive of the incident is output.
    Type: Grant
    Filed: May 10, 2002
    Date of Patent: November 20, 2007
    Assignee: Microsoft Corporation
    Inventors: Thomas H. Taylor, Peter J. Potrebic, Steven Horowitz
  • Patent number: 7277137
    Abstract: A system or method selects among multiple tuners to tune a particular channel. A request is received to tune a first channel. In response to this request, a first tuner is assigned to tune the first channel. A request is received to tune a second channel. If the program tuned by the first tuner is not being recorded, the first tuner is assigned to tune the second channel. If the program tuned by the first tuner is being recorded, the second tuner is assigned to tune the second channel.
    Type: Grant
    Filed: November 24, 2004
    Date of Patent: October 2, 2007
    Assignee: Microsoft Corporation
    Inventors: Peter J. Potrebic, Geoffrey R Smith
  • Patent number: 7200611
    Abstract: Before a programming guide is created, a unique code is assigned to each TV program that can be identified in the programming guide. Prior to the creation of the programming guide, a viewer selects the unique code corresponding to the TV show that the viewer would like to record whenever that TV show is broadcast. When the programming guide is created, the corresponding unique codes are associated with each TV program in the programming guide. The TV program corresponding to the viewer-selected unique code is then scheduled to be recorded in accordance with the announced broadcast schedule in the programming guide. A recording is made of the TV program corresponding to the viewer-selected unique code as the TV program is broadcast in accordance with the announced broadcast schedule in the programming guide.
    Type: Grant
    Filed: May 13, 2002
    Date of Patent: April 3, 2007
    Assignee: Microsoft Corporation
    Inventors: Peter J. Potrebic, Thomas H. Taylor
  • Patent number: 7088910
    Abstract: Systems and methods for optimizing the use and availability of storage space in a video data recording system. An intelligent disk recording and management system selectively assigns tags to determine the manner and/or priority of recording programs onto a storage device and the priority of maintaining the programs on the storage device once the programs are recorded. The tags are automatically assigned based on known user preferences or are assigned by the viewer, and can be modified once a program is replayed. The tags allow the system to automatically determine whether or not to record over a previously recorded program and which previously recorded program to record over so as to allow the storage device to be more efficiently and optimally used. The system further includes an interface that provides improved assistance and explanations that relate to the recording of programs and the maintaining of the recorded programs on the storage device.
    Type: Grant
    Filed: February 9, 2001
    Date of Patent: August 8, 2006
    Assignee: Microsoft Corporation
    Inventors: Peter J. Potrebic, Steven M. Horowitz, Geoffrey R. Smith
  • Patent number: 6897904
    Abstract: A system or method selects among multiple tuners to tune a particular channel. A request is received to tune a first channel. In response to this request, a first tuner is assigned to tune the first channel. A request is received to tune a second channel. If the program tuned by the first tuner is not being recorded, the first tuner is assigned to tune the second channel. If the program tuned by the first tuner is being recorded, the second tuner is assigned to tune the second channel.
    Type: Grant
    Filed: January 4, 2002
    Date of Patent: May 24, 2005
    Assignee: Microsoft Corporation
    Inventors: Peter J. Potrebic, Geoffrey Smith
  • Patent number: 6798971
    Abstract: Systems and methods for continuously and selectively recording a repeating program to provide a viewer instant access to a recent version of the repeating program without having to wait until the next start time, and to allow the viewer to only view the specific segments of the repeating program that the viewer desires to watch. Programming information used to control the recording of the repeating programs is obtained from an electronic programming guide (“EPG”). Alternatively, the programming information, such as information relating to emergency warnings, is not scheduled and thus is not included in a programming guide. Repeating programs may be divided into segments and an overlay may be used to allow a viewer to quickly and easily view a segment of interest. The recording can be performed by home entertainment systems that include one tuner or systems that include multiple tuners.
    Type: Grant
    Filed: February 9, 2001
    Date of Patent: September 28, 2004
    Assignee: Microsoft Corporation
    Inventor: Peter J. Potrebic
  • Publication number: 20040078817
    Abstract: A video broadcast on a broadcast address of a broadcast network is recorded in its entirety where a request is made for an updated event schedule corresponding to the video broadcast. The updated event schedule is received and a recording is made of the video broadcast received from the broadcast address of the broadcast network according to the updated event schedule.
    Type: Application
    Filed: May 14, 2002
    Publication date: April 22, 2004
    Inventors: Steven Horowitz, Peter J. Potrebic, Thomas H. Taylor, Samuel Thomas Scott
  • Publication number: 20030212708
    Abstract: Before a programming guide is created, a unique code is assigned to each TV program that can be identified in the programming guide. Prior to the creation of the programming guide, a viewer selects the unique code corresponding to the TV show that the viewer would like to record whenever that TV show is broadcast. When the programming guide is created, the corresponding unique codes are associated with each TV program in the programming guide. The TV program corresponding to the viewer-selected unique code is then scheduled to be recorded in accordance with the announced broadcast schedule in the programming guide. A recording is made of the TV program corresponding to the viewer-selected unique code as the TV program is broadcast in accordance with the announced broadcast schedule in the programming guide.
    Type: Application
    Filed: May 13, 2002
    Publication date: November 13, 2003
    Inventors: Peter J. Potrebic, Thomas H. Taylor
  • Publication number: 20030198461
    Abstract: A system identifies a television program selected to be recorded. The identified television program has a scheduled start time and is associated with a program series. A program guide is searched to locate television programs associated with the same series as the identified television program. The program guide is searched for television programs that have a start time within a predetermined period of time of the scheduled start time of the television program selected to be recorded.
    Type: Application
    Filed: April 17, 2002
    Publication date: October 23, 2003
    Inventors: Thomas H. Taylor, Peter J. Potrebic
  • Publication number: 20030128302
    Abstract: A system or method selects among multiple tuners to tune a particular channel. A request is received to tune a first channel. In response to this request, a first tuner is assigned to tune the first channel. A request is received to tune a second channel. If the program tuned by the first tuner is not being recorded, the first tuner is assigned to tune the second channel. If the program tuned by the first tuner is being recorded, the second tuner is assigned to tune the second channel.
    Type: Application
    Filed: January 4, 2002
    Publication date: July 10, 2003
    Inventors: Peter J. Potrebic, Geoffrey Smith