Patent classifications
G06F40/171
Systems and methods for contract negotiation and drafting
The systems and methods herein provide a user-friendly, automated and transparent, contract drafting and negotiation tool. Through the contract drafting and negotiation tool two parties can negotiate agreement using template agreements including one or more sections in which each user is able to select one of a plurality of input options that affect the terms of the contract. In each instance, each party can see the option selected by the other party, as well as the options not selected by the other party. The systems and methods facilitate efficient and transparent contract negotiation and drafting.
Systems and methods for contract negotiation and drafting
The systems and methods herein provide a user-friendly, automated and transparent, contract drafting and negotiation tool. Through the contract drafting and negotiation tool two parties can negotiate agreement using template agreements including one or more sections in which each user is able to select one of a plurality of input options that affect the terms of the contract. In each instance, each party can see the option selected by the other party, as well as the options not selected by the other party. The systems and methods facilitate efficient and transparent contract negotiation and drafting.
GESTURE STROKE RECOGNITION IN TOUCH-BASED USER INTERFACE INPUT
A method for recognizing gesture strokes in user input, comprising: receiving data generated based on the user input, the data representing a stroke and comprising a plurality of ink points in a rectangular coordinate space and a plurality of timestamps associated respectively with the plurality of ink points; segmenting the plurality of ink points into a plurality of segments each corresponding to a respective sub-stroke of the stroke and comprising a respective subset of the plurality of ink points; generating a plurality of feature vectors based respectively on the plurality of segments; and applying the plurality of feature vectors as an input sequence representing the stroke to a trained stroke classifier to generate a vector of probabilities including a probability that the stroke is a non-gesture stroke and a probability that the stroke is a given gesture stroke of a set of gesture strokes.
Dynamic data relationships in whiteboard regions
A whiteboard template can include multiple regions that are associated with different data sources. Each region can be associated with a different data source and can present objects based upon logical representations stored in an associated data source. Logical representations of objects in a region can include links to other objects in other regions associated with other data sources. When an object is moved between regions, transformations can be applied to the logical representation associated with the object. If the object is linked to other objects, the transformation can be propagated to the logical representations of the linked objects. In this manner, a single movement of an object between regions in a template can result in the updating of multiple objects and associated data sources, the updating of the visual properties of objects in multiple regions, and updating the visual properties of the regions themselves.
Dial Control for Addition and Reversal Operations
In one example, a method for modifying input with a dial includes creating a queue of input actions corresponding to one or more atomic operations for an application. The method can also include detecting a dial action from a dial, the dial action indicating a reversal operation for removing at least one input action from the queue of input actions or an addition operation for adding at least one input action to the queue of input actions. Furthermore, the method can include generating an intermediate representation of the one or more atomic operations based on the dial action from the dial.
ELECTRONIC DEVICE AND CONTROL METHOD THEREOF
An electronic device is provided, which includes a display configured to receive a handwriting by touch and display the received handwriting, and a processor configured to display a handwriting input by at least two handwriting tools selected among different handwriting tools provided through the display by dividing layers of the handwriting according to a handwriting tool, and in response to a selection of a layer among the layers divided according to the handwriting tool, control to edit only a handwriting input by a handwriting tool corresponding to the selected layer.
System and method for collaborative ink management
A system, method and computer program product for use in managing collaboration on documents having digital ink on a network of computing devices is disclosed. Each computing device has a processor and at least one system application for processing handwriting input under control of the processor. The system application displays, on a display associated with one of the computing devices, a document having digital ink based on a journal of the document, defines the journal to have journal entries associated with at least handwriting input to the document represented by the digital ink, and communicates the journal entries of the journal with one or more of the other networked computing devices displaying the document. The handwriting input associated with the journal entries is handwriting input to the document via the input interface of any of the computing devices displaying the document based on the communicated journal entries.
System and method for collaborative ink management
A system, method and computer program product for use in managing collaboration on documents having digital ink on a network of computing devices is disclosed. Each computing device has a processor and at least one system application for processing handwriting input under control of the processor. The system application displays, on a display associated with one of the computing devices, a document having digital ink based on a journal of the document, defines the journal to have journal entries associated with at least handwriting input to the document represented by the digital ink, and communicates the journal entries of the journal with one or more of the other networked computing devices displaying the document. The handwriting input associated with the journal entries is handwriting input to the document via the input interface of any of the computing devices displaying the document based on the communicated journal entries.
System and method for creating and delivering handwritten greeting cards
A card creation system uses software tools on computing devices for coordinating and creating cards that include handwritten text for a recipient. The software is used to an organizer to create invitations to participate in a coordinated group card delivery for a recipient on a designated date for a specified event. The card creation invitations are distributed to invitees who can either accept or decline the invitation. The software can be used to create custom card designs that include handwritten text. The custom card designs are transmitted from the participant computing devices to a server. The card designs are reviewed, printed, and placed in separate envelopes. The printed and enveloped cards are then packaged in a single container. The single container is then sent in the card recipient on a designated delivery date.
System and method for creating and delivering handwritten greeting cards
A card creation system uses software tools on computing devices for coordinating and creating cards that include handwritten text for a recipient. The software is used to an organizer to create invitations to participate in a coordinated group card delivery for a recipient on a designated date for a specified event. The card creation invitations are distributed to invitees who can either accept or decline the invitation. The software can be used to create custom card designs that include handwritten text. The custom card designs are transmitted from the participant computing devices to a server. The card designs are reviewed, printed, and placed in separate envelopes. The printed and enveloped cards are then packaged in a single container. The single container is then sent in the card recipient on a designated delivery date.