Method and system for conveying video messages
First Claim
1. A method of conveying a video message from an originator of the video message to one or more remotely positioned recipients, said method comprising the steps of:
- (i) creating a hierarchical video message structure including at least one node adapted to contain one or more links to one or more segments of video data for forming said video message;
(ii) establishing a link between at least one of said nodes of said structure and at least one of said segments of video data to create a structured video message, said structured video message comprising at least one linked node referencing at least said one segment of video data, whereby said structured video message is associated with said structure so as to provide said originator with enhanced capabilities for manipulation of said video data, said video data being manipulated by manipulating said structure, said manipulation capabilities including at least altering a position of a node within said structure so as to alter a temporal position of an associated segment of video data within said video message; and
(iii) conveying the structured video message to at least one of said remotely positioned recipients for viewing and/or for providing said at least one recipient with substantially the same enhanced manipulation capabilities.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system (100) for conveying a video message is disclosed. Video data comprising at least image data and associated audio data is captured and a video message structure (401) is created. A link is established between the structure (401) and the video data to create a structured video message. The structured video message is characterized by a video message structure (401) that provides an originator (103), of the message, enhanced manipulation capabilities for the video data by manipulating the structure (401). The structured video message can be conveyed to a recipient for viewing and/or for providing the recipient substantially the same enhanced manipulation capabilities.
-
Citations
136 Claims
-
1. A method of conveying a video message from an originator of the video message to one or more remotely positioned recipients, said method comprising the steps of:
-
(i) creating a hierarchical video message structure including at least one node adapted to contain one or more links to one or more segments of video data for forming said video message;
(ii) establishing a link between at least one of said nodes of said structure and at least one of said segments of video data to create a structured video message, said structured video message comprising at least one linked node referencing at least said one segment of video data, whereby said structured video message is associated with said structure so as to provide said originator with enhanced capabilities for manipulation of said video data, said video data being manipulated by manipulating said structure, said manipulation capabilities including at least altering a position of a node within said structure so as to alter a temporal position of an associated segment of video data within said video message; and
(iii) conveying the structured video message to at least one of said remotely positioned recipients for viewing and/or for providing said at least one recipient with substantially the same enhanced manipulation capabilities. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
Video message planning;
Video message capturing;
Video message labeling;
Video message navigating;
Video message editing; and
Video message annotating.
-
-
6. A method according to claim 1, wherein step (ii) includes the further sub-steps of:
-
providing a message template; and
executing said message template to generate said video message structure having a plurality of nodes, each said node being capable of representing a segment of video data of said video message.
-
-
7. A method according to claim 6, wherein said structured video message is an instantiation of the message template.
-
8. A method according to claim 7, wherein said instantiation of the message template provides a customized video message structure according to predetermined user preferences.
-
9. A method according to claim 8, wherein said customized message template can be saved as a new message template including the user preferences.
-
10. A method according to claim 8, wherein during execution said message template provides guidance to a user generating the video message structure.
-
11. A method according to claim 10, wherein the template prompts a user for user input information.
-
12. A method according to claim 6, wherein the message template further sets attributes for the video message.
-
13. A method according to claim 12, wherein the attributes include any one or more selected from a set consisting of:
-
a tone of the video message, an intent of the video message; and
duration of the video message or part thereof.
-
-
14. A method according to claim 6, wherein conveying said structured video message includes transmitting over a network said structured video message.
-
15. A method according to claim 14, wherein said structured video message includes said video data and said message template.
-
16. A method according to claim 15, wherein transmitting said message template includes transmitting a reference address location for obtaining the message template.
-
17. A method according to claim 15, wherein transmitting said video data and said message template includes transmitting a reference address location for obtaining the video data and message template, respectively.
-
18. A method according to claim 1, further including the step of editing said structured video message.
-
19. A method according to claim 18, wherein said editing includes the further sub-steps of:
-
storing said video message in a memory;
displaying said video message structure; and
manipulating said nodes to place said video message in a desired format, wherein at least one node represents at least one segment of video data of said video message.
-
-
20. A method according to claim 18, wherein additional nodes representing further captured segments of video data are added to said video message.
-
21. A method according to claim 20, wherein any unwanted nodes are deleted from said structure so that only wanted information in retained.
-
22. A method according to claim 21, wherein a segment of said video message that is represented by a deleted node is retained in said memory.
-
23. A method according to claim 1, wherein said video message structure allows said originator to include at least one of a plurality of standard items in said video message.
-
24. A method according to claim 23, wherein said standard items include at least standard greetings, a business address and a company profile.
-
25. A method according to claim 1, wherein each node is labelled by a textual string.
-
26. A method according to claim 25, wherein said textual string relates to the content of said video segment.
-
27. A method according to claim 25, wherein said textual string capable of being edited.
-
28. A method according to claim 1, wherein said originator or a recipient of said video message can pause and restart said video message when viewing said video message.
-
29. A method according to claim 1, wherein said video message structure indicates a current position within said video message when viewed.
-
30. A method according to claim 29, wherein said current position is indicated by a karaoke-style ball displayed within said video message structure.
-
31. A method according to claim 29, wherein said current position is indicated by highlighting current text within said video message structure.
-
32. A method according to claim 29, wherein said current position is indicated by
displaying corresponding text of any video sequence at the base of a display upon which said video message is being viewed.
-
33. An apparatus for conveying a video message from an originator of the video message to one or more remotely positioned recipients, said apparatus comprising:
-
processing means for creating a hierarchical video message structure having at least one node adapted to contain one or more links to one or more segments of video data for forming said video message, said processing means being further configured for establishing a link between at least one of said nodes of said structure and at least one of said segments of said video data to create a structured video message, said structured video message comprising at least one linked node referencing at least said one segment of video data, whereby said structured video message is associated with said structure so as to provide said originator with enhanced capabilities for manipulation of said video data, said video data being manipulated by manipulating said structure, said manipulation capabilities including at least altering a position of a node within said structure so as to alter a temporal position of an associated segment of video data within said video message; and
means for conveying the structured video message to at least one of said remotely positioned recipients for viewing and/or for providing said at least one recipient with substantially the same enhanced manipulation capabilities. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 47, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64)
Video message planning;
Video message capturing;
Video message labeling;
Video message navigating;
Video message editing; and
Video message annotating.
-
-
38. An apparatus according to claim 33, said apparatus further comprising:
-
means for providing a message template; and
means for executing said message template to generate said video message structure having a plurality of nodes, each said node being capable of representing to a segment of video data of said video message.
-
-
39. An apparatus according to claim 38, wherein said structured video message is an instantiation of the message template.
-
40. An apparatus according to claim 39, wherein said instantiation of the message template provides a customized video message structure according to predetermined user preferences.
-
41. An apparatus according to claim 40, wherein said customized message template can be saved as a new message template including the user preferences.
-
42. An apparatus according to claim 40, wherein during execution said message template provides guidance to a user generating the video message structure.
-
43. An apparatus according to claim 42, wherein the template prompts a user for user input information.
-
44. An apparatus according to claim 38, wherein the message template further sets attributes for the video message.
-
46. An apparatus according to claim 38, wherein conveying said structured video message includes transmitting over a network said structured video message.
-
47. An apparatus according to claim 46, wherein said structured video message includes said video data and said message template.
-
49. An apparatus according to claim 47, wherein transmitting said video data and said message template includes transmitting a reference address location for obtaining the video data and message template, respectively.
-
50. An apparatus according to claim 33, said apparatus further comprising editing means for editing said structured video message.
-
51. An apparatus according to claim 50, said editing means comprising:
-
storage means for storing said video message in a memory;
display for displaying said video message structure; and
a processor for manipulating said nodes to place said video message in a desired format, wherein at least one node represents at least one segment of video data of said video message.
-
-
52. An apparatus according to claim 50, wherein additional nodes representing further captured segments of video data are added to said video message.
-
53. An apparatus according to claim 52, wherein any unwanted nodes are deleted from said structure so that only wanted information in retained.
-
54. An apparatus according to claim 53, wherein a segment of said video message that is represented by a deleted node is retained in said memory.
-
55. An apparatus according to claim 33, wherein said video message structure allows said originator to include at least one of a plurality of standard items in said video message.
-
56. An apparatus according to claim 55, wherein said standard items include at least standard greetings, a business address and a company profile.
-
57. An apparatus according to claim 33, wherein each node is labelled by a textual string.
-
58. An apparatus according to claim 57, wherein said textual string relates to the content of said video segment.
-
59. An apparatus according to claim 57, wherein said textual string is capable of being edited.
-
60. An apparatus according to claim 33, wherein said originator or a recipient of said video message can pause and restart said video message when viewing said video message.
-
61. An apparatus according to claim 33, wherein said video message structure indicates a current position within said video message when viewed.
-
62. An apparatus according to claim 61, wherein said current position is indicated by a karaoke-style ball displayed within said video message structure.
-
63. An apparatus according to claim 61, wherein said current position is indicated by highlighting current text within said video message structure.
-
64. An apparatus according to claim 61, wherein said current position is indicated by displaying corresponding text of any video sequence at the base of a display upon which said video message is being viewed.
- 48. An apparatus according to claimed 47, wherein transmitting said message template includes transmitting a reference address location for obtaining the message template.
-
65. A computer readable memory medium for storing a program for apparatus which processes data, said processing comprising a method of conveying a video message from an originator of the video messages to one or more remotely positioned recipients, said program comprising:
-
code for creating a hierarchical video message structure including at least one node adapted to contain one or more links to one or more segments of video data for forming said video message;
code for establishing a link between at least one of said nodes of said structure and at least one of said segments of said video data to create a structured video message, said structured video message comprising at least one linked node referencing at least said one segment of video data, whereby said structured video message is associated with said structure so as to provide said originator with enhanced manipulation capabilities for manipulation of said video data, said video data being manipulated by manipulating said structure, said manipulation capabilities including at least altering a position of a node within said structure so as to alter a temporal position of an associated segment of video data within said video messages; and
code for conveying the structured video message to at least one of said remotely positioned recipients for viewing and/or for providing said at least one recipient with substantially the same enhanced manipulation capabilities. - View Dependent Claims (66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96)
Video message planning;
Video message capturing;
Video message labeling;
Video message navigating;
Video message editing; and
Video message annotating.
-
-
70. The computer readable memory medium according to claim 65, wherein code for creating a video message structure further includes:
-
code for providing a message template; and
code for executing said message template to generate said video message structure having a plurality of nodes, each said node being capable of representing to a segment of video data of said video message.
-
-
71. The computer readable memory medium according to claim 70, wherein said structured video message is an instantiation of the message template.
-
72. The computer readable memory medium according to claim 71, wherein said instantiation of the message template provides a customized video message structure according to predetermined user preferences.
-
73. The computer readable memory medium according to claim 72, wherein said customized message template can be saved as a new message template including the user preferences.
-
74. The computer readable memory medium according to claim 72, wherein during execution said message template provides guidance to a user generating the video message structure.
-
75. The computer readable memory medium according to claim 74, wherein the template prompts a user for user input information.
-
76. The computer readable memory medium according to claim 70, wherein the message template further sets attributes for the video message.
-
77. The computer readable memory medium according to claim 76, wherein the attributes include any one or more selected from a set consisting of:
-
a tone of the video message, an intent of the video message; and
duration of the video message or part thereof.
-
-
78. The computer readable memory medium according to claim 70, wherein conveying said structured video message includes transmitting over a network said structured video message.
-
79. The computer readable memory medium according to claim 78, wherein said structured video message includes said video data and said message template.
-
80. The computer readable memory medium according to claim 79, wherein transmitting said message template includes transmitting a reference address location for obtaining the message template.
-
81. The computer readable memory medium according to claim 79, wherein code for transmitting said video data and said message template further includes code for transmitting a reference address location for obtaining the video data and message template, respectively.
-
82. The computer readable memory medium according to claim 65, further including code for editing said structured video message.
-
83. The computer readable memory medium according to claim 82, wherein said code for editing further includes:
-
code for storing said video message in a memory;
code for displaying said video message structure; and
code for manipulating said nodes to place said video message in a desired format, wherein at least one node represents at least one segment of video data of said video message.
-
-
84. The computer readable memory medium according to claim 82, wherein additional nodes representing further captured segments video data are added to said video message.
-
85. The computer readable memory medium according to claim 84, wherein any unwanted nodes are deleted from said structure so that only wanted information in retained.
-
86. The computer readable memory medium according to claim 85, wherein a segment of said video message that is represented by a deleted node is retained in said memory.
-
87. The computer readable memory medium according to claim 65, wherein said video message structure allows said originator to include at least one of a plurality of standard items in said video message.
-
88. The computer readable memory medium according to claim 87, wherein said standard items include at least standard greetings, a business address and a company profile.
-
89. The computer readable memory medium according to claim 65, wherein each node is labelled by a textual string.
-
90. The computer readable memory medium according to claim 89, wherein said textual string relates to the content of said video segment.
-
91. The computer readable memory medium according to claim 89, wherein said textual string is capable of being edited.
-
92. The computer readable memory medium according to claim 65, wherein said originator or a recipient of said video message can pause and restart said video message when viewing said video message.
-
93. The computer readable memory medium according to claim 65, wherein said video message structure indicates a current position within said video message when viewed.
-
94. The computer readable memory medium according to claim 93, wherein said current position is indicated by a karaoke-style ball displayed within said video message structure.
-
95. The computer readable memory medium according to claim 93, wherein said current position is indicated by highlighting current text within said video message structure.
-
96. The computer readable memory medium according to claim 93, wherein said current position is indicated by displaying corresponding text of any video sequence at the base of a display upon which said video message is being viewed.
-
97. A method of conveying a video message from an originator of the video message to one or more remotely positioned recipients, said method comprising the steps of:
-
providing a hierarchical tree video message structure including at least one node adapted to contain one or more links to one or more segments of video data for forming said video message;
establishing a link between at least one of said nodes of said structure and at least one of said segments of said video data to provide a structured video message, said structured video message comprising at least one linked node referencing at least said one segment of video data, whereby said structured video message is associated with said structure so as to provide said originator with enhanced capabilities for manipulation of said video data, said video data being manipulated by manipulating said structure; and
conveying the structured video message to at least one of said remotely positioned recipients for viewing and/or for providing said at least one recipient with substantially the same enhanced manipulation capabilities. - View Dependent Claims (98, 99, 100, 101, 102)
Video message labeling;
Video message navigating;
Video message editing; and
Video message annotating.
-
-
100. A method according to claim 97, wherein conveying said structured video message includes conveying the video data and separately the associated video message structure.
-
101. A method according to claim 97, wherein conveying said structured video message includes conveying the video data and a reference address for locating the associated video message structure.
-
102. A method according to claim 97, wherein conveying includes transmitting over a network said structured video message.
-
103. A method of conveying a video message over a network, wherein said video message includes one or more segments of video image data and an associated audio message, said method including the steps of:
-
capturing said one or more segments of video data for forming said video message on a first apparatus;
processing said captured video message to provide a structured video message, wherein said structured video message is represented as a hierarchical tree structure including at least one node adapted to contain one or more links to one or more of said segments of video data for forming said video message, said structured video message comprising at least one linked node referencing at least one of said segments of said video data, said hierarchical tree structure allowing an originator labelling, navigation, editing and annotation capabilities; and
transmitting over said network the structured video message to at least one second apparatus;
receiving said structured video message at the at least one second apparatus;
processing and viewing said received structured video message by a recipient in accordance with said hierarchical tree structure. - View Dependent Claims (104, 105, 106, 107, 108, 109)
standard greetings;
a business address;
a company profile;
a uniform resource locator (URL);
date, time;
originator signature.
-
-
109. A method according to claim 103, wherein said structured video message is an instantiation of a video message template.
-
110. A system for conveying a video message, wherein said video message includes one or more segments of video image data and an associated audio message, said system including:
-
at least one first apparatus including;
capturing means for capturing said one or more segments of video data for forming said video message;
processing means for processing the captured video message to provide a structured video message, wherein said structured video message is represented as a hierarchical tree structure including at least one node adapted to contain one or more links to one or more of said segments of video data for forming said video message, said structured video message comprising at least one linked node referencing at least one of said segments of video data, said hierarchical tree structure allowing an originator of said video message labelling, navigation, editing and annotation capabilities; and
means for transmitting the structured video message to at least one second apparatus;
said second apparatus including;
means for receiving said structured video message;
means for processing and viewing by a recipient said received structured video message in accordance with said hierarchical tree structure. - View Dependent Claims (111, 112, 113, 114, 115, 116)
standard greetings;
a business address;
a company profile;
a uniform resource locator (URL);
date, time;
originator signature.
-
-
116. A system according to claim 110, wherein said structured video message is an instantiation of a video message template.
-
117. A computer readable medium for storing a program for apparatus which processes data, said processing comprising a method of conveying a video message over a network, wherein said video message includes one or more segments of video image data and an associated audio message, said program comprising:
-
code for capturing said one or more segments of video data for forming said video message on a first apparatus;
code for processing said captured video message to provide a structured video message, wherein said structured video message is represented as a hierarchical tree structure including at least one node adapted to contain one or more links to one or more of said segments of video data for forming said video message, said structured video message comprising at least one linked node referencing at least one of said segments of video data, said hierarchical tree structure allowing an originator labelling, navigation, editing and annotation capabilities;
code for transmitting the structured video message to at least one second apparatus;
code for receiving said structured video message at the at least one second apparatus; and
code for processing and viewing, by a recipient, said received structured video message in accordance with said hierarchical tree structure. - View Dependent Claims (118, 119)
-
-
120. A method of conveying a video message including the steps of:
-
capturing video data on a first apparatus, wherein said video data includes one or more segments of image data and associated audio data;
processing said captured video data to provide a video message, wherein said video message includes said captured video data and a first video message hierarchical tree structure being a first instantiation of a message template, said first video message hierarchical tree structure including at least one node adapted to contain one or more links to one or more of said segments of video data for forming said video message;
transmitting said one or more segments of video data and said message template to at least one second apparatus;
receiving the video data and the message template at the second apparatus;
processing said video data to provide a corresponding video message, wherein said corresponding video message includes said video data and a second video message hierarchical tree structure being a second instantiation of said message template; and
viewing said corresponding video message in accordance with said second video message hierarchical tree structure. - View Dependent Claims (121, 122, 123, 124, 125, 126, 127)
-
-
128. A system for conveying a video message including:
-
at least one first apparatus including;
capturing means for capturing video, wherein said video data includes one or more segments of video image data and associated audio data;
processing means for processing said captured video data to provide a video message, wherein said video message includes said captured video data and a first video message hierarchical tree structure, said first structure being a first instantiation of a message template, said first structure including at least one node adapted to contain one or more links to one or more of said segments of video data for forming said video message;
means for transmitting the structured video message to at least one second apparatus;
said second apparatus including;
means for receiving the video data and the message template at the second apparatus;
means for processing said video data to provide a corresponding video message, wherein said corresponding video message includes said video data and a second video message hierarchical tree structure being a second instantiation of said message template; and
means for viewing said corresponding video message in accordance with said second video message hierarchical tree structure. - View Dependent Claims (129, 130, 131, 132, 133)
-
-
134. A computer readable medium for storing a program for apparatus which processes data, said processing comprising a method of conveying a video message, said video message including video data comprising one or more segments of video image data and associated audio data, said program comprising:
-
code for capturing said one or more segments of video data on a first apparatus, code for processing said captured video data to provide a video message, wherein said video message includes said captured video data and a first video message hierarchical tree structure being a first instantiation of a message template, said first hierarchical tree structure including at least one node adapted to contain one or more links to one or more of said segments of video data for forming said video message;
code for transmitting said video data and said message template to at least one second apparatus;
code for receiving the video data and the message template at the second apparatus;
code for processing said video data to provide a corresponding video message, wherein said corresponding video message includes said video data and a second video message hierarchical tree structure being a second instantiation of said message template; and
code for viewing said corresponding video message in accordance with said second video message hierarchical tree structure. - View Dependent Claims (135, 136)
-
Specification