Media processing techniques for enhancing content

US11699174B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11699174-B2
Application numberUS-202117170010-A
CountryUS
Kind codeB2
Filing dateFeb 8, 2021
Priority dateMar 10, 2014
Publication dateJul 11, 2023
Grant dateJul 11, 2023

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.

A computing device can obtain data describing at least one document, the at least one document referencing at least one media object, wherein a portion of the at least one media object includes one or more characters. The computing device can obtain data describing the one or more characters in the at least one media object in the at least one document. The computing device can generate an updated copy of the at least one document that includes the data describing the one or more characters in the at least one media object. The computing device can present, on a display screen of the computing device and through an interface, the updated copy of the at least one document, wherein the one or more characters in the at least one media object are able to be selected or searched.

First claim

Opening claim text (preview).

What is claimed is: 1. A system, comprising one or more processors; and memory storing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations, comprising: generating content to be displayed on a display of the system; extracting data describing at least one object that is within an image of the content; extracting text from at least a portion of non-selectable text included in the image; obtaining a tag from the data, the tag associated with the at least one object and the extracted text from the image; generating an updated copy of the content by at least an update to code associated with the content, the update to include the tag and to include the extracted text as an invisible overlay that is selectable and searchable over the image; and submitting a request to an application on the system using at least one portion of the extracted text. 2. The system of claim 1 , where the instructions that, when executed by the one or more processors, cause the one or more processors to perform further operations, comprising: identifying one or more objects that match the at least one object; obtaining tags associated with one or more objects that include the at least one object, wherein the tag obtained from the data is from tags associated with one or more objects; and obtaining one or more electronic advertisements associated with the one or more objects. 3. The system of claim 1 , wherein the tag describes at least one of: a logo, a product, or a type of object. 4. The system of claim 1 , where the instructions that, when executed by the one or more processors, cause the one or more processors to perform further operations, comprising: updating markup language code associated with the content to include the data and the tag using an “alt” attribute or a “div” tag. 5. A computer-implemented method, the method comprising: generating content to be displayed on a computing device; extracting, from a media object in the content, data describing at least one object in the media object; extracting text that is non-selectable and that is in the media object; obtaining, based at least in part on the data, a tag that describes the at least one object; generating an updated copy of the content by at least an update to code associated with the content to include the tag and to include the text as an invisible overlay that is selectable and searchable over the media object; and submitting a request to an application on the computing device using at least one portion of the text. 6. The computer-implemented method of claim 5 , further comprising: obtaining, based at least in part on the text or the tag, at least one advertisement to be comprised with the updated copy of the content. 7. The computer-implemented method of claim 5 , further comprising: enabling selection of the at least one portion of the text for submitting as or with the request. 8. The computer-implemented method of claim 5 , further comprising: enabling options for user interaction with the text based in part on section of the at least one portion of the text. 9. The computer-implemented method of claim 5 , further comprising: enabling in-place text replacement of the text the at least one portion of the text. 10. The computer-implemented method of claim 5 , further comprising: displaying mouse-over prompts for options associated with the at least one portion of the text. 11. The computer-implemented method of claim 5 , further comprising: generating the updated copy of the content with the at least one portion of the text in a language associated with a user. 12. The computer-implemented method of claim 5 , further comprising: determining that at least one second portion of the text matches a specified keyword included in a blacklist; and generating a second copy of the content to prevent at least the one second portion of the text from being included in the code associated with the content. 13. A non-transitory computer-readable storage medium including instructions that, when executed by at least one processor of a computer system, cause the computer system to perform operations comprising: generating content to be displayed on a computing device; extracting, from a media object in the content, data describing at least one object in the media object; extracting text that is non-selectable and that is in the media object; obtaining, based at least in part on the data, a tag that describes the at least one object; generating an updated copy of the content by at least an update to code associated with the content to include the tag and to include the text as an invisible overlay that is selectable and searchable over the media object; and submitting a request to an application on the computing device using at least one portion of the text. 14. The non-transitory computer-readable storage medium of claim 13 , wherein the operations further comprise: obtaining, based at least in part on the text or the tag, at least one advertisement to be comprised with the updated copy of the content. 15. The non-transitory computer-readable storage medium of claim 13 , wherein the operations further comprise: enabling selection of the at least one portion of the text for submitting as or with the request. 16. The non-transitory computer-readable storage medium of claim 13 , wherein the operations further comprise: enabling options for user interaction with the text based in part on section of the at least one portion of the text. 17. The non-transitory computer-readable storage medium of claim 13 , wherein the operations further comprise: displaying mouse-over prompts for options associated with the at least one portion of the text. 18. The non-transitory computer-readable storage medium of claim 13 , wherein the operations further comprise: converting the at least one portion of text to a language that is a user's preferred language. 19. The non-transitory computer-readable storage medium of claim 13 , wherein the operations further comprise: generating the updated copy of the content with the at least one portion of the text in a language associated with a user. 20. The non-transitory computer-readable storage medium of claim 13 , wherein the operations further comprise: determining that at least one second portion of the text matches a specified keyword included in a blacklist; and generating a second copy of the content to prevent at least the one second portion of the text from being included in the code associated with the content.

Assignees

Inventors

Classifications

  • Online advertisement · CPC title

  • Tree-structured documents (parsing G06F40/205; validation G06F40/226) · CPC title

  • Markup, e.g. Standard Generalized Markup Language [SGML] or Document Type Definition [DTD] · CPC title

  • Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking · CPC title

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 US11699174B2 cover?
A computing device can obtain data describing at least one document, the at least one document referencing at least one media object, wherein a portion of the at least one media object includes one or more characters. The computing device can obtain data describing the one or more characters in the at least one media object in the at least one document. The computing device can generate an upda…
Who is the assignee on this patent?
A9 Com Inc
What technology area does this patent fall under?
Primary CPC classification G06Q30/0277. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 11 2023 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).