text:
|Publication number
|Publication type
|Application number
|Publication date
|Nov 29, 2011
|Priority date
|Apr 24, 2006
|Fee status
|Also published as
|Publication number
|Keith Merle Pieper
|Original Assignee
|Working Research, Inc.
|Export Citation
|BiBTeX, EndNote, RefMan
|Patent Citations (42), Non-Patent Citations (12), Referenced by (69), Classifications (7), Legal Events (4)
|External Links: USPTO, USPTO Assignment, Espacenet
The present application claim benefit to U.S. Provisional Application No. 60/794,754, entitled "Relevancy Based Doman Name Redirecting" and filed on Apr. 24, 2006, which is hereby incorporated by reference for all that it discloses and teaches.
Directing Web users to relevant Web content can generate significant revenue for those content providers. For example, if a user is looking for information about purchasing an automobile, then an automobile dealership owning a website has an improved chance of making a sale or at least marketing to an apparently interested consumer if the user navigates or is directed to the dealership's website. As such, website owners are willing to pay for increasing traffic to their websites, especially when the increased traffic is concentrated with users particularly interested in the products and services their businesses offer.
To this end, website owners, and those who direct Web users to such websites, are challenged to distinguish which users are interested in which websites. In some existing approaches, banner ads may be associated with Web pages of similar subject matter (e.g., Ford may advertise on a Web page containing an article about automobile safety), banner ads may be served up based on cookie information on the user's system, and sponsored links may be shown on search engine results pages based on the search keywords entered by the user. Nevertheless, many other opportunities to capture relevant user interest are missed because it remains difficult to discern a user's navigation intentions from the information available during a browsing session.
Implementations described and claimed herein address the foregoing problems by developing and maintaining historical relevance data about specific domains based on target context data and/or source context data. Such data may be used to classify the user's interest in attempting to visit a specific target domain and thereby redirect the user to a website expected to be aligned with the user's interest (or otherwise provide relevant new Web content). In various implementations, the historical relevance data is derived from target context data and/or from source context data and/or post-visit user behavior collected from previous attempts to visit a specific domain. The source and/or target context data collected from the current visit may also be used as context-factors to influence domain classification. Based on such historical context data, context factors from the current visit, and/or the domain address provided in the user's navigation request, a domain classifier consults the historical relevance data and provides the user with Web content that is identified as likely to be relevant to the user's interests (e.g., by redirecting the user to a designated Web site or providing designated Web content according to the user's anticipated interests). In an alternative implementation, the domain classifier generates one or more keywords representing a topic of interest and submits it to a system capable of serving relevant new Web content or identifying a relevant new content domain (e.g., serving up a new banner ad).
In some implementations, articles of manufacture are provided as computer program products. One implementation of a computer program product provides a tangible computer program storage medium readable by a computer system and encoding a computer program. Another implementation of a computer program product may be provided in a computer data signal embodied in a carrier wave by a computing system and encoding the computer program. Other implementations are also described and recited herein.
This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used to limit the scope of the claimed subject matter.
In one example, the user sends (e.g., POSTs) a request (through the client browser 104) to access content from the Domain A server 108. A user can initiate such a request in a variety of ways, including selecting a hypertext link in a Web page that is displayed in the client browser 104, selecting a hypertext link on a search results Web page, entering the address (e.g., domain address) of the Domain A server into an address field of an address bar in a browser, etc.
The request takes the form of a HyperText Transfer Protocol (HTTP) request 116 directed to a Uniform Resource Identifier (URI), a Uniform Resource Locator (URL) address, or other form of domain address. An example domain address for Domain A may be a domain name such as www.postage.com, although an IP address may also be used as a domain address. In this example, the Domain A server 108 no longer serves any content from the www.postage.com address and instead redirects the request 116 to a domain classifier 102 by way of an HTTP redirection response 118 specifying the domain address of the domain classifier 102. The client browser 104 reacts to the redirection response by re-POSTing a similar request to the domain classifier 102. In an alternative implementation, the address for the Domain A server 108 may have been merely transferred to the domain classifier 102 at some point in the past to avoid the intermediate redirection action.
Upon receiving the request 120 resulting from the redirection, the domain classifier 102 evaluates the request 120 and consults a domain classification database (not shown) that includes historical relevance data relating to previous attempts to access Domain A server 108. In this process, the domain classifier 102 attempts to discern the user's interest in trying to access the Domain A server 108. The domain classifier 102 may rely on various combinations of the domain address, target context factors, and source context factors. Target context factors represent context information collected about the target domain (i.e., the original target domain requested by the user's navigation). In contrast, the source context factors represent context information collected about the source of the request to the target domain, such as the user's browser configuration, the user's system configuration, the user's location, the user's Internet connection, etc. Both target context factors and source context factors may be evaluated with reference to the historical relevance information to identify a new content domain or to identify one or more keywords describing the user's perceived interest in attempting to access the target domain.
Based on analysis of the available information, the domain classifier 102 HTTP issues a redirection response 122 to redirect the client browser 104 to an appropriate Domain B server 110 believed to satisfy that interest. In reaction to the receipt of the redirection response 122, the client browser 104 now re-POST a similar request 124 to the Domain B server 110, which may, for example, including sponsored-links to Web content believed to be aligned with the user's interests. Domain B server 110 then returns Web content 124 that is expected to be of interest to the user. In another implementation, the domain classifier 102 generates one or more keywords intended to characterize the user's predicted interest and submits these to a computing system that can provide relevant Web content, such as a third-party ad server that can provide advertisements believed to be relevant to the user's interests or a third-party content management server that can provide documents (e.g., news, articles, papers, or other information) believed to be relevant to the user's interests.
In this manner, the owner of the Domain B server 110 is more likely to gain benefit by receiving a visit from a user believed to be interested in the Domain B content, and the owner of the domain classifier 102 may gain revenue by directing the potentially interested user to the Domain B server. It should be understood that, depending on the interest inferred by the domain classifier 102, the user may have been redirected to one or more other domains, such as the Domain C server 112 or the Domain D server 114.
For example, consider a user who selects a link that is embedded in an article ("www.postage.com/StampPriceIncrease.htm") about an increase in stamp prices. The original article author intended to provide the link as a citation to a related article. However, over time, the owner of the www.postage.com domain removed the StampPriceIncrease.htm article or stopped maintaining the www.postage.com website altogether. Instead, the www.postage.com owner redirects requests to the www.postage.com domain so that requesting users are redirected to a domain classifier. The domain classifier receives the request, and consults a domain classification database that includes historical relevance data pertaining to previous attempts to visit the www.postage.com domain. For example, the domain classifier may have previously received many requests via the www.postage.com/StampPriceIncrease.htm link and determined that the historical target context data pertaining to www.postage.com suggests previous user interest in buying stamps. Based on this analysis, the domain classifier infers that the current user may have interest in buying stamps and therefore redirects the user to a Web page that includes content about buying stamps and perhaps that offers stamps for sale.
In an alternative implementation, the owner of www.postage.com could have merely transferred the domain address to the domain classifier at some previous point in time, thereby avoiding the need to maintain the www.postage.com server. In this implementation, the user's initial request is sent directly to the domain classifier through typical domain name server functionality, and the initial redirection action is unnecessary. In yet another implementation, the domain classifier may generate one or more keywords pertaining to the perceived user interest and pass those keywords to a third-party ad server to provide new Web content to the user.
As discussed, the historical relevance data stored in the domain classification database can record a variety of relevance data types. The database is initially seeded with relevance data and redirection websites or keywords associated with such relevance data. For example, the database may be seeded with an initial profile for www.postage.com: (1) if a request is made to www.postage.com from a typed-in URL in a browser's address bar from an IP address in the United States, the user is directed to the United States Postal Service website; and (2) if the same request is made from an IP address in the United Kingdom, the user is directed to the Royal Mail website. This example uses both the domain name and a source context factor collected from the current visit (e.g., the IP address of the source system making the request) to identify a redirection website expected to be of interest to the user, although other examples may employ various combination of domain address, source context factors, and/or target context factors to classify the request for the target domain and discern user interest.
Both historical relevance data and context factors may be collected and analyzed to generate and contribute to aggregated relevance data informing the domain classifier 206 about the possible interests of users attempting to visit the target domain. Context factors from one visit may be fed back as historical relevance data for subsequent requests to the target domain. Such data may be obtained from many different sources, including without limitation:
For example, the link 202 includes a domain address—"www.postage.com". If the target website ("www.postage.com/prices.htm") is not available at the domain address (and so the browser is redirected to the domain classifier) or if the domain address has been transferred to the computing system executing the domain classifier 206, then the domain classifier 206 may consult the domain classification database 208 to infer the user's interest based on the domain name. In one scenario, the domain classifier 206 may redirect the browser to a website at Domain A server 210 that relates to stamp collection, because the domain classification data classifies the target domain address as being aligned with collecting stamps (e.g., based on the historical relevance data and the domain address alone, the domain classifier classifies www.postage.com as being associated with stamp collecting and redirects the browser to such as website). In a typical arrangement, the owner of the Domain A server 210 would compensate the domain classifier for the referral. Compensation may vary based on the user's activity at Doman A subsequent to the redirection.
However, the domain classifier 206 may further collect source and/or target context factors about the current visit from the source web page 204, which can further inform the domain classification. For example, by scanning and indexing the content of the source web page 204, the domain classifier 206 may observe a high frequency of words such as "post" and "office" and a low frequency of "collect" and "appreciate", which can server as source context factors to be used in the domain classification. The domain classifier 206 may then identify a more appropriate domain and therefore redirect the browser to a different webpage at Domain B Server 212, which has content pertaining to U.S. Postal Service stamp prices.
In yet another scenario, the domain classifier 206 may further collect source context factors about the current visit from the source IP address available in the client browser's request and thereby identify a geographical region in which the browser is operating. For example, in addition to the stamp price association made in the previous paragraph, the domain classifier 206 may detect that the browser is located in the United Kingdom, and therefore the domain classifier 206 may then identify and redirect the browser to a different webpage at Domain C Server 213, which has content pertaining to Royal Mail stamp prices.
It should be understood that links from other web pages, such as pages 216 and 218, are likely to spawn a different classification, particularly as more source and/or target context factors are added to the domain classification database. Therefore, requests through links from pages 216 and 218 will likely result in redirection to a different web page, because the combination of the domain address and context factors suggests different user interests.
In the illustrated example, the search link 302 includes, as before, a domain address—"www.postage.com". If the target website ("www.postage.com/prices.htm") is not available at the domain address (and so the browser is redirected to the domain classifier) or if the domain address has been transferred to the domain classifier 306, then the domain classifier 306 may collect the search keywords (e.g., as source context factors) from the search that resulted in the search results page and consult the domain classification database 308 to infer the user's interest from the domain address and the search keywords. In one scenario, the domain classifier 306 may redirect the browser to a website at Domain A server 310 that relates to stamp collection, because the historical relevance data classifies the target domain address and the search key words as being aligned with collecting stamps.
In another scenario, the domain classification database 308 may include historical relevance data collected prior to the request. The domain classifier 306 can access third-party a web site, such as www.relevad.com, and submit keywords from the target domain address. In the case of www.relevad.com, the domain classifier 306 can obtain a weighted list of keywords that are related to the one or more keywords in the requested domain address, one or more of which can be used to classify the requested domain address and generate a redirection domain address. It should be understood that such a look-up using a third-party information source may occur a priori to the request or in real-time with the request, depending on the speed of the look-up process. As such, using such an information source, the domain classifier 306 can redirect the browser to a different webpage at Domain B Server 312, which covers U.S. Postal Service stamp prices.
In yet another scenario, the domain classifier 306 may further collect source context information from the user's session data available from cookies on the user's computer. For example, the user may have previously visited the target domain, only to now find it no longer available. Nevertheless, the domain classifier 306 may now access session data in a cookie associated with the target domain. The session data may provide information useful to the domain classifier in determining the interest of the user. For example, in addition to the stamp price association made in the previous paragraph, the domain classifier 306 may determine from the session data that the user's previous visits to www.postage.com domain resulted in online orders of postage products. Accordingly, the domain classifier 306 can then redirect the browser to a different webpage at Domain C Server 313, which handles postage supply orders online.
For example, the URL 402 includes a domain address—"www.postage.com". If the target website ("www.postage.com/prices.htm") is not available at the domain address (and so the browser is redirected to the domain classifier) or if the domain address has been transferred to the domain classifier 406, then the domain classifier 406 may consult the historical relevance data to infer the user's intent. In one scenario, the domain classifier 406 may redirect the browser to a website at Domain A server 410 that relates to stamp collection, because the historical relevance data classifies the target domain address as being aligned with collecting stamps.
However, the domain classifier 406 may further collect target and/or source context factors for the current visit to further inform the domain classification. For example, the source domain address or the target domain address may be (or may have previously been) submitted to a misspellings database to generate variations of the domain name that can be used in the classification. For example, the user may have inadvertently entered www.potage.com. If the domain classifier 406 is configured to receive requests for www.potage.com, then the domain classifier 406 can have already classified a request to www.potage.com as being related to a "postage" keyword. Accordingly, the historical relevance data pertaining to www.potage.com can be associated with postage-related interest keywords. The domain classifier 406 may then redirect the browser to a webpage at Domain B Server 412, which is related to postage services (or pass the one or more interest keywords on to an ad server, a content management server, etc.).
It should be understood that the misspellings database may also be used in real time, such that the domain classifier 406 collects misspelling variations of "potage" and recognizes "postage" as an interest keyword that it can work with. In one implementation, all variations can be evaluated against the historical relevance data, and the best-fit will be found based on all available information.
If there is just one new content domain available for this domain address, then there not much need for domain classification. However, in the presence of two or more new content domains associated with the original target domain, each new content domain is associated with select historical relevance information, which is used by the domain classifier to identify the more relevant of the two new content domains from which to provide the new content.
For example, a domain classifier is configured to determine whether to send request to a certain target domain (www.postage.com) to one of two new content domains (www.USPS.gov or www.RoyalMail.com). As such, the domain classification database may be populated with relevance records indicating that:
As an alternative to the conditional, Boolean tests exemplified above, a statistical classification algorithm may be used to classify a specified domain address and collected source context factors and pertaining to a particular new content domain. Generally, statistical classification places individual items (e.g., target domain address) into classifications or groups (e.g., a class associated with a select new content domain) based on quantitative information (e.g., source context factors) on one or more characteristics (e.g., geographical region, textual features of the previously visited webpage) inherent in the items. The placement is based on a training set of previously classified items (e.g., historical relevance data mapping specific target domain addresses and combinations of historical search context factors to specific new content domains).
Formally, the statistical classification problem for domain classification can be stated as follows: given historical relevance data (x1, y1), . . . , (xn, yn), produce a domain classifier h:x→y that maps an object x∈X (e.g., a combination of a domain address and potentially source context search factors) to its classification label y∈Y (e.g., a new content domain address). There are many types of statistical classification that can be applied to the problem of domain classification, although they are generally solving one of three related mathematical problems.
The first problem is to find a map of a feature space (which is typically a multi-dimensional vector space) to a set of labels. This is equivalent to partitioning the feature space into regions, then assigning a label to each region. Such algorithms (e.g., the nearest neighbor algorithm) typically do not yield confidence or class probabilities, unless post-processing is applied. Another set of algorithms to solve this problem first apply unsupervised clustering to the feature space, then attempt to label each of the clusters or regions.
The second problem is to consider classification as an estimation problem, where the goal is to estimate a function of the form P(class|{right arrow over (x)})=ƒ(|{right arrow over (x)}; {right arrow over (θ)}), where the feature vector input is {right arrow over (x)}, and the function ƒ is typically parameterized by some parameters {right arrow over (θ)}. In the Bayesian approach to this problem, instead of choosing a single parameter vector {right arrow over (θ)}, the result is integrated over all possible θs, with the θs weighted by how likely each θ is, given the training data D:
P(class|{right arrow over (x)})=∫ƒ({right arrow over (x)},{right arrow over (θ)})P({right arrow over (θ)}|D)d{right arrow over (θ)}
The third problem is related to the second, but the problem is to estimate the class-conditional probabilities P({right arrow over (x)}|class) and then use Bayes' Rule to produce the class probability as in the second problem. Examples of classification algorithms include: linear classifiers, such as Fisher's linear discriminant, logistic regression, naive Bayes classifier, and perceptron; quadratic classifiers, k-nearest neighbor, boosting, decision trees, neural networks, Bayesian networks, support vector machines, and hidden Markov models.
A receiving operation 504 receives a user's request for content from a target domain, specified by a domain address included with the request. A collection operation 506 collects source context factor information associated with the source of the request, although in some scenarios, such source context factor information is not required to perform an appropriate domain classification. When source context factor information is collected (e.g., such as from one or more of the information sources previously discussed), a classification operation 508 evaluates the domain address and the source context factors against the historical relevance data to identify a new content domain from which to serve content to the user. The collected source context factor information may also be fed back into the historical relevance data for use with subsequent requests for the target domain (see dashed arrow 509). In this manner, the historical relevance data can be updated on the basis of other subsequent redirections and the apparent user reaction to the redirection (see collection operation 512).
A transmission operation 510 causes the transmission of content from the identified new content domain. In one implementation, the domain classifier causes said transmission by redirecting the user's browser to the new content domain, whereby the user's redirected request results in a response from the new content domain. In another implementation, the domain classifier performs similar processing functions as it would for a redirection implementation. However, instead of selecting a redirected URL location to send the user, the domain classifier specifies one or more appropriate interest keywords, which can be submitted to a Web content provider (e.g., an ad server or content management server) to provide the user with content (e.g., a banner ad from a new content domain) associated with the interest keywords. In yet another implementation, the domain classifier selects a Web content object (e.g., a relevant news article from a new content domain) identified in the domain classification as pertaining to a perceived interest. For example, the Web content object may include an associated redirection URL that is not spawned automatically on deliver to the user's browser. Content from the new content domain is received by the user's browser as a result of the transmission operation 510.
A collection operation 512 collects clickstream data from the user's post-visit behavior at the new content domain. In one implementation, the collection operation 512 evaluates the clickstream data to determine whether the identified new content domain was truly of interest to the user (e.g., user lingers on site, user navigates some level into the site, etc.). This determination can be used to update the historical relevance data (see dashed arrow 514).
The I/O section 604 is connected to one or more user-interface devices (e.g., a keyboard 616 and a display unit 618), a disk storage unit 612, and a disk drive unit 620. Generally, in contemporary systems, the disk drive unit 620 is a DVD/CD-ROM drive unit capable of reading the DVD/CD-ROM medium 610, which typically contains programs and data 622. Computer program products containing mechanisms to effectuate the systems and methods in accordance with the described technology may reside in the memory section 604, on a disk storage unit 612, or on the DVD/CD-ROM medium 610 of such a system 600. Alternatively, a disk drive unit 620 may be replaced or supplemented by a floppy drive unit, a tape drive unit, or other storage medium drive unit. The network adapter 624 is capable of connecting the computer system to a network via the network link 614, through which the computer system can receive instructions and data embodied in a carrier wave. Examples of such systems include personal computers offered by Dell Corporation and by other manufacturers of Intel-compatible personal computers, PowerPC-based computing systems, ARM-based computing systems and other systems running a UNIX-based or other operating system. It should be understood that computing systems may also embody devices such as Personal Digital Assistants (PDAs), mobile phones, gaming consoles, set top boxes, etc.
When used in a LAN-networking environment, the computer system 600 is connected (by wired connection or wirelessly) to a local network through the network interface or adapter 624, which is one type of communications device. When used in a WAN-networking environment, the computer system 600 typically includes a modem, a network adapter, or any other type of communications device for establishing communications over the wide area network. In a networked environment, program modules depicted relative to the computer system 600 or portions thereof, may be stored in a remote memory storage device. It is appreciated that the network connections shown are exemplary and other means of and communications devices for establishing a communications link between the computers may be used.
In an exemplary implementation, the domain classifier, collection modules, identification modules, characterization modules, and other modules may be incorporated as part of the operating system, application programs, or other program modules. Historical relevance data, domain addresses, source context factors, web content, and other data may be stored as program data.
The technology described herein is implemented as logical operations and/or modules in one or more systems. The logical operations may be implemented as a sequence of processor-implemented steps executing in one or more computer systems and as interconnected machine or circuit modules within one or more computer systems. Likewise, the descriptions of various component modules may be provided in terms of operations executed or effected by the modules. The resulting implementation is a matter of choice, dependent on the performance requirements of the underlying system implementing the described technology. Accordingly, the logical operations making up the embodiments of the technology described herein are referred to variously as operations, steps, objects, or modules. Furthermore, it should be understood that logical operations may be performed in any order, unless explicitly claimed otherwise or a specific order is inherently necessitated by the claim language.
The above specification, examples and data provide a complete description of the structure and use of example embodiments of the invention. Although various embodiments of the invention have been described above with a certain degree of particularity, or with reference to one or more individual embodiments, those skilled in the art could make numerous alterations to the disclosed embodiments without departing from the spirit or scope of this invention. In particular, it should be understood that the described technology may be employed independent of a personal computer. Other embodiments are therefore contemplated. It is intended that all matter contained in the above description and shown in the accompanying drawings shall be interpreted as illustrative only of particular embodiments and not limiting. Changes in detail or structure may be made without departing from the basic elements of the invention as defined in the following claims.
Although the subject matter has been described in language specific to structural features and/or methodological arts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are disclosed as example forms of implementing the claimed subject matter.
|Cited Patent
|Filing date
|Publication date
|Jun 13, 1994
|Jun 24, 1997
|Hitachi, Ltd.
|Keyword assigning method and system therefor
|Oct 29, 1996
|Sep 7, 1999
|Double Click, Inc.
|Method of delivery, targeting, and measuring advertising over networks
|Nov 14, 1997
|Oct 17, 2000
|Aptex Software, Inc.
|System and method for optimal adaptive matching of users to most relevant entity and information in real-time
|Sep 8, 1998
|Oct 23, 2001
|Webtv Networks, Inc.
|System for targeting information to specific users on a computer network
|Aug 21, 2000
|Oct 30, 2001
|Taalee, Inc.
|System and method for creating a semantic web and its applications in browsing, searching, profiling, personalization and advertising
|Feb 1, 1999
|Dec 4, 2001
|Encirq Corporation
|Hierarchical models of consumer attributes for targeting content in a privacy-preserving manner
|Jun 3, 1999
|Apr 2, 2002
|Netzero, Inc.
|Monitoring of individual internet usage
|Jun 30, 1999
|May 7, 2002
|Big Media, Inc.
|System and method for delivering customized advertisements within interactive communication systems
|Nov 1, 1999
|Sep 17, 2002
|Applied Semantics, Inc.
|Meaning-based information organization and retrieval
|Nov 26, 1997
|Nov 19, 2002
|Catalina Marketing International, Inc.
|System for offering targeted discounts to customers and collecting purchasing behavior data
|Jul 27, 2000
|Jan 20, 2004
|International Business Machines Corporation
|System and method of performing profile matching with a structured document
|Jan 28, 2000
|Nov 9, 2004
|Applied Semantics, Inc.
|Meaning-based advertising and document relevance determination
|Jul 13, 1999
|Apr 12, 2005
|Unicast Communications Corporation
|Apparatus and accompanying methods for implementing a network distribution server for use in providing interstitial web advertisements to a client computer
|Aug 23, 2000
|Dec 6, 2005
|Eric Schneider
|Network resource access method, product, and apparatus
|Jul 8, 1999
|Mar 7, 2006
|Dynamiclogic, Inc.
|System and method for evaluating and/or monitoring effectiveness of on-line advertising
|Mar 22, 2001
|Dec 20, 2001
|Barth Brian E.
|Method and apparatus for dynamic information connection engine
|Mar 1, 2001
|Dec 27, 2001
|Muyres Matthew R.
|Behavior tracking and user profiling system
|Apr 23, 2001
|Apr 18, 2002
|Dohring Doug Carl
|Method and system for including an advertisement in messages delivered by a character or characters
|Oct 31, 2001
|Sep 5, 2002
|Internet contextual communication system
|May 6, 2002
|Oct 31, 2002
|Call Charles Gainor
|Methods and apparatus for using the internet domain name system to disseminate product information
|Jun 14, 2002
|Jan 30, 2003
|Mcguire Myles P.
|Method and system for providing network based target advertising
|Dec 31, 2001
|Jul 3, 2003
|Lin Chung Yu
|Method of searching a specific website by means of a numerical code combined from a plurality of specific phone numbers
|Mar 28, 2002
|Oct 2, 2003
|International Business Machines Corporation
|Fast policy classification for strings
|Feb 26, 2003
|May 13, 2004
|Darrell Anderson
|Serving advertisements based on content
|Aug 25, 2003
|Dec 9, 2004
|Donovan Kevin Rjb
|Method and system for dynamic textual ad distribution via email
|Jun 17, 2003
|Dec 23, 2004
|Goulden David L.
|Generation of statistical information in a computer network
|Jul 30, 2004
|Jan 13, 2005
|Barth Brian E.
|Method and apparatus for dynamic information connection search engine
|Aug 13, 2004
|Feb 17, 2005
|Hsu Frederick Weider
|Internet domain keyword optimization
|Dec 15, 2004
|Sep 8, 2005
|Yuki Ishibashi
|Information-processing device, information-processing system, information-processing method, information-processing program, and recording medium
|May 16, 2005
|Dec 15, 2005
|William Gross
|Personalized search engine
|Aug 2, 2005
|Jan 5, 2006
|Odom Paul S
|Search engine methods and systems for generating relevant search results and advertisements
|Aug 2, 2005
|Feb 2, 2006
|Cone Julian M
|Adaptive search engine
|Sep 22, 2005
|Mar 23, 2006
|William Gross
|Search engine using user intent
|Aug 13, 2004
|Mar 30, 2006
|Internet Domain Keyword Optimization
|Mar 16, 2006
|Jan 11, 2007
|Martin Anthony G
|Categorization of locations and documents in a computer network
|Aug 24, 2006
|Feb 15, 2007
|Jeff Apple
|Systems, methods, and computer program products for enabling an advertiser to measure user viewing of and response to an advertisement
|Oct 23, 2006
|Mar 1, 2007
|Kominek John M
|System and Method for the Transformation and Canonicalization of Semantically Structured Data
|Jul 23, 2004
|Jun 21, 2007
|Pal Zoltan
|Method for accessing a packet-switched network financed by a provider for electronic trade and payment and for running a telecommunication system based on a partnership bonus principle
|Oct 4, 2006
|Sep 20, 2007
|D Ambrosio Bruce
|Tracking methods and systems that employ Bayesian networks
|Apr 17, 2006
|Oct 18, 2007
|Tony Smith
|Domains template management system
|Oct 8, 2007
|Jan 31, 2008
|Hsu Frederick W
|Internet domain keyword optimization
|Jul 19, 2005
|Jan 26, 2006
|Barefruit Limited
|Improved user interface
|Barefruit-The Barefruit Solution, retrieved Jul. 23, 2009 from http://barefrult.co.uk, 1 page.
|Barefruit—The Barefruit Solution, retrieved Jul. 23, 2009 from http://barefrult.co.uk, 1 page.
|Barefruit-The Barefruit Solution; http://barefruit.co.uk; 1 page; retrieved Jul. 23, 1999.
|Barefruit—The Barefruit Solution; http://barefruit.co.uk; 1 page; retrieved Jul. 23, 1999.
|Choicestream, Technology Brief, "Review of Personalization Technologies: Collaborative Filtering vs. ChoiceStream's Attributized Bayesian Choice Modeling," Feb. 2004, 13 pages, ChoiceStream, Inc., Cambridge, Massachusetts.
|Clearforest, "Approaches For Text Extraction," white paper, 2 pages, Copyright 2006, ClearForest Corp., Waltham, Massachusetts.
|OpenX, Delivery Limitations, retrieved Jul. 23, 2009 from http://www.op;enx.org/docs/2.4/userguide/banner-delivery-limitations, 1 page.
|OpenX, Delivery Limitations; http://www.openx.org/docs/2.4/userguide/banner-delivery-limitations; 1 page; retrieved Jul. 23, 1999.
|PR Newswire, "New Way to Buy Targeted Web Traffic," Mar. 24, 2003, London, UK, 1 page, retrieved from URL: , PR Newswire, a U.S. Broadcast Media Company, New York, NY.
|PR Newswire, "New Way to Buy Targeted Web Traffic," Mar. 24, 2003, London, UK, 1 page, retrieved from URL: <http://goliath.ecnext.com/coms2/gi—0199-2742732/New-way-to-buy-targeted.html>, PR Newswire, a U.S. Broadcast Media Company, New York, NY.
|Touch Clarity, "The Rise of On-site Behavioral Targeting," Touch Clarity, Inc., Boston, Massachusetts, 2007.
|Traffic Avenue, "Domain Name Industrial Averages," patent pending method enabling website owners and domain name owners to enter into traffic rental contracts based on categories and flat monthly rates, retrieved Sep. 25, 2007 from URL:<http://web.archive.org/web/20010330073233/http://www.trafficavenue.com/, 3 pages.
|Citing Patent
|Filing date
|Publication date
|Nov 8, 2011
|Jun 19, 2012
|Google Inc.
|Content access analytics
|Feb 16, 2010
|Apr 9, 2013
|Yahoo ! Inc.
|System and method for presenting geolocated relevance-based content
|Aug 31, 2009
|Jul 30, 2013
|Google Inc.
|Refining search results
|Dec 31, 2007
|Aug 6, 2013
|Telecom Italia S.P.A.
|Method of detecting anomalies in a communication system using numerical packet features
|Dec 23, 2011
|Aug 27, 2013
|Limelight Networks, Inc.
|Content replication workflow in content delivery networks
|Mar 16, 2010
|Sep 3, 2013
|Google Inc.
|Distributing content
|Feb 28, 2013
|Oct 29, 2013
|Sonatype, Inc.
|Method and system for scoring a software artifact for a user
|Dec 31, 2007
|Dec 17, 2013
|Telecom Italia S.P.A.
|Method of detecting anomalies in a communication system using symbolic packet features
|Jun 2, 2011
|Dec 17, 2013
|Sonatype, Inc.
|System and method for recommending software artifacts
|Feb 3, 2010
|Dec 24, 2013
|Google Inc.
|Evaluating website properties by partitioning user feedback
|Dec 23, 2011
|Dec 24, 2013
|Limelight Networks, Inc.
|Policy based processing of content objects in a content delivery network using mutators
|Sep 13, 2011
|Jan 7, 2014
|Sonatype, Inc.
|Method and system for monitoring a software artifact
|Feb 3, 2012
|Jan 21, 2014
|Kabushiki Kaisha Toshiba
|Information presenting apparatus, information presenting method and computer-readable recording medium
|Feb 9, 2012
|Feb 18, 2014
|Sonatype, Inc.
|System and method of providing real-time updates related to in-use artifacts in a software development environment
|Nov 2, 2006
|Feb 25, 2014
|Google Inc.
|Modifying search result ranking based on implicit user feedback
|Mar 14, 2007
|Apr 8, 2014
|Google Inc.
|Detecting click spam
|Aug 20, 2007
|Apr 8, 2014
|Google Inc.
|Modifying search result ranking based on populations
|Dec 5, 2011
|May 27, 2014
|Google Inc.
|Refining search results
|Nov 2, 2012
|Aug 19, 2014
|Google Inc.
|Inferring attributes from search queries
|May 21, 2012
|Sep 2, 2014
|Sonatype, Inc.
|Method and system for matching unknown software component to known software component
|Jul 23, 2010
|Sep 9, 2014
|Google Inc.
|Combining user feedback
|Oct 5, 2012
|Sep 23, 2014
|Microsoft Corporation
|Meta classifier for query intent classification
|Mar 22, 2013
|Oct 7, 2014
|Limelight Networks, Inc.
|Multicast mapped look-up on content delivery networks
|Nov 20, 2009
|Oct 28, 2014
|Google Inc.
|Modifying scoring data based on historical changes
|Apr 11, 2013
|Oct 28, 2014
|Sonatype, Inc.
|Method and system for monitoring metadata related to software artifacts
|Sep 14, 2012
|Nov 25, 2014
|Google Inc.
|Sharing search engine relevance data
|Sep 14, 2012
|Nov 25, 2014
|Google Inc.
|Modifying scoring data based on historical changes
|Oct 11, 2007
|Dec 9, 2014
|Google Inc.
|Time based ranking
|Mar 16, 2011
|Dec 16, 2014
|Amazon Technologies, Inc.
|Load time adapted network page(s)
|Mar 5, 2010
|Dec 30, 2014
|Google Inc.
|Temporal-based score adjustments
|Mar 12, 2007
|Jan 20, 2015
|Google Inc.
|Modifying search result ranking based on implicit user feedback and a model of presentation bias
|Nov 4, 2013
|Feb 10, 2015
|Veveo, Inc.
|Method of and system for using conversation state information in a conversational interaction system
|Mar 15, 2010
|Feb 17, 2015
|Google Inc.
|Ranking search results based on anchors
|Jan 2, 2013
|Mar 3, 2015
|Palo Alto Networks, Inc.
|Optimized web domains classification based on progressive crawling with clustering
|Oct 2, 2009
|Mar 3, 2015
|Google Inc.
|Recent interest based relevance scoring
|May 20, 2013
|Mar 3, 2015
|Google Inc.
|Generating a related set of documents for an initial set of documents
|Sep 14, 2012
|Mar 10, 2015
|Google Inc.
|Generating a related set of documents for an initial set of documents
|Dec 30, 2010
|Apr 7, 2015
|Google Inc.
|Modifying ranking data based on document changes
|May 21, 2012
|Apr 14, 2015
|Google Inc.
|Ranking search results based on similar queries
|Nov 12, 2013
|May 26, 2015
|Sonatype, Inc.
|System and method for recommending software artifacts
|Nov 11, 2011
|Jul 7, 2015
|Naver Corporation
|System and method for suggesting recommended keyword
|Apr 30, 2007
|Jul 28, 2015
|Google Inc.
|Modifying search result ranking based on a temporal element of user feedback
|Aug 8, 2013
|Sep 8, 2015
|Sonatype, Inc.
|Method and system for scoring a software artifact for a user
|Jan 18, 2013
|Sep 15, 2015
|Sonatype, Inc.
|Method and system that routes requests for electronic files
|Sep 15, 2011
|Sep 22, 2015
|Sonatype, Inc.
|Method and system for evaluating a software artifact based on issue tracking and source control information
|Jul 20, 2012
|Sep 22, 2015
|Sonatype, Inc.
|Method and system for correcting portion of software application
|Dec 8, 2014
|Oct 6, 2015
|Google Inc.
|Time based ranking
|May 1, 2013
|Nov 10, 2015
|Veveo, Inc.
|Method of and system for inferring user intent in search input in a conversational interaction system
|Apr 19, 2013
|Nov 10, 2015
|Google Inc.
|Evaluating quality based on neighbor features
|Mar 1, 2013
|Nov 17, 2015
|Hewlett-Packard Development Company, L.P.
|Smart content feeds for document collaboration
|Dec 24, 2013
|Dec 8, 2015
|Sonatype, Inc.
|System and method of providing real-time updates related to in-use artifacts in a software development environment
|Dec 30, 2013
|Jan 12, 2016
|Google Inc.
|Modifying search result ranking based on implicit user feedback
|Sep 15, 2014
|Mar 29, 2016
|Leapfrog Enterprises, Inc.
|Method and apparatus for custodial monitoring, filtering, and approving of content
|May 7, 2014
|May 3, 2016
|Sonatype, Inc.
|Method and system for matching unknown software component to known software component
|Jun 20, 2013
|Jun 21, 2016
|Microsoft Technology Licensing, Llc
|Frequent sites based on browsing patterns
|Jan 22, 2015
|Jul 12, 2016
|Google Inc.
|Recent interest based relevance scoring
|Dec 31, 2007
|Nov 11, 2010
|Telecom Italia S.P.A.
|Method of detecting anomalies in a communication system using symbolic packet features
|Dec 31, 2007
|Nov 11, 2010
|Telecom Italia S.P.A.
|Method of detecting anomalies in a communication system using numerical packet features
|Nov 13, 2009
|May 19, 2011
|George Forman
|Method and system for processing web activity data
|Sep 23, 2009
|Jul 21, 2011
|Sang Hyob Nam
|Internet-based opinion search system and method, and internet-based opinion search and advertising service system and method
|Feb 16, 2010
|Aug 18, 2011
|Yahoo! Inc.
|System and method for presenting geolocated relevance-based content
|May 17, 2012
|Nhn Business Platform Corporation
|System and method for suggesting recommended keyword
|Aug 2, 2012
|Limellight Networks, Inc.
|Content Replication Workflow in Content Delivery Networks
|Dec 6, 2012
|Sonatype, Inc.
|System and method for recommending software artifacts
|Nov 2, 2012
|Jan 23, 2014
|Veveo, Inc.
|Method of and System for Inferring User Intent in Search Input in a Conversational Interaction System
|Oct 5, 2012
|Apr 10, 2014
|Microsoft Corporation
|Meta classifier for query intent classification
|Mar 1, 2013
|Sep 4, 2014
|Hewlett-Packard Development Company, L.P.
|Smart content feeds for document collaboration
|Sep 30, 2011
|Dec 18, 2014
|Google Inc.
|Detecting Main Page Content
|Sep 15, 2014
|Mar 26, 2015
|Leapfrog Enterprises, Inc.
|Method and apparatus for custodial monitoring, filtering, and approving of content
|U.S. Classification
|707/769, 717/173
|International Classification
|Cooperative Classification
|European Classification
|Sep 25, 2007
Owner name: CAPTIVE TRAFFIC, LLC, CALIFORNIA
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:PIEPER, KEITH MERLE;REEL/FRAME:019876/0232
Effective date: 20070424
|Apr 5, 2011
Owner name: WORKING RESEARCH, INC., CALIFORNIA
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:PIEPER, KEITH;REEL/FRAME:026075/0821
Effective date: 20100628
Owner name: PIEPER, KEITH, CALIFORNIA
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:CAPTIVE TRAFFIC, LLC;REEL/FRAME:026075/0714
Effective date: 20100531
|Mar 4, 2015
Owner name: YIELDBOT INC., NEW YORK
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:WORKING RESEARCH INC.;REEL/FRAME:035126/0069
Effective date: 20150209
|May 29, 2015
|Fee payment
Year of fee payment: 4


text:
Free? You might not pay in cash but sex is almost never free.
Free? You might not pay in cash but sex is almost never free.
I'd bet self-driving car makers will be willing to spend tens/hundreds of millions trying to prove the liability isn't theirs.
I foresee a lot of lobbying from Google etc to change the law regarding compensation or at least making it the car owner's liability.
Victim sues the car owner then car owner is forced into arbitration because of the car software's EULA.
No this bill was introduced so when it fails and they introduce a slightly les offensive bill it will pass.
Its like how people will vote for someone based on them being "not as bad as some previous guy"
Some in the EU do care about privacy but not everyone here does.
Google has had more access to Downing Street than any other company in the past 20 years.
'Few in November'? lol
I dont know about Mr Godwin but I'd love to repeal the Law of Gravity.
Blockchain patents incoming.
Unfortunately you're not allowed to use your own router on VM's network.
It'll give loads of people a way to try to get out of copyright infringement lawsuits... "Windows 10" shared my Wifi password"
Good luck getting a penny in compensation out of the corporations responsible if this happens.
How about doing this ONLY when the person is using a mobile device?
www.PirateFlix.co.uk - a parody of a media distribution service.
For anything coming out of the US Army, think China, Russia, India, Israel, the UK, France. It might be real military espionage, or straight commercial thievery. Both are bad.
You forgot US corporations & other US agencies from that list.
Sad but true. Its hard to stay in business being honest and open when standard business practices are to sling mud, lie, cheat and break the law.
I didn't say gaming Windows PCs was dead, just that to Microsoft it is. The only thing the new consoles (& Steam) might have killed is PC gaming's dependence on Windows but its still far too early to tell.
Consoles don't have the upper hand technologically even now except maybe over PC World style 'home computers'.
"Stupidity, like virtue, is its own reward" -- William E. Davidsen

subset: commoncrawl


text:
News & Sports
Local News
Bartow County
Chattooga County
Cherokee County, Alabama
Community Calendar
Gordon County
Polk County
Berry Vikings Men's Basketball Schedule
Berry Vikings Women's Basketball Schedule
Shorter Hawks Men's Basketball Schedule
Shorter Hawks Women's Basketball Schedule
The News Desk
Coast to Coast
Gordon Deal
John Druckenmiller
Kilmeade & Friends
Nelle Reagan
Herman Cain
Sean Hannity
Michael Medved
Clark Howard
Doug Stefan
Sam's Garage
Larry Kudlow
Dirt Doctor
The Money Pit
Kim Komando
Handel on the Law
Armed American Radio
On Air
Weekday Schedule
Weekend Schedule
Berry Vikings Men's Basketball Schedule
Berry Vikings Women's Basketball Schedule
Contact Us
Our Jobs
Contest & Sweepstake Rules
Man arrested for making threats
032814 5:45 a.m.
A 58-year old man was jailed Thursday for allegedly threatening a man.
According to the arrest warrant, Brian Lester Conway, of a Hatfield Road address, made the threat against Byron McCarley, saying "If he puts my dog down, that will be the last of McCarley. I have a 50 caliber."
The threat was reportedly made in the presence of two Animal Control Officers on March 21st.
Conway is charged with a felony count of terroristic threats and acts.
Internet development by Triton Digital Media. Contents ©
Owned by Rome Radio Partners, LLC


text:
The idea was to write this column about anything other than the campaign and election. But there is no escape from those two realities because we are drowning in it. It'll be over soon and collectively we will briefly turn to other interests.
The other interests are there, especially with Thanksgiving and Christmas on the horizon. For the sports-minded, there is pro football, basketball, a hope for a hockey season, the ongoing college football, basketball, women's competition, and so on and so on... There's plenty of other entertainment, including concerts, fall and wintertime activities. To say there is nothing to do is to live in isolation from the world around us.
You must login to view the full content on this page.
Or, use your linked account:


text:
I am a chemist by training and by trade. I use the fundamental concepts of chemistry every day. I also have three years of experience teaching undergraduate chemistry while I was a graduate student at UC Irvine.
San Diego, CAView Tutor
...I know the material very well and more importantly how to tutor and/or teach it very well. I have tutored statistic students every year for the past 15 years. I have taught elementary statistics in college.
San Diego, CAView Tutor
...Chemistry can be a challenging subject for students especially for those who are not science inclined. I understand not everyone will enjoy the subject as much as I do but my goal when tutoring students is to 1) set a solid fundamental foundation of the subject, 2) connect that subject to each s...
La Mesa, CAView Tutor
I've taught GED prep and high school math for over 22 years with the San Diego Community College District at which I am currently employed. I've also created four educational math videos along with an essay video on how to construct basic essays. I hold a B.A. degree in math along with a B.A. degree in psychology.
Ramona, CAView Tutor
...I believe that lifelong learning is a crucial part of an individual?s success. In order for a student to grasp the importance of becoming a lifelong learner, he or she must first maintain a positive attitude and outlook in school. When coupled with good learning skills, students can strengthen their performance in school and improve the chances of success in the future.
San Diego, CAView Tutor


text:
Pro Rugby Player. NFL fan EagleNation. Fifa ps3 champ (in my house)
MusclePharm Athlete
Face Tags
This week its been my bulls hat
Was cleaning out the cupboards and found my old iPhone just sitting there...the things you find....important info
Finished stretching & doing all the important stuff before bed...now it's time to chat...all my stuff :)
This is what @digbyioane does b4 each training.. Hires a photographer lol but why not with a body like that hah
Finished gym n fitness and just had a photo with @karmichaelhunt for a epilepsy charity event my mate is running :)
Painful sesh at physio! Check the expression lol
Back behind the wheel I'm allowed to drive again ;) like my new wheels tweeps :)
Technology these days! Sharpy getting tested for muscle mass n body fat! Pretty cool tech..that's sharpies skeleton
Beautiful day i'n coogee :) possibly a lil arvo nap :) feeling a bit tired...
Milk shake with @JamesOConnor832 and also a chickn sandwich :)
Meet SeanPaul at the airport! Good guy! The man
Bambi ;) lol massage was good now for some peanut butter on toast :)
Right outside the massage room ... Only in s.a :) such a good vibe...
©2016 Twitpic Inc, All Rights Reserved


text:
Did you know that AFP members have exclusive access to the AFP Ethics Assessment Inventory Tool? The self-assessment tool is available for members to test their ethics in the fundraising field. Visit the AFP homepage for more information.
Please see the discount coupon for the AFP anniversary in June. This coupon is for $50.00 off the Professional or Associate membership categories dues of $250.00 and is applicable to new members only. Members will be able to join online and enter the discount code of JUNE16 to receive the reduced dues. Members will also be able to mail in the coupon with the membership application. The coupon expires June 30 2016 so please feel free to share this coupon now.
Ann Wolf, Central Iowa AFP Membership Chair
June 13, 2016 Luncheon
11:45am - 1pm
Strategic Planning
Registration is now open for the AFP June Luncheon.
Luncheon Location:
Plymouth Congregational Church, Waveland Room
4126 Ingersoll Ave, Des Moines, Iowa
Presented by: Joe Benesh, President + CEO, The Ingenuity Company
Join us Monday, June 13, 2016 for our next AFP Chapter meeting.
We look forward to seeing you! And remember, as an AFP member, you may bring a guest annually FREE OF CHARGE to an AFP monthly lunch meeting.
NOTE: If you prefer to pay by check you will still need to complete the online registration and either send in payment or bring it to the meeting. Also, if you plan to bring a guest, you must do this manually by emailing AFP Chapter Administrator Suzanne Hull at email@example.com.
The online registration for the June luncheon will close at midnight on June 9th so RSVP today!
Click here to register
AFP Quick Poll
indicates a required field