Patents by Inventor Brian Zotter

Brian Zotter 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: 10911516
    Abstract: 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: Grant
    Filed: February 12, 2019
    Date of Patent: February 2, 2021
    Assignee: salesforce.com, inc.
    Inventors: Philip Norman Calvin, Brian Zotter, Eric Dorgelo
  • Publication number: 20190379721
    Abstract: 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: Application
    Filed: February 12, 2019
    Publication date: December 12, 2019
    Inventors: Philip N. Calvin, Brian Zotter, Eric Dorgelo
  • Patent number: 10212209
    Abstract: 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: Grant
    Filed: October 31, 2016
    Date of Patent: February 19, 2019
    Assignee: salesforce.com, inc.
    Inventors: Philip N. Calvin, Brian Zotter, Eric Dorgelo
  • Patent number: 9785782
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for performing one or more actions based on determined access permissions for a plurality of users. These mechanisms and methods for performing one or more actions based on determined access permissions for a plurality of users can enable improved data collection and analysis, enhanced client knowledge of system access, etc.
    Type: Grant
    Filed: December 29, 2014
    Date of Patent: October 10, 2017
    Assignee: salesforce.com, inc.
    Inventors: Irandi Bulumulla, Bulent Cinarkaya, Yurika Sebata-Dempster, Tripti Sheth, Alex Warshavsky, Brian Zotter
  • Patent number: 9635090
    Abstract: 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: Grant
    Filed: November 30, 2015
    Date of Patent: April 25, 2017
    Assignee: salesforce.com, inc.
    Inventors: Philip N. Calvin, Brian Zotter, Eric G. Dorgelo
  • Publication number: 20170048301
    Abstract: 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: Application
    Filed: October 31, 2016
    Publication date: February 16, 2017
    Inventors: Philip N. CALVIN, Brian ZOTTER, Eric DORGELO
  • Patent number: 9525720
    Abstract: 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: Grant
    Filed: February 11, 2016
    Date of Patent: December 20, 2016
    Assignee: salesforce.com, inc.
    Inventors: Philip N. Calvin, Brian Zotter, Eric Dorgelo
  • Publication number: 20160164947
    Abstract: 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: Application
    Filed: February 11, 2016
    Publication date: June 9, 2016
    Inventors: Philip N. Calvin, Brian Zotter, Eric Dorgelo
  • Publication number: 20160088058
    Abstract: 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: Application
    Filed: November 30, 2015
    Publication date: March 24, 2016
    Inventors: Philip N. Calvin, Brian Zotter, Eric G. Dorgelo
  • Patent number: 9276995
    Abstract: 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: Grant
    Filed: January 8, 2015
    Date of Patent: March 1, 2016
    Assignee: salesforce.com, inc.
    Inventors: Philip N. Calvin, Brian Zotter, Eric G. Dorgelo
  • Patent number: 9223892
    Abstract: Device Abstraction for Page Generation. A request is received for information to be provided as a page of content, the page provided by a server device to a remote requesting device. The page of content is dynamically constructed in response to the request based on metadata stored on the server device and context information corresponding to the request. The dynamically constructed page of content is transmitted to the requesting device.
    Type: Grant
    Filed: September 29, 2011
    Date of Patent: December 29, 2015
    Assignee: salesforce.com, inc.
    Inventors: Phil N. Calvin, Brian Zotter, Eric G. Dorgelo
  • Publication number: 20150286828
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for performing one or more actions based on determined access permissions for a plurality of users. These mechanisms and methods for performing one or more actions based on determined access permissions for a plurality of users can enable improved data collection and analysis, enhanced client knowledge of system access, etc.
    Type: Application
    Filed: December 29, 2014
    Publication date: October 8, 2015
    Applicant: salesforce.com, inc.
    Inventors: Irandi Bulumulla, Bulent Cinarkaya, Yurika Sebata-Dempster, Tripti Sheth, Alex Warshavsky, Brian Zotter
  • Publication number: 20150127781
    Abstract: 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: Application
    Filed: January 8, 2015
    Publication date: May 7, 2015
    Inventors: Philip N. Calvin, Brian Zotter, Eric G. Dorgelo
  • Patent number: 8935360
    Abstract: 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: Grant
    Filed: September 29, 2011
    Date of Patent: January 13, 2015
    Assignee: salesforce.com, inc.
    Inventors: Phil N. Calvin, Brian Zotter, Eric G. Dorgelo
  • Patent number: 8925041
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for performing one or more actions based on determined access permissions for a plurality of users. These mechanisms and methods for performing one or more actions based on determined access permissions for a plurality of users can enable improved data collection and analysis, enhanced client knowledge of system access, etc.
    Type: Grant
    Filed: December 14, 2010
    Date of Patent: December 30, 2014
    Assignee: salesforce.com, inc.
    Inventors: Irandi U. Bulumulla, Bulent Cinarkaya, Yurika Sebata-Dempster, Tripti Sheth, Alex Warshavsky, Brian Zotter
  • Patent number: 8484281
    Abstract: Embodiments of the present invention enable related parties to setup asynchronous messaging exchanges between Web services based on Web service addressing. All the callback address lookup, population and setup can be performed automatically by the service provider at the infrastructure level transparent to the user and only the service/contract itself need to be defined. This description is not intended to be a complete description of, or limit the scope of, the invention. Other features, aspects, and objects of the invention can be obtained from a review of the specification, the figures, and the claims.
    Type: Grant
    Filed: August 20, 2012
    Date of Patent: July 9, 2013
    Assignee: Oracle International Corporation
    Inventors: Lei Jin, Brian Zotter
  • Publication number: 20120311018
    Abstract: Embodiments of the present invention enable related parties to setup asynchronous messaging exchanges between Web services based on Web service addressing. All the callback address lookup, population and setup can be performed automatically by the service provider at the infrastructure level transparent to the user and only the service/contract itself need to be defined. This description is not intended to be a complete description of, or limit the scope of, the invention. Other features, aspects, and objects of the invention can be obtained from a review of the specification, the figures, and the claims.
    Type: Application
    Filed: August 20, 2012
    Publication date: December 6, 2012
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Lei Jin, Brian Zotter
  • Patent number: 8271602
    Abstract: Embodiments of the present invention introduces mechanisms that allow conversational Web services to have long running business transactions between multiple parties with persistent states. Web service addressing is used to exchange conversational identifiers between the client(s) who requests the service and the server who provides it. This description is not intended to be a complete description of, or limit the scope of, the invention. Other features, aspects, and objects of the invention can be obtained from a review of the specification, the figures, and the claims.
    Type: Grant
    Filed: January 11, 2006
    Date of Patent: September 18, 2012
    Assignee: Oracle International Corporation
    Inventors: Lei Jin, Brian Zotter
  • Publication number: 20120143995
    Abstract: 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: Application
    Filed: September 29, 2011
    Publication date: June 7, 2012
    Applicant: SALESFORCE.COM, INC.
    Inventors: PHIL N. CALVIN, BRIAN ZOTTER, ERIC G. DORGELO
  • Publication number: 20120084638
    Abstract: Methods and apparatuses for collaboratively editing page content. Instances of classes are stored in a central repository, wherein the classes correspond to components of a page. Concurrent user access to the classes is provided. The page is updated in response to modifications to the page content made utilizing the one or more class instances.
    Type: Application
    Filed: December 2, 2011
    Publication date: April 5, 2012
    Applicant: SALESFORCE.COM, INC.
    Inventors: PHIL N. CALVIN, BRIAN ZOTTER, ERIC G. DORGELO