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: 9817677Abstract: 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: GrantFiled: April 22, 2011Date of Patent: November 14, 2017Assignee: MICROSOFT TECHNOLOGIES LICENSING, LLCInventors: Carlos A. C. Pessoa, James T. Jacoby, Julien J. Ellie
-
Patent number: 9607166Abstract: 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: GrantFiled: February 27, 2013Date of Patent: March 28, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: 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: 9077765Abstract: 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: GrantFiled: October 9, 2012Date of Patent: July 7, 2015Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: James T. Jacoby, Rajendra H. Vishnumurty, Yu Zhang
-
Publication number: 20140245373Abstract: 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: ApplicationFiled: February 27, 2013Publication date: August 28, 2014Applicant: MICROSOFT CORPORATIONInventors: 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: 20140101281Abstract: 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: ApplicationFiled: October 9, 2012Publication date: April 10, 2014Applicant: Microsoft CorporationInventors: James T. Jacoby, Rajendra H. Vishnumurty, Yu Zhang
-
Publication number: 20120272221Abstract: 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: ApplicationFiled: April 22, 2011Publication date: October 25, 2012Applicant: MICROSOFT CORPORATIONInventors: Carlos A. C. Pessoa, James T. Jacoby, Julien J. Ellie