Autonomous mobile blogging
First Claim
1. A computer storage device storing computer-executable instructions that, when executed, cause one or more processors to perform operations comprising:
- receiving a plurality of media objects that are captured by an electronic device during a trip session;
receiving one or more geolocations of the electronic device at periodic intervals during the trip session;
determining a physical site visited during the trip session in part by identifying features depicted in the plurality of media objects;
analyzing the one or more geolocations of the electronic device to determine a movement of the electronic device away from the physical site;
auto-generating textual content for individual ones of the plurality of media objects that are captured by the electronic device during the trip session, the auto-generated textual content based at least in part on one or more pre-stored knowledge items that include information about the physical site;
generating paragraph metadata objects for individual ones of the plurality of media objects, the paragraph metadata objects including at least one media object and the auto-generated textual content for the at least one media object;
calculating paragraph weights based at least in part on the paragraph metadata objects, the paragraph weights associated with and representing a relative importance of individual ones of the paragraph metadata object to a user of the electronic device; and
publishing a paragraph metadata object including the auto-generated textual content and the at least one media object as a blog entry for a place of interest that corresponds to the physical site when the associated paragraph weight is higher than paragraph weights associated with other paragraph metadata objects.
2 Assignments
0 Petitions
Accused Products
Abstract
An autonomous blog engine is implemented to enable the autonomous generation of a blog. The autonomous blog engine receives media objects that are captured by an electronic device during a trip session. The autonomous blog engine determines a place of interest based on photographs selected from the media objects. The autonomous blog engine then generates textual content using one or more pre-stored knowledge items that include information on the place of interest. The autonomous blog engine further autonomously publishes a blog entry on the place of interest that includes one or more photographs from the photograph cluster and the textual content.
-
Citations
19 Claims
-
1. A computer storage device storing computer-executable instructions that, when executed, cause one or more processors to perform operations comprising:
-
receiving a plurality of media objects that are captured by an electronic device during a trip session; receiving one or more geolocations of the electronic device at periodic intervals during the trip session; determining a physical site visited during the trip session in part by identifying features depicted in the plurality of media objects; analyzing the one or more geolocations of the electronic device to determine a movement of the electronic device away from the physical site; auto-generating textual content for individual ones of the plurality of media objects that are captured by the electronic device during the trip session, the auto-generated textual content based at least in part on one or more pre-stored knowledge items that include information about the physical site; generating paragraph metadata objects for individual ones of the plurality of media objects, the paragraph metadata objects including at least one media object and the auto-generated textual content for the at least one media object; calculating paragraph weights based at least in part on the paragraph metadata objects, the paragraph weights associated with and representing a relative importance of individual ones of the paragraph metadata object to a user of the electronic device; and publishing a paragraph metadata object including the auto-generated textual content and the at least one media object as a blog entry for a place of interest that corresponds to the physical site when the associated paragraph weight is higher than paragraph weights associated with other paragraph metadata objects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method, comprising:
-
receiving a plurality of media objects that are captured by an electronic device during a trip session; clustering a plurality of photographs included in the plurality of media objects into a photograph cluster; associating a weight with the photograph cluster based on a number of photos associated with the photograph cluster; determining a place of interest that corresponds to the photograph cluster by comparing one or more first features depicted in the plurality of photographs to one or more second features depicted in known photographs of a plurality of candidate places of interest; auto-generating textual content for the photograph cluster, the auto-generated textual content based at least in part on one or more pre-stored knowledge items that include information about the place of interest; generating a paragraph metadata object for the photograph cluster, the paragraph metadata object including at least one of the plurality of photographs included in the plurality of media objects and the auto-generated textual content; calculating paragraph weights based at least in part on the paragraph metadata objects, the paragraph weights associated with and representing a relative importance of individual ones of the paragraph metadata object to a user of the electronic device; and publishing one of the paragraph metadata object including the at least one photograph and the auto-generated textual content as a blog entry for the place of interest that corresponds to the photograph cluster when the weight associated with the photograph cluster is greater than weights associated with other photograph clusters. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A system, comprising:
-
one or more processors; and a memory that includes components that are executable by the one or more processors, the components comprising; a device interface component to receive a plurality of media objects that are captured by an electronic device; a state detection component to determine a movement of the electronic device away from a visited site; a clustering component to cluster a plurality of photographs included in the media objects into a photograph cluster; a cluster mapping component to map the photograph cluster to a place of interest that corresponds to the visited site; a blog text generation module to create a paragraph metadata object from one or more pre-stored knowledge items and the plurality of media objects, the paragraph metadata object including at least one of the plurality of photographs included in the photograph cluster and auto-generated textual content; and a blog publishing component to calculate a paragraph weight based at least in part on the paragraph metadata object, the paragraph weight representing a relative importance of the paragraph metadata object to a user and to publish the paragraph metadata object as a blog entry about the place of interest, and wherein the blog publishing component publishes the paragraph metadata object including the at least one of the plurality of photographs and the auto-generated textual content when the paragraph weight is higher than an additional paragraph weight of another paragraph metadata object. - View Dependent Claims (18, 19)
-
Specification