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: 7600246Abstract: 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: GrantFiled: April 17, 2002Date of Patent: October 6, 2009Assignee: Microsoft CorporationInventors: Thomas H. Taylor, Peter J. Potrebic
-
Patent number: 7584497Abstract: 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: GrantFiled: May 24, 2005Date of Patent: September 1, 2009Assignee: Microsoft CorporationInventors: Peter J. Potrebic, Thomas H. Taylor, Naga A. K. Pasumarthy
-
Patent number: 7581238Abstract: 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: GrantFiled: April 25, 2002Date of Patent: August 25, 2009Assignee: Microsoft CorporationInventors: Thomas H. Taylor, Peter J. Potrebic
-
Patent number: 7571454Abstract: 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: GrantFiled: May 4, 2005Date of Patent: August 4, 2009Assignee: Microsoft CorporationInventors: Peter J. Potrebic, Thomas H. Taylor, Naga Anjaneya Kumar Pasumarthy
-
Patent number: 7555196Abstract: 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: GrantFiled: September 19, 2002Date of Patent: June 30, 2009Assignee: Microsoft CorporationInventors: Jeffrey D. Crawford, Thomas H. Taylor, Peter J. Potrebic
-
Publication number: 20080247724Abstract: 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: ApplicationFiled: June 13, 2008Publication date: October 9, 2008Applicant: Microsoft CorporationInventors: Peter J. Potrebic, Bruce A. Leak, David J. Cheng, Shannon B. Vosseller, Marcus Tai-Tong Aiu
-
Patent number: 7394967Abstract: 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: GrantFiled: June 27, 2002Date of Patent: July 1, 2008Assignee: Microsoft CorporationInventors: Peter J. Potrebic, Bruce A. Leak, David J. Cheng, Shannon B. Vosseller, Marcus Tai-Tong Aiu
-
Publication number: 20080154958Abstract: 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: ApplicationFiled: December 20, 2006Publication date: June 26, 2008Applicant: Microsoft CorporationInventors: David H. Sloo, Peter J. Potrebic, Shannon Vosseller
-
Patent number: 7380264Abstract: 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: GrantFiled: August 13, 2004Date of Patent: May 27, 2008Assignee: Microsoft CorporationInventor: Peter J. Potrebic
-
Publication number: 20080010518Abstract: 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: ApplicationFiled: June 23, 2006Publication date: January 10, 2008Applicant: Microsoft CorporationInventors: Vivian Nan Jiang, Peter J. Potrebic
-
Patent number: 7298960Abstract: 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: GrantFiled: May 10, 2002Date of Patent: November 20, 2007Assignee: Microsoft CorporationInventors: Thomas H. Taylor, Peter J. Potrebic, Steven Horowitz
-
Patent number: 7277137Abstract: 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: GrantFiled: November 24, 2004Date of Patent: October 2, 2007Assignee: Microsoft CorporationInventors: Peter J. Potrebic, Geoffrey R Smith
-
Patent number: 7200611Abstract: 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: GrantFiled: May 13, 2002Date of Patent: April 3, 2007Assignee: Microsoft CorporationInventors: Peter J. Potrebic, Thomas H. Taylor
-
Patent number: 7088910Abstract: 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: GrantFiled: February 9, 2001Date of Patent: August 8, 2006Assignee: Microsoft CorporationInventors: Peter J. Potrebic, Steven M. Horowitz, Geoffrey R. Smith
-
Patent number: 6897904Abstract: 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: GrantFiled: January 4, 2002Date of Patent: May 24, 2005Assignee: Microsoft CorporationInventors: Peter J. Potrebic, Geoffrey Smith
-
Patent number: 6798971Abstract: 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: GrantFiled: February 9, 2001Date of Patent: September 28, 2004Assignee: Microsoft CorporationInventor: Peter J. Potrebic
-
Publication number: 20040078817Abstract: 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: ApplicationFiled: May 14, 2002Publication date: April 22, 2004Inventors: Steven Horowitz, Peter J. Potrebic, Thomas H. Taylor, Samuel Thomas Scott
-
Publication number: 20030212708Abstract: 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: ApplicationFiled: May 13, 2002Publication date: November 13, 2003Inventors: Peter J. Potrebic, Thomas H. Taylor
-
Publication number: 20030198461Abstract: 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: ApplicationFiled: April 17, 2002Publication date: October 23, 2003Inventors: Thomas H. Taylor, Peter J. Potrebic
-
Publication number: 20030128302Abstract: 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: ApplicationFiled: January 4, 2002Publication date: July 10, 2003Inventors: Peter J. Potrebic, Geoffrey Smith