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: 20070092204
    Abstract: 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: Application
    Filed: October 24, 2005
    Publication date: April 26, 2007
    Applicant: Microsoft Corporation
    Inventors: Mark Wagner, Thomas Taylor, Peter Potrebic, Landon Dyer
  • Publication number: 20060294548
    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: August 29, 2006
    Publication date: December 28, 2006
    Applicant: Microsoft Corporation
    Inventors: Peter Potrebic, Thomas Taylor
  • Publication number: 20060268099
    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: Application
    Filed: May 24, 2005
    Publication date: November 30, 2006
    Applicant: Microsoft Corporation
    Inventors: Peter Potrebic, Thomas Taylor, Naga Pasumarthy
  • Publication number: 20060257099
    Abstract: 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: Application
    Filed: May 13, 2005
    Publication date: November 16, 2006
    Applicant: Microsoft Corporation
    Inventors: Peter Potrebic, Elizabeth McEnroe, Peter Barrett
  • Publication number: 20060253867
    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: Application
    Filed: May 4, 2005
    Publication date: November 9, 2006
    Applicant: Microsoft Corporation
    Inventors: Peter Potrebic, Thomas Taylor, Naga Pasumarthy
  • Publication number: 20060035610
    Abstract: 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: Application
    Filed: August 13, 2004
    Publication date: February 16, 2006
    Applicant: Microsoft Corporation
    Inventor: Peter Potrebic
  • Publication number: 20060037047
    Abstract: 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: Application
    Filed: August 13, 2004
    Publication date: February 16, 2006
    Inventors: Aaron DeYonker, Peter Potrebic, Thomas Taylor, Jeffrey Fong
  • Publication number: 20060037048
    Abstract: 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: Application
    Filed: September 22, 2004
    Publication date: February 16, 2006
    Applicant: Microsoft Corporation
    Inventors: Aaron DeYonker, Peter Potrebic, Thomas Taylor, Jeffrey Fong
  • Publication number: 20060026647
    Abstract: 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: Application
    Filed: August 30, 2004
    Publication date: February 2, 2006
    Applicant: Microsoft Corporation
    Inventors: Peter Potrebic, Joseph Schrader, Waiman Lam, Thomas Taylor
  • Publication number: 20060026639
    Abstract: 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: Application
    Filed: August 30, 2004
    Publication date: February 2, 2006
    Applicant: Microsoft Corporation
    Inventors: Peter Potrebic, Todd Jule, Joseph Schrader, Waiman Lam, Thomas Taylor
  • Publication number: 20060026635
    Abstract: 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: Application
    Filed: July 30, 2004
    Publication date: February 2, 2006
    Applicant: Microsoft Corporation
    Inventors: Peter Potrebic, Todd Jule, Joseph Schrader, William Flora, Waiman Lam
  • Publication number: 20050237435
    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: June 30, 2005
    Publication date: October 27, 2005
    Applicant: Microsoft Corporation
    Inventors: Peter Potrebic, Geoffrey Smith
  • Publication number: 20050073613
    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: November 24, 2004
    Publication date: April 7, 2005
    Applicant: Microsoft Corporation
    Inventors: Peter Potrebic, Geoffrey Smith
  • Patent number: 6804824
    Abstract: 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: Grant
    Filed: June 30, 2000
    Date of Patent: October 12, 2004
    Assignee: Microsoft Corporation
    Inventors: Peter Potrebic, Jeffrey D. Yaksick, Geoffrey R. Smith