摘要:
Data items of various data feeds (such as articles posted to a website or entries in an RSS feed) may be associated with various topics, but a user may be unable to monitor a large number of data feeds, and to avoid previously reviewed data items while searching for new data items. An aggregation service may monitor many data feeds, perform an automated topical evaluation of the data items, and generate a set of topical data feeds. Additional services may also be applied, such as filtering the topical data feeds by various criteria, translating data items from a native language into another language, and removing equivalent data items, such as articles redundantly covering the same news story. A centralized or cooperatively distributed service may scale for improved efficiency and value, since each data feed may be monitored and each data item received and evaluated on behalf of many users.
摘要:
Data items of various data feeds (such as articles posted to a website or entries in an RSS feed) may be associated with various topics, but a user may be unable to monitor a large number of data feeds, and to avoid previously reviewed data items while searching for new data items. An aggregation service may monitor many data feeds, perform an automated topical evaluation of the data items, and generate a set of topical data feeds. Additional services may also be applied, such as filtering the topical data feeds by various criteria, translating data items from a native language into another language, and removing equivalent data items, such as articles redundantly covering the same news story. A centralized or cooperatively distributed service may scale for improved efficiency and value, since each data feed may be monitored and each data item received and evaluated on behalf of many users.
摘要:
Queries may be issued against an image store to produce a set of image instance relating to images in the image store that relate to the query. The relevance of the images to the query may be depicted by scaling the image instances according to the predicted relevance of the image to the query. The image instances may be further positioned within the image instance set query result, e.g., by clustering according to image relatedness or by similar predicted relevance of the images to the query terms of the query. The image instances may also be presented as smoothly zoomable images, such that the user may zoom in on the images in an efficient manner that facilitates realtime, gradual zooming with reduced resampling inefficiency.
摘要:
Queries may be issued against an image store to produce a set of image instance relating to images in the image store that relate to the query. The relevance of the images to the query may be depicted by scaling the image instances according to the predicted relevance of the image to the query. The image instances may be further positioned within the image instance set query result, e.g., by clustering according to image relatedness or by similar predicted relevance of the images to the query terms of the query. The image instances may also be presented as smoothly zoomable images, such that the user may zoom in on the images in an efficient manner that facilitates realtime, gradual zooming with reduced resampling inefficiency.
摘要:
Embodiments extend functionality of a web page using cloud-based page applications. A page application provider, executing as part of a web browser, receives notification of a web page being accessed by a user of a user computing device. One or more page applications associated with the web page are identified. The identified page applications provide functionality related to the web page and, in some embodiments, interact or share data with the web page. The page application provider presents the identified page applications to the user. Based on a selection of at least one of the presented page applications, the selected page application is provided for execution by the user computing device. In some embodiments, the correlations among the user, web pages, and page applications are available from a cloud-based page application service.
摘要:
Embodiments extend functionality of a web page using cloud-based page applications. A page application provider, executing as part of a web browser, receives notification of a web page being accessed by a user of a user computing device. One or more page applications associated with the web page are identified. The identified page applications provide functionality related to the web page and, in some embodiments, interact or share data with the web page. The page application provider presents the identified page applications to the user. Based on a selection of at least one of the presented page applications, the selected page application is provided for execution by the user computing device. In some embodiments, the correlations among the user, web pages, and page applications are available from a cloud-based page application service.
摘要:
When presenting a news feed (e.g., statuses of contacts in a social media network), it may be inefficient to display the data items in a single column according to a single filter, such as a designated group of contacts. Rather, from the data feed, a set of at least two data subfeeds may be generated based on different filters, and the at least two data subfeeds may be currently presented to the user (e.g., as two or more vertically aligned columns, each presenting a different set of data items based on a different filter.) The user may prefer the concurrent presentation due to the contextual separation of the data items according to different filters, and may more easily administrate the filters and groupings; e.g., dragging data items from one column to another column may alter the filters to achieve a more preferred sorting of data items in future presentations.
摘要:
A social data feed, comprising a set of data items submitted by individuals in a social network, may be presented to the user, but the frequency of new data items appearing in the social data feed may be overwhelming, and may cause the user to miss data items that may be of interest. Instead, potentially interesting data items may be selected and peripherally presented to the user, e.g., as a tiled set of thumbnail images presented near the right edge of the display, adjusted for low contrast with the display background. Peripheral presentation may suggest potentially interesting data items to the user, thereby promoting serendipitous discovery of interesting data items, while reducing the distraction of the user while viewing the social data feed. Metadata of an interesting data item may be displayed upon user selection (e.g., pointer hovering), and interesting content items within a selected data item may be highlighted.
摘要:
When presenting a news feed (e.g., statuses of contacts in a social media network), it may be inefficient to display the data items in a single column according to a single filter, such as a designated group of contacts. Rather, from the data feed, a set of at least two data subfeeds may be generated based on different filters, and the at least two data subfeeds may be currently presented to the user (e.g., as two or more vertically aligned columns, each presenting a different set of data items based on a different filter.) The user may prefer the concurrent presentation due to the contextual separation of the data items according to different filters, and may more easily administrate the filters and groupings; e.g., dragging data items from one column to another column may alter the filters to achieve a more preferred sorting of data items in future presentations.
摘要:
Generally, the described system and process enables resolution of conflicts in a synchronized folder. Within the described mesh operating environment, each of the devices may be configured to do the same processing so that the file system view of the synchronized folder looks the same on all devices (pending local capabilities). Updates that cannot be immediately realized to the local store due to conflicts may be deferred for later attempts when, for example, additional updates at the system level or local level are made to resolve or eliminate the conflict for the update item. Generally, further changes may be propagated by a user in addressing a particular conflict that the user is notified about (e.g., via a selected winner that the user disagrees with). Alternatively, the conflict may resolve itself when a further update occurs that overrides or renders moot the previous update (e.g., a deleted item having a modified enclosure, where the enclosure had a previous concurrency conflict).Depending on the local file system, the described system and process may perform additional fix ups for file name, attributes, etc. In this case, the described system and process may be configured not to update a main replication feed since the updates are local or node application specific. Resolution may primarily depend on the user. When the user does resolve a conflict, the feed may be updated and the resolution propagated to all nodes.