Method and apparatus for providing a contextual description of an object
First Claim
1. A method for providing a contextual description of an object, the method comprising:
- receiving a first object having a first object type representing a person, the first object associated with a first user and including a first attribute associated with the respective person;
identifying a second object having a second attribute related to the first attribute, the second object having a second object type representing an event;
retrieving, from a data store, a first pre-defined phrase template corresponding to the first object type and a second pre-defined phrase template corresponding to the second object type;
determining automatically a temporal phrase template including a temporal expression based on a time related to the event, the temporal phrase template selected from a plurality of phrase templates based on an interval of the time related to the event such that different phrase templates are associated with different intervals;
dynamically combining the first pre-defined phrase template with the second pre-defined phrase template and with the temporal phrase template to form a linguistic prompt related to the person representing the first object, wherein the linguistic prompt comprises the first pre-defined phrase template, the second pre-defined phrase template, and the temporal phrase template; and
presenting the linguistic prompt,wherein at least one of the preceding actions is performed on at least one electronic hardware component.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for providing a contextual description of an object includes receiving a first object associated with a user. The first object has a first object type representing one of a place, an event, and a person and includes a first attribute associated with the respective place, event, or person. A second object is identified that has a second attribute related to the first attribute, and has a second object type representing one of a place, an event, and a person. According to an exemplary embodiment, a first pre-defined phrase template corresponding to the first object type is dynamically combined with a second pre-defined phrase template corresponding to the second object type to form a linguistic prompt related to the place, event, or person representing the first object. The linguistic prompt is then presented to the user to describe the place, event, or person representing the first object.
25 Citations
33 Claims
-
1. A method for providing a contextual description of an object, the method comprising:
-
receiving a first object having a first object type representing a person, the first object associated with a first user and including a first attribute associated with the respective person; identifying a second object having a second attribute related to the first attribute, the second object having a second object type representing an event; retrieving, from a data store, a first pre-defined phrase template corresponding to the first object type and a second pre-defined phrase template corresponding to the second object type; determining automatically a temporal phrase template including a temporal expression based on a time related to the event, the temporal phrase template selected from a plurality of phrase templates based on an interval of the time related to the event such that different phrase templates are associated with different intervals; dynamically combining the first pre-defined phrase template with the second pre-defined phrase template and with the temporal phrase template to form a linguistic prompt related to the person representing the first object, wherein the linguistic prompt comprises the first pre-defined phrase template, the second pre-defined phrase template, and the temporal phrase template; and presenting the linguistic prompt, wherein at least one of the preceding actions is performed on at least one electronic hardware component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer readable medium containing program instructions, which when executed, perform a method for providing a contextual description of an object, the computer readable medium comprising program instructions for:
-
receiving a first object having a first object type representing a person, the first object associated with a first user and including a first attribute associated with the respective person; identifying a second object having a second attribute related to the first attribute, the second object having a second object type representing an event; retrieving, from a data store, a first pre-defined phrase template corresponding to the first object type and a second pre-defined phrase template corresponding to the second object type; determining automatically a temporal phrase template including a temporal expression based on a time related to the event, the temporal phrase template selected from a plurality of phrase templates based on an interval of the time related to the event such that different phrase templates are associated with different intervals; dynamically combining the first pre-defined phrase template with the second pre-defined phrase template and with the temporal phrase template to form a linguistic prompt related to the person representing the first object, wherein the linguistic prompt comprises the first pre-defined phrase template, the second pre-defined phrase template, and the temporal phrase template; and presenting the linguistic prompt. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An apparatus for providing a contextual description of an object, the apparatus comprising system components including:
-
a data store configured to store information relating to places, events and people associated with one or more users, an object description module coupled to the data store, the object description module comprising; an object determination unit configured to receive a first object having a first object type representing a person, the first object associated with a first user and including a first attribute associated with the respective person, and to identify a second object having a second attribute related to the first attribute, the second object having a second object type representing an event; a phrase generator configured to retrieve, from the data store, a first pre-defined phrase template corresponding to the first object type and a second pre-defined phrase template corresponding to the second object type, determining automatically a temporal phrase template including a temporal expression based on a time related to the event, the temporal phrase template selected from a plurality of phrase templates based on an interval of the time related to the event such that different phrase templates are associated with different intervals, and dynamically combine the first pre-defined phrase template with the second pre-defined phrase template and with the temporal phrase template to form a linguistic prompt related to the person representing the first object, wherein the linguistic prompt comprises the first pre-defined phrase template, the second pre-defined phrase template, and the temporal phrase template; and a presentation unit configured to present the linguistic prompt; wherein at least one of the system components includes at least one electronic hardware component. - View Dependent Claims (22, 23, 24, 27, 28, 29, 30, 31, 32)
-
- 25. The apparatus of 21 wherein prior to combining the first pre-defined phrase template with the second pre-defined phrase template, the phrase generator is configured to consider a set of first object phrase templates associated with the first object type, to consider a set of second object phrase templates associated with the second object type, to select from the set of first object phrase templates at least one first object phrase template that refers to the second object type, and to select from the set of second phrase templates at least one second object phrase template that refers to the first object type.
-
33. A system for providing a contextual description of an object, the apparatus comprising:
-
means for receiving a first object having a first object type representing a person, the first object associated with a first user and including a first attribute associated with the respective person; means for identifying a second object having a second attribute related to the first attribute, the second object having a second object type representing an event; means for retrieving, from a data store, a first pre-defined phrase template corresponding to the first object type and a second pre-defined phrase template corresponding to the second object type; means for determining automatically a temporal phrase template including a temporal expression based on a time related to the event, the temporal phrase template selected from a plurality of phrase templates based on an interval of the time related to the event such that different phrase templates are associated with different intervals; means for dynamically combining the first pre-defined phrase template with the second pre-defined phrase template and with the temporal phrase template to form a linguistic prompt related to the person representing the first object, wherein the linguistic prompt comprises the first pre-defined phrase template, the second pre-defined phrase template, and the temporal phrase template; and means for presenting the linguistic prompt, wherein at least one of the means includes at least one electronic hardware component.
-
Specification