DELIVERING CONTENT BASED ON PHYSICAL OBJECT CHARACTERISTICS
First Claim
1. At a computer system including a presentation surface for presenting content, a method for presenting content associated with a physical object detected at the computer system, the method comprising:
- an act of detecting that a physical object is at least within a specific proximity of a component of the computer system;
an act of accessing an object identifier corresponding to the detected physical object;
an act of submitting at least the accessed object identifier to a content portal;
an act of receiving content and corresponding layout information from the content portal, the received content determined to be appropriate for presentation on the presentation surface based at least on the submitted object identifier;
an act of filtering a subset of content for presentation on the presentation surface, the filtered subset of content satisfying content filter conditions at the computer system, the filtered subset of content filtered from among the received content; and
an act of presenting the filtered subset of content on the presentation surface in accordance with the corresponding layout information.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention extends to methods, systems, and computer program products for delivering content based on physical object characteristics. When a physical object is detected within a specified proximity of a component of a computer system, the computer system submits an accessed object identifier for the physical object to a content portal. The content portal identifies content and corresponding layout information for the computer system by at least determining the commonality between object keywords for the physical object and target keywords for content providers and determining content placement priorities corresponding to content providers. The content portal sends the content and layout information to the computer system. The computer system filters a subset of content from the received and presents the filtered subset of content on a presentation surface in accordance with corresponding layout information.
-
Citations
20 Claims
-
1. At a computer system including a presentation surface for presenting content, a method for presenting content associated with a physical object detected at the computer system, the method comprising:
-
an act of detecting that a physical object is at least within a specific proximity of a component of the computer system; an act of accessing an object identifier corresponding to the detected physical object; an act of submitting at least the accessed object identifier to a content portal; an act of receiving content and corresponding layout information from the content portal, the received content determined to be appropriate for presentation on the presentation surface based at least on the submitted object identifier; an act of filtering a subset of content for presentation on the presentation surface, the filtered subset of content satisfying content filter conditions at the computer system, the filtered subset of content filtered from among the received content; and an act of presenting the filtered subset of content on the presentation surface in accordance with the corresponding layout information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. At a content portal computer system configured to provide content to other computer systems, a method for providing content to a computer system, the method comprising:
-
an act of receiving at least an object identifier from a computer system, the object identifier corresponding to a physical object that was detected at least within a specified proximity of a component of the computer system, the presentation surface for presenting content at the computer system; an act of accessing object keywords corresponding to the received object identifier; an act of identifying appropriate content and corresponding layout information to return to the computer system in response to receiving the object identifier by at least one of; an act of determining the commonality between the accessed object keywords and target keywords received from content providers; and an act of determining content placement priorities corresponding to content providers; and an act of sending the identified appropriate content and corresponding layout information to the computer system for presentation on the presentation surface. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. In a network environment, a distributed system for presenting content based on the characteristics of a physical object, the system comprising:
-
a computer system including; one or more processors; system memory; a presentation surface for presenting content; and one or more computer-readable media having stored thereon computer-executable instructions that when executed by a processor cause the computer system to perform the following; detect that a physical object is within a specific proximity of a component of the computer system; access an object identifier corresponding to the detected physical object; submit at least the accessed object identifier to a content portal; receive content and corresponding layout information from the content portal, the received content determined to be appropriate for presentation on the presentation surface based at least on the submitted object identifier; filtering a subset of content for presentation on the presentation surface, the filtered subset of content satisfying content filter conditions at the computer system, the filtered subset of content filtered from among the received content; and present the filtered subset of content on the presentation surface in accordance with corresponding layout information; and a content portal including; one or more processors; system memory; one or more databases for storing object keywords and target keywords; and one or more computer-readable media having stored thereon computer-executable instructions that when executed by a processor cause the content portal to perform the following; receive at least an object identifier from a computer system, the object identifier corresponding to a physical object that was detected within a specific proximity of a component of the computer system, the presentation surface for presenting content at the computer system; access object keywords corresponding to the received object identifier; identify appropriate content and corresponding layout information to return to the computer system in response to receiving the object identifier by at least one of; determining the commonality between the accessed object keywords and target keywords received from content providers; and determining content placement priorities corresponding to content providers; and send the identified appropriate content and corresponding layout information to the computer system for presentation on the presentation surface.
-
Specification