11. A non-transitory computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method, the method comprising: responsive to detecting a content item accessed by a local user, determining contextual information for the content item, wherein the contextual information is associated with one or more of: an activity of the local user; a timestamp or time range for the activity; a location of the local user; and an electronic activity associated with the local user; generating one or more structured names for the content item based on the contextual information; associating the structured names with the content item; and determining a target entity for the content item based on the contextual information, wherein the target entity is a device or service associated with a user that is different from the local user.
12. The storage medium of claim 11 , wherein determining the contextual information involves one or more of: extracting contextual information from the content item; determining recent contextual information for the local user; and determining historical contextual information associated with the local user.