Electronic tracking tag
Claim Score by NHIP
Abstract
An electronic tag for content distributed within a peer-to-peer network is created. The tag comprises credits for allocation among peers based on transactional data that tracks the distribution of the content. The tag is associated with the content. In one aspect, the credits are allocated based on the transactional data.

Term
Term ended
Projected expiry passed 31 March 2023, 3.5 years ago.
- Priority
- Filed
- Published
- Projected expiry
- Today
36 claims: 8 independent, 28 dependent
- 1A computerized method comprising:creating an electronic tag for content distributed within a peer-to-peer network, wherein the tag comprises credits for allocation among peers based on transactional data that tracks the distribution of the content;and associating the tag with the content.
- 6A computerized method comprising:receiving content associated with an electronic tag at a peer, wherein the tag comprises credits for allocation among peers based on transactional data that tracks the distribution of the content;detecting that the tag is associated with the content;and sending the transactional data upon an occurrence of a qualifying event at the peer.
- 10A machine-readable medium having executable instructions to a cause a device to perform a method comprising:creating an electronic tag for content distributed within a peer-to-peer network, wherein the tag comprises credits for allocation among peers based on transactional data that tracks the distribution of the content;and associating the tag with the content.
- 15A machine-readable medium having executable instructions to a cause a device to perform a method comprising:receiving content associated with an electronic tag at a peer, wherein the tag comprises credits for allocation among peers based on transactional data that tracks the distribution of the content;detecting that the tag is associated with the content;and sending the transactional data upon an occurrence of a qualifying event at the peer.
- 19A system comprising:a processor coupled to a memory through a bus;and a system process executed by the processor from the memory to cause the processor to create an electronic tag for content distributed within a peer-to-peer network, and associate the tag with the content, wherein the tag comprises credits for allocation among peers based on transactional data that tracks the distribution of the content.
- 24A system comprising:a processor coupled to a memory through a bus;and a system process executed by the processor from the memory to cause the processor to receive content associated with an electronic tag at a peer, detect that the tag is associated with the content, and send the transactional data upon an occurrence of a qualifying event at the peer, wherein the tag comprises credits for allocation among peers based on transactional data that tracks the distribution of the content.
- 28Broadest claimClaim Score 90, very broad(NHIP)An apparatus comprising:means for creating an electronic tag for content distributed within a peer-to-peer network, wherein the tag comprises credits for allocation among peers based on transactional data that tracks the distribution of the content;and means for associating the tag with the content.
- 33An apparatus comprising:means for receiving content associated with an electronic tag at a peer, wherein the tag comprises credits for allocation among peers based on transactional data that tracks the distribution of the content;means for detecting that the tag is associated with the content;and means for sending the transactional data upon an occurrence of a qualifying event at the peer.
Independent claims8
39 paragraphs in 7 sections, as filed
RELATED APPLICATIONS
P-0001[0001] This application is related to and claims the benefit of U.S. Provisional Patent Application No. 60/371,181 entitled “DRM Coupon,” filed Apr. 8, 2002, which is herein incorporated by reference.
FIELD OF THE INVENTION
[0002] This invention relates generally to electronic distribution of digital content, and more particularly to distribution of content associated with an electronic tracking tag within a peer-to-peer network.
COPYRIGHT NOTICE/PERMISSION
[0003] A portion of the disclosure of this patent document contains material which is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure as it appears in the Patent and Trademark Office patent file or records, but otherwise reserves all copyright rights whatsoever. The following notice applies to the software and data as described below and in the drawings hereto: Copyright© 2003, Sony Electronics, Inc., All Rights Reserved.
BACKGROUND OF THE INVENTION
[0004] The recent widespread use of peer-to-peer applications, such as Gnutella and Napster, indicates the potential benefits of effectively distributing digital content through peer-to-peer (P2P) networks. A P2P network is typically one in which any node on the network may function as both a client and a server. For example, Napster enabled peer-to-peer file sharing by means of direct TCP/IP port-to-port connections. In addition, Napster delivered data by means of the hypertext transfer protocol (HTTP), the same protocol that many web browsers and servers utilize. Thus, effectively, each computer connected to the network acted as a server and as a client.
[0005] One of the benefits of P2P networking is efficient content distribution. However, in order for the P2P network to function optimally, there should be a balance between users who share content (“sharers”) and users who take content (“takers”). In many current P2P networks, there is little incentive for a user to share content with other users on the network, since typically a user may freely obtain content from other users on the network without having to share content in return.
SUMMARY OF THE INVENTION
[0006] An electronic tag for content distributed within a peer-to-peer network is created. The tag comprises credits for allocation among peers based on transactional data that tracks the distribution of the content. The tag is associated with the content. In one aspect, the credits are allocated based on the transactional data.
BRIEF DESCRIPTION OF THE DRAWINGS
P-0007[0007]FIG. 1A is a diagram illustrating a system-level overview of an embodiment of the invention;
P-0008[0008]FIGS. 1B, 1C and <b>1</b>D are diagrams of environments suitable for practicing the invention; and
P-0009[0009]FIGS. 2A and 2B are flow diagrams of methods to be performed by a computer according to embodiments of the invention.
DETAILED DESCRIPTION OF THE INVENTION
P-0010[0010] In the following detailed description of embodiments of the invention, reference is made to the accompanying drawings in which like references indicate similar elements, and in which is shown by way of illustration specific embodiments in which the invention may be practiced. These embodiments are described in sufficient detail to enable those skilled in the art to practice the invention, and it is to be understood that other embodiments may be utilized and that logical, mechanical, electrical, functional and other changes may be made without departing from the scope of the present invention. The following detailed description is, therefore, not to be taken in a limiting sense, and the scope of the present invention is defined only by the appended claims.
P-0011[0011] A system level overview of the operation of an embodiment of the invention is described with reference to FIG. 1A. Distribution of content associated with an electronic tracking tag within a peer-to-peer network is described. Distribution system <b>8</b> includes nodes <b>10</b>, <b>12</b>, <b>14</b>, <b>16</b>, content <b>18</b>, electronic tracking tag <b>20</b>, and credits <b>22</b>, <b>24</b>, <b>26</b>, <b>28</b>. Nodes <b>10</b>, <b>12</b>, <b>14</b>, <b>16</b> are connection points. In one embodiment, each node <b>10</b>, <b>12</b>, <b>14</b>, <b>16</b> serves as a client, a server, or both, as described below in conjunction with FIG. 1C. In another embodiment, each node <b>10</b>, <b>12</b>, <b>14</b>, <b>16</b> is any of a personal computer, a handheld computer, or other computing device, as described below in conjunction with FIG. 1D. In yet another embodiment, each node <b>10</b>, <b>12</b>, <b>14</b>, <b>16</b> represents a different user of a network. Content <b>18</b> is any digital information which may be shared over a network. In one embodiment, content <b>18</b> includes data, audio, video or other media. In an embodiment, content <b>18</b> is a music file, such as for example an MPEG Audio Layer 3 (MP3) file. Content <b>18</b> is associated with an electronic tracking tag <b>20</b>. For simplicity, content <b>18</b> which is associated with an electronic tracking tag <b>20</b> may be referred to as tagged content. Also, for simplicity, an electronic tracking tag may be referred to as a tag. In one embodiment, tag <b>20</b> includes meta-data appended to content <b>18</b> which serves as an identifier to allow content <b>18</b> to be tracked as it is distributed among nodes <b>10</b>, <b>12</b>, <b>14</b>, <b>16</b>. Credits <b>22</b>, <b>24</b>, <b>26</b>, <b>28</b> are associated with tag <b>20</b>. In other embodiments, more or less credits may be associated with tag <b>20</b>. Credits <b>22</b>, <b>24</b>, <b>26</b>, <b>28</b> are allocated among nodes <b>10</b>, <b>12</b>, <b>14</b>, <b>16</b> as content <b>18</b> is distributed between nodes <b>10</b>, <b>12</b>, <b>14</b>, <b>16</b>. In an embodiment, credits <b>22</b>, <b>24</b>, <b>26</b>, <b>28</b> are received for sharing content. For example, in one embodiment, credits <b>22</b>, <b>24</b>, <b>26</b>, <b>28</b> are redeemable for price discounts or access to additional content.
P-0012[0012] In one embodiment, a user at node <b>10</b> makes content <b>18</b> available for sharing with other users of a network. Movement of content and credits is illustrated in FIG. 1A through arrows <b>30</b>, <b>31</b>, <b>32</b>, <b>33</b>, <b>34</b>, <b>35</b>, <b>36</b>, <b>37</b> and <b>38</b>. When content <b>18</b> is distributed (arrow <b>30</b>) from node <b>10</b> to node <b>12</b>, credit <b>28</b> is allocated (arrow <b>31</b>) to node <b>10</b>. The allocation of credit <b>28</b> may depend on the occurrence of a qualifying event. A qualifying event may be distribution (e.g. sharing), use or purchase of content <b>18</b>. Other qualifying events may trigger allocation of credit <b>28</b>.
P-0013[0013] In one embodiment, credit <b>28</b> is allocated to node <b>10</b> upon the occurrence of a qualifying event at node <b>12</b>. For example, the qualifying event at node <b>12</b> may be a purchase or use of content <b>18</b> at node <b>12</b>. In another embodiment, credit <b>28</b> is allocated to node <b>10</b> when content <b>18</b> is made available for sharing by node <b>10</b>. In yet another embodiment, credit <b>28</b> is allocated to node <b>10</b> when content <b>18</b> is distributed to node <b>12</b>.
P-0014[0014] In one embodiment, after allocating credit <b>28</b> to node <b>10</b> upon a qualifying event at node <b>12</b>, there are fewer credits associated with tag <b>20</b>. Once content <b>18</b> is distributed to node <b>12</b>, node <b>12</b> may distribute content <b>18</b> to other nodes.
P-0015[0015] Credits <b>24</b>, <b>26</b>, <b>28</b> are allocated based on subsequent distribution of content <b>18</b>. For example, in one embodiment, when content <b>18</b> is subsequently distributed (arrow <b>32</b>) from node <b>12</b> to node <b>14</b>, a portion <b>2</b> of credit <b>26</b> is allocated (arrow <b>33</b>) to node <b>12</b> upon the occurrence of a qualifying event at node <b>14</b>. Additionally, in one embodiment, a portion <b>3</b> of credit <b>26</b> is allocated (arrow <b>34</b>) to node <b>10</b> upon the occurrence of a qualifying event at node <b>14</b>. In this manner, node <b>10</b> may receive additional credits based on subsequent distribution of content <b>18</b>. In one embodiment, when a qualifying event has not yet occurred at node <b>12</b>, an allocation of credit to node <b>10</b>, e.g. a portion <b>3</b> of credit <b>26</b>, is triggered by a qualifying event at node <b>14</b>.
P-0016[0016] Similarly, node <b>14</b> may further distribute (arrow <b>35</b>) content <b>18</b> to node <b>16</b>. A portion <b>6</b> of credit <b>24</b> is allocated (arrow <b>36</b>) to node <b>14</b> upon the occurrence of a qualifying event at node <b>16</b>. Additionally, a portion <b>4</b> of credit <b>24</b> is allocated (arrow <b>37</b>) to node <b>12</b> upon the occurrence of a qualifying event at node <b>16</b>. In one embodiment, a portion <b>5</b> of credit <b>24</b> is also allocated (arrow <b>38</b>) to node <b>10</b> upon the occurrence of a qualifying event at node <b>16</b>.
P-0017[0017] In one embodiment, as shown in FIG. 1B, a computer <b>101</b> is part of, or coupled to a network <b>105</b>, such as the Internet, to exchange data with another computer <b>103</b>, as either a client or a server computer. For example, in one embodiment, node <b>10</b> of FIG. 1A is a computer <b>101</b> and is part of, or coupled to a network <b>105</b> to exchange data with other computers <b>103</b>. Typically, a computer couples to the Internet through an ISP (Internet Service Provider) <b>107</b> and executes a conventional Internet browsing application to exchange data with a server. Other types of applications allow clients to exchange data through the network <b>105</b> without using a server. It is readily apparent that the present invention is not limited to use with the Internet; directly coupled and private networks are also contemplated.
P-0018[0018] For instance, in one embodiment, nodes <b>10</b>, <b>12</b>, <b>14</b> and <b>16</b> of FIG. 1A are computers coupled together in a peer-to-peer network such as illustrated in FIG. 1C. FIG. 1C illustrates one embodiment of a peer-to-peer network environment <b>50</b> that is layered on top of a standard network <b>72</b>, such as a Wide-Area Network (WAN) or a Local-Area Network (LAN). Each device node connected to the network <b>72</b> may be logically coupled through the network <b>72</b> to any of the other nodes on the network <b>72</b> to form the peer-to-peer network environment <b>50</b>. Each node may correspond to one or more physical devices. As illustrated, the peer-to-peer network environment <b>50</b> includes device <b>52</b>, device <b>56</b>, device <b>58</b>, device <b>62</b>, device <b>64</b>, device <b>68</b>, and device <b>70</b>. Each device is at least capable of performing peer-to-peer communications with the other devices functioning as peers in the network environment <b>50</b>. Peer-to-peer communications includes the sharing of computer resources and services by direct exchange between peer devices (or indirectly though an intermediate peer device). These resources and services may include the exchange of information, processing cycles, cache storage, and disk storage for files, among other examples, although all of the resources and services are not required to be present on each peer device. Therefore, each device <b>52</b>, <b>56</b>, <b>58</b>, <b>62</b>, <b>64</b>, <b>68</b>, and <b>70</b> in the network <b>50</b> may initiate a peer-to-peer communications session in the network environment <b>50</b>.
P-0019[0019] Each device also has the capability of identifying devices it would like to communicate or initiate a relationship with, to discover devices entering and leaving the network environment <b>50</b> (discovery process), and to determine what communications protocol is being used in the network environment <b>50</b>. For example, communication between peer devices may be via a wire and/or wireless protocol, such as TCP/IP, Real Time Streaming Protocol (RTSP), Bluetooth, 802.11x protocols commonly referred to as WiFi (Wireless Fidelity), and WAP (Wireless Application Protocol) used to exchange data across mobile telephone networks, among other communication protocols well known in the art.
P-0020[0020] The devices <b>52</b>, <b>56</b>, <b>58</b>, <b>62</b>, <b>64</b>, <b>68</b>, and <b>70</b> may include mobile devices such as a personal digital assistance (PDA), a mobile phone, a portable computer, a pager, a portable music player (e.g., an MP3 player), among other devices. Alternatively, the devices <b>52</b>, <b>56</b>, <b>58</b>, <b>62</b>, <b>64</b>, <b>68</b>, and <b>70</b> may include typical non-mobile devices, such as a desktop computer, a home entertainment system, a set-top box, a gaming system, among other examples. An embodiment of a suitable device is described below in conjunction with FIG. 1D.
P-0021[0021] It will be appreciated that the peer-to-peer network environment <b>50</b> illustrated in FIG. 1C does not limit the configuration of peer-to-peer networks in which tagged content may be distributed. For example, one of skill will readily appreciate that a server may be coupled to the peer-to-peer network to provide centralized services to the peer devices. Furthermore, one of skill in the art will immediately understand that more than one peer-to-peer network environment may be layered on the same underlying network structure and that each peer device may participate in multiple peer-to-peer network environments simultaneously.
P-0022[0022] Each device <b>52</b>, <b>56</b>, <b>58</b>, <b>62</b>, <b>64</b>, <b>68</b>, and <b>70</b> also includes relationship initiation software <b>60</b> that facilitates the creation, sharing, modifying, and deletion of persona information, as will be described. Persona information may reflect the personality, behaviors, habits, and personal interests of a user of each device. For example, the persona information for a user of a device may include a set of attributes such as, an artist list, a song list, a favorite song list, a favorite artist list, rating of users, comments on songs, interest list (e.g., vegetarian, chess player, etc), among other attributes that relate to the user of a device. Those of ordinary skill in the art will recognize that numerous attributes may be used and the invention is not limited to only those described herein.
P-0023[0023] In one embodiment, persona information associated with a user of a device is automatically collected. For example, a list of interests of a user of the device <b>52</b> may be automatically generated by recording the web sites the user visits, the music the user listens to, the films the user watches, etc. The persona information may be stored as public and private persona information relating to the user of the device.
P-0024[0024] The relationship initiation software <b>60</b> on each device <b>52</b>, <b>56</b>, <b>58</b>, <b>62</b>, <b>64</b>, <b>68</b>, and <b>70</b> also allows the user of each device to initiate a relationship and store persona information from one or more of the other users of the devices on the network. For example, a user may seek to initiate a relationship with another user by initiating a conversation (e.g., querying others for a restaurant recommendation, initiating an instant messaging session, etc.), to share digital content of common interest (e.g., music, poetry, literature, films, pictures, etc.), etc. Furthermore, depending on the type of relationship that is generated between the users, a level of trust may be built and visually displayed. For example, in one embodiment, distribution of content <b>18</b> from node <b>12</b> to node <b>14</b> occurs as a result of relationship initiation software <b>60</b> on nodes <b>12</b> and <b>14</b>.
P-0025[0025] One embodiment of a system suitable for use in the environments of FIGS. <b>1</b>B-C is illustrated in FIG. 1D. The system <b>140</b> includes a processor <b>150</b>, memory <b>155</b> and input/output capability <b>160</b> coupled to a system bus <b>165</b>. The memory <b>155</b> is configured to store instructions which, when executed by the processor <b>150</b>, perform the methods described herein. The memory <b>155</b> may also store data, such as content <b>18</b> of FIG. 1A. In one embodiment, the memory <b>155</b> stores credits <b>22</b>, <b>24</b>, <b>26</b>, <b>28</b>. Additionally, the memory <b>155</b> may store transactional data. Transactional data is data related to the content <b>18</b>, such as data relating to the occurrence of a qualifying event and distribution of the content. Input/output <b>160</b> provides for the delivery and display of the data such as content <b>18</b> or portions or representations thereof. Input/output <b>160</b> also encompasses various types of machine or computer-readable media, including any type of storage device that is accessible by the processor <b>150</b>. One of skill in the art will immediately recognize that the term “computer-readable medium/media” or “machine-readable medium/media” further encompasses a carrier wave that encodes a data signal. It will also be appreciated that the computer is controlled by operating system software executing in memory <b>155</b>. Input/output and related media <b>160</b> store the machine/computer-executable instructions for the operating system and methods of the present invention as well as the data such as content <b>18</b>.
P-0026[0026] The description of FIGS. <b>1</b>B-D is intended to provide an overview of computer hardware and various operating environments suitable for implementing the invention, but is not intended to limit the applicable environments. It will be appreciated that the system <b>140</b> is one example of many possible devices that have different architectures. A typical device will usually include at least a processor, memory, and a bus coupling the memory to the processor. Such a configuration encompasses personal computer systems, network computers, television based systems, such as Web TVs or set-top boxes, handheld devices, such as cell phones, portable media devices, personal digital assistants, and similar devices. One of skill in the art will immediately appreciate that the invention can be practiced with other system configurations, including multiprocessor systems, minicomputers, mainframe computers, and the like. The invention can also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network.
P-0027[0027] The particular methods of the invention are described in terms of computer software with reference to a series of flow diagrams. FIG. 2A illustrates a flow diagram of one embodiment of a method that associates content <b>18</b> with tag <b>20</b>, shown in FIG. 1A. In one embodiment, the method <b>200</b> illustrated by FIG. 2A is performed by a content provider's device. FIG. 2B illustrates a flow diagram of one embodiment of a method <b>250</b> that allocates credits <b>22</b>, <b>24</b>, <b>26</b>, <b>28</b>, shown in FIG. 1A. In one embodiment, the method <b>250</b> illustrated by FIG. 2B is performed at least in part by a sharer's device, a taker's device and a credit provider's device. In another embodiment, the method <b>250</b> illustrated by FIG. 2B is performed by a peer application running on a user's device. In yet another embodiment, the method illustrated by FIG. 2B is performed by a central server that tracks content and allocates credits. The methods <b>200</b> and <b>250</b> constitute computer programs made up of computer-executable instructions illustrated as blocks (acts) from <b>200</b> until <b>274</b> in FIGS. 2A and 2B. Describing the methods by reference to a flow diagram enables one skilled in the art to develop such programs including such instructions to carry out the methods on suitably configured computers (the processor of the computer executing the instructions from computer-readable media, including memory). The computer-executable instructions may be written in a computer programming language or may be embodied in firmware logic. If written in a programming language conforming to a recognized standard, such instructions can be executed on a variety of hardware platforms and for interface to a variety of operating systems. In addition, the present invention is not described with reference to any particular programming language. It will be appreciated that a variety of programming languages may be used to implement the teachings of the invention as described herein. Furthermore, it is common in the art to speak of software, in one form or another (e.g., program, procedure, process, application, module, logic . . . ), as taking an action or causing a result. Such expressions are merely a shorthand way of saying that execution of the software by a computer causes the processor of the computer to perform an action or produce a result. It will be appreciated that more or fewer processes may be incorporated into the methods illustrated in FIGS. 2A and 2B without departing from the scope of the invention and that no particular order is implied by the arrangement of blocks shown and described herein.
P-0028[0028] Referring first to FIG. 2A, an embodiment of the acts to be performed by a processor executing the tag association method <b>200</b> are shown. At block <b>202</b>, a content provider, or an entity that will redeem the tag, creates a tag. In one embodiment, a tag includes a data file storing transactional data. The tag is also used to generate additional transactional data through tracking of the content. In an embodiment, the tag is updated with transactional data as the content is distributed. Transactional data related to the content may include information about distribution, purchases, and use of the content, as well as other information related to the content and the users which it has been distributed to. In one embodiment, transactional data includes information related to the persona of users through which the content is distributed. Credits are associated with the tag. In an embodiment, credits are allocated to users for sharing content. In one embodiment, the tag may be similar to a coupon, since credits are associated with the tag, which are allocated to users for sharing content.
P-0029[0029] At block <b>204</b>, the content provider associates content with the tag. Once the content is associated with the tag, the content may be referred to as tagged content. In an embodiment, the tag is part of meta-data appended to the content. The meta-data includes transactional data. In another embodiment, the meta-data includes a logical link, such as a pointer, which specifies the location of transactional data external to the meta-data. For example, in an embodiment, the meta-data is a uniform resource locator (URL) which defines a route to a file in a database which includes the transactional data. In such an embodiment, the transactional data is stored on a server. In another embodiment, the server storing transactional data is operated by a credit provider. At block <b>206</b>, the content provider distributes the tagged content. In one embodiment, the content provider distributes the tagged content to a user after a purchase of the content.
P-0030[0030] Referring to FIG. 2B, an embodiment of the acts to be performed by a processor executing the sharing method <b>250</b> are shown. At block <b>252</b>, a sharer's device on a P2P network makes the tagged content available for distribution on the P2P network. It will be appreciated that the initial sharer may obtain the tagged content through well-known distribution mechanisms for digital content. At block <b>254</b>, the sharer's device distributes the content to a taker on the P2P network. In one embodiment, a taker actively initiates a transfer of the content from the sharer. In another embodiment, a transfer of content is initiated by the taker's device in response to receiving a recommendation from another user, or in yet another embodiment, based on either of the sharer's or the taker's persona. At block <b>256</b>, the taker's device detects that the content is associated with a tag. In one embodiment, an application on the taker's device detects the associated tag by reading meta-data appended to the tagged content. At decision block <b>258</b>, the taker's device determines whether a qualifying event has occurred. In one embodiment, a qualifying event is a purchase. In another embodiment, a qualifying event is a use of the content. For example, if the content is a music file, such as an MP3 file, a qualifying event may occur when a taker listens to the music. In yet another embodiment, a qualifying event is the distribution of the content to the taker or to subsequent takers. If the taker's device determines that a qualifying event has not occurred, the sharing method <b>250</b> waits at block <b>260</b> until a qualifying event occurs.
P-0031[0031] If the taker's device determines at block <b>258</b> that a qualifying event has occurred, then the taker's device sends transactional data associated with the content at block <b>262</b> to a credit provider. At block <b>264</b>, the credit provider receives the transactional data. In one embodiment, a central server receives the transactional data. The central server stores and analyzes transactional data associated with the content. For example, the central server may be operated by the credit provider, or by the operator of a P2P file sharing network.
P-0032[0032] At decision block <b>268</b>, the credit provider determines whether there are sufficient credits left to allocate to previous sharers of the content. In one embodiment, the credit provider determines the amount of credits available based on the transactional data associated with the content. In an embodiment, the meta-data includes a pointer which points to a data file storing the number of credits remaining. If the credit provider determines at decision block <b>268</b> that there are not sufficient credits to allocate, then the sharing method <b>250</b> ends at block <b>270</b>. In one embodiment, if there are not sufficient credits to allocate, the content remains associated with the tag, so that transactional data related to the content may still be stored.
P-0033[0033] If the credit provider determines that there are sufficient credits to allocate, then at block <b>272</b> credits are allocated to previous sharers of the content, and the number of remaining credits is updated. In an embodiment, as previously described, credits are allocated based on the distribution chain which led to the distribution of the content to the current taker. At block <b>274</b>, the credit provider notifies sharers of the distribution of the credits.
P-0034[0034] It will be appreciated that a taker may subsequently become a sharer of the content by making the content available to other takers at block <b>252</b>. In one embodiment, when a taker subsequently becomes a new sharer of the content, a new electronic tracking tag is created and associated with the subsequently shared content. In an embodiment, the newly created tag stores transactional data related to the distribution of the content from the new sharer (previous taker). In another embodiment, the newly created tag is linked to previous tags for the content, so that the entire distribution history and transactional data relating to the content is maintained. In another embodiment, credits are allocated based on the entire distribution history of the content.
P-0035[0035] Although the method <b>250</b> illustrated in FIG. 2B is described above with respect to a taker's device, a sharer's device, and a credit provider, method <b>250</b> may be implemented in alternative ways. For example, in one embodiment, the sharing method <b>250</b> of FIG. 2B is implemented through a peer application running on a user's device, in which a qualifying event involving the content occurring on the user's device triggers the application to search for all users that the particular content had passed through, and distribute credits accordingly. In one embodiment, the peer application also calculates the reduction in credits. The peer application may also provide a report of credit allocation to all users through which the content has been distributed.
P-0036[0036] In another embodiment, the sharing method <b>250</b> of FIG. 2B is implemented through a combination of server and peer based applications, in which each qualifying event involving the content is recorded by a central server. In one embodiment, a qualifying event triggers a peer application to notify a central server of the qualifying event. The central server then handles the calculation and allocation of credits, as well as storing transactional data.
P-0037[0037] In one embodiment, an electronic tracking tag is used in conjunction with a digital rights management system. For example, transactional data generated based on tagged content may be used to account for royalties paid to content providers or authors of content.
P-0038[0038] Distribution of tagged content within a peer to peer network has been described. Although specific embodiments have been illustrated and described herein, it will be appreciated by those of ordinary skill in the art that any arrangement which is calculated to achieve the same purpose may be substituted for the specific embodiments shown. This application is intended to cover any adaptations or variations of the present invention.
P-0039[0039] While the invention is not limited to any particular implementation, for sake of clarity a simplified system level overview of the operation of an embodiment of the invention has been described with reference to FIG. 1A. For example, those of ordinary skill within the art will appreciate that nodes <b>10</b>, <b>12</b>, <b>14</b>, <b>16</b> may be part of a local network, a wide area network, or may represent dispersed users on the Internet. Furthermore, the terminology used in this application with respect to credit is meant to include discounts for purchases of content, as well as other incentives. Therefore, it is manifestly intended that this invention be limited only by the following claims and equivalents thereof.
Contents7
7 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US8370620B2 | Cited by | United States of America | Search report |
| US2009216644A1 | Cited by | United States of America | Pre-grant |
| US7512607B2 | Cited by | United States of America | Search report |
| US11516251B2 | Cited by | United States of America | Applicant |
| US2005289081A1 | Cited by | United States of America | Pre-grant |
| WO2005038617A2 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US2010280923A1 | Cited by | United States of America | Pre-grant |
| US8185433B2 | Cited by | United States of America | Applicant |
| WO2008137510A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US2008276177A1 | Cited by | United States of America | Pre-grant |
| US2008249949A1 | Cited by | United States of America | Pre-grant |
| US2006004600A1 | Cited by | United States of America | Pre-grant |
| WO2005038617A3 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US2010250709A1 | Cited by | United States of America | Pre-grant |
| US9507793B2 | Cited by | United States of America | Search report |
| US2005114333A1 | Cited by | United States of America | Pre-grant |
| US8417565B2 | Cited by | United States of America | Applicant |
| US9832280B2 | Cited by | United States of America | Search report |
| US2010250917A1 | Cited by | United States of America | Pre-grant |
| US2016308997A1 | Cited by | United States of America | Pre-grant |
| US9210215B2 | Cited by | United States of America | Search report |
| US2001039656A1 | Cites | United States of America | Pre-grant |
| US2001051996A1 | Cites | United States of America | Pre-grant |
| US2002002483A1 | Cites | United States of America | Pre-grant |
| US2002027567A1 | Cites | United States of America | Pre-grant |
| US2002077988A1 | Cites | United States of America | Pre-grant |
| US2002091642A1 | Cites | United States of America | Pre-grant |
| US2002107701A1 | Cites | United States of America | Pre-grant |
| US2002147880A1 | Cites | United States of America | Pre-grant |
| US2003009570A1 | Cites | United States of America | Pre-grant |
| US2003037097A1 | Cites | United States of America | Pre-grant |
| US2003037157A1 | Cites | United States of America | Pre-grant |
| US2003115318A1 | Cites | United States of America | Pre-grant |
| US2003158958A1 | Cites | United States of America | Pre-grant |
| US2005113066A1 | Cites | United States of America | Pre-grant |
| US5796393A | Cites | United States of America | Pre-grant |
| US5799318A | Cites | United States of America | Pre-grant |
| US6112181A | Cites | United States of America | Pre-grant |
| US6176425B1 | Cites | United States of America | Pre-grant |
| US6226618B1 | Cites | United States of America | Pre-grant |
| US6249226B1 | Cites | United States of America | Pre-grant |
| US6342830B1 | Cites | United States of America | Pre-grant |
| US6438579B1 | Cites | United States of America | Pre-grant |
| US6446208B1 | Cites | United States of America | Pre-grant |
| US6480961B2 | Cites | United States of America | Pre-grant |
| US6490579B1 | Cites | United States of America | Pre-grant |
| US6504920B1 | Cites | United States of America | Pre-grant |
| US6519629B2 | Cites | United States of America | Pre-grant |
| US6523022B1 | Cites | United States of America | Pre-grant |
| US6678680B1 | Cites | United States of America | Pre-grant |
| US6728729B1 | Cites | United States of America | Pre-grant |
| US6742032B1 | Cites | United States of America | Pre-grant |
| US6947966B1 | Cites | United States of America | Pre-grant |
| US6961723B2 | Cites | United States of America | Pre-grant |
| US6968333B2 | Cites | United States of America | Pre-grant |
| US7010537B2 | Cites | United States of America | Pre-grant |
| US7117245B1 | Cites | United States of America | Pre-grant |
10 members in 8 offices; this record represents the family
Priority claims6
| Document | Office | Kind | Date |
|---|---|---|---|
| 37118102 | United States of America | P | |
| 37118102 | United States of America | P | |
| 40464103 | United States of America | A | |
| 60371181 | – | – | – |
| US20020371181P | – | – | – |
| US20030404641 | – | – | – |
Members10
| Document | Office | Kind | |
|---|---|---|---|
| US2003191720A1 | United States of America | A1 | |
| WO03088127A2 | World Intellectual Property Organization (WIPO) | A2 | |
| AU2003220656A1 | Australia | A1 | |
| WO03088127A3 | World Intellectual Property Organization (WIPO) | A3 | |
| GB0423857D0 | United Kingdom | D0 | |
| KR20040101410A | Republic of Korea | A | |
| GB2403573A | United Kingdom | A | |
| EP1495435A2 | European Patent Office (EPO) | A2 | |
| CN1659557A | China | A | |
| JP2005526312A | Japan | A |
63 transactions on the USPTO file
Abandoned after 3 non-final rejections, 4 final rejections and 3 RCEs.
- Non-final rejections
- 3
- Final rejections
- 4
- RCEs
- 3
- Appeals
- 0
Over time
Point at a mark for the transactionTransactions
| Event | Code | |
|---|---|---|
| Mail Abandonment for Failure to Respond to Office ActionAbandonedMABN2 | MABN2 | |
| Aband. for Failure to Respond to O. A.AbandonedABN2 | ABN2 | |
| Mail Final Rejection (PTOL - 326)Final rejectionMCTFR | MCTFR | |
| Final RejectionFinal rejectionCTFR | CTFR | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Response after Non-Final ActionA... | A... | |
| Mail Non-Final RejectionNon-final rejectionMCTNF | MCTNF | |
| Non-Final RejectionNon-final rejectionCTNF | CTNF | |
| Reference capture on IDSRCAP | RCAP | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Disposal for a RCE / CPA / R129AbandonedABN9 | ABN9 | |
| Request for Continued Examination (RCE)RCEX | RCEX | |
| Workflow - Request for RCE - BeginBRCE | BRCE | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Mail Final Rejection (PTOL - 326)Final rejectionMCTFR | MCTFR | |
| Final RejectionFinal rejectionCTFR | CTFR | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Response after Non-Final ActionA... | A... | |
| Mail Non-Final RejectionNon-final rejectionMCTNF | MCTNF | |
| Non-Final RejectionNon-final rejectionCTNF | CTNF | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Disposal for a RCE / CPA / R129AbandonedABN9 | ABN9 | |
| Request for Continued Examination (RCE)RCEX | RCEX | |
| Workflow - Request for RCE - BeginBRCE | BRCE | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Mail Final Rejection (PTOL - 326)Final rejectionMCTFR | MCTFR | |
| Final RejectionFinal rejectionCTFR | CTFR | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Disposal for a RCE / CPA / R129AbandonedABN9 | ABN9 | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Reference capture on IDSRCAP | RCAP | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Request for Continued Examination (RCE)RCEX | RCEX | |
| Workflow - Request for RCE - BeginBRCE | BRCE | |
| Mail Final Rejection (PTOL - 326)Final rejectionMCTFR | MCTFR | |
| Final RejectionFinal rejectionCTFR | CTFR | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Reference capture on IDSRCAP | RCAP | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Response after Non-Final ActionA... | A... | |
| Mail Non-Final RejectionNon-final rejectionMCTNF | MCTNF | |
| Non-Final RejectionNon-final rejectionCTNF | CTNF | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| IFW TSS Processing by Tech Center CompleteTSSCOMP | TSSCOMP | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Reference capture on IDSRCAP | RCAP | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Transfer Inquiry to GAUTI1050 | TI1050 | |
| Application Dispatched from OIPEOIPE | OIPE | |
| Application Is Now CompleteCOMP | COMP | |
| IFW Scan & PACR Auto Security ReviewSCAN | SCAN | |
| Initial Exam Team nnIEXX | IEXX |
4 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Information on status: application discontinuationABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTIONSTCB | STCB | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS |
Numbers
- Publication, DOCDB
- 2003191720
- Publication, EPODOC
- US2003191720
- Application
- 10404641
- Application, DOCDB
- 40464103
- Application, EPODOC
- US20030404641
Titles
- English
- Electronic tracking tag
Classification
- CPC, 5
- H04L67/104
- G06Q50/10
- H04L67/1068
- H04L69/329
- G06K17/0022
- IPC, 9
- G06F21 60
- G06F13 00
- G06F21 10
- G06F21 62
- G06Q30 00
- G06Q50 00
- G10K15 02
- H04L29 06
- H04L29 08
- USPC, 1
- 705054000