`
`CLAIMS
`
`1.
`
`A method comprising:
`
`providing for display a representation of a first data object and a representation
`
`of a second data object;
`
`receiving an object connection input for connecting the representation of the first
`
`data object with the representation of the second data object; and
`
`in response to the object connection input, establishing a connection between the
`
`first data object and the second data object, wherein:
`
`upon receiving a first input moving the representation of the first data
`
`object, the representation of the second data object moves in synchronization with the
`
`representation of the first data object, wherein a relative position between the
`
`representation of the first data object and the representation of the second data object is
`
`preserved; and
`
`upon receiving a second input moving the representation of the second
`
`data object, the representation of the second data object moves independently of the
`
`representation of the first data object, wherein the relative position between the
`
`representation of the first data object and the representation of the second data object is
`
`changed.
`
`2.
`
`The method of claim 1, comprising providing for display an object connection
`
`widget in association with the representation of the first data object, the object
`
`connection widget comprising a selectable user interface item having an inactive state
`
`when not selected, and an active state when selected.
`
`3.
`
`The method of claim 2, wherein the user interface item comprises a rectangle
`
`surrounding a circle, the rectangle and circle initially being attached to the
`
`representation of the first data object and being detachable from the representation of
`
`the first data object when selected.
`
`17
`
`
`
`Attorney Docket No. P14727US 1/1 8962-0679001
`
`4.
`
`The method of claim 2, wherein:
`
`when the user interface item is in the active state, the object connection widget is
`
`operable to be moved according to a drag input and placed on the representation of the
`
`second data object according to a drop input, and
`
`when the object connection widget moves in response to the drag input, an
`
`animated line connects the object connection widget and connecting the representation
`
`of the first data object.
`
`5.
`
`The method of claim 4, wherein the object connection input includes the drop
`
`input placing the object connection widget on the representation of the second data
`
`object.
`
`6.
`
`The method of claim 1, wherein the second data object comprises a label of the
`
`first data object.
`
`7.
`
`The method of claim 1, comprising:
`
`upon establishing the connection between the first data object and the second
`
`data object:
`
`emphasizing the representation of the second data object using a border, a
`
`highlight, or a font; and
`
`providing for display a connection line connecting the representation of
`
`the first data object and the representation of the second data object.
`
`8.
`
`The method of claim 1, comprising:
`
`upon receiving a second input moving the representation of the second data
`
`object, animating a connection line wherein the animated connection line connects a
`
`moving representation of the second data object and a static representation of the first
`
`data object.
`
`18
`
`
`
`Attorney Docket No. P14727US l/l 8962-0679001
`
`9.
`
`The method of claim 1, wherein when the representation of the second data
`
`object moves independently of the representation of the first data object, the
`
`representation of the first data object remains immobile.
`
`10.
`
`The method of claim 9, comprising:
`
`after the representation of the second data object moved independently of the
`
`representation of the first data object, receiving a third input moving the representation
`
`of the first data object; and
`
`in response to the third input, moving the representation of the first data object
`
`in synchronization with the representation of the second data object, wherein the
`
`changed relative position between the representation of the first data object and the
`
`representation of the second data object is preserved.
`
`11.
`
`The method of claim 1, wherein establishing the connection between the first
`
`data object and the second data object triggers a property of the first data object to be
`
`applied to the second data object.
`
`19
`
`
`
`Attorney Docket No. P14727US l/l 8962-0679001
`
`12.
`
`A non-transitory storage device storing instructions operable to cause one or
`
`more computers to perform operations comprising:
`
`providing for display a representation of a first data object and a representation
`
`of a second data object;
`
`receiving an object connection input for connecting the representation of the first
`
`data object with the representation of the second data object; and
`
`in response to the object connection input, establishing a connection between the
`
`first data object and the second data object, wherein:
`
`upon receiving a first input moving the representation of the first data
`
`object, the representation of the second data object moves in synchronization with the
`
`representation of the first data object, wherein a relative position between the
`
`representation of the first data object and the representation of the second data object is
`
`preserved; and
`
`upon receiving a second input moving the representation of the second
`
`data object, the representation of the second data object moves independently of the
`
`representation of the first data object, wherein the relative position between the
`
`representation of the first data object and the representation of the second data object is
`
`changed.
`
`13.
`
`The non-transitory storage device of claim 12, comprising providing for display
`
`an object connection widget in association with the representation of the first data
`
`object, the object connection widget comprising a selectable user interface item having
`
`an inactive state when not selected, and an active state when selected.
`
`14.
`
`The non-transitory storage device of claim 13, wherein the user interface item
`
`comprises a rectangle surrounding a circle, the rectangle and circle initially being
`
`attached to the representation of the first data object and being detachable from the
`
`representation of the first data object when selected.
`
`20
`
`
`
`Attorney Docket No. P14727US l/l 8962-0679001
`
`15.
`
`The non-transitory storage device of claim 13, wherein:
`
`when the user interface item is in the active state, the object connection widget is
`
`operable to be moved according to a drag input and placed on the representation of the
`
`second data object according to a drop input, and
`
`when the object connection widget moves in response to the drag input, an
`
`animated line connects the object connection widget and connecting the representation
`
`of the first data object.
`
`16.
`
`The non-transitory storage device of claim 15, wherein the object connection
`
`input includes the drop input placing the object connection widget on the
`
`representation of the second data object.
`
`17.
`
`The non-transitory storage device of claim 12, wherein the second data object
`
`comprises a label of the first data object.
`
`18.
`
`The non-transitory storage device of claim 12, the operations comprising:
`
`upon establishing the connection between the first data object and the second
`
`data object:
`
`emphasizing the representation of the second data object using a border, a
`
`highlight, or a font; and
`
`providing for display a connection line connecting the representation of
`
`the first data object and the representation of the second data object.
`
`19.
`
`The non-transitory storage device of claim 12, the operations comprising:
`
`upon receiving a second input moving the representation of the second data
`
`object, animating a connection line wherein the animated connection line connects a
`
`moving representation of the second data object and a static representation of the first
`
`data object.
`
`21
`
`
`
`Attorney Docket No. P14727US l/l 8962-0679001
`
`20.
`
`The non-transitory storage device of claim 12, wherein when the representation
`
`of the second data object moves independently of the representation of the first data
`
`object, the representation of the first data object remains immobile.
`
`21.
`
`The non-transitory storage device of claim 20, the operations comprising:
`
`after the representation of the second data object moved independently of the
`
`representation of the first data object, receiving a third input moving the representation
`
`of the first data object; and
`
`in response to the third input, moving the representation of the first data object
`
`in synchronization with the representation of the second data object, wherein the
`
`changed relative position between the representation of the first data object and the
`
`representation of the second data object is preserved.
`
`22.
`
`The non-transitory storage device of claim 12, wherein establishing the
`
`connection between the first data object and the second data object triggers a property
`
`of the first data object to be applied to the second data object.
`
`22
`
`
`
`Attorney Docket No. P14727US l/l 8962-0679001
`
`23.
`
`A system comprising:
`
`one or more computers;
`
`a non-transitory storage device storing instructions operable to cause the one or
`
`more computers to perform operations comprising:
`
`providing for display a representation of a first data object and a
`
`representation of a second data object;
`
`receiving an object connection input for connecting the representation of
`
`the first data object with the representation of the second data object; and
`
`in response to the object connection input, establishing a connection
`
`between the first data object and the second data object, wherein:
`
`upon receiving a first input moving the representation of the first
`
`data object, the representation of the second data object moves in synchronization with
`
`the representation of the first data object, wherein a relative position between the
`
`representation of the first data object and the representation of the second data object is
`
`preserved; and
`
`upon receiving a second input moving the representation of the
`
`second data object, the representation of the second data object moves independently of
`
`the representation of the first data object, wherein the relative position between the
`
`representation of the first data object and the representation of the second data object is
`
`changed.
`
`24.
`
`The system of claim 23, comprising providing for display an object connection
`
`widget in association with the representation of the first data object, the object
`
`connection widget comprising a selectable user interface item having an inactive state
`
`when not selected, and an active state when selected.
`
`25.
`
`The system of claim 24, wherein the user interface item comprises a rectangle
`
`surrounding a circle, the rectangle and circle initially being attached to the
`
`representation of the first data object and being detachable from the representation of
`
`the first data object when selected.
`
`23
`
`
`
`Attorney Docket No. P14727US l/l 8962-0679001
`
`26.
`
`The system of claim 24, wherein:
`
`when the user interface item is in the active state, the object connection widget is
`
`operable to be moved according to a drag input and placed on the representation of the
`
`second data object according to a drop input, and
`
`when the object connection widget moves in response to the drag input, an
`
`animated line connects the object connection widget and connecting the representation
`
`of the first data object.
`
`27.
`
`The system of claim 26, wherein the object connection input includes the drop
`
`input placing the object connection widget on the representation of the second data
`
`object.
`
`28.
`
`The system of claim 24, wherein the second data object comprises a label of the
`
`first data object.
`
`29.
`
`The system of claim 23, the operations comprising:
`
`upon establishing the connection between the first data object and the second
`
`data object:
`
`emphasizing the representation of the second data object using a border, a
`
`highlight, or a font; and
`
`providing for display a connection line connecting the representation of
`
`the first data object and the representation of the second data object.
`
`30.
`
`The system of claim 23, the operations comprising:
`
`upon receiving a second input moving the representation of the second data
`
`object, animating a connection line wherein the animated connection line connects a
`
`moving representation of the second data object and a static representation of the first
`
`data object.
`
`24
`
`
`
`Attorney Docket No. P14727US l/l 8962-0679001
`
`31.
`
`The system of claim 23, wherein when the representation of the second data
`
`object moves independently of the representation of the first data object, the
`
`representation of the first data object remains immobile.
`
`32.
`
`The system of claim 31, the operations comprising:
`
`after the representation of the second data object moved independently of the
`
`representation of the first data object, receiving a third input moving the representation
`
`of the first data object; and
`
`in response to the third input, moving the representation of the first data object
`
`in synchronization with the representation of the second data object, wherein the
`
`changed relative position between the representation of the first data object and the
`
`representation of the second data object is preserved.
`
`33.
`
`The system of claim 23, wherein establishing the connection between the first
`
`data object and the second data object triggers a property of the first data object to be
`
`applied to the second data object.
`
`25
`
`

Accessing this document will incur an additional charge of $.
After purchase, you can access this document again without charge.
Accept $ ChargeStill Working On It
This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.
Give it another minute or two to complete, and then try the refresh button.
A few More Minutes ... Still Working
It can take up to 5 minutes for us to download a document if the court servers are running slowly.
Thank you for your continued patience.

This document could not be displayed.
We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.
You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.
Set your membership
status to view this document.
With a Docket Alarm membership, you'll
get a whole lot more, including:
- Up-to-date information for this case.
- Email alerts whenever there is an update.
- Full text search for other cases.
- Get email alerts whenever a new case matches your search.

One Moment Please
The filing “” is large (MB) and is being downloaded.
Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!
If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document
We are unable to display this document, it may be under a court ordered seal.
If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.
Access Government Site