Patents by Inventor Peter J. Torr

Peter J. Torr 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: 20150020057
    Abstract: A facility is provided for controlling application features. In various embodiments, the facility assembles an indication of features, starts a controlled application, and provides the assembled indication of features to the controlled application so that the controlled application can disable a feature of the controlled application. The facility can include a controlling application that is adapted for assembling a set of tokens that identify features by adding or removing tokens when a user of the controlling application selects a command associated with the controlling application, and a controlled application that, when invoked by the controlling application and provided the assembled set of tokens, controls a feature of the controlled application based on the assembled set of tokens.
    Type: Application
    Filed: August 25, 2014
    Publication date: January 15, 2015
    Inventors: Paul Stubbs, Eric S. Schnepp, Peter J. Torr, John A. Shepard
  • Patent number: 8850388
    Abstract: A facility is provided for controlling application features. In various embodiments, the facility assembles an indication of features, starts a controlled application, and provides the assembled indication of features to the controlled application so that the controlled application can disable a feature of the controlled application. The facility can include a controlling application that is adapted for assembling a set of tokens that identify features by adding or removing tokens when a user of the controlling application selects a command associated with the controlling application, and a controlled application that, when invoked by the controlling application and provided the assembled set of tokens, controls a feature of the controlled application based on the assembled set of tokens.
    Type: Grant
    Filed: September 7, 2006
    Date of Patent: September 30, 2014
    Assignee: Microsoft Corporation
    Inventors: Paul Stubbs, Eric S. Schnepp, Peter J. Torr, John A. Shepard
  • Patent number: 8473739
    Abstract: An interactive multimedia presentation playable by a presentation system includes a media content component and an interactive content component. The interactive content component includes one or more applications, which provide instructions for organizing, formatting, and synchronizing the presentation of interactive objects to a user. Prior to playing the interactive multimedia presentation, an entity responsible for authoring or publishing one or more of the applications is digitally identified and authenticated, or it is determined that the applications are unsigned. Prior to and/or during play of the interactive multimedia presentation, authorization for performing certain actions (such as executing certain application instructions, especially those that access functionality of the presentation system, computer-readable media, or external networks) is granted via a permission-based model.
    Type: Grant
    Filed: November 30, 2006
    Date of Patent: June 25, 2013
    Assignee: Microsoft Corporation
    Inventors: Andrew J. Clinick, Peter J. Torr, Sean Hayes
  • Patent number: 8380751
    Abstract: A resource abstraction layer for use in a media processing environment includes a configuration file and a set of computer-executable instructions. Both network-based and locally-accessible resources are indirectly accessible via the resource abstraction layer. The configuration file has at least two data structures—a first data structure storing “virtual resource identifiers,” which reference particular resource usable in connection with rendering a particular media presentation, and a second data structure storing “virtual location identifiers,” which reference one or more locations at which particular resources are stored. The set of computer-executable instructions facilitates use of the configuration file, and seamless indirect access by the media processing environment to particular resources, regardless of where such resources are located. Temporary resources may be rendered while a particular resource is being accessed via the resource abstraction layer.
    Type: Grant
    Filed: April 4, 2011
    Date of Patent: February 19, 2013
    Assignee: Microsoft Corporation
    Inventor: Peter J Torr
  • Patent number: 8086562
    Abstract: Provided are arrangements for downloading resources and managing downloaded resources. A file is requested from a HTTP server, the file associated with an original URI. The file is downloaded and assigned a handle. The file is then stored in a storage location such as a file cache or in a persistent storage location. Upon command of an advanced content playlist or sequence, the file is called by calling the handle of the file. The storing of the file may include storing the file in a location where the file is subject to an automatic removal operation. The file may be an image file or any other type of file, especially multimedia files. The automatic removal operation may occur upon a quitting or restarting of the application. If another request is made for another file, the prior downloaded file may be replaced.
    Type: Grant
    Filed: June 30, 2008
    Date of Patent: December 27, 2011
    Assignee: Microsoft Corporation
    Inventors: James C. Finger, Peter J. Torr, Andrew J. Clinick, Jeffrey A. Davis
  • Patent number: 8010690
    Abstract: Arrangements and methods are provided that allow integration of connected online services within a high-definition interactive framework, and in particular within an advanced content interactivity layer. In this way, the online services may enjoy enhanced features on an advanced content media device. For example, content running on an advanced content media device may be configured to detect an online service's feature and may thus present the user with additional features that interact with the online service. An advanced content media device may detect another user's advanced content media device through a network, and in particular a media service on the network, allowing chat and synchronized playback of content. Advanced content media devices may vary, but may include, e.g., a multimedia player, a media center, a game console, a personal computer, and so on.
    Type: Grant
    Filed: June 26, 2008
    Date of Patent: August 30, 2011
    Assignee: Microsoft Corporation
    Inventors: James C. Finger, Peter J. Torr, Praful Pratap Chavda, Richard E. Doherty
  • Publication number: 20110179071
    Abstract: A resource abstraction layer for use in a media processing environment includes a configuration file and a set of computer-executable instructions. Both network-based and locally-accessible resources are indirectly accessible via the resource abstraction layer. The configuration file has at least two data structures—a first data structure storing “virtual resource identifiers,” which reference particular resource usable in connection with rendering a particular media presentation, and a second data structure storing “virtual location identifiers,” which reference one or more locations at which particular resources are stored. The set of computer-executable instructions facilitates use of the configuration file, and seamless indirect access by the media processing environment to particular resources, regardless of where such resources are located. Temporary resources may be rendered while a particular resource is being accessed via the resource abstraction layer.
    Type: Application
    Filed: April 4, 2011
    Publication date: July 21, 2011
    Applicant: MICROSOFT CORPORATION
    Inventor: Peter J. Torr
  • Patent number: 7941458
    Abstract: A resource abstraction layer for use in a media processing environment includes a configuration file and a set of computer-executable instructions. Both network-based and locally-accessible resources are indirectly accessible via the resource abstraction layer. The configuration file has at least two data structures—a first data structure storing “virtual resource identifiers,” which reference particular resource usable in connection with rendering a particular media presentation, and a second data structure storing “virtual location identifiers,” which reference one or more locations at which particular resources are stored. The set of computer-executable instructions facilitates use of the configuration file, and seamless indirect access by the media processing environment to particular resources, regardless of where such resources are located. Temporary resources may be rendered while a particular resource is being accessed via the resource abstraction layer.
    Type: Grant
    Filed: June 26, 2008
    Date of Patent: May 10, 2011
    Assignee: Microsoft Corporation
    Inventor: Peter J. Torr
  • Publication number: 20090327306
    Abstract: Provided are arrangements for downloading resources and managing downloaded resources. A file is requested from a HTTP server, the file associated with an original URI. The file is downloaded and assigned a handle. The file is then stored in a storage location such as a file cache or in a persistent storage location. Upon command of an advanced content playlist or sequence, the file is called by calling the handle of the file. The storing of the file may include storing the file in a location where the file is subject to an automatic removal operation. The file may be an image file or any other type of file, especially multimedia files. The automatic removal operation may occur upon a quitting or restarting of the application. If another request is made for another file, the prior downloaded file may be replaced.
    Type: Application
    Filed: June 30, 2008
    Publication date: December 31, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: James C. Finger, Peter J. Torr, Andrew J. Clinick, Jeffrey A. Davis
  • Publication number: 20090328120
    Abstract: Arrangements and methods are provided that allow integration of connected online services within a high-definition interactive framework, and in particular within an advanced content interactivity layer. In this way, the online services may enjoy enhanced features on an advanced content media device. For example, content running on an advanced content media device may be configured to detect an online service's feature and may thus present the user with additional features that interact with the online service. An advanced content media device may detect another user's advanced content media device through a network, and in particular a media service on the network, allowing chat and synchronized playback of content. Advanced content media devices may vary, but may include, e.g., a multimedia player, a media center, a game console, a personal computer, and so on.
    Type: Application
    Filed: June 26, 2008
    Publication date: December 31, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: James C. Finger, Peter J. Torr, Praful Pratap Chavda, Richard E. Doherty
  • Publication number: 20090327345
    Abstract: A resource abstraction layer for use in a media processing environment includes a configuration file and a set of computer-executable instructions. Both network-based and locally-accessible resources are indirectly accessible via the resource abstraction layer. The configuration file has at least two data structures—a first data structure storing “virtual resource identifiers,” which reference particular resource usable in connection with rendering a particular media presentation, and a second data structure storing “virtual location identifiers,” which reference one or more locations at which particular resources are stored. The set of computer-executable instructions facilitates use of the configuration file, and seamless indirect access by the media processing environment to particular resources, regardless of where such resources are located. Temporary resources may be rendered while a particular resource is being accessed via the resource abstraction layer.
    Type: Application
    Filed: June 26, 2008
    Publication date: December 31, 2009
    Applicant: MICROSOFT CORPORATION
    Inventor: Peter J. Torr
  • Publication number: 20080134297
    Abstract: An interactive multimedia presentation playable by a presentation system includes a media content component and an interactive content component. The interactive content component includes one or more applications, which provide instructions for organizing, formatting, and synchronizing the presentation of interactive objects to a user. Prior to playing the interactive multimedia presentation, an entity responsible for authoring or publishing one or more of the applications is digitally identified and authenticated, or it is determined that the applications are unsigned. Prior to and/or during play of the interactive multimedia presentation, authorization for performing certain actions (such as executing certain application instructions, especially those that access functionality of the presentation system, computer-readable media, or external networks) is granted via a permission-based model.
    Type: Application
    Filed: November 30, 2006
    Publication date: June 5, 2008
    Applicant: Microsoft Corporation
    Inventors: Andrew J. Clinick, Peter J. Torr, Sean Hayes
  • Publication number: 20080127053
    Abstract: A facility is provided for controlling application features. In various embodiments, the facility assembles an indication of features, starts a controlled application, and provides the assembled indication of features to the controlled application so that the controlled application can disable a feature of the controlled application. The facility can include a controlling application that is adapted for assembling a set of tokens that identify features by adding or removing tokens when a user of the controlling application selects a command associated with the controlling application, and a controlled application that, when invoked by the controlling application and provided the assembled set of tokens, controls a feature of the controlled application based on the assembled set of tokens.
    Type: Application
    Filed: September 7, 2006
    Publication date: May 29, 2008
    Applicant: Microsoft Corporation
    Inventors: Paul Stubbs, Eric S. Schnepp, Peter J. Torr, John A. Shepard