Patents Assigned to LUCID SOFTWARE, INC
-
Patent number: 10269150Abstract: 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: GrantFiled: July 15, 2016Date of Patent: April 23, 2019Assignee: LUCID SOFTWARE, INC.Inventor: Ryan James Stringham
-
Patent number: 9881404Abstract: 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: GrantFiled: March 21, 2015Date of Patent: January 30, 2018Assignee: LUCID SOFTWARE, INC.Inventor: Benjamin N. Dilts
-
Patent number: 9442895Abstract: 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: GrantFiled: December 20, 2012Date of Patent: September 13, 2016Assignee: LUCID SOFTWARE, INC.Inventors: Benjamin N. Dilts, Alma T. Madsen
-
Patent number: 9293117Abstract: 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: GrantFiled: August 7, 2012Date of Patent: March 22, 2016Assignee: LUCID SOFTWARE, INCInventor: Benjamin N. Dilts
-
Patent number: 9087113Abstract: 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: GrantFiled: October 4, 2013Date of Patent: July 21, 2015Assignee: LUCID SOFTWARE, INC.Inventors: Benjamin N. Dilts, Alma T. Madsen
-
Patent number: 9019275Abstract: 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: GrantFiled: October 1, 2010Date of Patent: April 28, 2015Assignee: Lucid Software, Inc.Inventor: Benjamin N. Dilts
-
Publication number: 20140075335Abstract: 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: ApplicationFiled: September 11, 2012Publication date: March 13, 2014Applicant: LUCID SOFTWARE, INC.Inventors: Colton Bryant Hicks, Samuel David Stapp, Alma T. Madsen, Karl Sun
-
Publication number: 20140040204Abstract: 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: ApplicationFiled: October 4, 2013Publication date: February 6, 2014Applicant: LUCID SOFTWARE, INC.Inventors: Benjamin N. Dilts, Alma T. Madsen
-
Patent number: 8583614Abstract: 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: GrantFiled: January 30, 2012Date of Patent: November 12, 2013Assignee: Lucid Software, Inc.Inventors: Benjamin N. Dilts, Alma T. Madsen
-
Publication number: 20120293558Abstract: 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: ApplicationFiled: August 7, 2012Publication date: November 22, 2012Applicant: LUCID SOFTWARE, INCInventor: BENJAMIN N. DILTS