Patents by Inventor Joel Benjamin Allen

Joel Benjamin Allen 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: 11467860
    Abstract: An abstract data graph may be constructed at a server. The abstract data graph may include nodes and links between nodes and may represent computer programming instructions for generating a graphical user interface at a client machine. At least some of the links may represent dependency relationships between portions of the graphical user interface. The abstract data graph may be resolved at the client machine to identify data items, which may be retrieved from the server and used to render the graphical user interface.
    Type: Grant
    Filed: January 27, 2021
    Date of Patent: October 11, 2022
    Assignee: salesforce.com, inc.
    Inventors: Erik Craig, Matt Buland, Helen Gawor, Kurtis Martin, Joel Benjamin Allen, Darrell Bleakley
  • Patent number: 11467859
    Abstract: An abstract data graph may be constructed at a server. The abstract data graph may include nodes and links between nodes and may represent computer programming instructions for generating a graphical user interface at a client machine. At least some of the links may represent dependency relationships between portions of the graphical user interface. The abstract data graph may be resolved at the client machine to identify data items, which may be retrieved from the server and used to render the graphical user interface.
    Type: Grant
    Filed: January 27, 2021
    Date of Patent: October 11, 2022
    Assignee: salesforce.com, inc.
    Inventors: Erik Craig, Matt Buland, Helen Gawor, Kurtis Martin, Joel Benjamin Allen, Darrell Bleakley
  • Publication number: 20220236968
    Abstract: An abstract data graph may be constructed at a server. The abstract data graph may include nodes and links between nodes and may represent computer programming instructions for generating a graphical user interface at a client machine. At least some of the links may represent dependency relationships between portions of the graphical user interface. The abstract data graph may be resolved at the client machine to identify data items, which may be retrieved from the server and used to render the graphical user interface.
    Type: Application
    Filed: January 27, 2021
    Publication date: July 28, 2022
    Applicant: Salesforce.com, Inc.
    Inventors: Erik CRAIG, Matt BULAND, Helen GAWOR, Kurtis MARTIN, Joel Benjamin ALLEN, Darrell Bleakley
  • Publication number: 20220237012
    Abstract: An abstract data graph may be constructed at a server. The abstract data graph may include nodes and links between nodes and may represent computer programming instructions for generating a graphical user interface at a client machine. At least some of the links may represent dependency relationships between portions of the graphical user interface. The abstract data graph may be resolved at the client machine to identify data items, which may be retrieved from the server and used to render the graphical user interface.
    Type: Application
    Filed: January 27, 2021
    Publication date: July 28, 2022
    Applicant: Salesforce.com, Inc.
    Inventors: Erik CRAIG, Matt BULAND, Helen GAWOR, Kurtis MARTIN, Joel Benjamin ALLEN, Darrell BLEAKLEY
  • Publication number: 20220237011
    Abstract: An abstract data graph may be constructed at a server. The abstract data graph may include nodes and links between nodes and may represent computer programming instructions for generating a graphical user interface at a client machine. At least some of the links may represent dependency relationships between portions of the graphical user interface. The abstract data graph may be resolved at the client machine to identify data items, which may be retrieved from the server and used to render the graphical user interface.
    Type: Application
    Filed: January 27, 2021
    Publication date: July 28, 2022
    Applicant: Salesforce.com, Inc.
    Inventors: Erik CRAIG, Matt BULAND, Helen GAWOR, Kurtis MARTIN, Joel Benjamin ALLEN, Darrell BLEAKLEY
  • Publication number: 20220229846
    Abstract: Methods, systems, and devices for data processing are described. According to the techniques described herein, a device (e.g., an application server) may render a first graphical user interface including a first view of a first data record, the first view including a first field. The device may receive, via the first graphical user interface, a user input including a field-level comment for the first field. The first view further includes the field-level comment and a first field-level visual indicator indicating that the field-level comment is associated with the first field. The device may also render a second graphical user interface including a second view of a set of data records including the first data record. In some cases, the second view omits the first field and includes the field-level comment and a second record-level visual indicator indicating that the field-level comment is associated with the first data record.
    Type: Application
    Filed: January 20, 2021
    Publication date: July 21, 2022
    Inventors: Nathaniel Botwick, Norris Lee, Kevin A. Gibbs, John Arian Brock, Jeffrey Davis, Gregory Alan Rewis, Joel Benjamin Allen, Christopher M. Bosko, Jason Wagner, Scott Goodfriend
  • Publication number: 20170139656
    Abstract: Disclosed are examples of systems, apparatus, methods and computer program products for streaming a walkthrough for an application or an online service. A database storing data objects identifying walkthroughs and walkthrough stages can be maintained. A request can be received from a first computing device of an author of a first walkthrough. A first walkthrough stage of the first walkthrough can be generated. The first walkthrough stage can comprise an interactive demonstration of a first feature of the application or online service. The first walkthrough stage can be caused to be displayed in a first user interface at a second computing device of a user interacting with the first walkthrough. Input can be received from the second computing device. It can be determined that the user has performed an interaction with the first feature. A visual indicator can be caused to be displayed in a second user interface at the first computing device.
    Type: Application
    Filed: November 16, 2015
    Publication date: May 18, 2017
    Inventors: Heather Nicole Sterling, Ryan Eric Smith, Joel Benjamin Allen
  • Publication number: 20160246467
    Abstract: Disclosed are examples of systems, apparatus, methods and computer program products for automatically generating a walkthrough of an application or an online service. For example, a database storing data objects identifying walkthrough stages can be maintained. Each walkthrough stage can be associated with one or more features of an application or a service. An identification of a first feature of a first application or service can be received. It can be determined that the first feature is associated with a first user interface layout of the application when presented in a user interface of a computing device. One or more of the walkthrough stages can be identified as being relevant based on the first user interface layout and one or more data objects in the database. The one or more relevant walkthrough stages can be processed to generate a walkthrough. The walkthrough can be stored as a data file in a database of a database system.
    Type: Application
    Filed: February 25, 2015
    Publication date: August 25, 2016
    Inventors: Daniel Everett Jemiolo, Joel Benjamin Allen, Ryan Eric Smith
  • Patent number: 8527580
    Abstract: A method for saving data may include determining dependencies, by a processing device, between a plurality of data items. The method may also include initiating a save operation by the processing device. Initiating the save operation may include forming a partial-order plan for saving the data items. Forming the partial-order plan may include creating an ordered list of steps which are executable for saving the data items based on the dependencies between the data items.
    Type: Grant
    Filed: July 27, 2010
    Date of Patent: September 3, 2013
    Assignee: International Business Machines Corporation
    Inventor: Joel Benjamin Allen
  • Publication number: 20120030273
    Abstract: A method for saving data may include determining dependencies, by a processing device, between a plurality of data items. The method may also include initiating a save operation by the processing device. Initiating the save operation may include forming a partial-order plan for saving the data items. Forming the partial-order plan may include creating an ordered list of steps which are executable for saving the data items based on the dependencies between the data items.
    Type: Application
    Filed: July 27, 2010
    Publication date: February 2, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Joel Benjamin Allen