According to the present invention, an internet target marketing system, method and computer program for distributing online advertising to viewers based upon the viewers' interests is provided. Specific embodiments according to the present invention can use an n-way matching of user's concepts of interest, advertiser's concepts and a currently viewed document to target advertising to the view of the current document. Some embodiments can generate a contextually sensitive advertisement for each page viewed in a browser, thereby associating an advertisement with every page in a document. Specific embodiments can associate advertising with documents that are substantially free of embedded advertisements, for example. Alternative embodiments can include embedded advertising, however.
|
10. A method for automatically associating advertising objects with web objects, said method comprising:
comparing a web object to first concepts of interest to identify one or more of the first concepts of interest that are relevant to said web object; comparing said web object to second concepts of interest to identify one or more of the second concepts of interest that are relevant to said web object; determining an overall relevance between said relevant first concepts of interest and said relevant second concepts of interest; and associating said web object with an advertising object based upon said overall relevance.
16. A computer program product for automatically associating advertising objects with web objects, said product comprising:
code for analyzing a web object to identify information corresponding to first concepts of interest that are relevant to said web object; code for analyzing said web object to identify information corresponding to second concepts of interest that are relevant to said web object; code for determining a relevance between said first concepts of interest and said second concepts of interest; code for associating said web object with said at least one advertising object based upon said relevance; and a computer readable storage medium for holding the codes.
1. A method for targeting advertising to a user based upon content of a document displayed to said user, said method comprising:
comparing said content of said document to user selectable concepts of interest to identify the user selectable concepts of interest that are relevant to said document; comparing said content of said dicynetb ti advertiser selectable concepts of interest to identify the advertiser selectable concepts of interest that are relevant to said document; comparing said relevant user selectable concepts of interest to said relevant advertiser selectable concepts of interest to determine an overall relevance; and selecting an advertising based upon said overall relevance.
9. A computer program product for targeting advertising to a user based upon a content of a document displayed to said user, said computer program product comprising:
code for comparing said content of said document to at least one of a plurality of user selectable concepts of interest to identify the user selectable concepts of interest that are relevant to said content of said document; code for comparing said content of said document to at least one of a plurality of advertiser selectable concepts of interest to identify the advertiser selectable concepts of interest that are relevant to said content of said document; code for comparing said relevant user selectable concepts of interest to said relevant advertiser selectable concepts of interest to determine an overall relevance; code for selecting an advertising based upon said overall relevance; and a computer readable storage medium for holding the codes.
7. A system for providing targeted advertising to a user based upon a content of a document displayed to said user, said system comprising:
a profile content recognizer that compares said content of said document to at least one of a plurality of user selectable concepts to identify the user selectable concepts that are relevant to said content of said document; an advertising content recognizer that compares said content of said document to said at least one of a plurality of advertiser selectable concepts to identify the advertiser selectable concepts that are relevant to said document; and a comparator that compares said relevant user selectable concepts with said relevant advertiser selectable concepts to identify one or more most relevant advertiser concepts, and selects from a plurality of stored advertisements ones that are relevant to the information contained in said document based upon said one or more most relevant advertiser concepts.
2. The method of
3. The method of
measuring a similarity between a first set of terms and a second set of terms; wherein said first set of terms comprises said user concepts and said second set of terms comprises said advertiser concepts.
4. The method of
measuring a term frequency between a first vector C and a second vector A; wherein said first vector comprises said user concepts, ci, and said second vector comprises said advertiser concepts, aj; said first vector having m user concepts and said second vector having n advertiser concepts; and comparing said first vector and said second vector to obtain a third vector Vij; wherein said third vector comprises an indication of a match of concepts common to said first vector and said second vector.
5. The method of
determining a number of indications of matches, Wij in said third vector, Vij; determine a length, Xi, of said third vector, Vij; determining a value, ci; and determining a similarity value, Sij, according to the relationship:
6. The method of
determining said relevancy, Rj, according to the relationship:
8. The system of
11. The method of
measuring a similarity between a first set of terms and a second set of terms; wherein said first set of terms comprises said first concepts of interest and said second set of terms comprises said second concepts of interest.
12. The method of
measuring a term frequency between a first vector C and a second vector A; wherein said first vector comprises said first concepts of interest, ci, and said second vector comprises said second concepts of interest, aj; said first vector having m concepts and said second vector having n concepts; and comparing said first vector and said second vector to obtain a third vector Vij, wherein said third vector comprises an indication of a match of concepts common to said first vector and said second vector.
13. The method of
determining a number of indications of matches, Wij in said third vector, Vij; determining a length, Xi, of said third vector, Vij; determining a value, ci; and determining a similarity value, Sij, according to the relationship:
14. The method of
determining said overall relevance, Rj, according to the relationship;
15. The method of
|
This application incorporates by reference the following commonly owned copending U.S. Patent Application in its entirety for all purposes:
U.S. patent application Ser. No. 08/995,616, Entitled, "AUTOMATIC ADAPTIVE DOCUMENT HELP SYSTEM." filed Dec. 22, 1997.
The following commonly-owned co-pending application is hereby incorporated by reference in its entirety for all purposes:
U.S. patent application Ser. No. 09/483,094, Jamey Graham, et al entitled, "METHOD FOR INTRA-DOCUMENT COMPARISON IN A CONTENT BASED WEB ADVERTISING SYSTEM".
The present invention relates to online advertising management and more particularly to techniques for targeting information in the Internet environment. Specific embodiments can target advertising and other marketing information.
With the rapid development of electronic commerce, the number of Internet companies offering free services with the goal of creating a customer base for web advertising has increased dramatically. Typically, Internet companies host web pages using a portal, a web page with links to many other web pages. Portals contain web advertisements. Companies advertising on the portal pay a royalty to the portal provider. Examples of popular portals include MYYAHOO, MYEXCITE, NETSCAPE NETCENTER, and HOTMAIL.
While there are perceived advantages to using web portals, further efficiencies can be had. For example, web portals are unable to provide advertising to the user once the user exits the realm of web pages controlled by the portal. Internet service providers (ISPs), such as America On Line (AOL), have more control over the advertising reaching their subscribers because the ISPs retain control over pages served to the user. However, to continue to provide advertising on every web page served to a user currently requires reformatting the web page or popping up annoying windows with advertisements in them.
What is needed is a technique for targeting advertising to online users without compromising user privacy.
According to the present invention, an internet target marketing system, method and computer program for distributing online advertising to viewers based upon the viewers' interests is provided. Specific embodiments according to the present invention can use an n-way matching of user's concepts of interest, advertiser's concepts and concepts contained in a currently viewed document to target advertising to the viewer of the current document. Some embodiments can generate a contextually sensitive advertisement for each page viewed in a browser, thereby associating an advertisement with every page in a document. Specific embodiments can associate advertising with documents that are substantially free of embedded advertisements, for example. Alternative embodiments can include embedded advertising, however.
In a specific embodiment according to the present invention, a method for targeting advertising to a user based upon content of an active document is provided. An active document can be one that is presently displayed to a user, for example. However, in some embodiments, an active document can be one that is being processed by a daemon or background process. The method includes analyzing at least one document to identify discussion of information corresponding to one or more user selectable concepts of interest. This analysis can provide a user concept relevance, which can comprise a measure of relevance of the document to one or more concepts defined by the user. The method can also include analyzing the document to identify discussion of information corresponding to one or more advertiser selectable concepts of interest. This analysis can provide an advertiser concept relevance, which can comprise a measure of relevance of the document to one or more concepts defined by the advertiser. The method can also include comparing the user concept relevance and the advertiser concept relevance for the document to determine an overall relevance. Selecting advertising having a particular overall relevance can also be part of the method. The particular relevance can be the greatest relevance, least relevance, or within a range of greatest or least relevance, for example. The method can also include displaying the advertisement selected to a user.
In another embodiment according to the present invention, a system for targeting advertising to a user based upon content of one or more documents displayed to the user is provided. The system comprises a profile content recognizer that analyzes contents of documents for information corresponding to one or more user selectable concepts. The profile content recognizer provides an output of concepts contained in the document that correspond to the one or more user selectable concepts. The system also comprises an advertising content recognizer that analyzes content of documents for information corresponding to one or more advertiser selectable concepts. A comparator compares the output from the profile content recognizer and the output from the advertising content recognizer and selects from a plurality of stored advertisements ones that are relevant to the information contained in the documents based upon the comparison.
In a further embodiment according to the present invention, a computer program product for targeting advertising to users based upon a content of one or more documents displayed to the user comprises code for analyzing the documents to identify discussion of information corresponding to one or more user selectable concepts of interest is provided. This code can provide a user concept relevance indication, which can comprise a measure of relevance of the document to one or more concepts defined by the user. Code for analyzing the documents to identify discussion of information corresponding to one or more advertiser selectable concepts of interest is provided. This code can provide an advertiser concept relevance indication, which can comprise a measure of relevance of the document to one or more concepts defined by the advertiser. Code for comparing the user concept relevance and the advertiser concept relevance for the document in order to determine an overall relevance is also part of the product. Code for selecting advertising having a particular overall relevance and a computer readable storage medium for holding the codes are also part of the product. The particular relevance can be the greatest relevance, least relevance, or within a range of greatest or least relevance, for example.
In a yet further embodiment according to the present invention, a method for automatically associating advertising objects with web objects is provided. The method includes analyzing one or more web objects to identify information corresponding to at least one first concept of interest and analyzing the one or more web objects to identify information corresponding to at least one second concept of interest. Determining a relevance between the first concepts of interest and the second concepts of interest can also be part of the method. The method can also include associating the one or more web objects with the one or more advertising objects based upon the relevance.
In a still further embodiment according to the present invention, a computer program product for automatically associating advertising objects with web objects is provided. Code for analyzing one or more web objects to identify information corresponding to at least one first concept of interest can be part of the product. Code for analyzing the one or more web objects to identify information corresponding to at least one second concept of interest can also be part of the product. The product can also include code for determining a relevance between the first concept of interest and the second concept of interest. Code for associating the one or more web objects with the one or more advertising objects based upon relevance and a computer readable storage medium for holding the codes can also be part of the product.
Numerous benefits are achieved by way of the present invention over conventional techniques. The present invention can provide a way to target advertising relevant to the viewer's current interests along with web pages on a single screen. Embodiments according to the present invention can achieve more specific targeting than techniques known in the art. For example, some embodiments can detect that one user's definition of sports includes hunting and fishing, while another user's idea of sports may include marathon running. Such embodiments can provide better targeting of advertisements than conventional techniques. Some embodiments according to the present invention can provide better protection of viewers' privacy than conventional web browser user interfaces. Embodiments according to the invention can provide more information to the user than known techniques. Many embodiments according to the invention will enhance the user's web browsing experience by providing indication of which links are likely to be of most interest. These and other benefits are described throughout the present specification.
A further understanding of the nature and advantages of the inventions herein may be realized by reference to the remaining portions of the specification and the attached drawings.
According to the present invention, an interest profile based target marketing system, method and computer program for distributing online advertising to viewers based upon the viewers' interests is provided. An embodiment according to the present invention has been reduced to practice under the name Reader's Helper™.
Representative embodiments according to the present invention provide one or more marketing information areas on a web browser, for example. The marketing information areas can provide viewers access to advertising, public service information and the like. The marketing information display area can provide consistent, unobtrusive access to marketing information. Embodiments according to the present invention are operable with many of a wide variety of web browsers known to those of ordinary skill in the art, such as web browsers provided by NEOPLANET, a company with headquarters in Phoeniz, Ariz. (www.neoplanet.com), MICROSOFT CORPORATION's Internet Explorer, NETSCAPE Navigator, and the like. The marketing information display area can provide a location for advertising, and the like, which does not interfere with the document's content.
Targeted advertising refers to the organized exposure of marketing information to persons determined to be most likely to buy the product or service being advertised. Targeting can be performed based upon persons' demographic and other information, for example. The determination is made based upon a profile for a particular person developed from information about the person's usage of products or services, and the like. For example, information about the web pages a person visits can be gathered and analyzed to provide a profile of the person's interests and the like. Web advertisement objects likely to appeal to a particular user can be displayed in marketing information area of the user's browser. In another embodiment, marketing information can be distributed based upon information about the web "channels" a person uses. In one embodiment, users who view web pages and use channels via a particular portal provide information that can be used to target advertising using the marketing information area in the user's browser. Embodiments can analyze the Uniform Resource Locators (URLs) associated with the web pages browsed by the user. Other embodiments can analyze the content of the web pages themselves to gather information about the user's interests.
It is a noteworthy aspect of embodiments according to the present invention that advertisers can update their corresponding marketing information substantially independently of interfering with the clients' viewing of the information. In a presently preferable embodiment, advertisers can also monitor usage of their marketing information by the clients by, for example, counting the "hits" on a particular web object corresponding to the advertiser's marketing information to indicate usage. In some embodiments, usage statistics can be provided by server 10.
In a specific embodiment, the user's personal profile can be used to annotate specific portions of a document displayed to the user that are of a greater interest to the user, as defined by the user's chosen concepts of interest in the personal profile. In some specific embodiments, the annotated phrases in the portion of the document being viewed and/or all phrases in the portion of the document being viewed can be used to pinpoint what a user might be interested in. For example, the user may be viewing a portion of a document which contains many highlighted keywords related to the user's concepts of interest. The user can be sufficiently interested in such a document portion to closely read the contents. Therefore, advertising can be targeted based upon the information that the user is currently reading. In this case, the highlighted words can be compared with the advertising concepts in order to determine an appropriate advertisement to display at that time. Such embodiments can provide better advertising for a user as the user reads a document, and can change the advertisement being displayed as the user scrolls through the document.
In a preferred embodiment, computer system 210 includes a Pentium® class based computer, running Windows® NT operating system by Microsoft Corporation. However, the method is easily adapted to other operating systems and architectures by those of ordinary skill in the art without departing from the scope of the present invention.
Mouse 270 may have one or more buttons such as buttons 280. Cabinet 240 houses familiar computer components such as disk drives, a processor, storage means, etc. As used in this specification "storage means" includes any storage device used in connection with a computer system such as disk drives, magnetic tape, solid state memory, bubble memory, etc. Cabinet 240 may include additional hardware such as input/output (I/O) interface cards for connecting computer system 210 to external devices such as a scanner 260, external storage, other computers or additional peripherals.
In a presently preferable embodiment, a concept indicator can be used to provide an indication of relevance of the content of a document to one or more concepts in conjunction with a web browser that can provide one or more display areas for documents and marketing information. The concept indicator illustrates the results of analyzing documents the user browses for content relevant to the user selectable concepts of interest. A value is assigned based upon a determined likelihood that the document is of interest to the user. In a presently preferable embodiment, key phrases used throughout a document are automatically highlighted according to their relevance to the user's selectable concepts of interest so that the user can find relevant information more efficiently. Each user-defined concept of interest can include a collection of key phrases that describe important features in documents about that concept. The concept indicator can provide an indication to a user whether a document is about the concept and worth reading. Concept indicators are described in greater detail in a commonly owned copending U.S. patent application Ser. No. 08/995,616, now abandoned the entire contents of which are incorporated herein by reference for all purposes.
Embodiments according to the present invention can provide the ability to create advertising and other marketing information which target viewers of web pages or documents that are most likely to be read by people who would be interested in their products. For example, techniques according to the present invention can determine that advertisements for "Outside" magazine would be of interest to readers of documents or web pages that contain information about mountaineering or trekking, as well as readers indicating a preference for these concepts of interest, for example. Advertisements for conferences, for example, can be triggered by displaying abstracts of papers from a previous conference on the same subject matter, for example.
In a particular representative embodiment according to the present invention, advertising can be targeted based upon the user's concepts of interest and how relevant these concepts are for a particular document. Relevance can be determined using a scoring or other method as described below. This information, in conjunction with the actual content of the document, can be used to target advertising to users. Concepts, which define sets of interests, can be collected from user input or other mechanisms. In a presently preferable embodiment, user privacy can be maintained because user profiles are not shared with advertisers. User profiles can be stored locally on the client computer, or at an ISP server, or a proxy service, for example. In some specific embodiments, advertisers can be provided statistical information recorded by the user's browser, for example.
In a yet further embodiment according to the present invention, advertising can be selected based on content analysis. Advertising can be associated with web page contents for portals and the like based upon a system of assigned concepts. Providers of web portals, for example, can create a set of associations between web pages linked to the portal web page and the advertisement. In a particular embodiment, content analysis techniques can provide the associations between advertising objects and web objects based upon particular categories.
Then, in a step 406, the contents of the document is again analyzed using the same technique as in step 402, to determine relevance between the document and concepts which represent advertiser definitions. In a specific embodiment, these advertising concepts can be keywords that advertisers have identified as being relevant to their product, for example. In a specific embodiment, a probability estimate can be generated for each advertising concept for each document. Then, in a step 408, a collection of relevant concepts can be produced based upon such probability estimates determined in step 406.
Next, in an optional step 409, the collection of concepts produced in step 404 can be delivered to a web browser configured to display indications of relevancy of the document to user. Then, in a step 410, a comparison can be made between the collection of user concepts provided by step 404 and collection of advertising concepts provided by step 408 in order to determine which advertising concepts are most similar, for example, to the user concepts. Then, in a step 412, the selected advertising can be delivered to the user. Optionally, the advertising can be displayed in a marketing information area of a web browser, for example.
In some specific embodiments, techniques well known to those of ordinary skill in the art could be used to perform a comparison such as that performed by step 422 of FIG. 4B. For instance, the book, "Information Storage and Retrieval," by Robert R. Korfbage, (John Wiley & Sons, Inc. 1997) describes several relevancy measures which can be used for matching. In one representative embodiment, a matching technique uses a document similarity method, in which each user and advertising concept could represent a document, i.e. a collection of terms. Some specific embodiments can use a term-frequency measure, in which vector representations for both the user and advertising concepts are created. These vectors can be compared to create a new vector the size of the target vector with 1's representing matches and 0's representing non-matches, for example. In a representative example, a user concept C can be represented as a vector of terms, C=<t1, t2, t3, . . . , tx>, and an advertising concept A can be represented as a vector of terms, A=<t1, t2, t3, . . . , ty>. A vector comparison that indicates the frequency of terms from vector Ci in vector Aj yields the vector: Vij=<0, 1, 1, 0, 1, 0, 0>.
In this example, concept Ci contains seven keywords of which three matched the advertising concept Aj. Let Wij represent the sum of the values in the vector Vij. The similarity value for this comparison is represented by Sij, which is equal to Wij divided by the length of Vij (which can be denoted by X,) multiplied by the comparison value, ci=0.56, generated in step 402 of
The ci value provides a bias to the Sij value towards higher scoring user concepts. Given all relevant user concepts and all relevant advertising concepts, a matrix can be constructed having similarity values for each combination of user/advertising concepts. Table 1 illustrates a representative example of such a matrix in one specific embodiment.
TABLE 1 | ||||||
Comparison matrix | ||||||
Concept/Ad | C1 | C2 | C3 | ... | Ci | Relevancy |
A1 | S1,1 | S2,1 | S3,1 | ... | Sm,1 | R1 |
A2 | S1,2 | S2,2 | S3,2 | ... | Sm,2 | R2 |
A3 | S1,3 | S2,3 | S3,3 | ... | Sm,3 | R3 |
... | ... | ... | ... | ... | ... | ... |
Aj | S1,n | S2,n | S3,n | ... | Sm,n | Rn |
In this representative example, a collection of the relevant user concepts, {C1, C2, C3, . . . , Ci}, and relevant advertising concepts, {A1, A2, A3, . . . , Aj} are included. The individual similarity value is represented for each comparison between user concept and advertising concept as Sij, where i is the user concept index and j is the advertising concept index. Next, in a step 424, a "best" advertising concept given all of the user concepts can be determined. In this step, the comparison value generated in step 406 of
If multiple advertisements with the same Rj value are present, the aj value can be used to "break the tie," and the advertising concept with the higher score with respect to the document will be delivered to the user's browser. If Rj does not exceed some threshold, e.g. 20% relevancy, the advertisements can be ranked using the original content based value aj. In this case, the better solution is to deliver an advertisement that is at least similar in content to the current document. Note that in the case where neither the Rj value nor the aj value surpass a threshold, then either no advertisement is displayed, or other information in the advertisement area such as relevant headline news or news related to the user's profile can be displayed.
Annotation agent 508 adds the annotations to document 100 to prepare it for viewing by browser 506. Processing by annotation agent 508 may be understood to be in three stages, a text processing stage 510, a content recognition stage 512, and a formatting stage 514. The input to text processing stage 510 can be raw text, or text having embedded html tags, for example. The output from text processing stage 510 and input to content recognition stage 512 is a parsed text stream, a text stream with formatting information such as special tags around particular words or phrases removed.
The output from content recognition stage 512 and input to formatting stage 514 is an annotated text stream. The output of formatting stage 514 is a formatted text file which may be printed or viewed with browser 506.
The processing of annotation agent 508 is preferably a run-time process. The annotations are not preferably pre-inserted into the text but are rather generated when user 504 requests document 100 for browsing. Thus, this is preferably a dynamic process. In an alternative embodiment, annotation agent 508 may instead operate in the background as a batch process.
The annotation added by annotation agent 508 depends on concepts of interest selected by user 504. User 504 also inputs information used by annotation agent 508 to identify locations of discussion of concepts of interest in document 100. In a preferred embodiment, this information defines the structure of a Bayesian belief network. The concepts of interest and other user-specific information are maintained in a user profile file 516. User 504 employs a profile editor 518 to modify the contents of user profile file 516.
Text processing stage 510 includes a file I/O stage 612, an updating stage 614, and a language processing stage 616. File I/O stage reads the document file from network 602. Updating stage 614 maintains a history of recently visited documents in a history file 618. Language processing stage 616 parses the text of document 100 to generate the parsed text output of text processing stage 510.
The structure of Bayesian belief network 700 is only one possible structure applicable to the present invention. For example, one could employ a Bayesian belief network with more than two levels of hierarchy so that the presence of subconcepts is suggested by the presence of "subsubconcepts," and so on. In the preferred embodiment, presence of a keyword or key phrase always indicates presence of discussion of the subconcept but it is also possible to configure the belief network so that presence of a keyword or key phrase suggests discussion of the subconcept with a specified probability.
The primary source for the structure of Bayesian belief network 700 including the selection of concepts, keywords and key phrases, interconnections, and probabilities is user profile file 516. In a preferred embodiment, user profile file 516 is selectable for both editing and use from among profiles for many users.
The structure of reasoning system 700 is modifiable during use of the annotation system. The modifications may occur automatically in the background or may involve explicit user feedback input. The locations of concepts of interest determined by pattern identification stage 620 are monitored by profile updating stage 624. Profile updating stage 624 notes the proximity of other keywords and key phrases within each analyzed document to the locations of concepts of interest. If particular keywords and key phrases are always near a concept of interest, the structure and contents of reasoning system 700 are updated in the background without user input by profile updating stage 624. This could mean changing probability values, introducing a new connection between a subconcept and concept, or introducing a new keyword. As used herein, keyword can comprise a single keyword, a phrase composed of one or more words, or a key phrase.
User 504 may select a word or phrase in document 100 as being relevant to a particular concept even though the word or phrase has not yet defined to be a keyword or phrase. Reasoning system 700 is then updated to include the new keyword.
User 504 may also give feedback for an existing keyword, indicating the perceived relevance of the keyword to the concept of interest. If the selected keyword is indicated to be of high relevance to the concept of interest, the probability values connecting the subconcept indicated by the selected keywords to the concept of interest increases. If, on the other hand, user 504 indicates the selected keywords to be of little interest, the probability values connecting these keywords to the concept decrease.
A defined concepts list 806 lists all of the concepts which already exist in the user profile. By selecting a concept add button 808, the user may add a new concept. By selecting a concept edit button 810, the user may modify the belief network as it pertains to the listed concept that is currently selected. By selecting a remove button 812, the user may delete a concept.
If a concept has been selected for editing, its name appears in a concept name box 813. The portion of the belief network pertaining to the selected concept is shown in a belief network display window 814. Belief network display window 814 shows the selected concept, the subconcepts which have been defined as relating to the selected concept and the percentage values associated with each relationship. The user may add a subconcept by selecting a subconcept add button 815. The user may edit a subconcept by selecting the subconcept in belief network display window 814 and then selecting a subconcept edit button 816. A subconcept remove button 818 permits the user to delete a subconcept from the belief network.
Selecting subconcept add button 815 causes a subconcept add window 820 to appear. Subconcept add window 820 includes a subconcept name box 822 for entering the name of a new subconcept. A slider control 824 permits the user to select the percentage value that defines the probability of the selected concept appearing given that the newly selected subconcept appears. A keyword list 826 lists the keywords and key phrases which indicate discussion of the subconcept. The user adds to the list by selecting a keyword add button 828 which causes display of a dialog box (not shown) for entering the new keyword or key phrase. The user deletes a keyword or key phrase by selecting it and then selecting a keyword delete button 830. Once the user has finished defining the new subconcept, he or she confirms the definition by selecting an OK button 832. Selection of a cancel button 834 dismisses subconcept add window 820 without affecting the belief network contents or structure. Selection of subconcept edit button 816 causes display of a window similar to subconcept add window 820 permitting redefinition of the selected subconcept.
By determining whether a background learning checkbox 836 has been selected, the user may enable or disable the operation of profile updating stage 624. A web autofetch check box 838 permits the user to select whether or not to enable an automatic web search process. When this web search process is enabled, whenever a particular keyword or key phrase is found frequently near where a defined concept is determined to be discussed, a web search tool such as ALTAVISTA is employed to look on the World Wide Web for documents containing the keyword or key phrase. A threshold slider control 840 is provided to enable the user to set a threshold relevance level for this autofetching process.
In a preferred embodiment, software to implement the present invention is written in the Java language. Preferably, the software forms a part of a stand-alone browser program. Alternatively, the code may be in the form of a so-called "plug-in" operating with a web browser used to browse HTML documents including the annotation tags explained above.
In conclusion, the present invention provides for a method of document content analysis for targeting advertising. In the foregoing specification, the invention has been described with reference to a specific exemplary embodiments thereof. Many changes or modifications are readily envisioned. For example, changing the size or arrangement of the document images in the display, changing the appearance and features of document images; adding audio effects when manipulating the document images, etc.; adding audio memos describing the contents of the document images, substituting any reasoning system for a Bayesian belief network, among other changes, are included within other embodiments of the present invention. It will be evident, however, that various modifications and changes may be made thereunto without departing from the broader spirit and scope of the invention as set forth in the appended claims and their full scope of equivalents.
The specification and drawings are, accordingly, to be regarded in an illustrative rather than in a restrictive sense. It will, however, be evident that various modifications and changes may be made thereunto without departing from the broader spirit and scope of the invention as set forth in the claims.
Graham, Jamey, Stork, David G.
Patent | Priority | Assignee | Title |
10007931, | Apr 05 2002 | TAMIRAS PER PTE LTD , LLC | Method of enhancing emails with targeted ads |
10026100, | Nov 28 2000 | AlmondNet, Inc. | Methods and apparatus for facilitated off-site targeted internet advertising |
10032190, | Aug 04 2005 | Time Warner Cable Enterprises LLC | Method and apparatus for context-specific content delivery |
10032191, | Nov 26 2008 | SAMBA TV, INC | Advertisement targeting through embedded scripts in supply-side and demand-side platforms |
10038683, | Apr 18 2012 | LivePerson, Inc. | Authentication of service requests using a communications initiation feature |
10055461, | Nov 14 2003 | GOOGLE LLC | Ranking documents based on large data sets |
10074108, | Nov 26 2008 | SAMBA TV, INC | Annotation of metadata through capture infrastructure |
10080062, | Jul 16 2015 | VIZIO Inscape Technologies, LLC | Optimizing media fingerprint retention to improve system resource utilization |
10104020, | Dec 14 2010 | LivePerson, Inc. | Authentication of service requests initiated from a social networking site |
10116972, | Jan 30 2015 | VIZIO Inscape Technologies, LLC | Methods for identifying video segments and displaying option to view from an alternative source and/or on an alternative device |
10134043, | Aug 13 2007 | R2 SOLUTIONS LLC | Method and system for wirelessly accessing a network |
10142377, | Nov 26 2008 | SAMBA TV, INC | Relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device |
10152520, | Jun 17 2004 | GOOGLE LLC | Ranking documents based on user behavior and/or feature data |
10169455, | May 29 2009 | VIZIO Inscape Technologies, LLC | Systems and methods for addressing a media database using distance associative hashing |
10185768, | May 29 2009 | VIZIO Inscape Technologies, LLC | Systems and methods for addressing a media database using distance associative hashing |
10191622, | Sep 14 2005 | LivePerson, Inc. | System and method for design and dynamic generation of a web page |
10192138, | Apr 17 2015 | VIZIO Inscape Technologies, LLC | Systems and methods for reducing data density in large datasets |
10192279, | Jul 11 2007 | RICOH CO , LTD | Indexed document modification sharing with mixed media reality |
10198746, | Sep 24 2002 | GOOGLE LLC | Methods and apparatus for serving relevant advertisements |
10271098, | May 29 2009 | INSCAPE DATA, INC. | Methods for identifying video segments and displaying contextually targeted content on a connected television |
10275790, | Oct 28 2013 | Amazon Technologies, Inc | Content tagging |
10278065, | Aug 14 2016 | LivePerson, Inc. | Systems and methods for real-time remote control of mobile applications |
10284884, | Dec 23 2013 | INSCAPE DATA, INC. | Monitoring individual viewing of television events using tracking pixels and cookies |
10303732, | Oct 04 2010 | R2 SOLUTIONS LLC | Contextual quick-picks |
10306274, | Dec 23 2013 | INSCAPE DATA, INC. | Monitoring individual viewing of television events using tracking pixels and cookies |
10326719, | Mar 06 2012 | LivePerson, Inc. | Occasionally-connected computing interface |
10332160, | Feb 28 2003 | GOOGLE LLC | Identifying related information given content and/or presenting related information in association with content-related advertisements |
10334324, | Nov 26 2008 | SAMBA TV, INC | Relevant advertisement generation based on a user operating a client device communicatively coupled with a networked media device |
10346878, | Nov 03 2000 | AT&T Properties, LLC; AT&T INTELLECTUAL PROPERTY II, L P | System and method of marketing using a multi-media communication system |
10375451, | Jul 16 2015 | VIZIO Inscape Technologies, LLC | Detection of common media segments |
10387917, | Apr 22 2005 | GOOGLE LLC | Suggesting targeting information for ads; such as websites and/or categories of websites for example |
10405014, | Jan 30 2015 | INSCAPE DATA, INC. | Methods for identifying video segments and displaying option to view from an alternative source and/or on an alternative device |
10419541, | Nov 26 2008 | SAMBA TV, INC | Remotely control devices over a network without authentication or registration |
10425675, | Nov 26 2008 | SAMBA TV, INC | Discovery, access control, and communication with networked services |
10445784, | Aug 04 2005 | Time Warner Cable Enterprises LLC | Methods and apparatus for context-specific content delivery |
10453078, | Jan 26 2006 | ROYAL BANK OF CANADA, AS SUCCESSOR COLLATERAL AGENT | Open insertion order system to interface with an exchange for internet ad media |
10475010, | Jan 10 2008 | Microsoft Technology Licensing, LLC | Federated entertainment access service |
10482349, | Apr 17 2015 | INSCAPE DATA, INC. | Systems and methods for reducing data density in large datasets |
10482503, | Sep 24 2002 | GOOGLE LLC | Suggesting and/or providing ad serving constraint information |
10510043, | Jun 13 2005 | RAKUTEN GROUP, INC | Computer method and apparatus for targeting advertising |
10565292, | Jun 14 2013 | YAHOO ASSETS LLC | Method and system for identifying and delivering enriched content |
10567823, | Nov 26 2008 | SAMBA TV, INC | Relevant advertisement generation based on a user operating a client device communicatively coupled with a networked media device |
10572911, | Feb 28 2003 | GOOGLE LLC | Identifying related information given content and/or presenting related information in association with content-related advertisements |
10592515, | Jun 16 2011 | Microsoft Technology Licensing, LLC | Surfacing applications based on browsing activity |
10628857, | Nov 28 2000 | AlmondNet, Inc. | Methods and apparatus for facilitated off-site targeted internet advertising |
10631068, | Nov 26 2008 | SAMBA TV, INC | Content exposure attribution based on renderings of related content across multiple devices |
10657147, | Aug 04 2008 | LivePerson, Inc. | System and methods for searching and communication |
10666633, | Apr 18 2012 | LivePerson, Inc. | Authentication of service requests using a communications initiation feature |
10672039, | Aug 11 2005 | ROYAL BANK OF CANADA, AS SUCCESSOR COLLATERAL AGENT | Assembling internet display pages with content provided from multiple servers after failure of one server |
10674223, | Jul 16 2015 | INSCAPE DATA, INC. | Optimizing media fingerprint retention to improve system resource utilization |
10740723, | Nov 08 2005 | RAKUTEN GROUP, INC | Computer method and system for searching and navigating published content on a global computer network |
10771525, | Nov 26 2008 | SAMBA TV, INC | System and method of discovery and launch associated with a networked media device |
10791152, | Nov 26 2008 | SAMBA TV, INC | Automatic communications between networked devices such as televisions and mobile devices |
10795548, | Apr 26 2012 | LivePerson, Inc. | Dynamic user interface customization |
10797976, | Oct 26 2000 | LivePerson, Inc. | System and methods for facilitating object assignments |
10803468, | Apr 18 2006 | AT&T Intellectual Property I, L P | Method and apparatus for selecting advertising |
10820048, | May 29 2009 | INSCAPE DATA, INC. | Methods for identifying video segments and displaying contextually targeted content on a connected television |
10853822, | Apr 11 2008 | United Services Automobile Association (USAA) | Targeted, competitive offers while browsing |
10867307, | Oct 29 2008 | LivePerson, Inc. | System and method for applying tracing tools for network locations |
10869253, | Jun 02 2015 | LivePerson, Inc. | Dynamic communication routing based on consistency weighting and routing rules |
10873788, | Jul 16 2015 | INSCAPE DATA, INC. | Detection of common media segments |
10880340, | Nov 26 2008 | SAMBA TV, INC | Relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device |
10891299, | Aug 04 2008 | LivePerson, Inc. | System and methods for searching and communication |
10902048, | Jul 16 2015 | VIZIO Inscape Technologies, LLC | Prediction of future views of video segments to optimize system resource utilization |
10945006, | Jan 30 2015 | INSCAPE DATA, INC. | Methods for identifying video segments and displaying option to view from an alternative source and/or on an alternative device |
10949458, | Jul 16 2015 | VIZIO Inscape Technologies, LLC | System and method for improving work load management in ACR television monitoring system |
10949881, | Sep 24 2002 | GOOGLE LLC | Suggesting and/or providing ad serving constraint information |
10977693, | Nov 26 2008 | SAMBA TV, INC | Association of content identifier of audio-visual data with additional data through capture infrastructure |
10983984, | Apr 06 2017 | INSCAPE DATA, INC.; INSCAPE DATA, INC | Systems and methods for improving accuracy of device maps using media viewing data |
10986141, | Nov 26 2008 | SAMBA TV, INC | Relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device |
10991005, | Sep 24 2002 | GOOGLE LLC | Methods and apparatus for serving relevant advertisements |
10991009, | Aug 04 2005 | Time Warner Cable Enterprises LLC | Methods and apparatus for context-specific content delivery |
11004119, | May 15 2012 | LivePerson, Inc. | Methods and systems for presenting specialized content using campaign metrics |
11037198, | Apr 22 2005 | GOOGLE LLC | Suggesting targeting information for ads, such as websites and/or categories of websites for example |
11039178, | Dec 23 2013 | INSCAPE DATA, INC. | Monitoring individual viewing of television events using tracking pixels and cookies |
11042693, | Jun 14 2013 | YAHOO ASSETS LLC | Method and system for identifying and delivering enriched content |
11049138, | Apr 06 2007 | CONVERGENT ASSETS, LLC | Systems and methods for targeted advertising |
11050687, | Dec 14 2010 | LivePerson, Inc. | Authentication of service requests initiated from a social networking site |
11080331, | May 29 2009 | INSCAPE DATA, INC. | Systems and methods for addressing a media database using distance associative hashing |
11113728, | Jan 05 2007 | TAMIRAS PER PTE LTD , LLC | System and method for marketing over an electronic network |
11134038, | Mar 06 2012 | LivePerson, Inc. | Occasionally-connected computing interface |
11170403, | Oct 28 2013 | Amazon Technologies, Inc | Content tagging |
11210632, | Jun 13 2005 | RAKUTEN GROUP, INC | Computer method and apparatus for targeting advertising |
11263548, | Jul 25 2008 | LivePerson, Inc. | Method and system for creating a predictive model for targeting web-page to a surfer |
11269498, | Apr 26 2012 | LivePerson, Inc. | Dynamic user interface customization |
11272248, | May 29 2009 | INSCAPE DATA, INC. | Methods for identifying video segments and displaying contextually targeted content on a connected television |
11288686, | Jun 22 2006 | Identifying micro users interests: at a finer level of granularity | |
11301532, | Jun 22 2006 | Searching for user selected portions of content | |
11301875, | Apr 11 2008 | United Services Automobile Association (USAA) | Targeted, competitive offers while browsing |
11308144, | Jul 16 2015 | VIZIO Inscape Technologies, LLC | Systems and methods for partitioning search indexes for improved efficiency in identifying media segments |
11323428, | Apr 18 2012 | LivePerson, Inc. | Authentication of service requests using a communications initiation feature |
11367112, | Feb 28 2003 | GOOGLE LLC | Identifying related information given content and/or presenting related information in association with content-related advertisements |
11386106, | Aug 04 2008 | LivePerson, Inc. | System and methods for searching and communication |
11386442, | Mar 31 2014 | LIVEPERSON, INC | Online behavioral predictor |
11386466, | Oct 22 2013 | GOOGLE LLC | Content item selection criteria generation |
11394670, | Sep 14 2005 | LivePerson, Inc. | System and method for performing follow up based on user interactions |
11429685, | Jun 22 2006 | Sharing only a part of a web page—the part selected by a user | |
11449877, | Jul 09 2007 | BUYERLINK INC | Lead marketplace system and method with lead auctions |
11451877, | Jul 16 2015 | INSCAPE DATA, INC. | Optimizing media fingerprint retention to improve system resource utilization |
11488179, | Apr 18 2006 | AT&T Intellectual Property I, L.P. | Method and apparatus for selecting advertising |
11526253, | Sep 14 2005 | LivePerson, Inc. | System and method for design and dynamic generation of a web page |
11562380, | Oct 29 2008 | LivePerson, Inc. | System and method for applying tracing tools for network locations |
11610226, | Jun 16 2006 | AlmondNet, Inc. | Condition-based method of directing electronic profile-based advertisements for display in ad space in video streams |
11615161, | Apr 07 2010 | LivePerson, Inc. | System and method for dynamically enabling customized web content and applications |
11638195, | Jun 02 2015 | LivePerson, Inc. | Dynamic communication routing based on consistency weighting and routing rules |
11659255, | Jul 16 2015 | INSCAPE DATA, INC. | Detection of common media segments |
11681761, | May 10 2004 | GOOGLE LLC | Method and system for mining image searches to associate images with concepts |
11687981, | May 15 2012 | LivePerson, Inc. | Methods and systems for presenting specialized content using campaign metrics |
11689519, | Apr 18 2012 | LivePerson, Inc. | Authentication of service requests using a communications initiation feature |
11711329, | Mar 06 2012 | LivePerson, Inc. | Occasionally-connected computing interface |
11711554, | Jan 30 2015 | INSCAPE DATA, INC. | Methods for identifying video segments and displaying option to view from an alternative source and/or on an alternative device |
11743214, | Sep 14 2005 | LivePerson, Inc. | System and method for performing follow up based on user interactions |
11748425, | Jun 22 2006 | Highlighting content portions of search results without a client add-on | |
11763200, | Jul 25 2008 | LivePerson, Inc. | Method and system for creating a predictive model for targeting web-page to a surfer |
11763344, | Jun 22 2006 | SaaS for content curation without a browser add-on | |
11775595, | May 10 2004 | GOOGLE LLC | Method and system for mining image searches to associate images with concepts |
11777877, | Dec 14 2010 | LivePerson, Inc. | Authentication of service requests initiated from a social networking site |
11836759, | Jun 16 2006 | AlmondNet, Inc. | Computer systems programmed to perform condition-based methods of directing electronic profile-based advertisements for display in ad space |
11853374, | Jun 22 2006 | Directly, automatically embedding a content portion | |
11868591, | Apr 26 2012 | LivePerson, Inc. | Dynamic user interface customization |
11971919, | Jul 16 2015 | INSCAPE DATA, INC. | Systems and methods for partitioning search indexes for improved efficiency in identifying media segments |
12079829, | Mar 31 2014 | LivePerson, Inc. | Online behavioral predictor |
7057591, | Jul 11 2001 | Nokia Technologies Oy | Advertising using an eBook with a bistable display |
7124093, | Dec 22 1997 | Ricoh Company, Ltd. | Method, system and computer code for content based web advertising |
7130403, | Dec 11 2002 | UNIFY, INC | System and method for enhanced multimedia conference collaboration |
7248684, | Dec 11 2002 | UNIFY, INC | System and method for processing conference collaboration records |
7257589, | Dec 22 1997 | Ricoh Company, LTD | Techniques for targeting information to users |
7299195, | Sep 02 2003 | Revenue Science, Inc. | Accepting bids to advertise to users performing a specific activity |
7313622, | Nov 08 2000 | ZETA GLOBAL CORP | Online system and method for dynamic segmentation and content presentation |
7346606, | Jun 30 2003 | GOOGLE LLC | Rendering advertisements with documents having one or more topics using user topic interest |
7346615, | Oct 09 2003 | GOOGLE LLC | Using match confidence to adjust a performance threshold |
7421155, | Apr 01 2004 | Kyocera Corporation | Archive of text captures from rendered documents |
7437023, | Aug 18 2004 | Kyocera Corporation | Methods, systems and computer program products for data gathering in a digital and hard copy document environment |
7549753, | Jul 25 2005 | System and method for selectively displaying data | |
7551780, | Aug 23 2005 | Ricoh Co., Ltd. | System and method for using individualized mixed document |
7555550, | Jul 28 2003 | eTelemetry | Asset tracker for identifying user of current internet protocol addresses within an organization's communications network |
7587412, | Aug 23 2005 | Ricoh Company, Ltd.; RICOH CO , LTD | Mixed media reality brokerage network and methods of use |
7593605, | Apr 01 2004 | Kyocera Corporation | Data capture from rendered documents using handheld device |
7593965, | May 10 2006 | DOUBLE LLC | System of customizing and presenting internet content to associate advertising therewith |
7596269, | Apr 01 2004 | Kyocera Corporation | Triggering actions in response to optically or acoustically capturing keywords from a rendered document |
7599580, | Apr 01 2004 | Kyocera Corporation | Capturing text from rendered documents using supplemental information |
7599844, | Apr 01 2004 | Kyocera Corporation | Content access with handheld document data capture devices |
7606741, | Apr 01 2004 | Kyocera Corporation | Information gathering system and method |
7639387, | Aug 23 2005 | Ricoh Co., Ltd. | Authoring tools using a mixed media environment |
7647242, | Sep 30 2003 | GOOGLE LLC | Increasing a number of relevant advertisements using a relaxed match |
7665105, | Jun 23 2000 | ECOMSYSTEMS, INC | System and method for computer-created advertisements |
7669148, | Aug 23 2005 | Ricoh Co., Ltd. | System and methods for portable device for mixed media system |
7672543, | Aug 23 2005 | Ricoh Co., Ltd. | Triggering applications based on a captured text in a mixed media environment |
7673237, | Jun 23 2000 | ECOMSYSTEMS, INC | System and method for computer-created advertisements |
7685197, | May 05 2005 | R2 SOLUTIONS LLC | System and methods for indentifying the potential advertising value of terms found on web pages |
7693830, | Aug 10 2005 | GOOGLE LLC | Programmable search engine |
7698719, | Jun 23 2000 | ECOMSYSTEMS, INC | System and method for computer-created advertisements |
7702624, | Apr 19 2004 | Kyocera Corporation | Processing techniques for visual capture data from a rendered document |
7702673, | Aug 23 2005 | Ricoh Co., Ltd. | System and methods for creation and use of a mixed media environment |
7707039, | Apr 01 2004 | Kyocera Corporation | Automatic modification of web pages |
7707081, | Jun 23 2000 | ECOMSYSTEMS, INC | System and method for computer-created advertisements |
7716161, | Sep 24 2002 | GOOGLE LLC | Methods and apparatus for serving relevant advertisements |
7716199, | Aug 10 2005 | GOOGLE LLC | Aggregating context data for programmable search engines |
7716225, | Jun 17 2004 | GOOGLE LLC | Ranking documents based on user behavior and/or feature data |
7734624, | Sep 24 2002 | GOOGLE LLC | Serving advertisements based on content |
7742953, | Apr 01 2004 | Kyocera Corporation | Adding information or functionality to a rendered document via association with an electronic counterpart |
7743045, | Aug 10 2005 | GOOGLE LLC | Detecting spam related and biased contexts for programmable search engines |
7743050, | Nov 14 2003 | GOOGLE LLC | Model generation for ranking documents based on large data sets |
7752074, | Apr 05 2002 | TAMIRAS PER PTE LTD , LLC | Method of enhancing electronic communications with contextually relevant content |
7756923, | Dec 11 2002 | UNIFY, INC | System and method for intelligent multimedia conference collaboration summarization |
7769763, | Nov 14 2003 | GOOGLE LLC | Large scale machine learning systems and methods |
7769772, | Aug 23 2005 | Ricoh Co., Ltd. | Mixed media reality brokerage network with layout-independent recognition |
7774715, | Jun 23 2000 | ECOMSYSTEMS, INC | System and method for computer-created advertisements |
7779147, | Jun 30 2006 | Amazon Technologies, Inc. | Method and system for advertisement placement based on network trail proximity |
7788131, | Dec 15 2005 | Microsoft Technology Licensing, LLC | Advertising keyword cross-selling |
7797168, | May 15 2000 | SLINGSHOT TECHNOLOGIES LLC | System and method for consumer-selected advertising and branding in interactive media |
7809801, | Jun 30 2006 | Amazon Technologies, Inc. | Method and system for keyword selection based on proximity in network trails |
7812860, | Apr 19 2004 | Kyocera Corporation | Handheld device for capturing text from both a document printed on paper and a document displayed on a dynamic display device |
7812986, | Aug 23 2005 | Ricoh Co. Ltd. | System and methods for use of voice mail and email in a mixed media environment |
7818215, | Apr 19 2004 | Kyocera Corporation | Processing techniques for text capture from a rendered document |
7822639, | Nov 28 2000 | AlmondNet, Inc. | Added-revenue off-site targeted internet advertising |
7831912, | Apr 01 2004 | Kyocera Corporation | Publishing techniques for adding value to a rendered document |
7885955, | Aug 23 2005 | Ricoh Co. Ltd. | Shared document annotation |
7890873, | Jun 23 2000 | ECOMSYSTEMS, INC | System and method for computer-created advertisements |
7895077, | Mar 11 2004 | R2 SOLUTIONS LLC | Predicting inventory availability and prioritizing the serving of competing advertisements based on contract value |
7899801, | Dec 10 2003 | GOOGLE LLC | Determining content to be provided by an entity for rendering via a resource in a target document or notifying an alternative entity of the availability of the resource |
7903099, | Jun 20 2005 | GOOGLE LLC | Allocating advertising space in a network of displays |
7912752, | Oct 31 2000 | ROYAL BANK OF CANADA, AS SUCCESSOR COLLATERAL AGENT | Internet contextual communication system |
7917554, | Aug 23 2005 | Ricoh Co. Ltd. | Visibly-perceptible hot spots in documents |
7920759, | Aug 23 2005 | RICOH CO , LTD | Triggering applications for distributed action execution and use of mixed media recognition as a control input |
7941345, | Dec 20 2001 | PILOANDIA, LLC | Method of presenting contents based on a common relationship |
7945476, | Oct 31 2000 | ROYAL BANK OF CANADA, AS SUCCESSOR COLLATERAL AGENT | Internet contextual advertisement delivery system |
7945660, | Jul 26 2006 | R2 SOLUTIONS LLC | Time slicing web based advertisements |
7958081, | Sep 28 2006 | UPLAND SOFTWARE, INC | Apparatuses, methods and systems for information querying and serving on mobile devices based on ambient conditions |
7970171, | Jan 18 2007 | RICOH CO , LTD | Synthetic image and video generation from ground truth data |
7974874, | Apr 05 2002 | TAMIRAS PER PTE LTD , LLC | Method of enhancing email text with hyperlinked word pointing to targeted ad |
7983961, | Oct 27 2005 | Methods and apparatus for marketing profiling while preserving user privacy | |
7990556, | Dec 03 2004 | Kyocera Corporation | Association of a portable scanner with input/output and storage devices |
7991778, | Aug 23 2005 | Ricoh Co., Ltd. | Triggering actions with captured input in a mixed media environment |
7996264, | May 15 2000 | SLINGSHOT TECHNOLOGIES LLC | System and method for consumer-selected advertising and branding in interactive media |
8005720, | Feb 15 2004 | Kyocera Corporation | Applying scanned information to identify content |
8005831, | Aug 23 2005 | Ricoh Co., Ltd. | System and methods for creation and use of a mixed media environment with geographic location information |
8019648, | Apr 01 2004 | Kyocera Corporation | Search engines and systems with handheld document data capture devices |
8024323, | Nov 13 2003 | AUDIENCESCIENCE INC | Natural language search for audience |
8050970, | Jul 25 2002 | GOOGLE LLC | Method and system for providing filtered and/or masked advertisements over the internet |
8051063, | Aug 10 2005 | GOOGLE LLC | Aggregating context data for programmable search engines |
8060504, | Jun 25 2003 | CROWDSTRIKE, INC | Method and system for selecting content items to be presented to a viewer |
8065386, | Dec 20 2001 | PILOANDIA, LLC | Method of identifying and including related content in a requested web page |
8069168, | Sep 28 2006 | UPLAND SOFTWARE, INC | Apparatuses, methods and systems for information querying and serving in a virtual world based on profiles |
8069169, | Sep 28 2006 | UPLAND SOFTWARE, INC | Apparatuses, methods and systems for information querying and serving on the internet based on profiles |
8073263, | Jul 31 2006 | RICOH CO , LTD | Multi-classifier selection and monitoring for MMR-based image recognition |
8081849, | Dec 03 2004 | Kyocera Corporation | Portable scanning and memory device |
8086038, | Jul 11 2007 | RICOH CO , LTD | Invisible junction features for patch recognition |
8086559, | Sep 24 2002 | GOOGLE LLC | Serving content-relevant advertisements with client-side device support |
8091031, | Jun 23 2000 | ECOMSYSTEMS, INC | System and method for computer-created advertisements |
8117199, | Apr 10 2002 | Accenture Global Services Limited | Determination of a profile of an entity based on product descriptions |
8117209, | Jun 17 2004 | GOOGLE LLC | Ranking documents based on user behavior and/or feature data |
8121896, | Jan 05 2007 | TAMIRAS PER PTE LTD , LLC | System and method for presenting advertisements |
8131592, | Apr 27 2007 | SOJERN, INC | Method and system for providing targeted content with verification information |
8140438, | Dec 27 2005 | eBay Inc | Method, apparatus, and program product for processing product evaluations |
8140965, | Feb 28 2003 | GOOGLE LLC | Identifying related information given content and/or presenting related information in association with content-related advertisements |
8144921, | Jul 11 2007 | RICOH CO , LTD | Information retrieval using invisible junctions and geometric constraints |
8150729, | May 05 2008 | Taiwan Semiconductor Manufacturing Company, Limited | Method, system and program product for displaying advertising content on a music player |
8150731, | Apr 25 2008 | SOJERN, INC | Method and system presenting and distributing customized information associated with verification information |
8156115, | Jul 11 2007 | RICOH CO , LTD | Document-based networking with mixed media reality |
8156116, | Jan 05 2006 | RICOH CO , LTD | Dynamic presentation of targeted information in a mixed media reality recognition system |
8156427, | Aug 23 2005 | Ricoh Co. Ltd. | User interface for mixed media reality |
8171034, | Sep 24 2002 | GOOGLE LLC | Methods and apparatus for serving relevant advertisements |
8175624, | Sep 12 2006 | Vibes Media, LLC | Method and system for managing a short message service aggregation platform and providing advertising content to mobile communication devices |
8176054, | Jul 12 2007 | Ricoh Co. Ltd | Retrieving electronic documents by converting them to synthetic text |
8179563, | Aug 23 2004 | Kyocera Corporation | Portable scanning device |
8184155, | Jul 11 2007 | RICOH CO , LTD | Recognition and tracking using invisible junctions |
8195659, | Aug 23 2005 | Ricoh Co. Ltd. | Integration and use of mixed media documents |
8195674, | Nov 14 2003 | GOOGLE LLC | Large scale machine learning systems and methods |
8201076, | Jul 31 2006 | RICOH CO , LTD | Capturing symbolic information from documents upon printing |
8214387, | Apr 01 2004 | Kyocera Corporation | Document enhancement system and method |
8234166, | Oct 29 2008 | R2 SOLUTIONS LLC | Automated user segment selection for delivery of online advertisements |
8244586, | Nov 28 2000 | AlmondNet, Inc. | Computerized systems for added-revenue off-site targeted internet advertising |
8250454, | Apr 03 2008 | Microsoft Technology Licensing, LLC | Client-side composing/weighting of ads |
8255820, | Jun 09 2009 | GOOGLE LLC | Electronic paper display device event tracking |
8261094, | Apr 19 2004 | Kyocera Corporation | Secure data gathering from rendered documents |
8276088, | Jul 11 2007 | RICOH CO , LTD | User interface for three-dimensional navigation |
8285590, | Jun 23 2000 | ECOMSYSTEMS, INC | Systems and methods for computer-created advertisements |
8285791, | Mar 27 2001 | Wireless Recognition Technologies LLC | Method and apparatus for sharing information using a handheld device |
8296179, | May 02 2007 | MONSTER WORLDWIDE, INC | Targeted advertisement placement based on explicit and implicit criteria matching |
8296183, | Nov 23 2009 | ECOMSYSTEMS, INC | System and method for dynamic layout intelligence |
8296185, | Nov 01 2008 | ISAAC, TIMOTHY REYNARD | Non-intrusive media linked and embedded information delivery |
8307047, | Dec 20 2001 | PILOANDIA, LLC | Method of a first host of first content retrieving second content from a second host and presenting both contents to a user |
8316040, | Aug 10 2005 | GOOGLE LLC | Programmable search engine |
8332401, | Oct 01 2004 | Ricoh Co., Ltd | Method and system for position-based image matching in a mixed media environment |
8335789, | Oct 01 2004 | Ricoh Co., Ltd. | Method and system for document fingerprint matching in a mixed media environment |
8341112, | May 19 2006 | Microsoft Technology Licensing, LLC | Annotation by search |
8346608, | Apr 05 2002 | TAMIRAS PER PTE LTD , LLC | Method of compensating for enhancing emails with targeted ads |
8346620, | Jul 19 2004 | Kyocera Corporation | Automatic modification of web pages |
8352980, | Feb 15 2007 | SBC KNOWLEDGE VENTURES, L P | System and method for single sign on targeted advertising |
8364618, | Nov 14 2003 | GOOGLE LLC | Large scale machine learning systems and methods |
8369655, | Jul 31 2006 | RICOH CO , LTD | Mixed media reality recognition using multiple specialized indexes |
8380572, | Aug 25 2003 | R2 SOLUTIONS LLC | Selecting among advertisements competing for a slot associated with electronic content delivered over a network |
8380745, | Nov 13 2003 | AudienceScience Inc. | Natural language search for audience |
8385589, | May 15 2008 | PIECE FUTURE PTE LTD | Web-based content detection in images, extraction and recognition |
8385660, | Jun 24 2009 | RICOH CO LTD | Mixed media reality indexing and retrieval for repeated content |
8407086, | May 15 2000 | SLINGSHOT TECHNOLOGIES LLC | System and method for consumer-selected advertising and branding in interactive media |
8407220, | Sep 28 2006 | UPLAND SOFTWARE, INC | Apparatuses, methods and systems for ambiguous code-triggered information querying and serving on mobile devices |
8417535, | May 15 2000 | SLINGSHOT TECHNOLOGIES LLC | System and method for consumer-selected advertising and branding in interactive media |
8417653, | Sep 14 2007 | Accenture Global Services Limited | Automated classification algorithm comprising at least one input-invariant part |
8418055, | Feb 18 2009 | Kyocera Corporation | Identifying a document by performing spectral analysis on the contents of the document |
8438159, | Jun 25 2003 | CROWDSTRIKE, INC | Method and system for selecting advertisements to be presented to a viewer |
8438164, | Dec 22 1997 | Ricoh Co., Ltd. | Techniques for targeting information to users |
8442331, | Apr 01 2004 | Kyocera Corporation | Capturing text from rendered documents using supplemental information |
8447066, | Mar 12 2009 | Kyocera Corporation | Performing actions based on capturing information from rendered documents, such as documents under copyright |
8447510, | Sep 28 2006 | UPLAND SOFTWARE, INC | Apparatuses, methods and systems for determining and announcing proximity between trajectories |
8452746, | Aug 10 2005 | GOOGLE LLC | Detecting spam search results for context processed search queries |
8468048, | Apr 22 2005 | GOOGLE LLC | Suggesting targeting information for ads, such as websites and/or categories of websites for example |
8489624, | May 17 2004 | Kyocera Corporation | Processing techniques for text capture from a rendered document |
8489987, | Jul 31 2006 | Ricoh Co., Ltd.; RICOH CO , LTD | Monitoring and analyzing creation and usage of visual content using image and hotspot interaction |
8504492, | Jan 10 2011 | Accenture Global Services Limited | Identification of attributes and values using multiple classifiers |
8505090, | Apr 01 2004 | Kyocera Corporation | Archive of text captures from rendered documents |
8510283, | Jul 31 2006 | RICOH CO , LTD | Automatic adaption of an image recognition system to image capture devices |
8515816, | Apr 01 2004 | Kyocera Corporation | Aggregate analysis of text captures performed by multiple users from rendered documents |
8521737, | Oct 01 2004 | Ricoh Co., Ltd. | Method and system for multi-tier image matching in a mixed media environment |
8527594, | Feb 16 2007 | Ecairn, Inc. | Blog advertising |
8533141, | Aug 31 2010 | VIBRANT MEDIA, INC | Systems and methods for rule based inclusion of pixel retargeting in campaign management |
8559682, | Nov 09 2010 | Microsoft Technology Licensing, LLC | Building a person profile database |
8560836, | Jan 09 2003 | CROWDSTRIKE, INC | Method and system for dynamically implementing an enterprise resource policy |
8595781, | May 29 2009 | VIZIO Inscape Technologies, LLC | Methods for identifying video segments and displaying contextual targeted content on a connected television |
8600196, | Sep 08 2006 | Kyocera Corporation | Optical scanners, such as hand-held optical scanners |
8600815, | Nov 28 2000 | AlmondNet, Inc. | Methods and systems for facilitating off-site internet advertising and dividing compensation pursuant to contract |
8600989, | Oct 01 2004 | Ricoh Co., Ltd. | Method and system for image matching in a mixed media environment |
8620083, | Dec 03 2004 | Kyocera Corporation | Method and system for character recognition |
8620747, | Dec 22 1997 | Ricoh Company, Ltd. | Method, system and computer code for content based web advertising |
8620836, | Jan 10 2011 | Accenture Global Services Limited | Preprocessing of text |
8626801, | Jun 05 2006 | Accenture Global Services Limited | Extraction of attributes and values from natural language documents |
8638363, | Feb 18 2009 | Kyocera Corporation | Automatically capturing information, such as capturing information using a document-aware device |
8639086, | Jan 06 2009 | Adobe Inc | Rendering of video based on overlaying of bitmapped images |
8655731, | Apr 05 2002 | TAMIRAS PER PTE LTD , LLC | Method of enhancing emails with targeted ads |
8660838, | Jan 05 2007 | TAMIRAS PER PTE LTD , LLC | System and method for marketing over an electronic network |
8676810, | Jul 31 2006 | RICOH CO , LTD | Multiple index mixed media reality recognition using unequal priority indexes |
8682736, | Jun 24 2008 | Microsoft Technology Licensing, LLC | Collection represents combined intent |
8688705, | Nov 14 2003 | GOOGLE LLC | Large scale machine learning systems and methods |
8712833, | May 22 2008 | Kabushiki Kaisha Toshiba; Toshiba Tec Kabushiki Kaisha | System and method for advertising messages on distributed document processing devices |
8713418, | Apr 12 2004 | Kyocera Corporation | Adding value to a rendered document |
8719247, | Nov 09 2007 | Vibrant Media, Inc. | Intelligent augmentation of media content |
8719396, | May 20 2005 | Vibrant Media Limited | Fraud prevention and detection for online advertising |
8738698, | Apr 07 2011 | Meta Platforms, Inc | Using polling results as discrete metrics for content quality prediction model |
8738732, | Sep 14 2005 | LivePerson, Inc. | System and method for performing follow up based on user interactions |
8738779, | Apr 28 2005 | International Business Machines Corporation | Method and apparatus for a context-based service look up |
8745046, | Jun 25 2003 | CROWDSTRIKE, INC | Method and system for selecting content items to be presented to a viewer |
8751302, | Aug 11 2005 | ROYAL BANK OF CANADA, AS SUCCESSOR COLLATERAL AGENT | Method and system for placement and pricing of internet-based advertisements or services |
8751305, | May 24 2010 | 140 PROOF | Targeting users based on persona data |
8751559, | Sep 16 2008 | Microsoft Technology Licensing, LLC | Balanced routing of questions to experts |
8756210, | Aug 10 2005 | GOOGLE LLC | Aggregating context data for programmable search engines |
8762313, | Jul 25 2008 | LIVEPERSON, INC | Method and system for creating a predictive model for targeting web-page to a surfer |
8769584, | May 29 2009 | VIZIO Inscape Technologies, LLC | Methods for displaying contextually targeted content on a connected television |
8781228, | Apr 01 2004 | Kyocera Corporation | Triggering actions in response to optically or acoustically capturing keywords from a rendered document |
8799072, | Jul 25 2002 | GOOGLE LLC | Method and system for providing filtered and/or masked advertisements over the internet |
8799099, | May 17 2004 | Kyocera Corporation | Processing techniques for text capture from a rendered document |
8799200, | Jul 25 2008 | LIVEPERSON, INC | Method and system for creating a predictive model for targeting webpage to a surfer |
8805844, | Aug 04 2008 | LIVEPERSON, INC | Expert search |
8805941, | Mar 06 2012 | LIVEPERSON, INC | Occasionally-connected computing interface |
8819051, | Sep 29 2005 | R2 SOLUTIONS LLC | Tagging offline content with context-sensitive search-enabling keywords |
8825682, | Jul 31 2006 | RICOH CO , LTD | Architecture for mixed media reality retrieval of locations and registration of images |
8831365, | Apr 01 2004 | Kyocera Corporation | Capturing text from rendered documents using supplement information |
8838591, | Aug 23 2005 | Ricoh Co., Ltd. | Embedding hot spots in electronic documents |
8856108, | Jul 31 2006 | RICOH CO , LTD | Combining results of image retrieval processes |
8868448, | Oct 26 2000 | LIVEPERSON, INC | Systems and methods to facilitate selling of products and services |
8868555, | Jul 31 2006 | RICOH CO , LTD | Computation of a recongnizability score (quality predictor) for image retrieval |
8874504, | Dec 03 2004 | Kyocera Corporation | Processing techniques for visual capture data from a rendered document |
8892495, | Feb 01 1999 | Blanding Hovenweep, LLC; HOFFBERG FAMILY TRUST 1 | Adaptive pattern recognition based controller apparatus and method and human-interface therefore |
8898714, | May 27 2010 | VIZIO Inscape Technologies, LLC | Methods for identifying video segments and displaying contextually targeted content on a connected television |
8904021, | Nov 26 2008 | SAMBA TV, INC | Communication dongle physically coupled with a media device to automatically discover and launch an application on the media device and to enable switching of a primary output display from a first display of a mobile device to a second display of the media device through an operating system of the mobile device sharing a local area network with the communication dongle |
8910045, | Feb 05 2007 | Adobe Inc | Methods and apparatus for displaying an advertisement |
8918465, | Dec 14 2010 | LIVEPERSON, INC | Authentication of service requests initiated from a social networking site |
8924253, | Jul 09 2007 | Systems and methods related to delivering targeted advertising to consumers | |
8943002, | Feb 10 2012 | LIVEPERSON, INC | Analytics driven engagement |
8949287, | Aug 23 2005 | Ricoh Co., Ltd. | Embedding hot spots in imaged documents |
8953886, | Aug 23 2004 | Kyocera Corporation | Method and system for character recognition |
8954539, | Jul 25 2008 | LivePerson, Inc. | Method and system for providing targeted content to a surfer |
8989431, | Jul 11 2007 | RICOH CO , LTD | Ad hoc paper-based networking with mixed media reality |
8990235, | Mar 12 2009 | Kyocera Corporation | Automatically providing content associated with captured information, such as information captured in real-time |
9002895, | Jun 29 2010 | Vibrant Media, Inc. | Systems and methods for providing modular configurable creative units for delivery via intext advertising |
9008447, | Mar 26 2004 | Kyocera Corporation | Method and system for character recognition |
9020966, | Jul 31 2006 | Ricoh Co., Ltd.; RICOH CO , LTD | Client device for interacting with a mixed media reality recognition system |
9026668, | May 26 2012 | SAMBA TV, INC | Real-time and retargeted advertising on multiple screens of a user watching television |
9030699, | Dec 03 2004 | Kyocera Corporation | Association of a portable scanner with input/output and storage devices |
9031937, | Aug 10 2005 | GOOGLE LLC | Programmable search engine |
9058331, | Jul 27 2011 | Ricoh Company, LTD | Generating a conversation in a social network based on visual search results |
9063952, | Jul 31 2006 | RICOH CO , LTD | Mixed media reality recognition with image tracking |
9063953, | Oct 01 2004 | Ricoh Co., Ltd. | System and methods for creation and use of a mixed media environment |
9075779, | Mar 12 2009 | Kyocera Corporation | Performing actions based on capturing information from rendered documents, such as documents under copyright |
9081799, | Dec 04 2009 | GOOGLE LLC | Using gestalt information to identify locations in printed information |
9104970, | Jul 25 2008 | LivePerson, Inc. | Method and system for creating a predictive model for targeting web-page to a surfer |
9116890, | Apr 01 2004 | Kyocera Corporation | Triggering actions in response to optically or acoustically capturing keywords from a rendered document |
9116976, | Nov 14 2003 | GOOGLE LLC | Ranking documents based on large data sets |
9128909, | Nov 09 2007 | Vibrant Media, Inc. | Intelligent augmentation of media content |
9129305, | Apr 06 2007 | CONVERGENT ASSETS, LLC | Systems and methods for targeted advertising |
9143638, | Apr 01 2004 | Kyocera Corporation | Data capture from rendered documents using handheld device |
9152718, | Sep 24 2002 | GOOGLE LLC | Serving advertisements based on content |
9154942, | Nov 26 2008 | FREE STREAM MEDIA CORP.; FREE STREAM MEDIA INC | Zero configuration communication between a browser and a networked media device |
9167419, | Nov 26 2008 | SAMBA TV, INC | Discovery and launch system and method |
9171202, | Aug 23 2005 | Ricoh Co., Ltd. | Data organization and access for mixed media document system |
9176984, | Jul 31 2006 | RICOH CO , LTD | Mixed media reality retrieval of differentially-weighted links |
9177055, | Oct 19 2006 | ISFORU CO , LTD | System for displaying and managing information on webpage using indicator |
9195739, | Feb 20 2009 | Microsoft Technology Licensing, LLC | Identifying a discussion topic based on user interest information |
9239848, | Feb 06 2012 | Microsoft Technology Licensing, LLC | System and method for semantically annotating images |
9245273, | Apr 30 2008 | NAM, KI-WON | Control system and method for advertisement exposure |
9258383, | Nov 26 2008 | SAMBA TV, INC | Monetization of television audience data across muliple screens of a user watching television |
9262766, | Aug 31 2011 | VIBRANT MEDIA, INC | Systems and methods for contextualizing services for inline mobile banner advertising |
9268852, | Apr 01 2004 | Kyocera Corporation | Search engines and systems with handheld document data capture devices |
9275051, | Jul 19 2004 | Kyocera Corporation | Automatic modification of web pages |
9286388, | Aug 04 2005 | Time Warner Cable Enterprises LLC | Method and apparatus for context-specific content delivery |
9305099, | Jun 17 2004 | GOOGLE LLC | Ranking documents based on user behavior and/or feature data |
9323784, | Dec 09 2009 | Kyocera Corporation | Image search using text-based elements within the contents of images |
9331969, | Mar 06 2012 | LivePerson, Inc. | Occasionally-connected computing interface |
9336487, | Jul 25 2008 | Live Person, Inc. | Method and system for creating a predictive model for targeting webpage to a surfer |
9348935, | Jun 29 2010 | VIBRANT MEDIA INC | Systems and methods for augmenting a keyword of a web page with video content |
9350598, | Apr 18 2012 | LIVEPERSON, INC | Authentication of service requests using a communications initiation feature |
9373029, | Jul 11 2007 | RICOH CO , LTD | Invisible junction feature recognition for document security or annotation |
9384619, | Jul 31 2006 | Ricoh Co., Ltd. | Searching media content for objects specified using identifiers |
9386356, | Nov 26 2008 | SAMBA TV, INC | Targeting with television audience data across multiple screens |
9396295, | Jul 25 2008 | LivePerson, Inc. | Method and system for creating a predictive model for targeting web-page to a surfer |
9396436, | Jul 25 2008 | LivePerson, Inc. | Method and system for providing targeted content to a surfer |
9405751, | Aug 23 2005 | Ricoh Co., Ltd. | Database for mixed media document system |
9432404, | Jan 09 2003 | CROWDSTRIKE, INC | System for managing access to protected resources |
9432468, | Sep 14 2005 | LivePerson, Inc. | System and method for design and dynamic generation of a web page |
9438559, | Jan 09 2003 | CROWDSTRIKE, INC | System for managing access to protected resources |
9473828, | Jan 28 2010 | Futurewei Technologies, Inc.; FUTUREWEI TECHNOLOGIES, INC | System and method for matching targeted advertisements for video content delivery |
9514134, | Apr 01 2004 | Kyocera Corporation | Triggering actions in response to optically or acoustically capturing keywords from a rendered document |
9519726, | Jun 16 2011 | Microsoft Technology Licensing, LLC | Surfacing applications based on browsing activity |
9519772, | Nov 26 2008 | SAMBA TV, INC | Relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device |
9525745, | Sep 14 2005 | LivePerson, Inc. | System and method for performing follow up based on user interactions |
9530050, | Jul 11 2007 | RICOH CO , LTD | Document annotation sharing |
9535563, | Feb 01 1999 | Blanding Hovenweep, LLC; HOFFBERG FAMILY TRUST 1 | Internet appliance system and method |
9558276, | Aug 04 2008 | LIVEPERSON, INC | Systems and methods for facilitating participation |
9560425, | May 14 2012 | SAMBA TV, INC | Remotely control devices over a network without authentication or registration |
9563336, | Apr 26 2012 | LIVEPERSON, INC | Dynamic user interface customization |
9563707, | Aug 04 2008 | LIVEPERSON, INC | System and methods for searching and communication |
9569536, | Dec 17 2013 | Microsoft Technology Licensing, LLC | Identifying similar applications |
9569537, | Aug 04 2008 | LIVEPERSON, INC | System and method for facilitating interactions |
9576292, | Oct 26 2000 | LivePerson, Inc. | Systems and methods to facilitate selling of products and services |
9576473, | Nov 26 2008 | SAMBA TV, INC | Annotation of metadata through capture infrastructure |
9582579, | Aug 04 2008 | LIVEPERSON, INC | System and method for facilitating communication |
9582812, | Apr 07 2011 | Meta Platforms, Inc | Using polling results as discrete metrics for content quality prediction model |
9589273, | Dec 20 2001 | PILOANDIA, LLC | Method of three-level hosting infrastructure |
9589456, | Nov 26 2008 | SAMBA TV, INC | Exposure of public internet protocol addresses in an advertising exchange server to improve relevancy of advertisements |
9590930, | Sep 14 2005 | LivePerson, Inc. | System and method for performing follow up based on user interactions |
9591381, | Nov 26 2008 | SAMBA TV, INC | Automated discovery and launch of an application on a network enabled device |
9633013, | Apr 01 2004 | Kyocera Corporation | Triggering actions in response to optically or acoustically capturing keywords from a rendered document |
9652444, | May 28 2010 | Microsoft Technology Licensing, LLC | Real-time annotation and enrichment of captured video |
9659309, | Sep 24 2002 | GOOGLE LLC | Suggesting and/or providing ad serving constraint information |
9672196, | May 15 2012 | LIVEPERSON, INC | Methods and systems for presenting specialized content using campaign metrics |
9672525, | Feb 28 2003 | GOOGLE LLC | Identifying related information given content and/or presenting related information in association with content-related advertisements |
9678992, | May 18 2011 | Microsoft Technology Licensing, LLC | Text to image translation |
9679082, | Jun 14 2013 | YAHOO ASSETS LLC | Method and system for identifying and delivering enriched content |
9686596, | Nov 26 2008 | SAMBA TV, INC | Advertisement targeting through embedded scripts in supply-side and demand-side platforms |
9703947, | Nov 26 2008 | SAMBA TV, INC | Relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device |
9706265, | Nov 26 2008 | SAMBA TV, INC | Automatic communications between networked devices such as televisions and mobile devices |
9716736, | Nov 26 2008 | SAMBA TV, INC | System and method of discovery and launch associated with a networked media device |
9760541, | Mar 15 2012 | Systems and methods for delivery techniques of contextualized services on mobile devices | |
9767212, | Apr 07 2010 | LIVEPERSON, INC | System and method for dynamically enabling customized web content and applications |
9779168, | Oct 04 2010 | R2 SOLUTIONS LLC | Contextual quick-picks |
9799052, | Sep 24 2002 | GOOGLE LLC | Methods and apparatus for serving relevant advertisements |
9819561, | Oct 26 2000 | LivePerson, Inc. | System and methods for facilitating object assignments |
9838753, | Dec 23 2013 | VIZIO Inscape Technologies, LLC | Monitoring individual viewing of television events using tracking pixels and cookies |
9838758, | Nov 26 2008 | SAMBA TV, INC | Relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device |
9848250, | Nov 26 2008 | SAMBA TV, INC | Relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device |
9854330, | Nov 26 2008 | SAMBA TV, INC | Relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device |
9866925, | Nov 26 2008 | SAMBA TV, INC | Relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device |
9892417, | Oct 29 2008 | LivePerson, Inc. | System and method for applying tracing tools for network locations |
9906834, | May 29 2009 | VIZIO Inscape Technologies, LLC | Methods for identifying video segments and displaying contextually targeted content on a connected television |
9946788, | Jul 23 2002 | YAHOO ASSETS LLC | System and method for automated mapping of keywords and key phrases to documents |
9948582, | Sep 14 2005 | LivePerson, Inc. | System and method for performing follow up based on user interactions |
9955192, | Dec 23 2013 | VIZIO Inscape Technologies, LLC | Monitoring individual viewing of television events using tracking pixels and cookies |
9959553, | Apr 06 2007 | CONVERGENT ASSETS, LLC | Systems and methods for targeted advertising |
9961388, | Nov 26 2008 | SAMBA TV, INC | Exposure of public internet protocol addresses in an advertising exchange server to improve relevancy of advertisements |
9965765, | Oct 31 2000 | ROYAL BANK OF CANADA, AS SUCCESSOR COLLATERAL AGENT | Internet contextual communication system |
9967295, | Nov 26 2008 | SAMBA TV, INC | Automated discovery and launch of an application on a network enabled device |
9972020, | Apr 11 2008 | United Services Automobile Association (USAA) | Targeted, competitive offers while browsing |
9986279, | Nov 26 2008 | SAMBA TV, INC | Discovery, access control, and communication with networked services |
Patent | Priority | Assignee | Title |
5105184, | Nov 09 1989 | Methods for displaying and integrating commercial advertisements with computer software | |
5401946, | Jul 22 1991 | WINMORE, INC | Technique for correlating purchasing behavior of a consumer to advertisements |
5724521, | Nov 03 1994 | Intel Corporation | Method and apparatus for providing electronic advertisements to end users in a consumer best-fit pricing manner |
5742768, | Jul 16 1996 | Microsoft Technology Licensing, LLC | System and method for providing and displaying a web page having an embedded menu |
5761655, | Jun 06 1990 | NetApp, Inc | Image file storage and retrieval system |
5832474, | Feb 26 1996 | MATSUSHITA ELECTRIC INDUSTRIAL CO ,LTD | Document search and retrieval system with partial match searching of user-drawn annotations |
5838317, | Jun 30 1995 | Microsoft Technology Licensing, LLC | Method and apparatus for arranging displayed graphical representations on a computer interface |
5855008, | Dec 11 1995 | MYPOINTS COM, INC | Attention brokerage |
5943679, | Oct 30 1996 | Xerox Corporation | Multi-page document viewer having a focus image and recursively nested images of varying resolutions less than the resolution of the focus image |
5948061, | Oct 29 1996 | GOOGLE LLC | Method of delivery, targeting, and measuring advertising over networks |
5987454, | Jun 09 1997 | Red Hat, Inc | Method and apparatus for selectively augmenting retrieved text, numbers, maps, charts, still pictures and/or graphics, moving pictures and/or graphics and audio information from a network resource |
6006197, | Apr 20 1998 | GEN DIGITAL INC | System and method for assessing effectiveness of internet marketing campaign |
6026409, | Sep 26 1996 | System and method for search and retrieval of digital information by making and scaled viewing | |
6044376, | Apr 24 1997 | ADFORCE, INC , A CORP OF DELAWARE | Content stream analysis |
6101503, | Mar 02 1998 | International Business Machines Corp. | Active markup--a system and method for navigating through text collections |
6185614, | May 26 1998 | ACTIVISION PUBLISHING, INC | Method and system for collecting user profile information over the world-wide web in the presence of dynamic content using document comparators |
EP926614, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Jan 14 2000 | Ricoh Company Ltd. | (assignment on the face of the patent) | / | |||
Apr 14 2000 | STORK, DAVID G | Ricoh Company, LTD | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 010791 | /0846 | |
Apr 17 2000 | GRAHAM, JAMEY | Ricoh Company, LTD | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 010791 | /0846 |
Date | Maintenance Fee Events |
Mar 13 2008 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Jan 20 2010 | ASPN: Payor Number Assigned. |
Apr 04 2012 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Apr 04 2016 | M1553: Payment of Maintenance Fee, 12th Year, Large Entity. |
Date | Maintenance Schedule |
Oct 12 2007 | 4 years fee payment window open |
Apr 12 2008 | 6 months grace period start (w surcharge) |
Oct 12 2008 | patent expiry (for year 4) |
Oct 12 2010 | 2 years to revive unintentionally abandoned end. (for year 4) |
Oct 12 2011 | 8 years fee payment window open |
Apr 12 2012 | 6 months grace period start (w surcharge) |
Oct 12 2012 | patent expiry (for year 8) |
Oct 12 2014 | 2 years to revive unintentionally abandoned end. (for year 8) |
Oct 12 2015 | 12 years fee payment window open |
Apr 12 2016 | 6 months grace period start (w surcharge) |
Oct 12 2016 | patent expiry (for year 12) |
Oct 12 2018 | 2 years to revive unintentionally abandoned end. (for year 12) |