1. Field of the Invention
The present invention relates to a place management apparatus and a place management method capable of automatically managing places with RFID-tags attached to things owned by a user, commodities at a salesplace of a store, or the like.
2. Related Background Art
There is a conventionally developed technology of specifying a location of a moving user by use of GPS, various sensors, or the like and supporting development of an application associated with the location. An example of the location-dependent application development supporting technology is the technology described in Document “N. Davies, H. Cheverst, K. Mitchell, and A. Efrat, “Using and determining location in a context-sensitive tour guide”, IEEE Computer, (USA), Vol 34, No. 8, p. 35-41”. The technology described in this Document enables hypertext links according to a specific place, e.g., an existing location such as a gallery or a cafe. This technology allows a user to enjoy services according to his or her location.
In addition, the technology described in Japanese Patent Application Laid-Open No. 2002-83369 is a technology of attaching RFID-tags to commodities and appropriately performing management of commodities. This patent application describes easy implementation of management of freshness of commodities or change of commodity prices by properly changing commodity information stored in the RFID-tags.
There exist spaces meaningful to us in the real world where we live. For example, there are salesplaces of shops, working places, and so on. Such spaces meaningful to people will be called “places” herein. The places are characterized in that they are generated or eliminated by some event or by some change in the real world. For example, where a salesperson puts discount seals on commodities at a fresh food salesplace, a discount salesplace is generated there. Where a salesperson peels off the discount seals or where discounted commodities are sold out, the discount salesplace becomes extinct.
A seat consisting of a desk and a chair in a company is a workplace of a certain user, but the workplace is not fixed to the seat. Namely, for having preliminary discussions with someone, the user moves to a meeting corner, and then that place becomes a workplace. Therefore, the places always change.
As described above, “places” are determined by people, based on subjective information of people, environments around the places, and things placed in the places, and the management thereof is directly performed by people. There were also cases where no management was performed. For example, employees put labels on signboards or panels set at a salesplace of a shop by hand and peel off them, thereby to perform management so as to specify that place. In the foregoing workplace, no one performed management regardless of where the workplace was.
Since the management was manually performed using the subjective information of people, environments around places, and things placed in the places as described above, the management took some time and labor, and even if a user desired to automatically receive a service corresponding to a place, the user was not allowed to receive such a service.
An object of the present invention is therefore to solve the above problem and to provide a place management apparatus and a place management method capable of such control as to automatically perform management of places.
A place management apparatus of the present invention comprises thing attribute storing means for storing attribute information and an RFID-tag ID of each thing in correspondence; reception controlling means for receiving IDs of RFID-tags attached to respective things located in a spatial area of a predetermined place; and attribute determining means for determining an attribute of the place on the basis of the RFID-tag IDs received by the reception controlling means and the attribute information and the RFID-tag ID of each thing stored in the storing means.
A place management method of the present invention comprises a receiving step of receiving IDs of RFID-tags attached to respective things located in a spatial area of a predetermined place; a reading step of reading attribute information and an RFID-tag ID of each thing stored in correspondence in storing means, out of the storing means; and an attribute determining step of determining an attribute of the place on the basis of the received RFID-tag IDs and the attribute information and the RFID-tag ID read out.
The above-described configuration of the present invention involves determining the attribute of the place according to the attribute information of the thing which corresponds to ID of the RFID-tag attached to the thing; this permits management by automatically grasping the attribute of the place (e.g., a fresh fish salesplace, a discount corner, a workplace, or the like), without need for manual management of the attribute of the place.
The place management apparatus of the present invention also has a configuration further comprising attribute inference rule information storing means for storing attribute inference rule information for determining the attribute of the place from the thing attribute information, wherein the attribute determining means determines the attribute of the place, using the thing attribute information stored in the thing attribute storing means and the attribute inference rule information stored in the attribute inference rule information storing means.
In the above-described configuration of the present invention, the appropriate rule for determination of the attribute of the place is prepared using the attribute inference rule information, whereby it is feasible to implement finely-tuned control for determination of the attribute.
Furthermore, the place management apparatus of the present invention comprises place attribute information storing means for storing the attribute information of the place; and updating means for comparing the attribute information of the place stored in the place attribute information storing means with current place attribute information received by the reception controlling means and for updating the place attribute information stored in the place attribute information storing means if it can be determined that there was a change in the attribute of the place.
The above-described configuration of the present invention involves storing the place attribute information and properly updating it even with a change in the attribute of the place, whereby the management of place attribute can be appropriately performed.
In addition, the place management apparatus of the present invention has a configuration wherein the updating means determines that there was a change in the attribute of the place, if there is a change in the RFID-tags located in the spatial area of the place, received by the reception controlling means, or if there is a change in attributes of the things stored in the RFID-tags.
In the above-described configuration of the present invention, if there is a change in the RFID-tags existing in the spatial area of the place or if there is a change in the attributes of the things stored in the RFID-tags, the attribute of the place is changed to update the place attribute information storing means storing the appropriate attribute of the place, whereby finely-tuned management of the place can be performed.
The place management apparatus of the present invention can also be arranged so that the attribute determining means detects a commonality among attributes of things stored in the thing attribute information storing means, thereby determining the attribute of the place.
The above-described configuration of the present invention involves finding a commonality among attributes of things and thereby determining the attribute of the place, whereby the appropriate attribute of the place can be determined.
The place management apparatus of the present invention comprises place movement determining means for determining a movement of a thing from a predetermined place to another place, based on the RFID-tag IDs received by the reception controlling means.
The above-described configuration of the present invention involves detecting a movement of a thing and occurrence of a change in the attribute of the place, based on the information stored in the storing means, whereby it is feasible to determine the movement of the place and to perform appropriate management of the place.
The place management apparatus of the present invention has a configuration further comprising place history storing means for storing attribute information of a previously extinct place, wherein the place movement determining means further determines that there was a movement of the place, if the place movement determining means determines that there was coincidence between the RFID-tag IDs received by the reception controlling means and RFID-tag IDs in the attribute information of the place stored in the place history storing means.
The above-described configuration of the present invention involves storing the attribute information (including the RFID-tag IDs) of the previously extinct place, whereby the movement of the place can be appropriately determined.
The place management apparatus of the present invention further comprises attribute inference rule learning means for automatically generating a place attribute inference rule by learning from a combination of the attribute information of each thing located in the spatial area of the predetermined place and the attribute information of the place.
The above-described configuration of the present invention permits the inference rule for inferring the attribute information of the place from the thing attribute information, to be automatically generated, whereby it is feasible to reduce such a complicated work as manual generation of the inference rule.
The place management apparatus of the present invention is arranged so that the attribute inference rule learning means specifies a relationship between attribute information of each thing and the attribute information of the place by learning.
The above-described configuration of the present invention permits the attribute information of the place to be automatically inferred from the thing attribute information, using the relationship between the attribute information of each thing and the attribute information of the place.
Furthermore, the place management apparatus of the present invention is arranged so that the attribute determining means determines an attribute of a place with a highest relationship with a thing set consisting of the things, using the relationship specified by the attribute inference rule learning means.
The above-described configuration of the present invention permits the attribute of the place to be automatically specified from the relationship between the attribute of each thing and the attribute of the place.
Furthermore, the place management apparatus of the present invention is arranged so that the thing attribute storing means stores an ontology to define a relation between terms described as the thing attribute information.
The above-described configuration of the present invention permits different attributes of multiple things to be grouped into an identical attribute, based on the relation between terms by the ontology.
As described above, the present invention involves determining the attribute of the place according to the attribute information of the thing which corresponds to ID of the RFID-tag attached to the thing, whereby it is feasible to automatically grasp the attribute of the place (e.g., a fresh fish salesplace, a discount corner, a workplace, or the like) and to perform the management, without need for the manual management of the attribute of the place.
First, the “place” and the outline of the present invention will be described. The “place” in the present invention is defined as a space meaningful to people.
The spatial areas 31, 32 are “places” varying depending upon attributes of commodities, and the present invention is directed to management of the “places” by which the “places” are appropriately managed so as to provide services suitable for the respective places. In the example of
In this manner, “places” vary according to their environments or the like and vary mainly with movement of things such as commodities. In this example, if the system is arranged to appropriately manage where is the workplace, for example, in a case where the personal computer is used to make access to some data, the system is able to provide a service to implement automatic access to data associated with a work and quick downloading of the data.
As described above, “places” vary depending upon subjective information of people, environments around the places, and things located in the places, and it is necessary to appropriately manage them. The details thereof will be described below.
A place management system of the present invention will be described on the basis of the drawings.
Furthermore, the determining section 40 is comprised of a relevant tag determiner 41, an update determiner 42 (updating means of the present invention), a place movement determiner 43 (place movement determining means of the present invention), and an attribute determiner 44 (attribute determining means of the present invention), and the storage section 50 is comprised of a commodity attribute information storage 51 (thing attribute information storing means of the present invention), an attribute inference rule storage 52 (attribute inference rule information storing means of the present invention), a place attribute information storage 53 (place attribute information storing means of the present invention), and a place history storage 54 (place history storing means of the present invention). The place management apparatus 100 is physically constructed of a CPU (central processing unit), a RAM, a ROM, a keyboard, a display, and so on.
RFID-tags 10-13 are read-only wireless IC tags composed of RFID (Radio Frequency Identification) chips, and unique RFID-tag IDs are assigned to the respective tags when manufactured. It is assumed herein that the RFID-tag IDs of the RFID-tags 10-13 attached to respective commodities are “0001”, “0002”, “0003”, and “0004”, respectively. When each RFID-tag 10-13 receives a carrier wave from tag reader 20, it responds to the carrier wave to transmit a response of a carrier wave containing the aforementioned RFID-tag ID assigned thereto, to the RFID-tag reader 20.
The RFID-tag reader 20 reads the RFID-tag IDs stored in the RFID-tags 10, 11, 12, and 13 attached to the commodities existing in a place which is a spatial area indicating a predetermined range, and transmits the RFID-tag IDs together with a reader ID assigned to the RFID-tag reader 20, to the controller 30.
The RFID-tag reader 21 reads RFID-tag IDs stored in RFID-tags attached to commodities (not shown) existing in another place different from the place where the RFID-tag reader 20 can read the RFID-tags, and transmits the RFID-tag IDs along with a reader ID assigned to the RFID-tag reader 21, to the controller 30.
The controller 30 has a reception function of receiving the RFID-tag IDs read by the RFID-tag readers 20, 21, and the reader IDs and generally controls the determining section 40, storage section 50, operation section 60, display section 70, and learning section 80. Particularly, the controller 30 is one capable of providing proper information to permit the determining section 40 to appropriately perform determination of update, determination of movement, etc., retrieving information from the storage section 50 so as to permit the determining section 40 to perform appropriate determination, and registering information in the storage section 50 in order to update information therein.
The relevant tag determiner 41 specifies an RFID-tag ID, a reader ID, or the like with change. Specifically, where an RFID-tag ID of an RFID-tag newly added to a place, a reader ID of an RFID-tag reader having performed a reading operation thereof, and a reader ID different from the reader ID of the RFID-tag reader having performed the reading operation are registered in commodity attribute information described later, the relevant tag determiner 41 specifies the reader ID. The commodity attribute information is configured in the format shown in
In addition, the relevant tag determiner 41 specifies a reader ID of an RFID-tag reader having performed a reading operation, and specifies an RFID-tag ID of an RFID-tag not ever read by any RFID-tag reader among the reader IDs under registration in the commodity attribute information, and a reader ID corresponding to this RFID-tag ID. Namely, it refers to the commodity attribute information storage 51 to extract RFID-tag IDs stored with the reader IDs received from RFID-tag readers 20, 21 as detecting readers. If an RFID-tag ID absent among the RFID-tags currently read by the RFID-tag readers 20, 21 is stored as commodity attribute information, the relevant tag determiner 41 extracts this RFID-tag ID and its detecting reader ID stored in the commodity attribute information storage 51 including this RFID-tag ID, thereby specifying the RFID-tag ID and its reader ID. The detecting reader ID associated with the foregoing RFID-tag ID, stored in the commodity attribute information storage 51, is deleted.
Then the apparatus registers the reader ID of the RFID-tag reader having performed the reading operation, in correspondence with the read RFID-tag ID in the detecting reader ID column of the commodity attribute information preliminarily stored in the commodity attribute information storage 51.
The relevant tag determiner 41 sends the reader ID and the RFID-tag ID obtained by the above processing, to the update determiner 42 described later. Concerning a reader ID not read and a reader ID not registered, these reader IDs are not sent to the update determiner 42, and a reader ID read and a reader ID registered are sent together with the RFID-tag ID.
The update determiner 42 specifies a place to be updated, based on the reader ID of the RFID-tag reader 20, 21 having performed the reading operation, specified by the relevant tag determiner 41, the reader ID stored in the commodity attribute information storage 51 (which is different from the reader ID of the RFID-tag reader having performed the reading operation), and the RFID-tag ID of the RFID-tag with change.
Specifically, the update determiner 42 makes a determination as follows: as to a place with the corresponding reader ID column of the place attribute information storage 53 containing a reader ID stored in the commodity attribute information storage 51 if an RFID-tag ID with change is included in the constitutive thing ID column of that place, the update determiner 42 makes a determination of “need for update”; if it is not included, the update determiner 42 makes a determination of “no need for update”. It also makes a determination of “need for update”, for a place with the corresponding reader ID column of the place attribute information storage 53 containing a reader ID of a RFID-tag reader having performed a reading operation.
Namely, the update determiner 42 makes a determination of need for update from the viewpoint of adding the new RFID-tag ID to the place corresponding to the reader ID of the RFID-tag reader 20 actually having read it, and makes a determination of need for update from the viewpoint of deleting the RFID-tag ID from the place attribute information about the place including the read RFID-tag ID, stored in the place attribute information storage 53, thereby determining that there occurred a change in the existing RFID-tags and that there was a change in the attribute of the place. A specific example of this will be described with reference to
As shown in
There are cases where an actual place is different from the place attribute information to manage this place, as described above. When in this state the RFID-tag readers read the RFID-tag IDs, the RFID-tag reader with the reader ID “8001” detects the RFID-tag IDs “0001” to “0003”, and the RFID-tag reader with the reader ID “8002” detects the RFID-tag ID “0004” (cf.
The update determiner 42 receives the RFID-tag ID, the detecting reader ID previously having detected it, and the detecting reader ID currently having detected it, from the relevant RFID-tag determiner 41, and specifies a place to be updated. First, the update determiner 42 refers to the place attribute information storage 53 (cf.
The place attribute information is stored in the format as shown in
Furthermore, for making a determination of need for update, the update determiner 42 involves separate consideration to the following cases based on the RFID-tag IDs constituting a place. Namely, concerning a place for which a reader ID stored in the commodity attribute information storage 51 is described in the corresponding reader ID column of the place attribute information storage 53, if the RFID-tag reader corresponding to the corresponding reader ID of that place fails to detect all the RFID-tag IDs stored as constitutive thing IDs of the place, the update determiner 42 makes a determination of “extinction of place” and transmits the place ID to the controller 30.
If the RFID-tag reader corresponding to the corresponding reader ID of the place fails to detect one or more RFID-tag IDs stored as constitutive thing IDs of the place, the update determiner 42 makes a determination of “change of place” and transmits the place ID to the controller 30.
Furthermore, concerning a place for which a reader ID of an RFID-tag reader having read an RFID-tag is described in the corresponding reader ID column of the place attribute information storage 53, the update determiner makes a determination of “generation of place”, and transmits an RFID-tag ID about which the reader ID of the RFID-tag reader having read the RFID-tag is different from the reader ID of the RFID-tag reader previously having read it, to the controller 30.
The place movement determiner 43 refers to the place history storage 54 via the controller 30 to determine whether there is a place ID of a place with a constitutive thing ID matching the RFID-tag ID received through the controller 30 from the update determiner 42, in the place history storage 54. If there is such a place ID, the place movement determiner 43 makes a determination of “movement” of the place and notifies the controller 30 of that fact. If there is no such place ID, the place movement determiner 43 makes a determination of “no movement” of the place, and notifies the controller 30 of that fact.
The attribute determiner 44 acquires commodity attribute information related to RFID-tag IDs from the commodity attribute information storage 51 through the controller 30, and calculates a common attribute degree in order to determine a commonality among commodities. The common attribute degree is calculated according to Eq (1) below.
Common attribute degree=(the number of things existing in the same place and having the same attribute value)/(the number of things existing in the same place) (1)
Then the common attribute degree is calculated for all the attributes (items), using above Eq (1), and an attribute of commodities with an attribute value of not less than a fixed value is identified as a common attribute of the place. There are cases where a plurality of attribute values are identified by extracting attributes with attribute values of not less than the fixed value. In this case, each of the attribute values is identified as a common attribute and the place can be regarded as being composed of the plurality of attributes.
Thereafter, an attribute inference rule is applied to determine an attribute of a place. The attribute inference rule will be described later.
The attribute determiner 44 calculates a probability of existence of an attribute of a place, probability(y), according to Eq (2) below, using a relationship between attribute information of a thing, things, and attribute information of a place, place1, stored in the attribute inference rule storage 52, i.e., relationship1,j.
where
frequency of appearance of thingj, and y1=1 (if attribute y1 of place is present) or 0 (if attribute y1 of place is absent).
Using Eq (2), the probability is calculated for all combinations with and without the attribute of the place, and an attribute set of the place with a maximum probability is defined as a result of inference.
For example, let us suppose that relationships between attributes of things and attributes of places shown in
In consequence, the workplace with the maximum probability is outputted as a result of the inference.
The commodity attribute information storage 51 stores commodity attribute information about commodities, and stores the RFID-tag IDs transmitted from the controller 30, and the commodity attribute information entered by a user, in association with each other. Examples of the attribute information include a commodity name, a category, a price, an expiration date, and so on. When the RFID-tag readers 20, 21 read RFID-tags, the relevant tag determiner 41 registers a relevant reader ID as a detecting reader ID for each of RFID-tag IDs.
The commodity attribute information storage 51 also stores concepts implicating attribute information of things and an ontology to define relations between concepts. The concepts implicating the attribute information of things include a basic concept, a role concept, a possession concept, and so on. The basic concept is conceptualization based on an essential property of a thing, and corresponds to “Pacific saury”, “fish”, “pencil”, and so on. The role concept is conceptualization based on a property given to a thing by a person, and corresponds to “commodities”, “sale commodities”, and so on. The possession concept is conceptualization from the viewpoint of an owner of a thing, and corresponds to a person name (e.g., Yamada, Yoshida, and so on), a company name, and so on. Relations between terms defined by the respective concepts include the is-a relation, the has-a relation, and so on. The “is-a relation” represents a super-subrelation between concepts and corresponds to a relation of “writing instrument“−”pencil” or the like. The “has-a relation” represents a configuration between concepts and corresponds to “personal computer“−”hard disk”.
The lowest layer in the is-a relation between relevant terms in the respective concepts is described in a category stored in the commodity attribute information storage 51.
Namely, for each thing, an ID and a detecting reader ID thereof, a term defined in the ontology, and an attribute related to the term are registered as thing attribute information. This is shown in
For example, where “category” is one of common attributes of not less than the fixed value calculated according to aforementioned Eq (1), reference is made to the attribute inference rule stored in the attribute inference rule storage 52, and the attribute inference rule of “category=fresh fish”→“fresh fish salesplace” preliminarily registered is extracted. By applying this attribute inference rule, the attribute determiner 44 can determine that the place is a fresh fish salesplace. A variable of x may also be used in the attribute inference rule, using such a format as “category=x”→“x salesplace”. This eliminates a need for performing the registration process for all the categories. Where a common attribute degree of not less than the fixed value is obtained for a category according to the attribute inference rule using the variable, a fresh fish salesplace is obtained as an attribute if x of the resultant category is fresh fish; a meat salesplace can be obtained as an attribute if x is meat.
There is another format of the attribute inference rule consisting of a combination of three items: an attribute of a thing, an attribute of a place, and a relationship. The relationship herein is learned in the attribute inference rule learning section 81.
The place attribute information storage 53 stores attribute information of places, and stores place IDs, corresponding reader IDs, attribute names of places, constitutive thing IDs, associated services, etc. in correspondence to each other in the format as shown in
The place history storage 54 stores attribute information of each extinct place, and stores a history of attribute information of each place. When performing a place extinction process of a place, the controller 30 performs such control as to extract the attribute information of the place indicated by the place ID to be subjected to the extinction process, from the place attribute information storage 53, to store the attribute information in association with the place ID in the place history storage 54, and to erase the relevant place from the place attribute information storage 53. The place history storage 54 erases the history information of the place corresponding to the place ID of the place instructed by the controller 30.
The display section 70 displays an attribute of a place or the like according to control by the controller 30.
The attribute inference rule learning section 81 automatically generates the inference rule for inference of attribute information of a place by learning. The attribute inference rule learning section 81 acquires attribute information of things existing in a place, through the controller 30 and acquires attribute information of the place given by manual entry through the operation section 60 or the like. The attribute inference rule learning section 81 applies one of existing learning techniques or the like to these information to specify a relationship between an attribute of each thing and the attribute of the place. The existing learning techniques include such techniques as the maximum likelihood estimation method, the posterior distribution optimization method, and the TF-IDF method. It is also possible to perform learning by a TP-ICF method represented by Eq (3) below, though it is not an existing method.
Relationship (attributej of thing, attributej of place)=(the number of thing lists including attributei of thing with attributej of place)/(the number of thing lists with attributej of place)×[log{(the number of species of attributes of places)/(the number of species of attributes of places including attributes of thing)}+1] (3)
Unless a sufficient number of data for learning of relationship is acquired, the relationship can be specified by Eq (4) below, for example, using cooccurrence with a search engine of WEB.
Relationship (attributei of thing, attributej of place)=(the number of WEB pages including attributei of thing with attributej of place)/(the number of WEB pages including any one of attributes of things as targets and attributej of place)×[log{(the number of WEB pages including attributei of thing and attributej of place)/(the number of WEB pages including attributej of place)}+1] (4)
The relationship between the attribute of each thing and the attribute of the place learned herein is stored through the controller 30 into the attribute inference rule storage 52.
Subsequently, the operation of the place management system of the present embodiment will be described.
First, the process of registering the commodity attribute information corresponding to RFID-tag IDs into the commodity attribute information storage 51 will be described.
RFID-tag IDs of RFID-tags 10-13 attached to commodities are read by RFID-tag reader 20 and are outputted to the commodity attribute information storage 51 (S201). Then the system moves into a mode in which the user is allowed to register the commodity attribute information in correspondence with the RFID-tag IDs in the commodity attribute information storage 51, and thus the user can enter the commodity attribute information in the format as shown in
Here only the RFID-tag IDs are stored as the commodity attribute information in the commodity attribute information storage 51, and the user arbitrarily enters data in blank portions such as the commodity name and the owner in this commodity attribute information, thereby performing the registration process. For example, concerning the commodity with the RFID-tag 10, as shown in
After completion of the entry process by the user, the commodity attribute information storage 51 performs a process of storing the commodity attribute information (S203). Similar processing can also be performed with the RFID-tag reader 21.
Through the processes as described above, the RFID-tag reader 20 is able to read the RFID-tags 10-13 attached to commodities and to make the commodity attribute information storage 51 store the attributes of commodities as the commodity attribute information.
Next, the operation of registering a reader ID uniquely assigned to each RFID-tag reader, as a corresponding reader ID in the place attribute information will be described.
First, the reader ID of the RFID-tag reader 20 corresponding to a place is acquired by means of a dedicated reading machine owned by the user (S301). The reader ID permitting unique identification of the RFID-tag reader 20 to read RFID-tags existing in the place is assigned to the RFID-tag reader 20. The reader ID may be given by an RFID-tag or by a production number thereof. The reader ID is extracted by the reading machine owned by the user herein, but the reader ID may be manually obtained in such a manner that the user visually acquires the reader ID described on a seal attached to the RFID-tag reader 20.
The reader ID of the RFID-tag reader obtained in this manner is registered in correspondence with the place ID in the place attribute information storage 53 (S302). Similar processing can also be performed with the RFID-tag reader 21.
A specific example of the above processing is shown in the drawing.
In this example a corresponding reader ID “8001” or “8002” is assigned to one place, but it is also possible to register a plurality of corresponding reader IDs to one place. For registering a plurality of corresponding reader IDs, it is possible to apply a range of a sum (OR) thereof or a range of a product (AND). It is also possible to associate one reader ID with a plurality of place IDs.
A specific example of such registration is shown in the drawing.
Next, the overall operation of the place management apparatus will be described.
A storing process is carried out to store the commodity attribute information related to the RFID-tags, according to the aforementioned processing shown in
After the storing process of these, a registration process is carried out to register place IDs and corresponding reader IDs according to the processing shown in
After the various information items are preliminarily registered as described above, commodities with RFID-tags are carried to a salesplace, whereupon the RFID-tag reader 20 detects the RFID-tags attached to the commodities and reads the RFID-tag IDs thereof (S403). For example, supposing “0001”, “0002”, “0003”, and “0004” are assigned to the respective RFID-tag IDs for four commodities, the RFID-tag reader 20 extracts these RFID-tag IDs and outputs them together with the reader ID held in the RFID-tag reader itself, to the controller 30.
The relevant tag determiner 41 receives the reader ID and RFID-tag IDs through the controller 30, recognizes what commodities have been carried into the detection range of which RFID-tag reader, and determines an RFID-tag ID of an RFID-tag with change, the reader ID of the RFID-tag reader having performed the reading operation, and a reader ID to be registered in the commodity attribute information (except for the reader ID of the RFID-tag reader having performed the reading operation) (S404).
Next, the update determiner 42 determines whether it is necessary to update the attribute of the place corresponding to the place ID, using the RFID-tag ID determined by the relevant tag determiner 41 (S405). Specifically, concerning a place for which the reader ID stored in the commodity attribute information storage 51 is included in the corresponding reader ID column of the place attribute information storage 53, the update determiner 42 makes a determination of “need for update” if an RFID-tag ID with change is included in the constitutive thing ID column of the place, or makes a determination of “no need for update” unless an RFID-tag ID with change is included in the constitutive thing ID column of the place. It also makes a determination of “need for update” for a place for which the reader ID of the RFID-tag reader currently having performed the reading operation is included in the corresponding reader ID column of the place attribute information storage 53. With a determination of no need for update, the controller 30 then performs the RFID-tag detecting process again (after passage of a predetermined time, or at a time of carrying-in of commodities) (S403). The update determining process is carried out for each place ID; in the example as shown in
With a determination of need for update, the update determiner 42 further makes a determination on whether the current status is generation of a place, extinction of a place, or change in contents of a place (S406).
Specifically, concerning a place for which the reader ID previously detected is described in the corresponding reader ID column of the place attribute information storage 53, the update determiner 42 makes a determination of “extinction of place” if neither of RFID-tag IDs stored as constitutive thing IDs of the place is detected by the RFID-tag reader corresponding to the corresponding reader ID of that place, and transmits the place ID to the controller 30, thereby executing a process of “extinction of place” (S409).
If one or more RFID-tag IDs stored as constitutive thing IDs of the place are not detected by the RFID-tag reader corresponding to the corresponding reader ID of the place, the update determiner 42 makes a determination of “change of place”, and transmits the place ID to the controller 30, thereby executing an attribute specifying process of the place being a process of “change of place” (S410).
Furthermore, concerning a place for which a reader ID of an RFID-tag reader having read an RFID-tag is described in the corresponding reader ID column of the place attribute information storage 53, the update determiner 42 makes a determination of “generation of place” and transmits the RFID-tag ID for which the reader ID of the RFID-tag reader having read it is different from the reader ID of the RFID-tag reader previously having read it, to the controller 30, thereby performing a place movement determining process (S407).
Another case to determine whether an attribute of a place has been updated is a case where the user modifies the commodity attribute information and where the controller 30 sends a notification that an attribute of a commodity was updated.
When it is then determined at S406 that there was generation of a place, the place movement determiner 43 performs the place movement determining process (S407). Namely, the place movement determiner 43 performs the movement determining process with reference to the information stored in the place history storage 54 to determine whether the place with one or more RFID-tag IDs newly having appeared is one having existed in the past. Specifically, it compares the RFID-tag IDs newly having appeared, with the constitutive thing IDs (RFID-tag IDs) constituting the place stored in the place history storage 54 to determine whether they are completely coincident with each other, thereby performing the movement determination. By determining the place corresponding to the place ID where the RFID-tag IDs existed in the past, as described above, it can be determined that the RFID-tag IDs existing in the place generated at present moved from the place where they existed in the past.
Then the controller 30 performs a place movement process (S408). Specifically, the controller 30 reads the attribute information (attribute name, constitutive thing IDs, and associated service) about the place ID of the place from the place history storage 54, the place attribute information storage 53 stores the attribute information, and the place history storage 54 deletes the attribute information about the place ID, thereby performing the movement process.
A specific example of the movement process will be described with reference to the drawings.
The attribute information (attribute name, constitutive thing IDs, and associated service) of commodities having existed in a certain place is registered in the place history storage 54 shown in
When the place movement determiner 43 makes a determination of occurrence of movement of the place, a process of rewriting the attribute information, as shown in
When the place movement determiner 43 makes a determination of occurrence of movement of the place, the controller 30 then performs a process of registering the attribute name, constitutive thing IDs, and associated service (cf.
At S407 to determine whether the place including the RFID-tag IDs existing in the newly generated place existed in the past, where it is determined with reference to the information stored in the place history storage 54 that no such place existed in the past and that there is no movement, an attribute specifying process of the place is carried out (S410). This process will be described later.
When it is determined at S406 that there was extinction of a place, the controller 30 performs a place extinction process (S409). Specifically, the controller 30 reads the attribute information corresponding to the place ID of the place from the place attribute information storages 53 and stores the attribute information except for the corresponding reader ID into the place history storage 54. Then the controller 30 deletes the attribute information from the place attribute information storage 53.
When it is determined at S406 that there was a change of a place or when it is determined at S408 that there is no movement, the attribute specifying process of the place is carried out (S410).
Specifically, the attribute determiner 44 acquires the information associated with the RFID-tag IDs from the commodity attribute information storage 51 through the controller 30, calculates the common attribute degree according to aforementioned Eq (1) for each attribute, and determines the attribute of the place, using the attribute inference rule.
Alternatively, the attribute determiner 44 calculates relationships between the attribute of each thing and the attribute of the place according to aforementioned Eq (3) or (4) on behalf of aforementioned Eq (1), calculates probabilities of the attribute of the place according to aforementioned Eq (2), and determines the attribute of the place with a highest probability. Alternatively, the attribute determiner 44 acquires the information associated with the RFID-tag IDs from the commodity attribute information storage 51 through the controller 30 and acquires a higher term by use of the ontology for each attribute information. Using these terms, the attribute of the place is determined according to the above-mentioned methods.
Thereafter, the controller 30 registers the determined attribute and constitutive thing IDs constituting the place in the place attribute information storage 53 and all the contents being the registered attribute information are outputted to the display section 70. The RFID-tag IDs are described as constitutive thing IDs constituting the attribute.
The user is allowed to register an associated service for the place, in addition to these attribute information.
In this figure, “issue of coupon” is registered and coupons are delivered to cell phones owned by customers in accordance with the contents registered herein, thereby providing an appropriate service for the customers and enhancing the buying intension of the customers. The delivery of coupons can be implemented by infrared communication, Bluetooth, e-mail, or the like.
Next, the sequence of the generating process, the movement process, and the extinction process of the place in the place management system will be described with reference to the drawings.
First, the registration processes of the commodity attribute information and the place attribute information, and the place generating process will be described.
Referring to the drawing, the RFID-tag IDs read by the RFID-tag reader 20 are fed to the controller 30 and the controller 30 outputs them to the storage 50. The attribute information of commodities entered through the operation section 60 by user's manipulation is fed through the controller 30 to the storage 50, and the storage 50 (commodity attribute information storage 51) stores the information as commodity attribute information (S401).
Next, the reader ID of the RFID-tag reader is read by means of the dedicated reading machine owned by the user, and the storage 50 (place attribute information storage 53) stores it (S402).
Then the RFID-tag reader 20 reads the RFID-tags 10-13 and outputs their RFID-tag IDs to the controller 30 (S403). The relevant tag determiner 41 refers to the storage 50 (commodity attribute information storage 51) through the controller 30 and outputs the reader ID of the RFID-tag reader previously having performed the reading operation, the reader ID of the RFID-tag reader currently having performed the reading operation, and an RFID-tag ID determined to undergo a change in association with these reader IDs, to the determiner 40. The determiner 40 (update determiner 42) performs a determination on update and in the present example the determiner 40 (update determiner 42) outputs a determination of an update being made, to the controller 30 (S405).
When receiving the presence of update, the controller 30 instructs the determiner 40 (update determiner 42) to make a determination on whether there was generation or extinction of a place. Receiving it, the determiner 40 (update determiner 42) determines whether there was generation or extinction of a place, or a change of contents, and at this stage it is determined that there was a change in the contents of the place and the determination is fed to the controller 30 (S406).
Receiving it, the controller 30 performs an update of the place attribute information and instructs the determiner 40 (attribute determiner 44) to determine the attribute. The determiner 40 (attribute determiner 44) determines the attribute of the place, and outputs the attribute information to the controller 30, and the controller 30 makes the storage 50 (place attribute information storage 53) store it (S410).
Next, the place movement process will be described.
The determiner 40 (update determiner 42) determines whether there was generation or extinction of a place, or a change of a place, and in this case it is determined there was generation of a place, and the controller 30 is notified of it (S406).
Receiving it, the controller 30 instructs the determiner 40 (place movement determiner 43) to determine whether there was movement. In the present example, the determiner 40 (place movement determiner 43) notifies the controller 30 of a result of a determination of movement being made, and the controller 30 extracts the history information from the storage 50 (place history storage 54) on the basis of the movement instruction, and registers the attribute name, thing attribute IDs, and associated service extracted, together with the RFID-tag IDs read by the RFID-tag reader 21, in the place attribute information storage 53. Then the history information extracted is erased from the place history storage 54 (S408).
Next, the place extinction process will be described.
The determiner 40 (place update determiner 42) determines whether there was generation or extinction of a place, or a change of a place, and in this case it is determined that there was extinction of a place, and the controller 30 is notified of it (S406).
Receiving it, the controller 30 erases the relevant place attribute information from the storage 50 (place attribute information storage 53) and stores the place history information into the storage 50 (place history storage 54).
Through these processes, the place management apparatus according to the present invention is able to execute the processes of generation of a place, movement of a place, and extinction of a place, and by performing the place movement process, the apparatus is able to implement the appropriate place management in addition to the simple processes of generation and extinction of a place.
In another potential embodiment, no space of interest is particularly defined, and a place is specified for each RFID-tag reader preliminarily installed, by the above-described techniques. In this case, the detection range of each RFID-tag reader is a space of interest.
The disclosure of Japanese Patent Application No. 2004-063005 filed Mar. 5, 2004 including specification, drawings and claims is incorporated herein by reference in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
P2004-063005 | Mar 2004 | JP | national |