Automatically creating at-a-glance content
AssigneeYahoo Holdings, Inc.
InventorsBin NI, Jia LI
Life of this patent
Estimating the term…
Abstract
Generating notifications comprising text and image data for client devices with limited display screens is disclosed. An image to be included in the notification is resized and reshaped using image processing techniques. The resized image is further analyzed to identify optimal portions for placing the text data. The text data can also be analyzed and shortened for including at the identified portion of resized image to generate a notification. The resulting notification displays the text and image data optimally within the limited screen space of the client device so that a user observing the notification can obtain the information at a glance.
Claims23
1-20. (canceled)
A method comprising:
- receiving, by a processor, an image to be forwarded to a client device of a user;
- retrieving, by the processor, a device specification of the client device;
- resizing, by the processor, the image based on the device specification;
- determining, by the processor, textual content to be forwarded to the client device with the resized image;
- identifying, by the processor, a location within the resized image for placement of the textual content, comprising determining if a predetermined position is associated with a content category of the resized image:
- when the resized image has an associated predetermined position, the identified location is associated with the predetermined position,
- when the resized image does not have the associated predetermined position, the identified location is based on positions of location elements within the resized image;
- and
- transmitting, by the processor to the client device, the resized image with the textual content positioned at the identified location.
An apparatus comprising:
- at least one processor;
- a non-transitory computer-readable storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising:
- image receiving logic, executed by the processor, for receiving an image to be forwarded to a client device of a user;
- text retrieving logic, executed by the processor, for retrieving a device specification of the client device;
- resizing logic, executed by the processor, for resizing the image based on the device specification;
- determining logic, executed by the processor, for determining textual content to be forwarded to the client device with the resized image;
- identifying logic, executed by the processor, for identifying a location within the resized image for placement of the textual content, comprising determining if a predetermined position is associated with a content category of the resized image:
- when the resized image has an associated predetermined position, the identified location is associated with the predetermined position,
- when the resized image does not have the associated predetermined position, the identified location is based on positions of location elements within the resized image;
- and
- transmitting logic, executed by the processor, for transmitting, to the client device, the resized image with the textual content positioned at the identified location.
A non-transitory computer readable storage medium tangibly encoded with computer-executable instructions that when executed by a processor a computing device, perform a method comprising:
- receiving an image to be forwarded to a client device of a user;
- retrieving a device specification of the client device;
- resizing the image based on the device specification;
- determining textual content to be forwarded to the client device with the resized image;
- identifying a location within the resized image for placement of the textual content, comprising determining if a predetermined position is associated with a content category of the resized image:
- when the resized image has an associated predetermined position, the identified location is associated with the predetermined position,
- when the resized image does not have the associated predetermined position, the identified location is based on positions of location elements within the resized image;
- and
- transmitting, to the client device, the resized image with the textual content positioned at the identified location.
Dependencies are inferred from the claim text.