Controlling disclosure of trace data related to moving object
First Claim
1. A method of a server computer connected to at least one data provider system to control disclosure of data provided from the at least one data provider system, the method comprising the steps of:
- receiving, for at least one vehicle in a first spatio-temporal region, a first record aggregate from at least one data provider system, said first record aggregate comprising, as a unit record, a first identifier for identifying a first recorded vehicle and at least one attribute value associated with said first identifier;
receiving, for at least one vehicle in a second spatio-temporal region, a second record aggregate from said at least one data provider system, said second record aggregate comprising, as a unit record, a second identifier for identifying a second recorded vehicle and at least one attribute value associated with said second identifier, said second identifier comprising at least one of said first identifier;
calculating trace data from said at least one attribute value associated with said first identifier that is present in both received first record aggregates and received second record aggregates in response to a reception of a data search request to search for data related to a candidate vehicle, wherein said trace data is related to said candidate vehicle that corresponds to said data search request;
calculating to satisfy a condition of said candidate vehicle passing through at least one region having certain spatio-temporal ranges within certain time ranges and to satisfy another condition of at least two of said candidate vehicles being present in each of said at least one region, said spatio-temporal range of said at least one region, or a passing time range of said spatial temporal range of each of said at least one region; and
returning calculated trace data or part of said trace data as a search result if said candidate vehicle moves in calculated spatio-temporal ranges within calculated passing time ranges and if said candidate vehicle has said first identifier that is present in both said received first record aggregates and said received second record aggregates,wherein at least one of the steps is carried out by a server computer device, andwherein when a first vehicle is within said calculated spatio-temporal range within said calculated passing time range and a second vehicle is within said calculated spatio-temporal range within said calculated passing time range, said method further comprises the steps of;
calculating a first aggregate value from said received first record aggregates and said received second record aggregates including said at least one first attribute value associated with an identifier of the first vehicle, said calculating of the first aggregate value performed using a predetermined function;
replacing a first value that represents said at least one first attribute value associated with the identifier of the first vehicle in said received first record aggregates and said received second record aggregates with a second value that represents said at least one second attribute value associated with an identifier of the second vehicle in said received first record aggregates and said received second record aggregates, and calculating a second aggregate value from said received first record aggregates and said received second record aggregates including at least the second value that replaced the first value, said calculating of the second aggregate value performed using the predetermined function;
controlling selection of the first attribute value to enable the first aggregate value to completely match the second aggregate value; and
when the first aggregate value completely matches the second aggregate value, returning, as said search result, said calculated trace data related to said candidate vehicle that corresponds to said data search request or said part of said trace data in accordance with an attribute value of said controlled selection of the first attribute value.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for controlling disclosure of trace data related to moving object. The method includes the steps of: receiving, for at least one moving object in a first region, a first record aggregate; receiving, for at least one moving object in a second region, a second record aggregate; calculating trace data from at least one attribute value of a first identifier that is in received first and second record aggregates in response to data search request; calculating to satisfy a condition of the moving object passing through at least one region and to satisfy another condition of at least two of the moving objects being present in each of the region; and returning calculated trace data as a search result if the moving object moves in calculated ranges and if the moving object has the first identifier that is in both the received first and second record aggregates.
15 Citations
27 Claims
-
1. A method of a server computer connected to at least one data provider system to control disclosure of data provided from the at least one data provider system, the method comprising the steps of:
-
receiving, for at least one vehicle in a first spatio-temporal region, a first record aggregate from at least one data provider system, said first record aggregate comprising, as a unit record, a first identifier for identifying a first recorded vehicle and at least one attribute value associated with said first identifier; receiving, for at least one vehicle in a second spatio-temporal region, a second record aggregate from said at least one data provider system, said second record aggregate comprising, as a unit record, a second identifier for identifying a second recorded vehicle and at least one attribute value associated with said second identifier, said second identifier comprising at least one of said first identifier; calculating trace data from said at least one attribute value associated with said first identifier that is present in both received first record aggregates and received second record aggregates in response to a reception of a data search request to search for data related to a candidate vehicle, wherein said trace data is related to said candidate vehicle that corresponds to said data search request; calculating to satisfy a condition of said candidate vehicle passing through at least one region having certain spatio-temporal ranges within certain time ranges and to satisfy another condition of at least two of said candidate vehicles being present in each of said at least one region, said spatio-temporal range of said at least one region, or a passing time range of said spatial temporal range of each of said at least one region; and returning calculated trace data or part of said trace data as a search result if said candidate vehicle moves in calculated spatio-temporal ranges within calculated passing time ranges and if said candidate vehicle has said first identifier that is present in both said received first record aggregates and said received second record aggregates, wherein at least one of the steps is carried out by a server computer device, and wherein when a first vehicle is within said calculated spatio-temporal range within said calculated passing time range and a second vehicle is within said calculated spatio-temporal range within said calculated passing time range, said method further comprises the steps of; calculating a first aggregate value from said received first record aggregates and said received second record aggregates including said at least one first attribute value associated with an identifier of the first vehicle, said calculating of the first aggregate value performed using a predetermined function; replacing a first value that represents said at least one first attribute value associated with the identifier of the first vehicle in said received first record aggregates and said received second record aggregates with a second value that represents said at least one second attribute value associated with an identifier of the second vehicle in said received first record aggregates and said received second record aggregates, and calculating a second aggregate value from said received first record aggregates and said received second record aggregates including at least the second value that replaced the first value, said calculating of the second aggregate value performed using the predetermined function; controlling selection of the first attribute value to enable the first aggregate value to completely match the second aggregate value; and when the first aggregate value completely matches the second aggregate value, returning, as said search result, said calculated trace data related to said candidate vehicle that corresponds to said data search request or said part of said trace data in accordance with an attribute value of said controlled selection of the first attribute value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14)
-
-
13. A computer program product comprising a tangible non-transitory storage device, said storage device including a computer readable program code having computer readable instructions which when implemented, cause a computer to carry out the steps of a method comprising:
-
receiving, for at least one vehicle in a first spatio-temporal region, a first record aggregate from at least one data provider system, said first record aggregate comprising, as a unit record, a first identifier for identifying a first recorded vehicle and at least one attribute value associated with said first identifier; receiving, for at least one vehicle in a second spatio-temporal region, a second record aggregate from said at least one data provider system, said second record aggregate comprising, as a unit record, a second identifier for identifying a second recorded vehicle and at least one attribute value associated with said second identifier, said second identifier comprising at least one of said first identifier; calculating trace data from said at least one attribute value associated with said first identifier that is present in both received first record aggregates and received second record aggregates in response to a reception of a data search request to search for data related to a candidate vehicle, wherein said trace data is related to said candidate vehicle that corresponds to the data search request; calculating to satisfy a condition of said candidate vehicle passing through at least one region having certain spatio-temporal ranges within certain time ranges and to satisfy another condition of at least two of said candidate vehicles being present in each of said at least one region, said spatio-temporal range of said at least one region, or a passing time range of said spatial temporal range of each of said at least one region; and returning calculated trace data or part of said trace data as a search result if said candidate vehicle moves in calculated spatio-temporal ranges within calculated passing time ranges and if said candidate vehicle has said first identifier that is present in both said received first record aggregates and said received second record aggregates, wherein when a first vehicle is within said calculated spatio-temporal range within said calculated passing time range and a second vehicle is within said calculated spatio-temporal range within said calculated passing time range, said method comprises further steps of; calculating a first aggregate value from said received first record aggregates and said received second record aggregates including said at least one first attribute value associated with an identifier of the first vehicle, said calculating of the first aggregate value performed using a predetermined function; replacing a first value that that represents said at least one first attribute value associated with the identifier of the first vehicle in said received first record aggregates and said received second record aggregates with a second value that represents said at least one second attribute value associated with an identifier of the second vehicle in said received first record aggregates and said received second record aggregates, and calculating a second aggregate value from said received first record aggregates and said received second record aggregates including at least the second value that replaced the first value, the calculating the second aggregate value performed using the predetermined function; controlling selection of the first attribute value to enable the first aggregate value to completely match the second aggregate value; and when the first aggregate value completely matches the second aggregate value, returning, as said search result, said calculated trace data related to said candidate vehicle that corresponds to said data search request or said part of said trace data in accordance with an attribute value of said controlled selection of the first attribute value.
-
-
15. A system that controls disclosure of data provided from at least one data provider system, the system comprising:
-
a memory; a programmable data processing apparatus in communication with said memory, said programmable data processing apparatus configured to receive, for at least one vehicle in a first spatio-temporal region, a first record aggregate from at least one data provider system, said first record aggregate comprising, as a unit record, a first identifier for identifying a first recorded vehicle and at least one attribute value associated with said first identifier; said programmable data processing apparatus further configured to receive, for at least one vehicle in a second spatio-temporal region, a second record aggregate from said at least one data provider system, said second record aggregate comprising, as a unit record, a second identifier for identifying a second recorded vehicle and at least one attribute value associated with said second identifier, said second identifier comprising at least one of said first identifier; said programmable data processing apparatus configured to calculate trace data from said at least one attribute value associated with said first identifier that is present in both received first record aggregates and received second record aggregates in response to a reception of a data search request to search for data related to a candidate vehicle, wherein said trace data is related to said candidate vehicle that corresponds to said data search request; said programmable data processing apparatus is configured to calculate said trace data to satisfy a condition of said candidate vehicle passing through at least one region having certain spatio-temporal ranges within certain time ranges, and to satisfy another condition of at least two of said candidate vehicles being present in each of said at least one region, said spatio-temporal range of said at least one region, or a passing time range of said spatial temporal range of each of said at least one region; and said programmable data processing apparatus configured to return calculated trace data or part of said trace data as a search result if said candidate vehicle moves in calculated spatio-temporal ranges within calculated passing time ranges and if said candidate vehicle has said first identifier that is present in both said received first record aggregates and said received second record aggregates, wherein when a first vehicle is within said calculated spatio-temporal range within said calculated passing time range and a second vehicle is within said calculated spatio-temporal range within said calculated passing time range, said programmable data processing apparatus is further configured to; calculate a first aggregate value from said received first record aggregates and said received second record aggregates including said at least one first attribute value associated with an identifier of the first vehicle, said calculating of the first aggregate value performed using a predetermined function; replace a first value that represents said at least one first attribute value associated with the identifier of the first vehicle in said received first record aggregates and said received second record aggregates with a second value that represents said at least one second attribute value associated with an identifier of the second vehicle in said received first record aggregates and said received second record aggregates, and calculate a second aggregate value from said received first record aggregates and said received second record aggregates including at least the second value that replaced the first value, the calculating of the second aggregate value performed using the predetermined function; control selection of the first attribute value to enable the first aggregate value to completely match the second aggregate value; and when the first aggregate value completely matches the second aggregate value, return, as said search result, said calculated trace data related to said candidate vehicle that corresponds to said data search request or said part of said trace data in accordance with an attribute value of said controlled selection of the first attribute value. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
Specification