Abstract:
A computer-implemented system and method for dynamically generating documents based on user context is provided. Blocks of document content are maintained and contextual data of a user is collected. The contextual data is compared to a set of stored models for the user and one or more models related to the user's context are identified. One or more content blocks are selected based on the identified models and a document is generated for the user by compiling the selected content blocks.
Abstract:
Social routing can be provided by a social router system that coordinates a group of travelers from disparate locations to reach a destination at a specified time, by dynamically recommending a traveling route to each of the travelers that comports with that traveler's traveling criteria. To recommend the route, the social router generates an initial routes for each of the travelers and revises the initial routes to join two or more travelers into one route en route to the destination based on the traveling criteria of the two or more travelers. The recommended traveling route is dynamic since the social router system allows for continuous revision of the traveling route based on changes of a traveling criteria, travel progress, conditions along the route, and other factors.
Abstract:
A computer-implemented system and method for providing contextually relevant task recommendations to qualified users is provided. Contextual data for a user is collected via one more sensors associated with the user. An activity being performed by the user is determined based on the contextual data. The activity is compared with a profile of the user and a determination that the user is qualified to perform the activity is verified. The activity is monitored. At least one recommendation for performance of a step is identified during the activity and transmitted to at least one recipient including the user or another user.
Abstract:
A computer-implemented system and method for providing contextually relevant task recommendations to qualified users is provided. Sensor data is collected for a user. The user's location is determined and subsequently, an activity of the user is determined based on the sensor data and the location. Two or more recommendable items are scored based on the activity and one or more of the recommendable items with the highest scores are selected. Finally, one or more recipients qualified to perform each of the recommendable items are identified.
Abstract:
A computer-implemented system and method for dynamic travel coordination is provided. A common destination is designated for a group of travelers for arrival at a common time. A mode of travel and a set of travel criteria are designated for each traveler. The travel criteria are determined for at least one of the travelers by receiving travel criteria for the at least one traveler from another traveler and receiving from the at least one traveler modifications to the received travel criteria. An initial route to the common destination at the common arrival time is created for each of the travelers based on the travel mode and travel criteria for that traveler. The initial route of one or more of the travelers is revised based on at least one of that traveler's designated travel criteria, a progress of one or more of the travelers, and travel conditions of the initial route.
Abstract:
A computer-implemented system and method for building context models in real time is provided. A database of models for a user is maintained. Each model represents a contextual situation and includes one or more actions. Contextual data is collected for the user and a contextual situation is identified for that user based on the collected contextual information. Models related to the identified situation are selected and merged. One or more actions from the merged model are then selected.
Abstract:
A computer-implemented system and method for predicting activity outcome based on user attention is provided. Sensor data is collected for a user, and an activity performed by a user is identified based on the sensor data. Features of the user are collected while performing the activity and a subject of focus of the user is determined based on the collected features. An outcome of the activity performed by the user is predicted based on the features and the determined subject of focus.
Abstract:
A computer-implemented system and method for providing contextually relevant task recommendations to qualified users is provided. Sensor data is collected for a user. The user's location is determined and subsequently, an activity of the user is determined based on the sensor data and the location. Two or more recommendable items are scored based on the activity and one or more of the recommendable items with the highest scores are selected. Finally, one or more recipients qualified to perform each of the recommendable items are identified.
Abstract:
A computer-implemented system and method for predicting activity outcome based on user attention is provided. Sensor data is collected for a user, and an activity performed by a user is identified based on the sensor data. Features of the user are collected while performing the activity and a subject of focus of the user is determined based on the collected features. An outcome of the activity performed by the user is predicted based on the features and the determined subject of focus.
Abstract:
Social routing can be provided by a social router system that coordinates a group of travelers from disparate locations to reach a destination at a specified time, by dynamically recommending a traveling route to each of the travelers that comports with that traveler's traveling criteria. To recommend the route, the social router generates an initial routes for each of the travelers and revises the initial routes to join two or more travelers into one route en route to the destination based on the traveling criteria of the two or more travelers. The recommended traveling route is dynamic since the social router system allows for continuous revision of the traveling route based on changes of a traveling criteria, travel progress, conditions along the route, and other factors.