Patents by Inventor James T. Jacoby

James T. Jacoby 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: 9817677
    Abstract: The technology provides for rule based data driven validation in which a rule engine identifies which rules are applicable to target data items of a target data object by their data types including any inherited data types. Additionally, a condition for a rule or a rule exemption is implemented also as a rule which is processed by the rule engine like any other rule. In one embodiment, a validation system includes an abstract rule store of rule instance data items which link to corresponding concrete rules which may be in different data formats. A corresponding rule provides access to rule logic which implements the corresponding rule. A rule engine and the abstract rule store may be accessed over a network by an application requesting validation of a target data object. Furthermore, in some examples, the data driven rule store can be implemented using the Microsoft .NETâ„¢ framework.
    Type: Grant
    Filed: April 22, 2011
    Date of Patent: November 14, 2017
    Assignee: MICROSOFT TECHNOLOGIES LICENSING, LLC
    Inventors: Carlos A. C. Pessoa, James T. Jacoby, Julien J. Ellie
  • Patent number: 9607166
    Abstract: Embodiments are disclosed for managing and providing access to a collection of digital resources. One embodiment provides a method comprising receiving a request to access a resource for a principal and determining one or more principal groups to which the principal belongs. The method further comprises obtaining resource set membership information indicating a resource set to which the resource belongs, and obtaining resource set access policy information for the resource set to which the resource belongs. The method yet further comprises determining whether the principal is allowed to access the resource based on the principal group membership information and the resource set access policy information, and, if the principal is allowed to access the resource, then permitting access to the resource by the principal.
    Type: Grant
    Filed: February 27, 2013
    Date of Patent: March 28, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Pierre Martin, Vijay Gajjala, Timothy Gill, James T. Jacoby, Stephane Plante, Craig A. Gick, Richard K. Costleigh, Luke Jared Lenhart, Ajay S. Kang
  • Patent number: 9077765
    Abstract: Systems and methods for delivering digital content are provided. In one example, a method may include registering a plurality of content source servers and a plurality of content delivery servers with a content management server. The method may include providing a respective inbound content adapter for each of the content source servers, the inbound adapter configured to generate canonical source data. The method may further include providing a respective outbound content adapter for each of the content delivery servers, the outbound adapter configured to process the canonical source data according to a data contract for the respective content delivery server and generate deliverable content data appropriate for the associated content delivery server.
    Type: Grant
    Filed: October 9, 2012
    Date of Patent: July 7, 2015
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: James T. Jacoby, Rajendra H. Vishnumurty, Yu Zhang
  • Publication number: 20140245373
    Abstract: Embodiments are disclosed for managing and providing access to a collection of digital resources. One embodiment provides a method comprising receiving a request to access a resource for a principal and determining one or more principal groups to which the principal belongs. The method further comprises obtaining resource set membership information indicating a resource set to which the resource belongs, and obtaining resource set access policy information for the resource set to which the resource belongs. The method yet further comprises determining whether the principal is allowed to access the resource based on the principal group membership information and the resource set access policy information, and, if the principal is allowed to access the resource, then permitting access to the resource by the principal.
    Type: Application
    Filed: February 27, 2013
    Publication date: August 28, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Pierre Martin, Vijay Gajjala, Timothy Gill, James T. Jacoby, Stephane Plante, Craig A. Gick, Richard K. Costleigh, Luke Jared Lenhart, Ajay S. Kang
  • Publication number: 20140101281
    Abstract: Systems and methods for delivering digital content are provided. In one example, a method may include registering a plurality of content source servers and a plurality of content delivery servers with a content management server. The method may include providing a respective inbound content adapter for each of the content source servers, the inbound adapter configured to generate canonical source data. The method may further include providing a respective outbound content adapter for each of the content delivery servers, the outbound adapter configured to process the canonical source data according to a data contract for the respective content delivery server and generate deliverable content data appropriate for the associated content delivery server.
    Type: Application
    Filed: October 9, 2012
    Publication date: April 10, 2014
    Applicant: Microsoft Corporation
    Inventors: James T. Jacoby, Rajendra H. Vishnumurty, Yu Zhang
  • Publication number: 20120272221
    Abstract: The technology provides for rule based data driven validation in which a rule engine identifies which rules are applicable to target data items of a target data object by their data types including any inherited data types. Additionally, a condition for a rule or a rule exemption is implemented also as a rule which is processed by the rule engine like any other rule. In one embodiment, a validation system includes an abstract rule store of rule instance data items which link to corresponding concrete rules which may be in different data formats. A corresponding rule provides access to rule logic which implements the corresponding rule. A rule engine and the abstract rule store may be accessed over a network by an application requesting validation of a target data object. Furthermore, in some examples, the data driven rule store can be implemented using the Microsoft .NETâ„¢ framework.
    Type: Application
    Filed: April 22, 2011
    Publication date: October 25, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Carlos A. C. Pessoa, James T. Jacoby, Julien J. Ellie