Patents by Inventor Peter Potrebic
Peter 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).
-
Publication number: 20070092204Abstract: Functionality is described for controlling the playback of a recorded media program. The functionality formulates initial playback decisions that govern the playback of the program based on a set of initial assumptions. The functionality then formulates modified playback decisions that define the manner in which the program should actually be played back. The modified playback decisions can be formed based on the playback-related behavior of a population of users who have previously consumed the same program. The functionality makes modifications which affect the playback of the recorded program based on the modified playback decisions, such as by bookmarking or truncating the recorded program.Type: ApplicationFiled: October 24, 2005Publication date: April 26, 2007Applicant: Microsoft CorporationInventors: Mark Wagner, Thomas Taylor, Peter Potrebic, Landon Dyer
-
Publication number: 20060294548Abstract: 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: August 29, 2006Publication date: December 28, 2006Applicant: Microsoft CorporationInventors: Peter Potrebic, Thomas Taylor
-
Publication number: 20060268099Abstract: 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: ApplicationFiled: May 24, 2005Publication date: November 30, 2006Applicant: Microsoft CorporationInventors: Peter Potrebic, Thomas Taylor, Naga Pasumarthy
-
Publication number: 20060257099Abstract: A unified recording format allows both recorded programs and paused buffered broadcasts to be stored in memory as a common virtual stream. As content is received on a channel, it is placed into the virtual stream with newer content at the start of the stream and progressively aging content migrating farther downstream. A front section of the stream effectively operates as a pause buffer, as the currently tuned broadcast program is recorded in this section and is responsive to pause/resume commands. Recorded programs are also stored as part of the same virtual stream. Pointers are used to identify the boundaries of the pause buffer, as well as the beginning and end of each recorded program in the virtual stream.Type: ApplicationFiled: May 13, 2005Publication date: November 16, 2006Applicant: Microsoft CorporationInventors: Peter Potrebic, Elizabeth McEnroe, Peter Barrett
-
Publication number: 20060253867Abstract: 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: ApplicationFiled: May 4, 2005Publication date: November 9, 2006Applicant: Microsoft CorporationInventors: Peter Potrebic, Thomas Taylor, Naga Pasumarthy
-
Publication number: 20060035610Abstract: A system for unifying heterogeneous multimedia tuners is described. The system is capable of producing a unified channel lineup and coordinating 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: ApplicationFiled: August 13, 2004Publication date: February 16, 2006Applicant: Microsoft CorporationInventor: Peter Potrebic
-
Publication number: 20060037047Abstract: The present invention generally relates to conflict management resolution. Typically systems for resolving conflicts between television programs with coinciding broadcast schedules use preferences, a confusing and limited display, or a combination thereof. The present invention, on thee other hand, provides for determining time spans or time slices, that indicate the duration of the conflict, and uses these to determine the available recording options. These can then be displayed in a user friendly interface, that is easy to understand and simple to use. In addition, other example embodiments ensure that the various programs and/or available options are capable of being cycled through, regardless of preference settings.Type: ApplicationFiled: August 13, 2004Publication date: February 16, 2006Inventors: Aaron DeYonker, Peter Potrebic, Thomas Taylor, Jeffrey Fong
-
Publication number: 20060037048Abstract: The present invention generally relates to conflict management resolution. Typically systems for resolving conflicts between television programs with coinciding broadcast schedules use preferences, a confusing and limited display, or a combination thereof. The present invention, on thee other hand, provides for determining time spans or time slices, that indicate the duration of the conflict, and uses these to determine the available recording options. These can then be displayed in a user friendly interface, that is easy to understand and simple to use. In addition, other example embodiments ensure that the various programs and/or available options are capable of being cycled through, regardless of preference settings.Type: ApplicationFiled: September 22, 2004Publication date: February 16, 2006Applicant: Microsoft CorporationInventors: Aaron DeYonker, Peter Potrebic, Thomas Taylor, Jeffrey Fong
-
Publication number: 20060026647Abstract: Methods and systems that enable users to find and view programs are described. In one embodiment, a user request associated with a program that does not occur in a current electronic program guide is received and a record request is created based on the user's request. A recording associated with the record request is then made. In another embodiment, a client device presents a user interface that allows a user to make a selection to view a program that is not included in a current electronic program guide associated with the client device. A unique marker associated with the program is then used to search for the program in a future electronic program guide. If the program is found in a future electronic program guide, the program is recorded.Type: ApplicationFiled: August 30, 2004Publication date: February 2, 2006Applicant: Microsoft CorporationInventors: Peter Potrebic, Joseph Schrader, Waiman Lam, Thomas Taylor
-
Publication number: 20060026639Abstract: Methods and systems that enable users to find and view programs are described. In at least some embodiments, an interactive program information page enables links to be created between local electronic program guide data that resides on the client device and data that resides remotely from the client device. In at least one embodiment, the interactive program information page enables a user to make selections which can both (1) execute remote queries of data that resides remotely using data returned from a local query of local electronic program guide data, and (2) execute local queries of local electronic program guide data using data returned from a remote query of the data that resides remotely.Type: ApplicationFiled: August 30, 2004Publication date: February 2, 2006Applicant: Microsoft CorporationInventors: Peter Potrebic, Todd Jule, Joseph Schrader, Waiman Lam, Thomas Taylor
-
Publication number: 20060026635Abstract: Methods and systems that enable users to find and view programs are described. In one embodiment, a program-viewing portal application executes on a client device and is configured to enable a user to access programs within a particular program type, and to view, as part of a program selection process, non-textual images associated with individual programs within the particular program type. In one implementation, the program-viewing portal application comprises a movie portal application that presents, as part of the user's selection process, movie cover art that enables the user to browse movies that are currently playing or will be playing shortly, and to view movies sorted in accordance with their genre and/or rating.Type: ApplicationFiled: July 30, 2004Publication date: February 2, 2006Applicant: Microsoft CorporationInventors: Peter Potrebic, Todd Jule, Joseph Schrader, William Flora, Waiman Lam
-
Publication number: 20050237435Abstract: 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: June 30, 2005Publication date: October 27, 2005Applicant: Microsoft CorporationInventors: Peter Potrebic, Geoffrey Smith
-
Publication number: 20050073613Abstract: 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: November 24, 2004Publication date: April 7, 2005Applicant: Microsoft CorporationInventors: Peter Potrebic, Geoffrey Smith
-
Patent number: 6804824Abstract: The present invention enhances a user experience by using multiple tuners to simultaneously tune multiple channels. The multiple tuners channels included in programming content, so that a user is able to rapidly tune the channels without having to wait. Other features include the ability to simultaneously record conflicting programs. Each tuner can tune to a separate channel and either display and/or record that channel. The multiple tuners also allow a snapshot of recent channels to be maintained and updated such that a user can be apprised of the current content of those channels without having to separately tune each channel.Type: GrantFiled: June 30, 2000Date of Patent: October 12, 2004Assignee: Microsoft CorporationInventors: Peter Potrebic, Jeffrey D. Yaksick, Geoffrey R. Smith