Contextual personalized focus for variable depth of field photographs on social networks
Systems and methods for automatically rendering variable depth of field photographs are disclosed. A method includes: receiving, by a computer device, a photograph; determining, by the computer device, a viewing user to receive the photograph; determining, by the computer device, a contextual personalized focus for the photograph for the viewing user; rendering, by the computer device, a version of the photograph based on the determined contextual personalized focus; and providing, by the computer device, the rendered version of the photograph to the viewing user.
1. A method, comprising:
receiving, by a computer device, a photograph;
determining, by the computer device, a viewing user to receive the photograph;
determining, by the computer device, a contextual personalized focus for the photograph for the viewing user;
rendering, by the computer device, a version of the photograph based on the determined contextual personalized focus; and
providing, by the computer device, the rendered version of the photograph to the viewing user,
wherein the determining the contextual personalized focus comprises;
creating a tagging profile of the photograph;
extracting social network data of the viewing user;
analyzing focus selection criteria using the tagging profile and the social network data of the viewing user; and
determining the contextual personalized focus based on a weighted personalization analysis of the focus selection criteria.
2. The method of claim 1 , wherein the photograph is a variable depth of field photograph.
3. The method of claim 2 , wherein:
the photograph is received from a first user of a social media service; and
the viewing user is a second user of the social media service.
4. The method of claim 3 , wherein the determining the viewing user comprises determining that the second user is a social media friend or a social media connection of the first user in the social media service.
5. The method of claim 3 , wherein the providing the rendered version of the photograph comprises publishing the rendered version of the photograph to a feed of the second user in an interface of the social media service.
6. The method of claim 3 , wherein the viewing user is a first viewing user, the contextual personalized focus is a first contextual personalized focus, and the version is a first version, and further comprising:
determining, by the computer device, a second viewing user to receive the photograph;
determining, by the computer device, a second contextual personalized focus for the photograph for the second viewing user;
rendering, by the computer device, a second version of the photograph based on the determined contextual personalized focus, wherein the second version of the photograph has a different focus point than the first version of the photograph; and
providing, by the computer device, the second rendered version of the photograph to the second viewing user.
7. The method of claim 1 , wherein the computer device comprises a server of the social media service.
8. The method of claim 1 , wherein a social media service provider at least one of creates, maintains, deploys and supports the computer device.
9. The method of claim 1 , wherein steps of claim 1 are provided by a social media service provider on a subscription, advertising, and/or fee basis.
10. A method, comprising:
receiving, by a computer device, a photograph;
determining, by the computer device, a viewing user to receive the photograph;
determining, by the computer device, a contextual personalized focus for the photograph for the viewing user;
rendering, by the computer device, a version of the photograph based on the determined contextual personalized focus; and
providing, by the computer device, the rendered version of the photograph to the viewing user,
wherein the photograph is a variable depth of field photograph;
the photograph is received from a first user of a social media service; and
the viewing user is a second user of the social media service; and
the rendering the version of the photograph comprises adjusting a focus point of the variable depth of field photograph to coincide with the determined contextual personalized focus.
11. A system comprising:
a CPU, a computer readable memory and a computer readable storage medium associated with a computing device;
program instructions to receive a photograph from a posting user of a social media service;
program instructions to determine a first contextual personalized focus for the photograph based on social network data of a first viewing user;
program instructions to render a first version of the photograph based on the first contextual personalized focus;
program instructions to provide the first rendered version of the photograph to a social media feed of the first viewing user;
program instructions to determine a second contextual personalized focus for the photograph based on social network data of a second viewing user;
program instructions to render a second version of the photograph based on the second contextual personalized focus; and
program instructions to provide the second rendered version of the photograph to a social media feed of the second viewing user,
wherein the determining the contextual personalized focus comprises;
creating a tagging profile of the photograph;
extracting social network data of the viewing user;
analyzing focus selection criteria using the tagging profile and the social network data of the viewing user; and
determining the contextual personalized focus based on a weighted personalization analysis of the focus selection criteria; and
the program instructions are stored on the computer readable storage medium for execution by the CPU via the computer readable memory.
12. The system of claim 11 , wherein the photograph is a variable depth of field photograph.
13. The system of claim 12 , wherein the first version of the photograph has a different focus point than the second version of the photograph.