Patents by Inventor John Ronald Berkeley
John Ronald Berkeley 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).
-
Publication number: 20240061891Abstract: Documents maintained by a first storage system that supports security groups are synchronized to a second storage system that supports group entities, which are incompatible with security groups. Permissions associated with the synchronized documents, including security groups, can be synchronized from the first storage system to the second storage system when a security group is created, when membership in a security group is modified, and when a security group is deleted. Synchronization of security groups in this manner can also be selectively enabled on a per-site basis or at another level of granularity.Type: ApplicationFiled: August 22, 2022Publication date: February 22, 2024Inventors: Isabell LIN, Paul MATHEW, Ana Monica IRIMIA, John Ronald BERKELEY, Thomas Fagerlie GUNDERSEN, Naresh SUNDARAM
-
Publication number: 20230401228Abstract: A data processing system implements identifying one-way correctness issues in datasets of large computing systems including a first computing system and a second computing system. The second computing system is associated with a dependent dataset that includes references to data in a second datastore associated with the first computing system. These references updated in response to changes to the data referred to by these references. However, errors can cause the two datasets to become out of sync. The system herein implements automatically identifying unattached items in a dependent dataset that references items in a reference dataset that is no longer present in the reference dataset by comparing the dependent dataset with the reference dataset, and automatically causing the second computing system to delete the unattached items from the dependent dataset.Type: ApplicationFiled: June 10, 2022Publication date: December 14, 2023Applicant: Microsoft Technology Licensing, LLCInventors: Shravya THANDRA, Ana Monica IRIMIA, John Ronald BERKELEY, Fangfang ZHANG
-
Patent number: 10565296Abstract: A web template author can author interactive web templates via a static markup language-based authoring tool. The web template author can insert static markup language snippets representing one or more configurable controls of a web template into a static markup language-based authoring tool. Each snippet includes a definition of a preview of a configurable control in a static markup language as well as one or more disabled CMS instructions for the configurable control. The web template author can configure and view previews of the inserted configurable controls as they are added to the web template being developed within the static markup language-based authoring tool. When the web template author is satisfied with a version of a web template, the web template author can upload the static markup language definition of the web template to the server, where the web template is converted into a CMS-compatible web template.Type: GrantFiled: November 8, 2011Date of Patent: February 18, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Adri Verlaan, John Ronald Berkeley, Ethan Gur-esh, Oguz Mut, Kaare Koehler Hoevik, Alexander Lee Smith
-
Patent number: 9887873Abstract: Web page optimization systems and methods are disclosed herein. In one implementation, a number of master pages and page layouts used to generate the web pages are defined. A number of channels are then defined to be associated with certain ones of the master pages and the page layouts. User device generating the request, a browser used to generate the request, or other suitable components of a user agent string in a web page request is then identified. A web page is dynamically rendered in response to the identified components of the user agent string using the master page and the page layout associated with a channel identified by such components of the web page request.Type: GrantFiled: December 19, 2013Date of Patent: February 6, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Mihai Octavian Coman, John Ronald Berkeley, Ethan Gur-esh, Oguz Mut, Adri Verlaan, Yuan Gao, Rahul Ramesh Deshpande
-
Patent number: 9736010Abstract: Web page optimization systems and methods are disclosed herein. In one implementation, a number of master pages and page layouts used to generate the web pages are defined. A number of channels are then defined to be associated with certain ones of the master pages and the page layouts. User device generating the request, a browser used to generate the request, or other suitable components of a user agent string in a web page request is then identified. A web page is dynamically rendered in response to the identified components of the user agent string using the master page and the page layout associated with a channel identified by such components of the web page request.Type: GrantFiled: December 19, 2013Date of Patent: August 15, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Mihai Octavian Coman, John Ronald Berkeley, Ethan Gur-esh, Oguz Mut, Adri Verlaan, Yuan Gao, Rahul Ramesh Deshpande
-
Publication number: 20140108945Abstract: A web page optimization system disclosed herein allows a user to generate web pages that are optimized for use with different user devices. In one implementation of the web page optimization system, a number of master pages and page layouts used to generate the web pages are defined, with each of the master pages defining generalized regions shared by all pages of a website and each of the page layouts defining the content and the arrangement of such content on the web pages. The web page optimization system also defines a number of channels and associates the master pages and the page layouts to the channels. Each of the channels is associated with a user device. The web page optimization system identifies components the user agent string of a web page request, such as the user device generating the request, the browser used to generate the request, etc.Type: ApplicationFiled: December 19, 2013Publication date: April 17, 2014Applicant: Microsoft CorporationInventors: Mihai Octavian Coman, John Ronald Berkeley, Ethan Gur-esh, Oguz Mut, Adri Verlaan, Yuan Gao, Rahul Ramesh Deshpande
-
Patent number: 8627204Abstract: Web page optimization systems and methods are disclosed herein. In one implementation, a number of master pages and page layouts used to generate the web pages are defined. A number of channels are then defined to be associated with certain ones of the master pages and the page layouts. User device generating the request, a browser used to generate the request, and other suitable components of a user agent string in a web page request is then identified. A web page is rendered in response to the identified components of the user agent string using the master page and the page layout associated with a channel identified by such components of the web page request.Type: GrantFiled: October 18, 2011Date of Patent: January 7, 2014Assignee: Microsoft CorporationInventors: Mihai Octavian Coman, John Ronald Berkeley, Ethan Gur-esh, Oguz Mut, Adri Verlaan, Yuan Gao, Rahul Ramesh Deshpande
-
Publication number: 20130117656Abstract: A portion of the CMS stage of web site development is automated to convert a static markup language mockup and its referenced resources into a renderable CMS web template. One or more features in the mockup are represented by one or more static markup language elements, which are replaced by one or more CMS instructions during the conversion process. The placement of the CMS instructions within the CMS web template is based on the type of feature and/or the type of the corresponding CMS instruction. Further, one or more additional CMS instructions are added to satisfy a rendering condition, so that the CMS web template is renderable and/or functional as part of a webpage with associated content provided through a CMS.Type: ApplicationFiled: November 8, 2011Publication date: May 9, 2013Applicant: MICROSOFT CORPORATIONInventors: Adri Verlaan, John Ronald Berkeley, Ethan Gur-esh, Oguz Mut, Kaare Koehler Hoevik, Alexander Lee Smith
-
Publication number: 20130117657Abstract: A web template author can author interactive web templates via a static markup language-based authoring tool. The web template author can insert static markup language snippets representing one or more configurable controls of a web template into a static markup language-based authoring tool. Each snippet includes a definition of a preview of a configurable control in a static markup language as well as one or more disabled CMS instructions for the configurable control. The web template author can configure and view previews of the inserted configurable controls as they are added to the web template being developed within the static markup language-based authoring tool. When the web template author is satisfied with a version of a web template, the web template author can upload the static markup language definition of the web template to the server, where the web template is converted into a CMS-compatible web template.Type: ApplicationFiled: November 8, 2011Publication date: May 9, 2013Applicant: MICROSOFT CORPORATIONInventors: Adri Verlaan, John Ronald Berkeley, Ethan Gur-esh, Oguz Mut, Kaare Koehler Hoevik, Alexander Lee Smith
-
Publication number: 20130097488Abstract: A web page optimization system disclosed herein allows a user to generate web pages that are optimized for use with different user devices. In one implementation of the web page optimization system, a number of master pages and page layouts used to generate the web pages are defined, with each of the master pages defining generalized regions shared by all pages of a website and each of the page layouts defining the content and the arrangement of such content on the web pages. The web page optimization system also defines a number of channels and associates the master pages and the page layouts to the channels. Each of the channels is associated with a user device. The web page optimization system identifies components the user agent string of a web page request, such as the user device generating the request, the browser used to generate the request, etc.Type: ApplicationFiled: October 18, 2011Publication date: April 18, 2013Applicant: Microsoft CorporationInventors: Mihai Octavian Coman, John Ronald Berkeley, Ethan Gur-esh, Oguz Mut, Adri Verlaan, Yuan Gao, Rahul Ramesh Deshpande