Patents Assigned to LUCID SOFTWARE, INC
  • Patent number: 10269150
    Abstract: A method to generate a curved connector includes receiving input effective to designate multiple designated points of the curved connector. The designated points include initial and final endpoints and one or more intermediate points between the initial and final endpoints. The method may also include inferring, for each intermediate point, first and second control points without receiving input effective to directly specify the first control point or the second control point. The method may also include calculating: a first curve to include in the curved connector between a corresponding one of the one or more intermediate points and a preceding one of the designated points based at least on the first control point; and a second curve to include in the curved connector between the corresponding one of the one or more intermediate points and a subsequent one of the designated points based at least on the second control point.
    Type: Grant
    Filed: July 15, 2016
    Date of Patent: April 23, 2019
    Assignee: LUCID SOFTWARE, INC.
    Inventor: Ryan James Stringham
  • Patent number: 9881404
    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: March 21, 2015
    Date of Patent: January 30, 2018
    Assignee: LUCID SOFTWARE, INC.
    Inventor: Benjamin N. Dilts
  • Patent number: 9442895
    Abstract: In an embodiment, a method of processing text at a client device in a web-based publishing solution is described. The method includes storing text for a document in a storage format. The method also includes generating a render format from the storage format. The method also includes generating metrics describing the render format. The method also includes rendering the document including the text to a display based at least on the generated metrics.
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: September 13, 2016
    Assignee: LUCID SOFTWARE, INC.
    Inventors: Benjamin N. Dilts, Alma T. Madsen
  • 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
  • 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: 20140075335
    Abstract: In an embodiment, a method of editing and sharing images is described. The method may include pulling an image from a source location into a browser executing on a client device. The method may additionally include editing the image within the browser. The method may additionally include sharing the edited image from the browser to a social network accessible to the client device.
    Type: Application
    Filed: September 11, 2012
    Publication date: March 13, 2014
    Applicant: LUCID SOFTWARE, INC.
    Inventors: Colton Bryant Hicks, Samuel David Stapp, Alma T. Madsen, Karl Sun
  • 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