1. A method, by one or more computing devices, comprising:
accessing video data comprising a sequence of video frames;
analyzing frames of the sequence of video frames to identify one or more social network objects;
for at least a first social network object of the one or more identified social network objects, wherein the first social network object is identified in one or more frames of the sequence of video frames:
accessing a data store for image attitudinal data associated with the first social network object;
determining a value of the one or more frames based on the image attitudinal data associated with the first social network object; and
selecting at least one of the one or more frames based on the respective values of the one or more frames.
2. The method of claim 1, wherein for at least a first social network object of the one or more identified social network objects, wherein the first social network object is identified in one or more frames of the sequence of video frames, further comprises:
presenting one or more selected frames to the first social network object.
3. The method of claim 2, wherein the presenting one or more selected frames to the first social network object, further comprises:
constructing a structured document comprising one or more images corresponding to the one or more selected frames; and
presenting the structured document to the first social network object.
4. The method of claim 3, wherein at least one image of the one or more images further comprising a selectable link to a video segment overlapping a selected frame corresponding to the at least one image.
5. The method of claim 1, further comprising:
tagging at least one of the one or more identified social network objects to the video data.
6. A system comprising:
a memory;
one or more processors; and
a non-transitory storage medium storing computer-readable instructions operative when executed to cause the one or more processors to:
access video data comprising a sequence of video frames;
analyze frames of the sequence of video frames to identify one or more social network objects;
for at least a first social network object of the one or more identified social network objects, wherein the first social network object is identified in one or more frames of the sequence of video frames:
access a data store for image attitudinal data associated with the first social network object;
determine a value of the one or more frames based on the image attitudinal data associated with the first social network object; and
select at least one of the one or more frames based on the respective values of the one or more frames.
7. The system of claim 6, wherein for at least a first social network object of the one or more identified social network objects, wherein the first social network object is identified in one or more frames of the sequence of video frames, further comprises instructions operable to cause the one or more processors to:
present one or more selected frames to the first social network object.
8. The system of claim 7, wherein to present one or more selected frames to the first social network object, further comprises instructions operable to cause the one or more processors to:
construct a structured document comprising one or more images corresponding to the one or more selected frames; and
present the structured document to the first social network object.
9. The system of claim 8, wherein at least one image of the one or more images further comprising a selectable link to a video segment overlapping a selected frame corresponding to the at least one image.
10. The system of claim 6, further comprise instructions operable to cause the one or more processors to:
tag at least one of the one or more identified social network objects to the video data.
11. One or more computer-readable tangible storage media embodying software operable when executed by one or more computing devices to:
access video data comprising a sequence of video frames;
analyze frames of the sequence of video frames to identify one or more social network objects;
for at least a first social network object of the one or more identified social network objects, wherein the first social network object is identified in one or more frames of the sequence of video frames:
access a data store for image attitudinal data associated with the first social network object;
determine a value of the one or more frames based on the image attitudinal data associated with the first social network object; and
select at least one of the one or more frames based on the respective values of the one or more frames.
12. The media of claim 11, wherein for at least a first social network object of the one or more identified social network objects, wherein the first social network object is identified in one or more frames of the sequence of video frames, further comprises software operable when executed by the one or more computing devices to:
present one or more selected frames to the first social network object.
13. The media of claim 12, wherein to present one or more selected frames to the first social network object, further comprises software operable when executed by the one or more computing devices to:
construct a structured document comprising one or more images corresponding to the one or more selected frames; and
present the structured document to the first social network object.
14. The media of claim 13, wherein at least one image of the one or more images further comprising a selectable link to a video segment overlapping a selected frame corresponding to the at least one image.
15. The media of claim 11, further comprise software operable when executed by the one or more computing devices to:
tag at least one of the one or more identified social network objects to the video data.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A method of controlling a screen of a display apparatus, the method comprising:
displaying a rectangular screen comprising a digital image in a display area;
receiving information to modify a shape of the rectangular screen; and
modifying and displaying the shape of the rectangular screen based on a coordinate value of a horizontal axis of the display area, and the received information,
wherein a height of the modified screen decreases as the height is closer to the coordinate value, and the digital image decreases in size as the digital image is closer to the coordinate value to correspond to the height.
2. The method of claim 1, wherein the information to modify the shape of the rectangular screen comprises a position of a user who views the digital image.
3. The method of claim 1, wherein a horizontal side of the modified screen has a curve shape that is concave toward a center of the display area.
4. The method of claim 1, wherein:
the information to modify the shape of the rectangular screen comprises a vertical distance between the display apparatus and a user;
a horizontal side of the modified screen has a curve shape that is concave toward a center of the display area; and
a curvature of the curve shape decreases with an increase in the vertical distance.
5. The method of claim 1, wherein:
the information to modify the shape of the rectangular screen comprises a horizontal distance between a point of the display apparatus and the user; and
in response to the horizontal distance being greater than or equal to a preset distance, a horizontal side of the modified screen has a slashed shape.
6. The method of claim 1, wherein the information to modify the shape of the rectangular screen comprises at least one of a type of a content in the digital image, a motion of a user who views the digital image, a height of the user, and information of a manipulation of a remote controller connected to the display apparatus.
7. The method of claim 1, further comprising:
displaying additional information in an area of the display area from which the modified screen is excluded.
8. The method of claim 1, further comprising:
displaying, in a dark color, an area of the display area from which the modified screen is excluded.
9. The method of claim 1, further comprising:
displaying an external environment image of the display apparatus that corresponds to an area of the display area from which the modified screen is excluded, in the area of the display area from which the modified screen is excluded.
10. A method of controlling a screen of a display apparatus, the method comprising:
displaying a rectangular screen comprising a digital image in a display area;
receiving information to modify a shape of the rectangular screen; and
modifying and displaying the shape of the rectangular screen based on a coordinate value of a horizontal axis of the display area, and the received information,
wherein a height of the modified screen increases as the height is closer to the coordinate value, and the digital image increases in size as the digital image is closer to the coordinate value to correspond to the height.
11. A display apparatus for controlling a screen, the display apparatus comprising:
a display unit configured to display a rectangular screen comprising a digital image in a display area; and
a controller configured to
receive information to modify a shape of the rectangular screen, and
control the display unit to modify and display the shape of the rectangular screen based on a coordinate value of a horizontal axis of the display area, and the received information,
wherein a height of the modified screen decreases as the height is closer to the coordinate value, and the digital image decreases in size as the digital image is closer to the coordinate value to correspond to the height.
12. The display apparatus of claim 11, wherein the information to modify the shape of the rectangular screen comprises a position of a user who views the digital image.
13. The display apparatus of claim 11, wherein a horizontal side of the modified screen has a curve shape that is concave toward a center of the display area.
14. The display apparatus of claim 11, wherein:
the information to modify the shape of the rectangular screen comprises a vertical distance between the display apparatus and a user;
a horizontal side of the modified screen has a curve shape that is concave toward a center of the display area; and
a curvature of the curve shape decreases with an increase in the vertical distance.
15. The display apparatus of claim 12, wherein:
the information to modify the shape of the rectangular screen comprises a horizontal distance between a point of the display apparatus and the user; and
in response to the horizontal distance being greater than or equal to a preset distance, a horizontal side of the modified screen has a slashed shape.
16. The display apparatus of claim 11, wherein the information to modify the shape of the rectangular screen comprises at least one of a type of a content in the digital image, a motion of a user who views the digital image, a height of the user, and information of a manipulation of a remote controller connected to the display apparatus.
17. The display apparatus of claim 11, wherein the controller is further configured to:
control the display unit to display additional information in an area of the display area from which the modified screen is excluded.
18. The display apparatus of claim 11, wherein the controller is further configured to:
control the display unit to display, in a dark color, an area of the display area from which the modified screen is excluded.
19. The display apparatus of claim 11, wherein the controller is further configured to:
control the display unit to display an external environment image of the display apparatus that corresponds to an area of the display area from which the modified screen is excluded, in the area of the display area from which the modified screen is excluded.
20. A display apparatus for controlling a screen, the display apparatus comprising:
a display unit configured to display a rectangular screen comprising a digital image in a display area;
a controller configured to
receive information to modify a shape of the rectangular screen, and
control the display unit to modify and display the shape of the rectangular screen based on a coordinate value of a horizontal axis of the display area, and the received information,
wherein a height of the modified screen increases as the height is closer to the coordinate value, and the digital image increases in size as the digital image is closer to the coordinate value to correspond to the height.