Media sharing and authoring on the web
First Claim
Patent Images
1. One or more computer-readable storage devices storing computer-executable instructions that, when executed, cause one or more processors to perform acts comprising:
- acquiring digital video data by a client computing device;
coding the digital video data using scalable video coding to generate scalable coded digital video data;
storing the scalable coded digital video data to a sharable personal media library of the client computing device;
receiving, by the client computing device, a request from a community web server for a lower-quality version of the scalable coded digital video data;
uploading, via an internet, the lower-quality version of the scalable coded digital video data to a sharable web-based media library of the community web server in response to the request;
generating, by the client computing device, information pertaining to the scalable coded digital video data, the generated information comprising metadata that includes video content information;
storing the generated information in a metadata library of the client computing device;
providing, by the client computing device, the generated information to a searchable, web-based metadata library of the community web server or another community web server to enable web access to the generated information, to enable web browsing of and web searching for the lower-quality version of the scalable coded digital video data in the sharable web-based media library;
enabling web access to the generated information in the metadata library of the client computing device and the scalable coded digital video data in the sharable personal media library of the client computing device based in part on web browsing of or web access to the lower-quality version of the scalable coded digital video data in the sharable web-based media library; and
setting permissions by the client computing device using a permission-based sharing control application executing at least in part on the client computing device, the permissions at least in part for;
controlling modification of the generated information in the web-based metadata library of the web server and the metadata library of the client computing device by one or more web-based communities;
sharing the lower-quality version of the scalable coded digital video data in the sharable web-based media library; and
sharing the scalable coded digital video data in the sharable personal media library of the client computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
Exemplary media browsing, searching and authoring tools allow for media interaction over a web. An exemplary method includes acquiring digital video data, coding the digital video data using scalable video coding to generate scalable coded digital video data, analyzing the scalable coded digital video data using one or more video filters to generate information pertaining to the scalable coded digital video data and providing web access to the information. Various other exemplary technologies are disclosed.
174 Citations
17 Claims
-
1. One or more computer-readable storage devices storing computer-executable instructions that, when executed, cause one or more processors to perform acts comprising:
-
acquiring digital video data by a client computing device; coding the digital video data using scalable video coding to generate scalable coded digital video data; storing the scalable coded digital video data to a sharable personal media library of the client computing device; receiving, by the client computing device, a request from a community web server for a lower-quality version of the scalable coded digital video data; uploading, via an internet, the lower-quality version of the scalable coded digital video data to a sharable web-based media library of the community web server in response to the request; generating, by the client computing device, information pertaining to the scalable coded digital video data, the generated information comprising metadata that includes video content information; storing the generated information in a metadata library of the client computing device; providing, by the client computing device, the generated information to a searchable, web-based metadata library of the community web server or another community web server to enable web access to the generated information, to enable web browsing of and web searching for the lower-quality version of the scalable coded digital video data in the sharable web-based media library; enabling web access to the generated information in the metadata library of the client computing device and the scalable coded digital video data in the sharable personal media library of the client computing device based in part on web browsing of or web access to the lower-quality version of the scalable coded digital video data in the sharable web-based media library; and setting permissions by the client computing device using a permission-based sharing control application executing at least in part on the client computing device, the permissions at least in part for; controlling modification of the generated information in the web-based metadata library of the web server and the metadata library of the client computing device by one or more web-based communities; sharing the lower-quality version of the scalable coded digital video data in the sharable web-based media library; and sharing the scalable coded digital video data in the sharable personal media library of the client computing device. - View Dependent Claims (2, 3, 4, 5, 6, 11, 12, 13, 14, 16, 17)
-
-
7. One or more computer-readable storage devices storing computer-executable instructions that, when executed by a client computing device, perform acts for sharing digital media data, the acts comprising:
-
acquiring the digital media data by the client computing device; generating coded digital media data from the digital media data; storing the coded digital media data to a sharable personal media library of the client computing device; and receiving, by the client computing device via an internet, a request from a community web server for a lower-quality version of the scalable coded digital video data; uploading, via the internet, the lower-quality version of the coded digital media data to a sharable web-based media library of the community web server in response to the request; analyzing, by the client computing device, the coded digital media data using one or more filters to generate metadata in an extensible mark-up language, the metadata pertaining to content of the coded digital media data; uploading, via the internet, the metadata to a sharable and searchable, web-based metadata library of the community web server or a different community web server; and to enable web browsing of and web searching for the lower-quality version of the coded digital media data in the sharable web-based media library and the coded digital media data in the sharable personal media library, providing web access to the sharable and searchable, web-based metadata library via permissions set by the client computing device using a permission-based sharing control application, the permissions at least in part for; controlling modification of the metadata by one or more web-based communities; and sharing the coded digital media image data in a predetermined quality in the sharable personal media library of the client computing device based in part on web browsing of or web access to the lower-quality version of the scalable coded digital video data in the sharable web-based media library. - View Dependent Claims (15)
-
-
8. One or more computer-readable storage devices storing computer-executable instructions that, when executed, cause one or more processors to perform acts comprising:
-
retrieving, from a community web server via a web, a set of semantic field entries associated with semantics of media, a set of quality field entries associated with quality of media, a set of camera motion field entries associated at least with a camera motion type of a camera used to record media and a set of intention field entries associated at least with an intention of a creator of media; displaying to a display device at least a semantic field entry, a quality field entry, a camera motion field entry and an intention field entry from the respective sets; receiving a command signal to indicate that a user has selected a semantic field entry, a quality field entry, a camera motion field entry and an intention field entry from the respective sets; and initiating a search for media on the web based in part on the semantic field entry, the quality field entry, the camera motion field entry and the intention field entry selected by the user, the media being stored in one or more personal media libraries of one or more client computing devices accessible via the web, wherein the search comprises searching a web-based metadata library of the community web server accessible according to permissions set by a permission-based sharing control application of at least one of the one or more client computing devices, the permissions at least in part for; controlling modification of the media by one or more web-based communities; and sharing of media in the one or more personal media libraries of the one or more client computing devices that corresponds to metadata stored in the web-based metadata library by at least one of the one or more client computing devices. - View Dependent Claims (9, 10)
-
Specification