Patents by Inventor Peter L. T. Pirolli

Peter L. T. Pirolli 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: 9953328
    Abstract: A method, system and software for establishing a secure communications channel between repositories using a repository transaction protocol, including generating a registration identifier and registration message including an identification certificate, and an identifier of a master repository that encrypted the identification certificate; receiving the registration message and verifying the identity by verifying the identification certificate; validating the authenticity, including, generating a message to test the authenticity, sending the generated message, and verifying if upon receiving the generated message whether the generated message is correctly processed; and exchanging messages including a session key used for communications and transactions including generating a request for a digital work, associating usage rights information with the request for digital work, and determining if the usage rights information associated with the request corresponds to usage rights associated with the digital work.
    Type: Grant
    Filed: April 12, 2006
    Date of Patent: April 24, 2018
    Assignee: CONTENTGUARD HOLDINGS, INC.
    Inventors: Mark J. Stefik, Peter L.T. Pirolli
  • Patent number: 9734506
    Abstract: Apparatus, method, and media for controlling utilization of content. An exemplary method comprises associating one or more usage rights with content, wherein the usage rights are based at least in part on a usage rights grammar, and wherein each of the usage rights corresponds to a permitted utilization of the content and one or more conditions which must be satisfied in order for the respective usage right to be exercised, receiving from an external computing device external, a request to access the content, the request corresponding to a utilization of the content, determining whether the requested utilization corresponds to at least one of the usage rights associated with the content, and transmitting to an external a computing device, at least one of the usage rights based at least in part on a determination that the requested utilization corresponds to at least one of the usage rights.
    Type: Grant
    Filed: August 31, 2012
    Date of Patent: August 15, 2017
    Assignee: CONTENTGUARD HOLDINGS, INC.
    Inventors: Mark J. Stefik, Peter L. T. Pirolli
  • Patent number: 9727876
    Abstract: Apparatus, method, and media for permitting use of content. An exemplary method comprises associating a transfer right with content, the transfer right specifying that the content is permitted to be transferred from a first computing device to a second computing device, transferring the content from the first computing device to the second computing device in accordance with the transfer right, updating information associated with the transfer right based on the transfer of the content from the first computing device to the second computing device, and associating a usage right with the content, the usage right corresponding to a utilization of the content, wherein the first computing device includes at least a server mode of operation, and wherein the second computing device includes both a requester mode of operation and a server mode of operation.
    Type: Grant
    Filed: August 31, 2012
    Date of Patent: August 8, 2017
    Assignee: CONTENTGUARD HOLDINGS, INC.
    Inventors: Mark J. Stefik, Peter L. T. Pirolli
  • Publication number: 20140258131
    Abstract: Apparatus, method, and media for participating in transactions between computing devices. An exemplary method comprises receiving a registration identifier and a registration message including an identification certificate, verifying the identity of an external computing device by verifying the identification certificate, transmitting an authentication message to test the authenticity of an external computing device, validating the authenticity of an external computing device based at least in part on information received in response to the transmission of the authentication message, and participating in a transaction with an external computing device.
    Type: Application
    Filed: September 13, 2012
    Publication date: September 11, 2014
    Applicant: ContentGuard Holdings, Inc.
    Inventors: Mark J. Stefik, Peter L.T. Pirolli
  • Publication number: 20140259175
    Abstract: Apparatus, method, and media for controlling utilization of content. An exemplary method comprises associating one or more usage rights with content, wherein the usage rights are based at least in part on a usage rights grammar, and wherein each of the usage rights corresponds to a permitted utilization of the content and one or more conditions which must be satisfied in order for the respective usage right to be exercised, receiving from an external computing device external, a request to access the content, the request corresponding to a utilization of the content, determining whether the requested utilization corresponds to at least one of the usage rights associated with the content, and transmitting to an external a computing device, at least one of the usage rights based at least in part on a determination that the requested utilization corresponds to at least one of the usage rights.
    Type: Application
    Filed: August 31, 2012
    Publication date: September 11, 2014
    Applicant: ContentGuard Holdings, Inc.
    Inventors: Mark J. Stefik, Peter L.T. Pirolli
  • Publication number: 20140259176
    Abstract: Apparatus, method, and media for permitting use of content. An exemplary method comprises associating a transfer right with content, the transfer right specifying that the content is permitted to be transferred from a first computing device to a second computing device, transferring the content from the first computing device to the second computing device in accordance with the transfer right, updating information associated with the transfer right based on the transfer of the content from the first computing device to the second computing device, and associating a usage right with the content, the usage right corresponding to a utilization of the content, wherein the first computing device includes at least a server mode of operation, and wherein the second computing device includes both a requester mode of operation and a server mode of operation.
    Type: Application
    Filed: August 31, 2012
    Publication date: September 11, 2014
    Applicant: ContentGuard Holdings, Inc.
    Inventors: Mark J. Stefik, Peter L. T. Pirolli
  • Publication number: 20140259187
    Abstract: Apparatus, method, and media for utilizing content. An exemplary method comprises storing a description structure comprising one or more usage rights, storing content associated with the one or more usage rights, receiving a request for the content, the request corresponding to a utilization of the content, determining whether the utilization corresponds to at least one of the one or more usage rights, determining whether the computing device is an authorized device, and utilizing the content in accordance with the at least one of the one or more usage rights based at least in part on a determination that the utilization corresponds to the at least one of the one or more usage rights and a determination that the computing device is an authorized device.
    Type: Application
    Filed: August 21, 2012
    Publication date: September 11, 2014
    Applicant: ContentGuard Holdings, Inc.
    Inventors: Mark J. Stefik, Peter L.T. Pirolli
  • Publication number: 20140258130
    Abstract: Apparatus, method, and media for participating in transactions between computing devices. An exemplary method comprises transmitting, to an external computing device, a registration identifier and a registration message including an identification certificate, receiving, from an external computing device, an authentication message to test the authenticity of a computing device, transmitting, to an external computing device, information validating the authenticity of a computing device in response to the receipt of the authentication message, and participating in a transaction with an external computing devices. The transaction may comprise generating a request for content, the request corresponding to a utilization of the content, determining whether the utilization corresponds to usage rights associated with the content, and granting access to the content in accordance with the usage rights based at least in part on a determination that the utilization corresponds to usage rights associated with the content.
    Type: Application
    Filed: September 13, 2012
    Publication date: September 11, 2014
    Applicant: ContentGuard Holdings, Inc.
    Inventors: Mark J. Stefik, Peter L.T. Pirolli
  • Publication number: 20140108242
    Abstract: Digital work adapted to be distributed within a system for controlling at least one of the distribution and use of digital works. The digital work includes digital content representing a portion of a digital work suitable for being rendered by a rendering device and usage rights associated with the digital content. The usage rights specify a manner of use indicating one or more stated purposes for which the digital work can be at least one of used and distributed by an authorized party.
    Type: Application
    Filed: December 24, 2013
    Publication date: April 17, 2014
    Applicant: CONTENTGUARD HOLDINGS, INC.
    Inventors: Mark J. Stefik, Peter L.T. Pirolli
  • Patent number: 8671461
    Abstract: Apparatus, system, and media for utilizing content. An exemplary system comprises a first computing device and a second computing device, wherein the first computing device transmits a request for access to content to the second computing device, receives the content from the second computing device, and grants at least one permitted utilization of the content, and wherein the second computing device receives the request for access to content from the first computing device, determines whether the first second computing device is permitted to receive the content, grants access to the content based at least in part on the first computing device being permitted to receive the content, and transmits the content to the first computing device based at least in part on the first computing device being permitted to receive the content.
    Type: Grant
    Filed: August 20, 2012
    Date of Patent: March 11, 2014
    Assignee: ContentGuard Holdings, Inc.
    Inventors: Mark J. Stefik, Peter L. T. Pirolli
  • Patent number: 8484751
    Abstract: Apparatus, method, and computer-readable media for permitting use of content. An exemplary method comprises transmitting, while in a requester mode of operation, a transfer request message to at least one external computing devices, wherein the transfer request message indicates content to be transferred; receiving the content in accordance with a transfer right that indicates that the content is permitted to be transferred from at least one of the external computing devices, wherein the transfer right is updated based at least in part on the transfer of the content, and wherein the content is associated with a usage right, the usage right corresponding to a utilization of the content; and processing, while in a server mode of operation, a utilization request message for utilizing the content in accordance with the usage right associated with the content.
    Type: Grant
    Filed: January 24, 2013
    Date of Patent: July 9, 2013
    Assignee: ContentGuard Holdings, Inc.
    Inventors: Mark J. Stefik, Peter L. T. Pirolli
  • Patent number: 8443457
    Abstract: Methods, apparatus, and media for controlling the use of a digital work in accordance with usage rights associated with the digital work. An exemplary server-side method comprises storing a description file associated with a content file of a digital work, the description file including usage rights for the content file, the usage rights indicating a permitted use for the content file of the digital work, communicating with a rendering device, receiving a request to render the content of the digital work originating from the rendering device, processing the request to render including enforcing the usage rights by granting or rejecting the request to render in accordance with the usage rights, and performing closing transaction steps upon detecting that the rendering device has finished rendering the content of the digital work.
    Type: Grant
    Filed: August 14, 2012
    Date of Patent: May 14, 2013
    Assignee: ContentGaurd Holdings, Inc.
    Inventors: Mark J. Stefik, Peter L. T. Pirolli
  • Patent number: 8393007
    Abstract: Methods, apparatus, and media for distributing digital content to at least one recipient computing device to be rendered by the at least one recipient computing device in accordance with usage rights information. An exemplary method comprises determining, by at least one sending computing device, if the at least one recipient computing device is trusted to receive the digital content from the at least one sending computing device, sending the digital content, by the at least one sending computing device, to the at least one recipient computing device only if the at least one recipient computing device has been determined to be trusted to receive the digital content from the at least one sending computing device, and sending usage rights information indicating how the digital content may be rendered by the at least one recipient computing device, the usage rights information being enforceable by the at least on recipient computing device.
    Type: Grant
    Filed: August 14, 2012
    Date of Patent: March 5, 2013
    Assignee: ContentGuard Holdings, Inc.
    Inventors: Mark J. Stefik, Peter L. T. Pirolli
  • Patent number: 8370956
    Abstract: Methods, apparatus, and media for rendering digital content by at least one recipient computing device in accordance with usage rights information. An exemplary method comprises receiving the digital content by the at least one recipient computing device from at least one sending computing device only if the at least one recipient computing device has been determined to be trusted to receive the digital content from the at least one sending computing device, receiving, by the at least one recipient computing device, a request to render the digital content, determining, based on the usage rights information, whether the digital content may be rendered by the at least one recipient computing device, and rendering the digital content, by the at least one recipient computing device, only if it is determined that the content may be rendered by the at least one recipient computing device.
    Type: Grant
    Filed: August 13, 2012
    Date of Patent: February 5, 2013
    Assignee: ContentGuard Holdings, Inc.
    Inventors: Mark J. Stefik, Peter L. T. Pirolli
  • Publication number: 20130006871
    Abstract: Apparatus, method, and media for participating in transactions between computing devices. An exemplary method comprises receiving a registration identifier and a registration message including an identification certificate, verifying the identity of an external computing device by verifying the identification certificate, transmitting an authentication message to test the authenticity of an external computing device, validating the authenticity of an external computing device based at least in part on information received in response to the transmission of the authentication message, and participating in a transaction with an external computing device.
    Type: Application
    Filed: September 13, 2012
    Publication date: January 3, 2013
    Applicant: CONTENTGUARD HOLDINGS, INC.
    Inventors: Mark J. STEFIK, Peter L.T. PIROLLI
  • Publication number: 20130006870
    Abstract: Apparatus, method, and media for participating in transactions between computing devices. An exemplary method comprises transmitting, to an external computing device, a registration identifier and a registration message including an identification certificate, receiving, from an external computing device, an authentication message to test the authenticity of a computing device, transmitting, to an external computing device, information validating the authenticity of a computing device in response to the receipt of the authentication message, and participating in a transaction with an external computing devices. The transaction may comprise generating a request for content, the request corresponding to a utilization of the content, determining whether the utilization corresponds to usage rights associated with the content, and granting access to the content in accordance with the usage rights based at least in part on a determination that the utilization corresponds to usage rights associated with the content.
    Type: Application
    Filed: September 13, 2012
    Publication date: January 3, 2013
    Applicant: CONTENTGUARD HOLDINGS, INC.
    Inventors: Mark J. Stefik, Peter L.T. Pirolli
  • Publication number: 20120331565
    Abstract: Apparatus, method, and media for enforcing utilization of content. An exemplary method comprises receiving a request to utilize content, the request corresponding to a utilization of the content, determining whether the utilization corresponds to at least one usage right associated with the content, wherein the usage rights include status information relating to the state of the utilization of the content, the status information including a history list comprising information associated with events relating to the content, determining whether the request should be granted based at least in part on whether the utilization corresponds to at least one of the usage rights, and enforcing utilization of the content in accordance with the at least one of the usage rights that is determined to correspond to the utilization based at least in part on a determination that the request should be granted.
    Type: Application
    Filed: August 31, 2012
    Publication date: December 27, 2012
    Applicant: CONTENTGUARD HOLDINGS, INC.
    Inventors: Mark J. Stefik, Peter L.T. Pirolli
  • Publication number: 20120331569
    Abstract: Methods, apparatus, and media for rendering digital content by at least one recipient computing device in accordance with usage rights information. An exemplary method comprises receiving the digital content by the at least one recipient computing device from at least one sending computing device only if the at least one recipient computing device has been determined to be trusted to receive the digital content from the at least one sending computing device, receiving, by the at least one recipient computing device, a request to render the digital content, determining, based on the usage rights information, whether the digital content may be rendered by the at least one recipient computing device, and rendering the digital content, by the at least one recipient computing device, only if it is determined that the content may be rendered by the at least one recipient computing device.
    Type: Application
    Filed: August 13, 2012
    Publication date: December 27, 2012
    Applicant: CONTENTGUARD HOLDINGS, INC.
    Inventors: Mark J. Stefik, Peter L.T. Pirolli
  • Publication number: 20120324586
    Abstract: Apparatus, method, and media for controlling utilization of content. An exemplary method comprises associating one or more usage rights with content, wherein the usage rights are based at least in part on a usage rights grammar, and wherein each of the usage rights corresponds to a permitted utilization of the content and one or more conditions which must be satisfied in order for the respective usage right to be exercised, receiving from an external computing device external, a request to access the content, the request corresponding to a utilization of the content, determining whether the requested utilization corresponds to at least one of the usage rights associated with the content, and transmitting to an external a computing device, at least one of the usage rights based at least in part on a determination that the requested utilization corresponds to at least one of the usage rights.
    Type: Application
    Filed: August 31, 2012
    Publication date: December 20, 2012
    Applicant: CONTENTGUARD HOLDINGS, INC.
    Inventors: Mark J. Stefik, Peter L.T. Pirolli
  • Publication number: 20120324587
    Abstract: Apparatus, method, and media for permitting use of content. An exemplary method comprises associating a transfer right with content, the transfer right specifying that the content is permitted to be transferred from a first computing device to a second computing device, transferring the content from the first computing device to the second computing device in accordance with the transfer right, updating information associated with the transfer right based on the transfer of the content from the first computing device to the second computing device, and associating a usage right with the content, the usage right corresponding to a utilization of the content, wherein the first computing device includes at least a server mode of operation, and wherein the second computing device includes both a requester mode of operation and a server mode of operation.
    Type: Application
    Filed: August 31, 2012
    Publication date: December 20, 2012
    Applicant: CONTENTGUARD HOLDINGS, INC.
    Inventors: Mark J. Stefik, Peter L. T. Pirolli