Annotation-based item description
First Claim
Patent Images
1. A method comprising:
- accessing data associated with an item offered for sale in an online marketplace;
identifying a plurality of attributes associated with the item;
generating, using one or more processors, a class, in a JAVA programming language, associated with the item;
annotating the class using annotation-type declarations in the JAVA programming language, each of the annotation-type declarations comprising an at sign (@) followed by an interface keyword, the annotation-type declarations comprising first annotation-type declarations that include one or more attributes of the plurality of attributes associated with the item, and the first annotation-type declarations describing the item within source code of the class; and
defining, using the one or more processors, one or more rules associated with each of the one or more attributes of the plurality of attributes associated with the item,wherein;
the annotation-type declarations describing the item comprise at least one of an item class, an item title, an item price, an item author, an item manufacturer, an item description, or item shipping data;
the annotation-type declarations further comprise second annotation-type declarations; and
the second annotation-type declarations comprise the one or more rules that are compilable to implement the one or more rules in machine-executable instructions in a runtime environment.
2 Assignments
0 Petitions
Accused Products
Abstract
Example systems and methods that provide annotations of item descriptions are described. In one implementation, a method accesses data associated with an item and identifies multiple attributes associated with the item. The method further generates a Java class associated with the item and annotates the Java class to include the attributes associated with the item.
37 Citations
22 Claims
-
1. A method comprising:
-
accessing data associated with an item offered for sale in an online marketplace; identifying a plurality of attributes associated with the item; generating, using one or more processors, a class, in a JAVA programming language, associated with the item; annotating the class using annotation-type declarations in the JAVA programming language, each of the annotation-type declarations comprising an at sign (@) followed by an interface keyword, the annotation-type declarations comprising first annotation-type declarations that include one or more attributes of the plurality of attributes associated with the item, and the first annotation-type declarations describing the item within source code of the class; and defining, using the one or more processors, one or more rules associated with each of the one or more attributes of the plurality of attributes associated with the item, wherein; the annotation-type declarations describing the item comprise at least one of an item class, an item title, an item price, an item author, an item manufacturer, an item description, or item shipping data; the annotation-type declarations further comprise second annotation-type declarations; and the second annotation-type declarations comprise the one or more rules that are compilable to implement the one or more rules in machine-executable instructions in a runtime environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 12)
-
-
11. A system comprising:
-
a memory to store data associated with at least one item; and one or more processors coupled to the memory, the one or more processors configured to; access data associated with the item offered for sale in an online marketplace; identify a plurality of attributes associated with the item; generate a class, in a JAVA programming language, associated with the item; annotate the class using annotation-type declarations in the JAVA programming language, each of the annotation-type declarations comprising an at sign (@) followed by an interface keyword, the annotation-type declarations comprising first annotation-type declarations that include one or more attributes of the plurality of attributes associated with the item, and the first annotation-type declarations describing the item within source code of the class; define one or more rules associated with each of the one or more attributes of the plurality of attributes associated with the item; and generate publishing logic for use by a content management system, wherein; the annotation-type declarations further comprise second annotation-type declarations; and the second annotation-type declarations comprise the one or more rules that are compilable to implement the one or more rules in machine-executable instructions in a runtime environment. - View Dependent Claims (13)
-
-
14. A system comprising:
-
a memory to store data associated with at least one item; and one or more processors coupled to the memory, the one or more processors configured to perform; accessing data associated with the item offered for sale in an online marketplace; identifying a plurality of attributes associated with the item; generating a class, in a JAVA programming language, associated with the item; annotating the class using annotation-type declarations in the JAVA programming language, each of the annotation-type declarations comprising an at sign (@) followed by an interface keyword, the annotation-type declarations comprising first annotation-type declarations that include one or more attributes of the plurality of attributes associated with the item, and the first annotation-type declarations describing the item within source code of the class; and defining one or more rules associated with each of the one or more attributes of the plurality of attributes associated with the item, wherein; the annotation-type declarations describing the item comprise at least one of an item class, an item title, an item price, an item author, an item manufacturer, an item description, or item shipping data; the annotation-type declarations further comprise second annotation-type declarations; and the second annotation-type declarations comprise the one or more rules that are compilable to implement the one or more rules in machine-executable instructions in a runtime environment. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
Specification