MEDIA ANNOTATIONS IN NETWORKED ENVIRONMENT
First Claim
1. A method for displaying annotations on shared media, the method comprising:
- receiving a request for media;
determining an available annotation for the requested media;
enabling generation of the available annotation based on a role-based permission, wherein one of an annotator and an annotation source for the available annotation defines the role-based permission to view the annotated media;
determining if a requesting viewer is allowed to view the available annotation;
if the requesting viewer is allowed to view the available annotation, overlaying the available annotation with the media; and
providing the annotated media to the requesting viewer based on the role-based permission.
5 Assignments
0 Petitions
Accused Products
Abstract
Technologies are generally described for allowing insertion of annotations on media and display of the annotations along with the media. For example, in some embodiments, the described technologies enable a user to insert annotations on media and enable viewers associated with the annotating user to view the annotations when viewing the media. The annotating user may be enabled to define who can view the annotations and/or when the annotations are to be displayed in reference to the media. A content provider hosting the media and/or a communication network intermediating request and transfer of the media may determine whether a requesting viewer has a relationship with the annotating user. If the viewer and annotating user are associated or the viewer has specifically requested the annotations from the annotating user, the annotated media may be provided to the requesting viewer.
-
Citations
63 Claims
-
1. A method for displaying annotations on shared media, the method comprising:
-
receiving a request for media; determining an available annotation for the requested media; enabling generation of the available annotation based on a role-based permission, wherein one of an annotator and an annotation source for the available annotation defines the role-based permission to view the annotated media; determining if a requesting viewer is allowed to view the available annotation; if the requesting viewer is allowed to view the available annotation, overlaying the available annotation with the media; and providing the annotated media to the requesting viewer based on the role-based permission. - View Dependent Claims (2, 3, 4, 7, 9, 10, 15)
-
-
5. (canceled)
-
6. (canceled)
-
8. (canceled)
-
11. (canceled)
-
12. (canceled)
-
13. (canceled)
-
14. (canceled)
-
16. (canceled)
-
17. (canceled)
-
18. A system to display annotations on shared media, the system comprising:
-
a communication network configured to enable users exchange communications and share media; a data store configured to store media for sharing; and a media annotation module executed on a server, the media annotation module configured to; receive a request for media; determine available annotation for the requested media; enable generation of the available annotation based on a role-based permission, wherein one of an annotator and an annotation source for the available annotation defines the role-based permission to view the annotated media; determine if a requesting viewer is allowed to view the available annotation; if the requesting viewer is allowed to view the available annotation, overlay the available annotation with the media; provide the annotated media to the requesting viewer based on the role-based permission; and enable viewing of the media and the available annotation overlaid with the media through two separate devices. - View Dependent Claims (22, 23, 24, 25, 26, 30)
-
-
19. (canceled)
-
20. (canceled)
-
21. (canceled)
-
27. (canceled)
-
28. (canceled)
-
29. (canceled)
-
31. (canceled)
-
32. (canceled)
-
33. (canceled)
-
34. (canceled)
-
35. (canceled)
-
36. (canceled)
-
37. (canceled)
-
38. (canceled)
-
39. (canceled)
-
40. (canceled)
-
41. (canceled)
-
42. (canceled)
-
43. (canceled)
-
44. (canceled)
-
45. (canceled)
-
46. (canceled)
-
47. A computer readable memory device with instructions stored thereon to display annotations on shared media, the instructions comprising:
-
receiving a request for media at a content server; determining available annotation for the requested media; enabling generation of the available annotation based on a role-based permission, wherein one of an annotator and an annotation source for the available annotation defines the role-based permission to view the annotated media; determining if a requesting viewer is allowed to view the available annotation; enabling the requesting viewer to select an annotation source for the available annotation to be overlaid with the media; if the requesting viewer is allowed to view the available annotation, overlaying the available annotation from the selected annotation source with the media; and providing the annotated media to the requesting viewer based on the role-based permission. - View Dependent Claims (49, 50, 53, 55, 56, 60, 61)
-
-
48. (canceled)
-
51. (canceled)
-
52. (canceled)
-
54. (canceled)
-
57. (canceled)
-
58. (canceled)
-
59. (canceled)
-
62. (canceled)
-
63. (canceled)
Specification