Paste by example
First Claim
1. A computer-implemented method of providing user guidance for reproducing a property of a copyable object from content, the method comprising:
- receiving from a user an identification of the copyable object, wherein the copyable object comprises a property;
generating a goal state comprising a value associated with the property of the identified copyable object;
generating an initial state comprising the property of the identified copyable object;
applying a set of transformation operations to the initial state to generate a plurality of temporary states, each of the plurality of temporary states having a temporary value associated with the property;
comparing the temporary value of each of the plurality of temporary states with the value of the goal state to determine a matching temporary state of the plurality of temporary states that most closely matches the goal state;
identifying a user operation for reproducing the property of the identified copyable object in a new object based on the transformation operations applied to generate the determined matching temporary state; and
presenting, to the user, at least one option for creating the new object using the identified user operation.
1 Assignment
0 Petitions
Accused Products
Abstract
Dynamic tutorial generation for user help and user guidance in generating a property of an exemplar object is provided. The user identifies the exemplar object, the object or one of its properties is analyzed, user operations for producing the property of the object are determined, and the determined user operations are presented. Path finding logic may be used to identify a sequence of states using transform operations to reach a goal state with the desired property of the object. Transformation operations may be applied and the resulting states may each be compared to the goal state using a heuristic that yields a similarity metric between each of the resulting states and the goal state.
-
Citations
24 Claims
-
1. A computer-implemented method of providing user guidance for reproducing a property of a copyable object from content, the method comprising:
-
receiving from a user an identification of the copyable object, wherein the copyable object comprises a property; generating a goal state comprising a value associated with the property of the identified copyable object; generating an initial state comprising the property of the identified copyable object; applying a set of transformation operations to the initial state to generate a plurality of temporary states, each of the plurality of temporary states having a temporary value associated with the property; comparing the temporary value of each of the plurality of temporary states with the value of the goal state to determine a matching temporary state of the plurality of temporary states that most closely matches the goal state; identifying a user operation for reproducing the property of the identified copyable object in a new object based on the transformation operations applied to generate the determined matching temporary state; and presenting, to the user, at least one option for creating the new object using the identified user operation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A computer-implemented method of providing user guidance for reproducing a property of a copyable object from content, the method comprising:
-
receiving from a user an identification of the copyable object, wherein the copyable object comprises a property; generating a goal state comprising a value associated with the property of the identified copyable object; generating an initial state comprising the property of the identified copyable object; applying a set of transformation operations to the initial state to generate a plurality of temporary states, each of the plurality of temporary states having a temporary value associated with the property; comparing the temporary value of each of the plurality of temporary states with the value of the goal state to determine a matching temporary state of the plurality of temporary states that most closely matches the goal state; identifying a user operation for reproducing the property of the identified copyable object in a new object based on the transformation operations applied to generate the determined matching temporary state; and creating the new object using the identified user operation.
-
Specification