Patents by Inventor Marco DeMello

Marco DeMello 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: 8555198
    Abstract: Embodiments are described for capturing, displaying, and navigating text annotations in a non-modifiable document. In some embodiments, a determination is made that a text annotation is to be created and a system determines the file position of the selected object. The file position of the selected object can be stored along with the created text annotation in another file or a non-read only portion of a file storing the document. Using the file position, the text annotation may be identified with the selected object without modifying the non-modifiable document. In some embodiments, once a text annotation is displayed a user may easily navigate among the captured annotations.
    Type: Grant
    Filed: July 8, 2009
    Date of Patent: October 8, 2013
    Assignee: Microsoft Corporation
    Inventors: John L. Beezer, Marco A. Demello, David M. Silver
  • Patent number: 8032943
    Abstract: A digital rights management system for the distribution, protection and use of electronic content. The system includes a client architecture which receives content, where the content is preferably protected by encryption and may include a license and individualization features. Content is protected at several levels, including: no protection; source-sealed; individually-sealed (or “inscribed”); source-signed; and fully-individualized (or “owner exclusive”). The client also includes and/or receives components which permit the access and protection of the encrypted content, as well as components that allow content to be provided to the client in a form that is individualized for the client. In some cases, access to the content will be governed by a rights construct defined in the license bound to the content.
    Type: Grant
    Filed: June 17, 2009
    Date of Patent: October 4, 2011
    Assignee: Microsoft Corporation
    Inventors: Marco A. DeMello, Vinay Krishnaswamy, John L. Manferdelli
  • Patent number: 7891007
    Abstract: A method for managing rights in digital content includes generating rights data for a piece of digital content and forming a piece of rights managed digital content by associating the rights data with the piece of digital content. The rights data includes parameters that govern the terms on which the content may be licensed, and may include a list of entities to which the content may be licensed, a respective set of one or more rights that each such entity has in the digital content, and any conditions that may be placed on those rights. A method for licensing rights managed digital content includes receiving a license request for a license to use the piece of rights managed digital content, where the license request includes such a signed rights label. The digital signature on the signed rights label is validated to determine whether a trusted entity issued the signed rights label.
    Type: Grant
    Filed: June 28, 2002
    Date of Patent: February 15, 2011
    Assignee: Microsoft Corporation
    Inventors: Peter David Waxman, Attila Narin, Scott Cottrille, Vinay Krishnaswamy, Marco A. DeMello, Chandramouli Venkatesh, Frank D. Byrum, Steve Bourne
  • Patent number: 7865964
    Abstract: A first device is used to initiate and direct a rights-management transaction, such as content licensing, acquisition, or activation, on behalf of a second device. The first device may, for example, be a desktop computer, laptop computer, or electronic kiosk at a bricks-and-mortar store. The second device may, for example, be a handheld computer that is cradled to establish communicative connectivity with the first device. A user interacts with the first device to initiate a transaction on behalf of the second device. The first device then obtains the information from the second device that is necessary to perform the transaction on behalf of the second device, communicates with a server, and provides the result of the server communication to the first device. Thus, the first device acts as a proxy for the second device.
    Type: Grant
    Filed: January 17, 2007
    Date of Patent: January 4, 2011
    Assignee: Microsoft Corporation
    Inventors: Attila Narin, Marco A. DeMello
  • Patent number: 7861306
    Abstract: A server architecture for a digital rights management system that distributes and protects rights in content. The server architecture includes a retail site which sells content items to consumers, a fulfillment site which provides to consumers the content items sold by the retail site, and an activation site which enables consumer reading devices to use content items having an enhanced level of copy protection. An activation site provides an activation certificate and a secure repository executable to consumer content-rendering devices which enables those content rendering devices to render content having an enhanced level of copy-resistance. The activation site “activates” client-reading devices in a way that binds them to a persona, and limits the number of devices that may be activated for a particular persona, or the rate at which such devices may be activated for a particular persona.
    Type: Grant
    Filed: June 2, 2004
    Date of Patent: December 28, 2010
    Assignee: Microsoft Corporation
    Inventors: Marco A. DeMello, Yoram Yaacovi, Pavel Zeman
  • Patent number: 7860802
    Abstract: A license is issued to a user as decryption and authorization portions. The decryption portion is accessible only by such user and has a decryption key (KD) for decrypting corresponding encrypted digital content and validating information including an identification of a root trust authority. The authorization portion sets forth rights granted in connection with the digital content and conditions that must be satisfied to exercise the rights granted, and has a digital signature that is validated according to the identified root trust authority in the decryption portion. The user issued accesses the decryption portion and employs the validation information therein to validate the digital signature of the authorization portion. If the conditions in the authorization portion so allow, the rights in the authorization portion are exercised by decrypting the encrypted content with the decryption key (KD) from the decryption portion and rendering the decrypted content.
    Type: Grant
    Filed: February 1, 2005
    Date of Patent: December 28, 2010
    Assignee: Microsoft Corporation
    Inventors: Ravindra Nath Pandya, Peter David Waxman, Vinay Krishnaswamy, Muthukrishnan Paramasivam, Marco A. DeMello, Steven Bourne
  • Patent number: 7823208
    Abstract: A server architecture for a digital rights management system that distributes and protects rights in content. The server architecture includes a retail site which sells content items to consumers, a fulfillment site which provides to consumers the content items sold by the retail site, and an activation site which enables consumer reading devices to use content items having an enhanced level of copy protection. Each retail site is equipped with a URL encryption object, which encrypts, according to a secret symmetric key shared between the retail site and the fulfillment site, information that is needed by the fulfillment site to process an order for content sold by the retail site. Upon selling a content item, the retail site transmits to the purchaser a web page having a link to a URL comprising the address of the fulfillment site and a parameter having the encrypted information.
    Type: Grant
    Filed: June 18, 2004
    Date of Patent: October 26, 2010
    Assignee: Microsoft Corporation
    Inventors: Marco A. DeMello, Leroy B. Keely, Frank D. Byrum, Yoram Yaacovi, Kathryn E. Hughes
  • Patent number: 7707643
    Abstract: A digital rights management system for the distribution, protection and use of electronic content. The system includes a client architecture which receives content, where the content is preferably protected by encryption and may include a license and individualization features. Content is protected at several levels, including: no protection; source-sealed; individually-sealed (or “inscribed”); source-signed; and fully-individualized (or “owner exclusive”). The client also includes and/or receives components which permit the access and protection of the encrypted content, as well as components that allow content to be provided to the client in a form that is individualized for the client. In some cases, access to the content will be governed by a rights construct defined in the license bound to the content.
    Type: Grant
    Filed: September 17, 2004
    Date of Patent: April 27, 2010
    Assignee: Microsoft Corporation
    Inventors: Marco A. DeMello, Vinay Krishnaswamy, John L. Manferdelli
  • Patent number: 7634429
    Abstract: An architecture for an integrated shopping service that enables electronic shopping from within a software application. The software application includes web browsing functionality, with the capability to navigate to a limited set of web sites. The client machine on which the software runs maintains a local list of the limited set of web sites that can be accessed from within the software application. A directory server maintains a list of retail web sites that can be added to the client's local list of accessible web sites. Each client machine that runs the software application connects to the directory server in order to add web sites to the locally-maintained list of sites that can be accessed from within the integrated shopping service.
    Type: Grant
    Filed: May 6, 2004
    Date of Patent: December 15, 2009
    Assignee: Microsoft Corporation
    Inventors: Attila Narin, Marco A. DeMello, Yoram Yaacovi, Jeffrey A. Alger, Leroy B. Keely, David Michael Silver, Christopher Robert Richard Madonna, John Beezer, Kathryn E. Hughes
  • Publication number: 20090293116
    Abstract: A digital rights management system for the distribution, protection and use of electronic content. The system includes a client architecture which receives content, where the content is preferably protected by encryption and may include a license and individualization features. Content is protected at several levels, including: no protection; source-sealed; individually-sealed (or “inscribed”); source-signed; and fully-individualized (or “owner exclusive”). The client also includes and/or receives components which permit the access and protection of the encrypted content, as well as components that allow content to be provided to the client in a form that is individualized for the client. In some cases, access to the content will be governed by a rights construct defined in the license bound to the content.
    Type: Application
    Filed: June 17, 2009
    Publication date: November 26, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Marco A. DeMello, Vinay Krishnaswamy, John L. Manferdelli
  • Publication number: 20090271381
    Abstract: Embodiments are described for capturing, displaying, and navigating text annotations in a non-modifiable document. In some embodiments, a determination is made that a text annotation is to be created and a system determines the file position of the selected object. The file position of the selected object can be stored along with the created text annotation in another file or a non-read only portion of a file storing the document. Using the file position, the text annotation may be identified with the selected object without modifying the non-modifiable document. In some embodiments, once a text annotation is displayed a user may easily navigate among the captured annotations.
    Type: Application
    Filed: July 8, 2009
    Publication date: October 29, 2009
    Inventors: John L. Beezer, Marco A. Demello, David M. Silver
  • Patent number: 7577999
    Abstract: A licensor receives a request from a requestor including an identifier identifying the requestor and rights data associated with digital content, where the rights data lists at least one identifier and rights associated therewith. The licensor thereafter locates the identifier of the requestor in a directory, and locates in the directory based thereon an identifier of each group which the requestor is a member of. Each of the located requestor identifier and each located group identifier is compared to each identifier listed in the rights data to find a match, and a digital license to render the content is issued to the requestor with the rights associated with the matching identifier.
    Type: Grant
    Filed: February 11, 2003
    Date of Patent: August 18, 2009
    Assignee: Microsoft Corporation
    Inventors: Attila Narin, Chandramouli Venkatesh, Frank D. Byrum, Marco A. DeMello, Peter David Waxman, Prashant Malik, Rushmi U. Malaviarachchi, Steve Bourne, Vinay Krishnaswamy, Yevgeniy (Eugene) Rozenfeld
  • Patent number: 7570768
    Abstract: A method is disclosed for rendering content encrypted according to a cryptographic key, where the content has corresponding rights data including a decryption key (KD) for decrypting the encrypted content, and where (KD) in the rights data is encrypted according to a public key of a rights management (RM) server (PU-RM) to result in (PU-RM(KD)). The RM server normally delivers (KD) within a license, but upon being decommissioned can no longer issue such license. In the method, a notification is received that the RM server has been decommissioned, and thereafter an attempt is made to render a piece of content. Such content is determined to be protected to the decommissioned RM server, and a request is sent to the decommissioned RM server for the content key (KD) for the content rather than any license. Thereafter (KD) is received from the decommissioned RM server.
    Type: Grant
    Filed: August 1, 2003
    Date of Patent: August 4, 2009
    Assignee: Microsoft Corporation
    Inventors: Jason Cahill, Pavel Kouznetsov, Kevin Brown, Lauren Antonoff, Marco DeMello, Peter David Waxman, Scott Cottrille, Michael Selhorn
  • Patent number: 7568168
    Abstract: A system and method for capturing, displaying, and navigating text annotations in a non-modifiable document is disclosed. Once it is determined that a text annotation is to be created, the system determines the file position of the selected object. The file position of the selected object is stored along with the created text annotation in another file or a non-read only portion of a file storing the document. Using the file position, the text annotation may be properly identified with the selected object without modifying the non-modifiable document. Once a text annotation is displayed a user may easily navigate among the captured annotations.
    Type: Grant
    Filed: September 14, 2005
    Date of Patent: July 28, 2009
    Assignee: Microsoft Corporation
    Inventors: John L. Beezer, Marco A. DeMello, David M. Silver
  • Patent number: 7562395
    Abstract: A digital rights management system for the distribution, protection and use of electronic content. The system includes a client architecture which receives content, where the content is preferably protected by encryption and may include a license and individualization features. Content is protected at several levels, including: no protection; source-sealed; individually-sealed (or “inscribed”); source-signed; and fully-individualized (or “owner exclusive”). The client also includes and/or receives components which permit the access and protection of the encrypted content, as well as components that allow content to be provided to the client in a form that is individualized for the client. In some cases, access to the content will be governed by a rights construct defined in the license bound to the content.
    Type: Grant
    Filed: April 14, 2005
    Date of Patent: July 14, 2009
    Assignee: Microsoft Corporation
    Inventors: Marco DeMello, Vinay Krishnaswamy, John L. Manferdelli
  • Publication number: 20090150405
    Abstract: Disclosed herein are methods and systems for integrating data from disparate data stores associated with disparate sources. One or more network interfaces are coupled to a plurality of disparate data stores, wherein the data stores supply advertising inventory data, and wherein different data stores store data related to different types of advertising media in different formats. An engine is provided that transforms the inventory data from the data stores into a common format. The transformed data is stored in an integrated data store. An interface provides access to the transformed advertising inventory data to a computer-based media transaction system.
    Type: Application
    Filed: July 14, 2008
    Publication date: June 11, 2009
    Inventors: Nicholas A. Grouf, David Waxman, Marco DeMello, Alexander Lichstein, Craig Tadlock
  • Publication number: 20090144130
    Abstract: Described herein are methods and systems for predicting data, such as values. A first interface is configured to receive an indication as to how many search queries have been submit that are related to a first item of content. A second interface is configured to receive information related to web traffic associated with the first item of content. A third interface is configured to receive news information correlated with the first item of content. An engine is configured to estimate a value for the first item content at least partly based on information received from the first, second, and/or third interface.
    Type: Application
    Filed: July 14, 2008
    Publication date: June 4, 2009
    Inventors: Nicholas A. Grouf, David Waxman, Marco DeMello, Alexander Lichstein, Craig Tadlock
  • Publication number: 20090144801
    Abstract: Described herein are methods and systems for managing and controlling the distribution of digital media. A first media file is associated with first media content and with first metadata providing one or more rules constraining how and/or what second media content can be played in conjunction with the first media content. Optionally, included in the first media file is a locator associated with the second media content which is to be accessed over a network when the first media content is played via a terminal player which receives the first media file.
    Type: Application
    Filed: July 14, 2008
    Publication date: June 4, 2009
    Inventors: Nicholas A. Grouf, David Waxman, Marco DeMello, Alexander Lichstein, Craig Tadlock
  • Publication number: 20090144129
    Abstract: Disclosed herein are methods and systems for measuring the effects of certain types of data on users. A response is stored to a first query related to a brand in association with an indication that the first query was provided to at least one recipient after a direct marketing campaign was initiated. Another response is stored to a second query related to the brand in association with an indication that the second query was provided to at least one recipient after an awareness campaign was initiated. The responses to the first query and the second query are compared. A report is generated indicating the efficacy of the awareness campaign at least partly based on the comparison.
    Type: Application
    Filed: July 14, 2008
    Publication date: June 4, 2009
    Inventors: Nicholas A. Grouf, David Waxman, Marco DeMello, Alexander Lichstein, Craig Tadlock
  • Publication number: 20090144168
    Abstract: Disclosed herein are methods and systems for performing media searches and identifying query matches based on multiple criteria and for the controlled networked distribution and usage of media (e.g., audio files, image files, video files, graphic files). Certain embodiments identify combinations of different media types and/or combinations of media from a plurality of sources that satisfy a user's query terms. Certain embodiments access an integrated media-related data store of disparate data accessed from a plurality of locations.
    Type: Application
    Filed: July 14, 2008
    Publication date: June 4, 2009
    Inventors: Nicholas A. Grouf, David Waxman, Marco DeMello, Alexander Lichstein, Craig Tadlock