Patents by Inventor Benjamin N. Dilts

Benjamin N. Dilts 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: 20160216872
    Abstract: A method of connecting graphical objects on a display includes associating a first portion of a connector with a first plane such that the first portion of the connector tends to remain in the first plane. The method includes receiving user input that manipulates a location of a first end terminal of the connector and/or a second end terminal of the connector. The method includes determining a first minimum number of elbows in the connector when the first portion of the connector is to remain routed in the first plane the manipulation. The method includes determining a second minimum number of elbows included in the connector when the connector does not remain routed in the first plane the manipulation. The method includes routing the first portion in the first plane unless the first minimum number of elbows is greater than the second minimum number of elbows.
    Type: Application
    Filed: March 21, 2016
    Publication date: July 28, 2016
    Inventor: Benjamin N. Dilts
  • Patent number: 9293117
    Abstract: In one example, a method of connecting graphical objects on a display includes routing a connector that includes a first portion and first and second end terminals between two end points. After routing the connector between the end points, the first portion of the connector is associated with a first plane. The method further includes receiving user input that manipulates a location of at least one of the first and second end terminals of the connector. The connector is then routed between the first and second end points by routing the first portion of the connector in the first plane.
    Type: Grant
    Filed: August 7, 2012
    Date of Patent: March 22, 2016
    Assignee: LUCID SOFTWARE, INC
    Inventor: Benjamin N. Dilts
  • Patent number: 9087113
    Abstract: In an embodiment, a method for synchronizing browser documents is described. The method may include losing a connection to a version control server at a client device having first and second instances of a document open in first and second browser windows of a browser. The method may also include storing a first branch corresponding to the first instance of the document in local storage associated with the first browser. The first branch may indicate whether the first instance of the document is open or abandoned and one or more first changes. The method may also include the second browser window automatically determining that the first instance of the document is abandoned. The method may also include the second browser window automatically merging the one or more first changes into the second instance of the document in response to determining that the first instance of the document is abandoned.
    Type: Grant
    Filed: October 4, 2013
    Date of Patent: July 21, 2015
    Assignee: LUCID SOFTWARE, INC.
    Inventors: Benjamin N. Dilts, Alma T. Madsen
  • Publication number: 20150193957
    Abstract: In one example, a method for rendering graphical objects on a display includes rendering each of a plurality of graphical objects within respective layers. The plurality of graphical objects includes first, second and third graphical objects. The second graphical object is directly linked to the first graphical object and the third graphical object is directly linked to the second graphical object. The method additionally includes receiving user input manipulating one of the graphical objects in a manner that affects a directly linked graphical object. The method additionally includes re-rendering the manipulated graphical object and the directly linked graphical object without re-rendering graphical objects that are not directly linked to the manipulated graphical object.
    Type: Application
    Filed: March 21, 2015
    Publication date: July 9, 2015
    Inventor: Benjamin N. Dilts
  • Patent number: 9019275
    Abstract: In one example, a method for rendering graphical objects on a display includes rendering each of a plurality of graphical objects within respective layers. The plurality of graphical objects includes first, second and third graphical objects. The second graphical object is directly linked to the first graphical object and the third graphical object is directly linked to the second graphical object. The method additionally includes receiving user input manipulating one of the graphical objects in a manner that affects a directly linked graphical object. The method additionally includes re-rendering the manipulated graphical object and the directly linked graphical object without re-rendering graphical objects that are not directly linked to the manipulated graphical object.
    Type: Grant
    Filed: October 1, 2010
    Date of Patent: April 28, 2015
    Assignee: Lucid Software, Inc.
    Inventor: Benjamin N. Dilts
  • Publication number: 20140040204
    Abstract: In an embodiment, a method for synchronizing browser documents is described. The method may include losing a connection to a version control server at a client device having first and second instances of a document open in first and second browser windows of a browser. The method may also include storing a first branch corresponding to the first instance of the document in local storage associated with the first browser. The first branch may indicate whether the first instance of the document is open or abandoned and one or more first changes. The method may also include the second browser window automatically determining that the first instance of the document is abandoned. The method may also include the second browser window automatically merging the one or more first changes into the second instance of the document in response to determining that the first instance of the document is abandoned.
    Type: Application
    Filed: October 4, 2013
    Publication date: February 6, 2014
    Applicant: LUCID SOFTWARE, INC.
    Inventors: Benjamin N. Dilts, Alma T. Madsen
  • Patent number: 8583614
    Abstract: In an embodiment, a method for synchronizing browser documents is described. The method may include losing a connection to a version control server at a client device having first and second instances of a document open in first and second browser windows of a browser. The method may also include storing a first branch corresponding to the first instance of the document in local storage associated with the first browser. The first branch may indicate whether the first instance of the document is open or abandoned and one or more first changes. The method may also include the second browser window automatically determining that the first instance of the document is abandoned. The method may also include the second browser window automatically merging the one or more first changes into the second instance of the document in response to determining that the first instance of the document is abandoned.
    Type: Grant
    Filed: January 30, 2012
    Date of Patent: November 12, 2013
    Assignee: Lucid Software, Inc.
    Inventors: Benjamin N. Dilts, Alma T. Madsen
  • Publication number: 20120293558
    Abstract: In one example, a method of connecting graphical objects on a display includes routing a connector that includes a first portion and first and second end terminals between two end points. After routing the connector between the end points, the first portion of the connector is associated with a first plane. The method further includes receiving user input that manipulates a location of at least one of the first and second end terminals of the connector. The connector is then routed between the first and second end points by routing the first portion of the connector in the first plane.
    Type: Application
    Filed: August 7, 2012
    Publication date: November 22, 2012
    Applicant: LUCID SOFTWARE, INC
    Inventor: BENJAMIN N. DILTS
  • Publication number: 20120081389
    Abstract: In one example, a method for rendering graphical objects on a display includes rendering each of a plurality of graphical objects within respective layers. The plurality of graphical objects includes first, second and third graphical objects. The second graphical object is directly linked to the first graphical object and the third graphical object is directly linked to the second graphical object. The method additionally includes receiving user input manipulating one of the graphical objects in a manner that affects a directly linked graphical object. The method additionally includes re-rendering the manipulated graphical object and the directly linked graphical object without re-rendering graphical objects that are not directly linked to the manipulated graphical object.
    Type: Application
    Filed: October 1, 2010
    Publication date: April 5, 2012
    Applicant: LUCIDCHART, LLC
    Inventor: Benjamin N. Dilts