Patents by Inventor Robert Blanch

Robert Blanch 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: 10237060
    Abstract: A data protector is described. In an implementation, the data protector promotes and enforces a data retention policy of a data consumer. In an implementation, the data protector limits access to sensitive data to the data consumers. A key manager provides a time-limited encryption key to the data protector. Responsive to collection of the time-limited encryption key from the key manager and sensitive data from a data provider, the data protector encrypts the sensitive data with the time-limited encryption key effective to produce encrypted sensitive data. In some embodiments, the data protector provides a data consumer with access to the encrypted sensitive data and the key manager provides the data consumer with access to the time-limited encryption key to decrypt the encrypted sensitive data. The key manager deletes the time-limited encryption key in compliance with the data retention policy of the data consumer.
    Type: Grant
    Filed: June 23, 2011
    Date of Patent: March 19, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kambiz Kouladjie, Robert Blanch, Robert Devine
  • Publication number: 20120331284
    Abstract: A data protector is described. In an implementation, the data protector promotes and enforces a data retention policy of a data consumer. In an implementation, the data protector limits access to sensitive data to the data consumers. A key manager provides a time-limited encryption key to the data protector. Responsive to collection of the time-limited encryption key from the key manager and sensitive data from a data provider, the data protector encrypts the sensitive data with the time-limited encryption key effective to produce encrypted sensitive data. In some embodiments, the data protector' provides a data consumer with access to the encrypted sensitive data and the key manager provides the data consumer with access to the time-limited encryption key to decrypt the encrypted sensitive data. The key manager deletes the time-limited encryption key in compliance with the data retention policy of the data consumer.
    Type: Application
    Filed: June 23, 2011
    Publication date: December 27, 2012
    Applicant: Microsoft Corporation
    Inventors: Kambiz Kouladjie, Robert Blanch, Robert Devine
  • Patent number: 7974993
    Abstract: A system for supporting version management is provided. The system includes a first application having a plurality of versions. Each of the plurality of versions is associated with a separate a version-specific assembly. A loader is configured to load one of the version-specific assemblies, the assembly then being utilized as a basis for deriving an object from a database associated with the first application. The object is provided to a second application, typically in response to a corresponding request.
    Type: Grant
    Filed: December 4, 2006
    Date of Patent: July 5, 2011
    Assignee: Microsoft Corporation
    Inventors: Robert Blanch, Srinivasan Parthasarathy, Jesper Olsen
  • Patent number: 7564959
    Abstract: A system is disclosed for processing billable activities. The system includes a scheduling component configured to support creation of a plurality of activity records. A sub-set of the activity records are designated as being associated with billable activity. The system also includes an accounting component for receiving information based on the sub-set of the activity records. The information is transmitted from the scheduling component to the accounting component.
    Type: Grant
    Filed: November 15, 2004
    Date of Patent: July 21, 2009
    Assignee: Microsoft Corporation
    Inventors: Gregory Greenaae, Nicholas Thomson, Samir Manjure, Lars Mikkelsen, Robert Blanch
  • Publication number: 20070156656
    Abstract: The present invention relates to a subscription modeling system and methodology. A query processor receives subscription query and subscriber information and transforms the query and subscriber information into data. An index component propagates at least one database with the transformed data; and a matching component that associates the transformed data with event data to generate a database of notification data that can be delivered to subscribers. The invention provides for abstracting subscription and subscriber information (as well as event information if desired) to high-level classes (e.g., data fields)—thus the invention provides for modeling such notification related information as data. Subscription applications can thus be developed at high levels wherein complex subscription queries and subscriber information can be defined as data fields for example. Databases in accordance with the data fields can be propagated with subscription/subscriber specific information.
    Type: Application
    Filed: November 30, 2006
    Publication date: July 5, 2007
    Applicant: MICROSOFT CORPORATION
    Inventors: Shyamalan Pather, Praveen Seshadri, Phil Garrett, Robert Blanch, Holly Knight, Richard Dievendorff, Vince Curley
  • Publication number: 20060184433
    Abstract: An application or method of populating a transaction from a document using procedures associated with document type. In the embodiments described, the application or method posts a financial transaction from a financial document, such as a sales invoice or vendor bill to a financial account, such as A/R or COGS. In embodiments described, the application or method employs posting procedures for posting types associated with the document type and document line type of the document. The posting procedures are invoked for the posting class or type attributed to the document type or the document line type to post the transaction.
    Type: Application
    Filed: February 11, 2005
    Publication date: August 17, 2006
    Applicant: Microsoft Corporation
    Inventors: Hans Gron, Robert Blanch, Srinivasan Parthasarathy
  • Publication number: 20060104427
    Abstract: A system is disclosed for processing billable activities. The system includes a scheduling component configured to support creation of a plurality of activity records. A sub-set of the activity records are designated as being associated with billable activity. The system also includes an accounting component for receiving information based on the sub-set of the activity records. The information is transmitted from the scheduling component to the accounting component.
    Type: Application
    Filed: November 15, 2004
    Publication date: May 18, 2006
    Applicant: Microsoft Corporation
    Inventors: Gregory Greenaae, Nicholas Thomson, Samir Manjure, Lars Mikkelsen, Robert Blanch
  • Publication number: 20050131782
    Abstract: A method of modifying an original transaction document of a computerized accounting system that includes a general ledger having original transaction postings corresponding to transactions contained in the original transaction document, a new transaction document is generated in response to a command to edit the original transaction document. Next, the new transaction document is modified and saved as a modified new transaction document. The original transaction postings in the general ledger are then nullified. Finally, transactions of the modified new transaction document are posted in the general ledger.
    Type: Application
    Filed: March 18, 2004
    Publication date: June 16, 2005
    Applicant: Microsoft Corporation
    Inventors: John Kenneth Goldermann Thuneby, Hans Gron, Robert Blanch