Patents by Inventor Philip N. Calvin
Philip N. Calvin 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: 20190379721Abstract: Techniques for metadata-driven dynamic content serving. Metadata content is stored as a source instance. The metadata content is utilized to provide dynamically-constructed pages. The metadata content is published to runtime pods communicatively coupled to receive the metadata content. The source instance includes a metadata definition repository and is a primary source of dynamic data for serving pages in the runtime pods. The runtime pods are groups of multiple servers that act as a single entity to dynamically generate metadata-driven content in response to requests received from client devices. A request for content is received with a selected one of the runtime pods for a specific site. The specific site is mapped to a user identified by a user identifier. The user identifier is utilized to retrieve site metadata from a site metadata server. Content is provided in response to the request with the selected runtime pod utilizing the metadata content.Type: ApplicationFiled: February 12, 2019Publication date: December 12, 2019Inventors: Philip N. Calvin, Brian Zotter, Eric Dorgelo
-
Patent number: 10489486Abstract: The invention teaches a method for creating and managing a website as an object oriented system, comprising: providing on a system server a plurality of hierarchical classes of objects, each of the classes representing one aspect of the storage, presentation and logic of a website; providing on a web server an interface operable to present representations of objects instantiating the plurality of hierarchical classes and receive commands meant to one of: instantiate a new object, destroy a presented object, and change a property of a presented object; and storing on a database server objects as a traversable tree in accordance with the plurality of hierarchical classes.Type: GrantFiled: November 7, 2017Date of Patent: November 26, 2019Assignee: salesforce.com, Inc.Inventor: Philip N. Calvin
-
Patent number: 10212209Abstract: Techniques for metadata-driven dynamic content serving. Metadata content is stored as a source instance. The metadata content is utilized to provide dynamically-constructed pages. The metadata content is published to runtime pods communicatively coupled to receive the metadata content. The source instance includes a metadata definition repository and is a primary source of dynamic data for serving pages in the runtime pods. The runtime pods are groups of multiple servers that act as a single entity to dynamically generate metadata-driven content in response to requests received from client devices. A request for content is received with a selected one of the runtime pods for a specific site. The specific site is mapped to a user identified by a user identifier. The user identifier is utilized to retrieve site metadata from a site metadata server. Content is provided in response to the request with the selected runtime pod utilizing the metadata content.Type: GrantFiled: October 31, 2016Date of Patent: February 19, 2019Assignee: salesforce.com, inc.Inventors: Philip N. Calvin, Brian Zotter, Eric Dorgelo
-
Publication number: 20180285322Abstract: The invention teaches a method for creating and managing a website as an object oriented system, comprising: providing on a system server a plurality of hierarchical classes of objects, each of the classes representing one aspect of the storage, presentation and logic of a website; providing on a web server an interface operable to present representations of objects instantiating the plurality of hierarchical classes and receive commands meant to one of: instantiate a new object, destroy a presented object, and change a property of a presented object; and storing on a database server objects as a traversable tree in accordance with the plurality of hierarchical classes.Type: ApplicationFiled: November 7, 2017Publication date: October 4, 2018Inventor: Philip N. Calvin
-
Patent number: 9811506Abstract: The invention teaches a method for creating and managing a website as an object oriented system, comprising: providing on a system server a plurality of hierarchical classes of objects, each of the classes representing one aspect of the storage, presentation and logic of a website; providing on a web server an interface operable to present representations of objects instantiating the plurality of hierarchical classes and receive commands meant to one of: instantiate a new object, destroy a presented object, and change a property of a presented object; and storing on a database server objects as a traversable tree in accordance with the plurality of hierarchical classes.Type: GrantFiled: October 30, 2015Date of Patent: November 7, 2017Assignee: salesforce.com, inc.Inventor: Philip N. Calvin
-
Patent number: 9635090Abstract: A request for information to be provided as a page of content is received. The page is provided by a server device communicatively coupled to receive the request from a remote requesting device. A requesting physical device class corresponding to the remote requesting device is determined. The server device is configurable to utilize a plurality of styles to be selected by device class. The page of content is constructed with the server device in response to the request based on the device class by dynamically assembling a response by providing device-specific styles that are compatible with the requesting device are selected from the plurality of styles that can be used to provide the content. The dynamically constructed page of content is transmitted to the requesting device.Type: GrantFiled: November 30, 2015Date of Patent: April 25, 2017Assignee: salesforce.com, inc.Inventors: Philip N. Calvin, Brian Zotter, Eric G. Dorgelo
-
Publication number: 20170048301Abstract: Metadata content is stored as a source instance. The metadata content is utilized to provide dynamically-constructed pages. The metadata content is published to runtime pods communicatively coupled to receive the metadata content. The source instance includes a metadata definition repository and is a primary source of dynamic data for serving pages in the runtime pods. The runtime pods are groups of multiple servers that act as a single entity to dynamically generate metadata-driven content in response to requests received from client devices. A request for content is received with a selected one of the runtime pods for a specific site. The specific site is mapped to a user identified by a user identifier. The user identifier is utilized to retrieve site metadata from a site metadata server. Content is provided in response to the request with the selected runtime pod utilizing the metadata content.Type: ApplicationFiled: October 31, 2016Publication date: February 16, 2017Inventors: Philip N. CALVIN, Brian ZOTTER, Eric DORGELO
-
Patent number: 9525720Abstract: Techniques for metadata-driven dynamic content serving. Metadata content is stored as a source instance. The metadata content is utilized to provide dynamically-constructed pages. The metadata content is published to runtime pods communicatively coupled to receive the metadata content. The source instance includes a metadata definition repository and is a primary source of dynamic data for serving pages in the runtime pods. The runtime pods are groups of multiple servers that act as a single entity to dynamically generate metadata-driven content in response to requests received from client devices. A request for content is received with a selected one of the runtime pods for a specific site. The specific site is mapped to a user identified by a user identifier. The user identifier is utilized to retrieve site metadata from a site metadata server. Content is provided in response to the request with the selected runtime pod utilizing the metadata content.Type: GrantFiled: February 11, 2016Date of Patent: December 20, 2016Assignee: salesforce.com, inc.Inventors: Philip N. Calvin, Brian Zotter, Eric Dorgelo
-
Patent number: 9448773Abstract: In accordance with disclosed embodiments, there are provided systems and methods for implementing a uniform application user interface across a hosted computing environment, such as an on-demand or cloud computing environment which utilizes multi-tenant database technologies, client-server technologies, traditional database technologies, or other computing architecture in support of the hosted computing environment.Type: GrantFiled: April 3, 2014Date of Patent: September 20, 2016Assignee: salesforce.com, inc.Inventors: Philip N. Calvin, Richard P. Pack, III
-
Publication number: 20160164947Abstract: Techniques for metadata-driven dynamic content serving. Metadata content is stored as a source instance. The metadata content is utilized to provide dynamically-constructed pages. The metadata content is published to runtime pods communicatively coupled to receive the metadata content. The source instance includes a metadata definition repository and is a primary source of dynamic data for serving pages in the runtime pods. The runtime pods are groups of multiple servers that act as a single entity to dynamically generate metadata-driven content in response to requests received from client devices. A request for content is received with a selected one of the runtime pods for a specific site. The specific site is mapped to a user identified by a user identifier. The user identifier is utilized to retrieve site metadata from a site metadata server. Content is provided in response to the request with the selected runtime pod utilizing the metadata content.Type: ApplicationFiled: February 11, 2016Publication date: June 9, 2016Inventors: Philip N. Calvin, Brian Zotter, Eric Dorgelo
-
Publication number: 20160088058Abstract: Device Abstraction for Page Generation. A request for information to be provided as a page of content is received. The page is provided by a server device communicatively coupled to receive the request from a remote requesting device. A requesting physical device class corresponding to the remote requesting device is determined. The server device is configurable to utilize a plurality of styles to be selected by device class. The page of content is constructed with the server device in response to the request based on the device class by dynamically assembling a response by providing device-specific styles that are compatible with the requesting device are selected from the plurality of styles that can be used to provide the content. The dynamically constructed page of content is transmitted to the requesting device.Type: ApplicationFiled: November 30, 2015Publication date: March 24, 2016Inventors: Philip N. Calvin, Brian Zotter, Eric G. Dorgelo
-
Patent number: 9276995Abstract: Techniques for metadata-driven dynamic content serving. Metadata content is stored as a source instance, the metadata content is to be utilized to provide dynamically-constructed pages of content. The metadata content is published to one or more runtime pods communicatively coupled to receive the metadata content. A request for content is received with a selected one of the one or more runtime pods. Content is provided in response to the request as a response with the selected runtime pod utilizing the metadata content published from the source instance.Type: GrantFiled: January 8, 2015Date of Patent: March 1, 2016Assignee: salesforce.com, inc.Inventors: Philip N. Calvin, Brian Zotter, Eric G. Dorgelo
-
Publication number: 20160048481Abstract: The invention teaches a method for creating and managing a website as an object oriented system, comprising: providing on a system server a plurality of hierarchical classes of objects, each of the classes representing one aspect of the storage, presentation and logic of a website; providing on a web server an interface operable to present representations of objects instantiating the plurality of hierarchical classes and receive commands meant to one of : instantiate a new object, destroy a presented object, and change a property of a presented object; and storing on a database server objects as a traversable tree in accordance with the plurality of hierarchical classes.Type: ApplicationFiled: October 30, 2015Publication date: February 18, 2016Inventor: Philip N. Calvin
-
Publication number: 20150127781Abstract: Techniques for metadata-driven dynamic content serving. Metadata content is stored as a source instance, the metadata content is to be utilized to provide dynamically-constructed pages of content. The metadata content is published to one or more runtime pods communicatively coupled to receive the metadata content. A request for content is received with a selected one of the one or more runtime pods. Content is provided in response to the request as a response with the selected runtime pod utilizing the metadata content published from the source instance.Type: ApplicationFiled: January 8, 2015Publication date: May 7, 2015Inventors: Philip N. Calvin, Brian Zotter, Eric G. Dorgelo
-
Publication number: 20140304692Abstract: In accordance with disclosed embodiments, there are provided systems and methods for implementing a uniform application user interface across a hosted computing environment, such as an on-demand or cloud computing environment which utilizes multi-tenant database technologies, client-server technologies, traditional database technologies, or other computing architecture in support of the hosted computing environment.Type: ApplicationFiled: April 3, 2014Publication date: October 9, 2014Applicant: salesforce.com, inc.Inventors: Philip N. Calvin, Richard P. Pack, III