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: 11467860Abstract: 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: GrantFiled: January 27, 2021Date of Patent: October 11, 2022Assignee: salesforce.com, inc.Inventors: Erik Craig, Matt Buland, Helen Gawor, Kurtis Martin, Joel Benjamin Allen, Darrell Bleakley
-
Patent number: 11467859Abstract: 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: GrantFiled: January 27, 2021Date of Patent: October 11, 2022Assignee: salesforce.com, inc.Inventors: Erik Craig, Matt Buland, Helen Gawor, Kurtis Martin, Joel Benjamin Allen, Darrell Bleakley
-
Publication number: 20220236968Abstract: 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: ApplicationFiled: January 27, 2021Publication date: July 28, 2022Applicant: Salesforce.com, Inc.Inventors: Erik CRAIG, Matt BULAND, Helen GAWOR, Kurtis MARTIN, Joel Benjamin ALLEN, Darrell Bleakley
-
Publication number: 20220237012Abstract: 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: ApplicationFiled: January 27, 2021Publication date: July 28, 2022Applicant: Salesforce.com, Inc.Inventors: Erik CRAIG, Matt BULAND, Helen GAWOR, Kurtis MARTIN, Joel Benjamin ALLEN, Darrell BLEAKLEY
-
Publication number: 20220237011Abstract: 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: ApplicationFiled: January 27, 2021Publication date: July 28, 2022Applicant: Salesforce.com, Inc.Inventors: Erik CRAIG, Matt BULAND, Helen GAWOR, Kurtis MARTIN, Joel Benjamin ALLEN, Darrell BLEAKLEY
-
Publication number: 20220229846Abstract: 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: ApplicationFiled: January 20, 2021Publication date: July 21, 2022Inventors: 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: 20170139656Abstract: 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: ApplicationFiled: November 16, 2015Publication date: May 18, 2017Inventors: Heather Nicole Sterling, Ryan Eric Smith, Joel Benjamin Allen
-
Publication number: 20160246467Abstract: 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: ApplicationFiled: February 25, 2015Publication date: August 25, 2016Inventors: Daniel Everett Jemiolo, Joel Benjamin Allen, Ryan Eric Smith
-
Patent number: 8527580Abstract: 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: GrantFiled: July 27, 2010Date of Patent: September 3, 2013Assignee: International Business Machines CorporationInventor: Joel Benjamin Allen
-
Publication number: 20120030273Abstract: 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: ApplicationFiled: July 27, 2010Publication date: February 2, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Joel Benjamin Allen