Name bubble handling

US9251404B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9251404-B2
Application numberUS-201214360617-A
CountryUS
Kind codeB2
Filing dateNov 23, 2012
Priority dateNov 25, 2011
Publication dateFeb 2, 2016
Grant dateFeb 2, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Apparatus has at least one processor and at least one memory having computer-readable code stored therein which when executed controls the at least one processor: to determine a name relating to a face in an image; to calculate a first maximum length attribute for a name bubble for the face at a first zoom level; to select a part of the name for inclusion in the name bubble having regard to the first maximum length attribute; to calculate a second maximum length attribute for the name bubble for the face at a second zoom level, the first and second zoom levels being different and the first and second maximum length attributes being different; and to select a part of the name for inclusion in the name bubble for the face at the second zoom level having regard to the second maximum length attribute.

First claim

Opening claim text (preview).

The invention claimed is: 1. An apparatus comprising at least one processor and at least one memory having computer-readable code stored therein which when executed controls the at least one processor to: determine a name relating to a face in an image; calculate a first maximum length attribute for a name bubble for the face at a first zoom level; select a part of the name for inclusion in the name bubble having regard to the first maximum length attribute; calculate a second maximum length attribute for the name bubble for the face at a second zoom level, the first and second zoom levels being different and the first and second maximum length attributes being different; select a part of the name for inclusion in the name bubble for the face at the second zoom level having regard to the second maximum length attribute; and cause display of the image with the selected part of the name in the name bubble. 2. Apparatus as claimed in claim 1 , wherein the name comprises a family name component comprising one or more whole words and a given name component comprising one or more whole words and wherein the computer-readable code when executed controls the at least one processor to select a part of the name for inclusion in the name bubble by selecting the given name component of the name for inclusion in the name bubble in response to determining that the maximum length attribute for the name bubble at a given zoom level is less than a length of the sum of the given name component and the family name component of the name and is greater than or equal to a length of the given name component of the name. 3. Apparatus as claimed in claim 1 , wherein the computer-readable code when executed controls the at least one processor to select a part of the name for inclusion in the name bubble by selecting initials of the name to the exclusion of other components of the name for inclusion in the name bubble in response to determining that the maximum length attribute for the name bubble at a given zoom level is less than a length of the given name component of the name. 4. Apparatus as claimed in claim 1 , wherein the computer-readable code when executed controls the at least one processor to select a part of the name for inclusion in the name bubble by selecting a whole of the name for inclusion in the name bubble in response to determining that the maximum length attribute for the name bubble at a given zoom level is greater than or equal to a length of the whole of the name. 5. Apparatus as claimed in claim 1 , wherein the computer-readable code when executed controls the at least one processor to calculate a maximum length attribute for a name bubble by determining a size parameter of the face at a given zoom level and setting the maximum length attribute for that zoom level dependent on the determined size parameter. 6. Apparatus as claimed in claim 1 , wherein the computer-readable code when executed controls the at least one processor to determine a first name relating to the face by using face recognition to identify a best match in a database of faces. 7. Apparatus as claimed in claim 6 , wherein the computer-readable code when executed controls the at least one processor to respond to a user input selecting a name bubble by providing an interface by which a user can confirm or set a name for the face. 8. Apparatus as claimed in claim 6 , wherein the computer-readable code when executed controls the at least one processor to set a visual attribute for a name bubble relating to a name that is determined by face recognition software to be a likely match to a first value and set the visual attribute for a name bubble relating to a name that is confirmed or set by a user to a second value. 9. Apparatus as claimed in claim 8 , wherein the visual attribute is name bubble colour. 10. A method comprising: determining a name relating to a face in an image; calculating a first maximum length attribute for a name bubble for the face at a first zoom level; selecting a part of the name for inclusion in the name bubble having regard to the first maximum length attribute; calculating a second maximum length attribute for the name bubble for the face at a second zoom level, the first and second zoom levels being different and the first and second maximum length attributes being different; selecting a part of the name for inclusion in the name bubble for the face at the second zoom level having regard to the second maximum length attribute; and displaying the image with the selected part of the name in the name bubble. 11. A method as claimed in claim 10 , wherein the name comprises a family name component comprising one or more whole words and a given name component comprising one or more whole words and wherein selecting a part of the name for inclusion in the name bubble comprises selecting the given name component of the name for inclusion in the name bubble in response to determining that the maximum length attribute for the name bubble at a given zoom level is less than a length of the sum of the given name component and the family name component of the name and is greater than or equal to a length of the given name component of the name. 12. A method as claimed in claim 10 , wherein selecting a part of the name for inclusion in the name bubble comprises selecting initials of the name to the exclusion of other components of the name for inclusion in the name bubble in response to determining that the maximum length attribute for the name bubble at a given zoom level is less than a length of the given name component of the name. 13. A method as claimed in claim 10 , wherein selecting a part of the name for inclusion in the name bubble comprises selecting a whole of the name for inclusion in the name bubble in response to determining that the maximum length attribute for the name bubble at a given zoom level is greater than or equal to a length of the whole of the name. 14. A method as claimed in claim 10 , wherein calculating a maximum length attribute for a name bubble comprises determining a size parameter of the face at a given zoom level and setting the maximum length attribute for that zoom level dependent on the determined size parameter. 15. A method as claimed in claim 10 , wherein determining a first name relating to the face comprises using face recognition to identify a best match in a database of faces. 16. A method as claimed in claim 15 , comprising responding to a user input selecting a name bubble by providing an interface by which a user can confirm or set a name for the face. 17. A method as claimed in claim 15 , comprising setting a visual attribute for a name bubble relating to a name that is determined by face recognition software to be a likely match to a first value and setting the visual attribute for a name bubble relating to a name that is confirmed or set by a user to a second value. 18. A method as claimed in claim 17 , wherein the visual attribute is name bubble colour. 19. A non-transitory computer-readable storage medium having stored thereon computer-readable code, which, when executed by a computing apparatus, causes the computing apparatus to perform: determining a name relating to a face in an image; calculating a first maximum length attribute for a name bubble for the face at a first zoom level; selecting a part of the name for inclusion in the name bubble having regard to the first maximum length attribute; calculating a second maximum length attribute for the name bubble for the face at a second zoom level, the fi

Assignees

Inventors

Classifications

  • Texturing; Colouring; Generation of textures or colours (retouching, inpainting or scratch removal G06T5/77) · CPC title

  • using shape and object relationship · CPC title

  • using colour · CPC title

  • G06T11/00Primary

    Two-dimensional [2D] image generation · CPC title

  • Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9251404B2 cover?
Apparatus has at least one processor and at least one memory having computer-readable code stored therein which when executed controls the at least one processor: to determine a name relating to a face in an image; to calculate a first maximum length attribute for a name bubble for the face at a first zoom level; to select a part of the name for inclusion in the name bubble having regard to the…
Who is the assignee on this patent?
Nokia Corp
What technology area does this patent fall under?
Primary CPC classification G06T11/00. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 02 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).