Abstract:
A tracking method and system. The method comprises receiving by a tracking apparatus, data comprising informational data segments and associated tracking data segments. The tracking apparatus is moved within a specified proximity of a first location. The tracking apparatus senses the first location. The tracking apparatus retrieves a first informational data segment associated with the first location based on a first tracking data segment. The tracking apparatus requests an updated informational data segment associated with the first informational data segment, the first tracking data segment, and the first location. The tracking apparatus retrieves the updated informational data segment. The tracking apparatus broadcasts a specified portion of the updated informational data segment. The specified portion is dependent on a specified condition of the tracking apparatus.

Description:
FIELD OF THE INVENTION 
   The present invention relates to a method and associated system for retrieving and broadcasting informational data based on a location. 
   BACKGROUND OF THE INVENTION 
   Assigning up to date data files to associated objects so that the objects are appropriately described is typically unreliable. When users view the objects, accurate descriptions for the objects are preferable in order to accurately describe the objects for the users. Typically, accurate descriptions for the objects are not available. Accordingly, there exists a need in the art to overcome the deficiencies and limitations described herein above. 
   SUMMARY OF THE INVENTION 
   The present invention provides a method, comprising: 
   receiving, by a tracking apparatus, data, said data comprising informational data segments and associated tracking data segments, said informational data segments and said associated tracking data segments associated with a plurality of locations, each informational data segment of said informational data segments and each associated tracking data segment of said tracking data segments associated with a different location from said plurality of locations, each said location at a different geographical area, said tracking apparatus comprising a memory device; 
   storing, said data within said memory device; 
   sensing, by said tracking apparatus, a first location of said locations, wherein said tracking apparatus is located within a specified proximity of said first location of said locations; 
   first retrieving, by said tracking apparatus, a first informational data segment of said informational data segments associated with said first location, said first retrieving based on a first tracking data segment of said associated tracking data segments associated with said first informational data segment; 
   requesting, by said tracking apparatus, an updated informational data segment, said updated informational data segment associated with said first informational data segment, said first tracking data segment, and said first location; 
   second retrieving, by said tracking apparatus, said updated informational data segment; and 
   broadcasting, by said tracking apparatus, a specified portion of said updated informational data segment, said specified portion of said updated informational data segment dependent on a specified condition of said tracking apparatus. 
   The present invention provides a tracking apparatus comprising a processor coupled to a computer-readable memory unit, said memory unit comprising data and instructions that when executed by the processor implement a tracking method, said method comprising; 
   receiving, by said tracking apparatus, data, said data comprising informational data segments and associated tracking data segments, said informational data segments and said associated tracking data segments associated with a plurality of locations, each informational data segment of said informational data segments and each associated tracking data segment of said tracking data segments associated with a different location from said plurality of locations, each said location at a different geographical area, said tracking apparatus comprising a memory device; 
   storing, said data within said memory unit; 
   sensing, by said tracking apparatus, a first location of said locations, wherein said tracking apparatus is located within a specified proximity of said first location of said locations; 
   first retrieving, by said tracking apparatus, a first informational data segment of said informational data segments associated with said first location, said first retrieving based on a first tracking data segment of said associated tracking data segments associated with said first informational data segment; 
   requesting, by said tracking apparatus, an updated informational data segment, said updated informational data segment associated with said first informational data segment, said first tracking data segment, and said first location; 
   second retrieving, by said tracking apparatus, said updated informational data segment; and 
   broadcasting, by said tracking apparatus, a specified portion of said updated informational data segment, said specified portion of said updated informational data segment dependent on a specified condition of said tracking apparatus. 
   The present invention provides a computer program product, comprising a computer usable medium comprising a computer readable program code embodied therein, said computer readable program code comprising an algorithm adapted to implement a tracking method within a tracking apparatus comprising a memory unit, said method comprising: 
   receiving, by said tracking apparatus, data, said data comprising informational data segments and associated tracking data segments, said informational data segments and said associated tracking data segments associated with a plurality of locations, each informational data segment of said informational data segments and each associated tracking data segment of said tracking data segments associated with a different location from said plurality of locations, each said location at a different geographical area, said tracking apparatus comprising a memory device; 
   storing, said data within said memory unit; 
   sensing, by said tracking apparatus, a first location of said locations, wherein said tracking apparatus is located within a specified proximity of said first location of said locations; 
   sensing, by said tracking apparatus, said first location of said locations; 
   first retrieving, by said tracking apparatus, a first informational data segment of said informational data segments associated with said first location, said first retrieving based on a first tracking data segment of said associated tracking data segments associated with said first informational data segment; 
   requesting, by said tracking apparatus, an updated informational data segment, said updated informational data segment associated with said first informational data segment, said first tracking data segment, and said first location; 
   second retrieving, by said tracking apparatus, said updated informational data segment; and 
   broadcasting, by said tracking apparatus, a specified portion of said updated informational data segment, said specified portion of said updated informational data segment dependent on a specified condition of said tracking apparatus. 
   The present invention provides a process for integrating computing infrastructure, comprising integrating computer-readable code into a tracking apparatus, wherein the code in combination with the tracking apparatus is capable of performing a tracking method, said method comprising: 
   receiving, by said tracking apparatus, data, said data comprising informational data segments and associated tracking data segments, said informational data segments and said associated tracking data segments associated with a plurality of locations, each informational data segment of said informational data segments and each associated tracking data segment of said tracking data segments associated with a different location from said plurality of locations, each said location at a different geographical area, said tracking apparatus comprising a memory device; 
   storing, said data within a memory unit within said tracking apparatus; 
   sensing, by said tracking apparatus, a first location of said locations, wherein said tracking apparatus is located within a specified proximity of said first location of said locations; 
   first retrieving, by said tracking apparatus, a first informational data segment of said informational data segments associated with said first location, said first retrieving based on a first tracking data segment of said associated tracking data segments associated with said first informational data segment; 
   requesting, by said tracking apparatus, an updated informational data segment, said updated informational data segment associated with said first informational data segment, said first tracking data segment, and said first location; 
   second retrieving, by said tracking apparatus, said updated informational data segment; and 
   broadcasting, by said tracking apparatus, a specified portion of said updated informational data segment, said specified portion of said updated informational data segment dependent on a specified condition of said tracking apparatus. 
   The present invention advantageously provides method and associated system capable of assigning up to date data files to associated objects. 

   
     BRIEF DESCRIPTION OF THE DRAWINGS 
       FIG. 1  illustrates a block diagram view of a system comprising a tracking apparatus and structures, in accordance with embodiments of the present invention. 
       FIG. 2  illustrates a block diagram view of a system comprising a tracking apparatus and locations, in accordance with embodiments of the present invention. 
       FIG. 3  illustrates a block diagram view of a system comprising an alternative tracking apparatus to the tracking apparatus of  FIGS. 1 and 2 , in accordance with embodiments of the present invention. 
       FIG. 4  is a flowchart illustrating an algorithm detailing an overall process used by the system of  FIG. 1 , in accordance with embodiments of the present invention. 
       FIG. 5  is a flowchart illustrating an algorithm detailing an overall process used by the system of  FIG. 2 , in accordance with embodiments of the present invention. 
       FIG. 6  is a flowchart illustrating an algorithm detailing an overall process for associating structures and locations with original and updated informational data, in accordance with embodiments of the present invention. 
       FIG. 7  illustrates a computer system used for implementing the tracking apparatuses of  FIGS. 1-3 , in accordance with embodiments of the present invention. 
   

   DETAILED DESCRIPTION OF THE INVENTION 
     FIG. 1  illustrates a block diagram view of a system  2 A comprising a tracking apparatus  25 A, database  12 , links  25 A . . .  25 C, and structures  4 A and  4 B, in accordance with embodiments of the present invention. System A allows a user in possession of tracking apparatus  25 A to approach structure  4 A and/or  4 B and receive a broadcast comprising an associated (i.e., associated to structure  4 A and/or  4 B) portion of informational data (e.g., audio and/or video data stored in tracking apparatus  25 A) describing associated structure  4 A and/or  4 B. For example, a user touring a museum will carry tracking apparatus  25 A and as the user approaches each exhibit (e.g., work of art, sculpture, etc), tracking apparatus  25 A will detect each exhibit and broadcast an associated portion of informational data describing the exhibit. The portion of informational data broadcasted for the user may be dependent on a specified distance that the user is from structure  4 A and/or  4 B. For example, if the user is 5 feet away from the exhibit (e.g., structure  4 A), the portion of the informational data broadcasted for the user may comprise a small abbreviated portion of the informational data associated with the exhibit (e.g., structure  4 A) as it is assumed that the user is moving away from the structure. In contrast, if the user is 2 feet away from the exhibit (e.g., structure  4 A), the portion of informational data broadcasted for the user may comprise an entire portion of the informational data associated with the exhibit (e.g., structure  4 A) as it is assumed that the user is moving towards the structure. Alternatively, the portion of informational data broadcasted for the user may be dependent on a specified amount of time that the user is detected at structure  4 A and/or  4 B. Additionally, system  2 A allows a user in possession of tracking apparatus  25 A to approach structure  4 A and/or  4 B and receive a broadcast (e.g., via wireless link  29 C) comprising an updated (i.e., current) associated (i.e., associated to structure  4 A and/or  4 B) portion of informational data (e.g., audio and/or video data in real time from database  12 ) describing the associated structure  4 A and/or  4 B. 
   Structure  4 A comprises a radio frequency identification (RFID) tag  7 A and optionally a written description  9 A of structure  4 A. Structure  4 B comprises an RFID tag  7 B and optionally a written description  9 B of structure  4 B. Structures  4 A and  4 B may comprise any type of structures requiring descriptions including, inter alia, exhibits at a museum (e.g., work of art, sculpture, etc), inventory items (e.g., items in a warehouse, military supplies, etc), etc. Tracking apparatus  25 A comprises a controller  19 , a memory unit  15 A, a memory unit  15 B, an RFID scanner  11 , and an audio/video monitor  14 . Note that memory unit  15 A and memory unit  15 B may be part of a same memory unit or memory unit  15 A and memory unit  15 B may be individual discrete memory units. Memory unit  15 A and memory unit  15 B may comprise any type of memory unit (removable or non-removable) including, inter alia, non-volatile random access memory (RAM), flash memory (e.g., a USB jump drive), read only memory (ROM) (e.g., compact disc (CD) ROM, digital versatile disc (DVD) ROM, etc), hard disc drive etc. Controller  19  in combination with any controlling software on memory unit  15 A controls all functionality of tracking apparatus  25 A. Audio/video monitor  14  may comprise any type of audio and/or video monitor including, inter alia, an amplifier and speakers, a video monitor (liquid crystal (LCD), Plasma, cathode ray tube (CRT), etc), or any combination thereof. Memory unit  15 B may comprise informational data (e.g., pre-stored or downloaded in real time) describing each of structures  4 A and  4 B. Additionally, memory unit  15 B comprises identification data describing RFID tags  7 A and  7 B. The identification data describing RFID tags  7 A and  7 B may comprise any type of identification data including, inter alia, a serial number for each of RFID tags  7 A and  7 B. The identification data describing RFID tag  7 A is associated with informational data describing structure  4 A. The identification data describing RFID tag  7 B is associated with informational data describing structure  4 B. 
   When a user enables tracking apparatus  25 A, tracking apparatus  25 A continuously scans surroundings in order to locate RFID tags. As the user possessing (e.g., carrying) tracking apparatus  25 A approaches structure  4 A, RFID scanner  11  scans and senses RFID tag  7 A (via link  29 A) and compares identification data from RFID tag  7 A (e.g., a serial number) to stored identification information on memory unit  15 B. When a match is located an associated portion of informational data stored on memory unit  15 B is broadcast for the user via audio/video monitor  14 . Alternatively, tracking apparatus  25 A may perform a request to determine if updated (i.e., current) informational data associated with structure  4 A is available (e.g., in database  12 ) instead of or in addition to the informational data stored on memory unit  15 B. If updated (i.e., current) informational data associated with structure  4 A is located (i.e., available) then tracking apparatus  25 A may store and/or broadcast the updated (i.e., current) informational data only or may broadcast a combination of the updated (i.e., current) informational data and the associated portion of informational data stored on memory unit  15 B. The updated (i.e., current) informational data or portion of the updated (i.e., current) informational data may be directly transmitted (i.e., in real time) from database  12  via wireless link  29 C and broadcast for the user via audio/video monitor  14 . Wireless link  29 C may comprise any type of wireless link including, inter alia, a satellite link, a radio frequency (RF) link, etc. Wireless link  29 C may comprise a high speed network link, a low speed network link, or any combination thereof. A size of the associated portion of informational data and/or portion of the updated (i.e., current) informational data broadcasted for the user is dependent on a specified distance that the user is from structure  4 A or a specified time that the user is within range of structure  4 A. Specified distances from structure  4 A are preprogrammed and associated with informational data associated with structure  4 A so that specified portions of the informational data or portion of the updated (i.e., current) informational data may be broadcasted for the user dependent on distances from structure  4 A. RFID scanner  11  may determine a distance by a strength of a signal received from RFID tag  7 A. Specified time periods that the user is within range of structure  4 A may also be preprogrammed and associated with informational data associated with structure  4 A. Likewise, as the user possessing (e.g., carrying) tracking apparatus  25 A approaches structure  4 B, RFID scanner  11  senses RFID tag  7 B and compares identification data from RFID tag  7 B (e.g., a serial number) to stored identification information on memory unit  15 B. When a match is located an associated portion of informational data stored on memory unit  15 B is retrieved (via link  29 B) broadcast for the user via audio/video monitor  14 . Alternatively (as with described with respect to structure  4 A), tracking apparatus  25 A may perform a request to determine if updated (i.e., current) informational data associated with structure  4 B is available (e.g., in database  12 ) instead of or in addition to the informational data stored on memory unit  15 B. If updated (i.e., current) informational data associated with structure  4 B is located (i.e., available) then tracking apparatus  25 A may store and/or broadcast the updated (i.e., current) informational data only or may broadcast a combination of the updated (i.e., current) informational data and the associated portion of informational data stored on memory unit  15 B. A size of the associated portion of informational data and/or portion of the updated (i.e., current) informational data broadcasted for the user is dependent on how far the user is from structure  4 B or a specified time that the user is within range of structure  4 B. Specified distances from structure  4 B are preprogrammed and associated with associated portion of informational data and/or portion of the updated (i.e., current) informational data associated with structure  4 B so that specified portions of the informational data may be broadcasted for the user dependent on distances from structure  4 B. RFID scanner  11  may determine a distance by a strength of a signal received from RFID tag  7 B. Specified time periods that the user is within range of structure  4 B may also be preprogrammed and associated with any informational data associated with structure  4 B. 
   An example of implementation for tracking apparatus  25 A is described as follows: 
   In this example an ammunition storage facility has been damaged. Enemy forces are advancing and a soldier (i.e., external to the ammunition storage facility) requiring protective gear and ammunition located in the damaged facility must enter the facility and quickly and locate the required material (i.e., protective gear and ammunition). Tracking apparatus  25 A is used to locate the required protective gear and ammunition (i.e., comprising RFID tags), even if the materials have been knocked off the shelves in an explosion. 
     FIG. 2  illustrates a block diagram view of a system  2 B comprising a tracking apparatus  25 B and locations  28 A and  28 B, in accordance with embodiments of the present invention. In contrast with tracking apparatus  25 A of  FIG. 1 , a tracking apparatus  25 B of  FIG. 2  comprises a global positioning satellite (GPS) receiver  21  and a compass  23  instead of RFID scanner  11 . Compass  23  may comprise a digital compass. System  2 B allows a user in possession of tracking apparatus  25 B to approach locations  28 A and  28 B and receive a broadcast comprising an associated portion of informational data (e.g., audio and/or video data associated to location  28 A and/or  28 B) and/or an associated portion of an updated (i.e., current) portion of informational data (e.g., audio and/or video data in real time from database  12 ) describing associated location  28 A and/or  28 B. For example, a military user patrolling a battle field will carry tracking apparatus  25 A and as the military user approaches each of locations  28 A and  28 B (e.g., a mountain, a landmark, a river, etc), tracking apparatus  25 B will use GPS tracking data to detect each of locations  28 A and  28 B and broadcast an associated portion of informational data describing the locations  28 A and  28 B. Alternatively, tracking apparatus  25 B will use GPS tracking data to detect each of locations  28 A and  28 B and perform a request to determine if updated (i.e., current) informational data associated with location  28 A and/or  28 B is available (e.g., in database  12 ) instead of or in addition to the informational data pre-stored on memory unit  15 B. As an example, updated (i.e., current) informational data associated with location  28 A may be required if location  28 A comprises a river and the river is flooded. The military user may require updated informational data in order to avoid flooded sections of the river. If updated (i.e., current) informational data associated with locations  28 A and/or  28 B is located (i.e., available) then tracking apparatus  25 B may store and/or broadcast the updated (i.e., current) informational data only or may broadcast a combination of the updated (i.e., current) informational data and the associated portion of informational data stored on memory unit  15 B. The portion of the informational data or portion of the updated (i.e., current) informational data broadcasted for the user may be dependent on a specified distance that the user is from locations  28 A and  28 B, a speed of travel towards structure locations  28 A and  28 B, a direction that the user is facing with respect to locations  28 A and  28 B, an orientation that the user is facing with respect to the earth&#39;s magnetic poles. For example, if the user is moving quickly (e.g., user is driving a vehicle at a speed of about 40 mph) towards location  28 A, the informational data and/or the updated (i.e., current) informational data broadcasted for the user may comprise a small abbreviated portion of the informational associated with location  28 A as it is assumed that the user may not be within a viewing range of location  28 A for very long. In contrast, if the user is moving slowly (e.g., user is walking) towards location  28 A, the portion of the informational data or the updated (i.e., current) informational data broadcasted for the user may comprise an entire portion of the informational data associated with location  28 A as it is assumed that the user will be within a viewing range of location  28 A for a long enough time to receive the entire description for location  28 A. 
   Tracking apparatus  25 B comprises a controller  19 , a memory unit  15 A, a memory unit  15 B, a GPS receiver  21 , a compass  23 , and an audio/video monitor  14 . Controller  19  in combination with any controlling software on memory unit  15 A controls all functionality of tracking apparatus  25 B. Audio/video monitor  14  may comprise any type of audio and/or video monitor including, inter alia, an amplifier and speakers, a video monitor (LCD, Plasma, CRT, etc), or any combination thereof. Memory unit  15 B comprises informational data describing each of locations  28 A and  28 B. Additionally, memory unit  15 B comprises GPS trigger data describing a geographical location for locations  28 A and  28 B. The GPS trigger data describing location  28 A is associated with the portion of the informational data or the updated (i.e., current) informational data describing location  28 A. The GPS trigger data describing location  28 B is associated with the portion of the informational data or the updated (i.e., current) informational data describing location  28 B. Note that memory unit  15 A and memory unit  15 B may be part of a same memory unit or memory unit  15 A and memory unit  15 B may be individual discrete memory units. Memory unit  15 A and memory unit  15 B may comprise any type of memory unit (removable or non-removable) including, inter alia, non-volatile random access memory (RAM), flash memory (e.g., a USB jump drive), read only memory (ROM) (e.g., compact disc (CD) ROM, digital versatile disc (DVD) ROM, etc), hard disc drive etc. 
   When a user enables tracking apparatus  25 B, tracking apparatus  25 B continuously monitors GPS trigger data from GPS receiver  21  in order to locate locations  28 A and  28 B. As the user possessing (e.g., carrying) tracking apparatus  25 B approaches location  28 A, a GPS receiver  21  senses it&#39;s position with respect to location  28 A, an associated portion of informational data stored on memory unit  15 B is broadcast for the user via audio/video monitor  14 . Alternatively, as the user possessing (e.g., carrying) tracking apparatus  25 B approaches location  28 A, tracking apparatus  25 B may perform a request to determine if updated (i.e., current) informational data associated with location  28 A is available (e.g., in database  12 ) instead of or in addition to the informational data stored on memory unit  15 B. If updated (i.e., current) informational data associated with location  28 A is located (i.e., available) then tracking apparatus  25 B may store and/or broadcast (i.e., for the user) the updated (i.e., current) informational data only or may broadcast a combination of the updated (i.e., current) informational data and the associated portion of informational data stored on memory unit  15 B. The updated (i.e., current) informational data or portion of the updated (i.e., current) informational data may be directly transmitted (i.e., in real time) from database  12  via wireless link  29 C and broadcast for the user via audio/video monitor  14 . A size of the associated portion of informational data stored on memory unit  15 B and/or the updated (i.e., current) informational data from database  12  broadcasted for the user is dependent on a specified distance that the user is from location  28 A, a speed of travel towards location  28 A, a direction that the user is facing with respect to location  28 A, or an orientation that the user is facing with respect to the earth&#39;s magnetic poles. The orientation that the user is facing with respect to the earth&#39;s magnetic poles is determined by compass  23 . Each of the specified distances, speed of travel, and direction the user is facing with respect to location  28 A is preprogrammed and associated with the associated portion of informational data stored on memory unit  15 B and/or the updated (i.e., current) informational data from database  12  and associated with location  28 A so that specified portions of the informational data may be broadcasted for the user. Likewise, as the user possessing (e.g., carrying) tracking apparatus  25 B approaches location  28 B, GPS receiver  21  senses it&#39;s position with respect to location  28 B, an associated portion of informational data stored on memory unit  15 B is broadcast for the user via audio/video monitor  14 . Alternatively, as the user possessing (e.g., carrying) tracking apparatus  25 B approaches location  28 B, tracking apparatus  25 B may perform a request to determine if updated (i.e., current) informational data associated with location  28 B is available (e.g., in database  12 ) instead of or in addition to the informational data stored on memory unit  15 B. If updated (i.e., current) informational data associated with location  28 B is located (i.e., available) then tracking apparatus  25 B may store and/or broadcast (i.e., for the user) the updated (i.e., current) informational data only or may broadcast a combination of the updated (i.e., current) informational data and the associated portion of informational data stored on memory unit  15 B. The updated (i.e., current) informational data or portion of the updated (i.e., current) informational data may be directly transmitted (i.e., in real time) from database  12  via wireless link  29 C and broadcast for the user via audio/video monitor  14 . A size of the associated portion of informational data stored on memory unit  15 B and/or the updated (i.e., current) informational data from database  12  broadcasted for the user is dependent on a specified distance that the user is from location  28 B, a speed of travel towards location  28 B, a direction that the user is facing with respect to location  28 B, or an orientation that the user is facing with respect to the earth&#39;s magnetic poles. The orientation that the user is facing with respect to the earth&#39;s magnetic poles is determined by compass  23 . Each of the specified distances, speed of travel, and direction the user is facing with respect to location  28 B is preprogrammed and associated with the associated portion of informational data stored on memory unit  15 B and/or the updated (i.e., current) informational data from database  12  and associated with location  28 B so that specified portions of the informational data may be broadcasted for the user. 
     FIG. 3  illustrates a block diagram view of a system  2 C comprising a tracking apparatus  25 C, in accordance with embodiments of the present invention. Tracking apparatus  25 C of  FIG. 3  represents a combination of tracking apparatus  25 A of  FIG. 1 and 25B  of  FIG. 2 . Tracking apparatus  25 C comprises both a GPS receiver  21  and a RFID scanner  11 . Tracking apparatus  25 C enables a user to sense a GPS location for location  28 A and broadcast an associated portion of informational data (i.e., pre-loaded in memory unit  15 B and/or updated in real time from database  12 ) describing location  28 A or sense RFID tag  7 B for structure  4 B and broadcast an associated portion of informational data (i.e., pre-loaded in memory unit  15 B and/or updated in real time from database  12 ) describing structure  4 B. 
   An example of implementation for tracking apparatus  25 C is described as follows: 
   Using a military scenario, soldiers may require access to personally identifiable features and descriptions of specified targets (e.g., enemy soldiers, specific buildings, etc). The descriptions may be pre-stored descriptions and/or live updated descriptions. Tracking apparatus  25 C may be integrated into a digital rifle scope, helmet-mounted night vision goggles, etc. In the example, an army patrol comprises an armored patrol vehicle and a dozen soldiers. The army patrol is given a designated area to patrol for a 12 hour mission. A mission commander (i.e., in a remote location) will have a specially outfitted computer system (e.g., database  12 ) with a satellite link (i.e., link  29 C) access to a short range high speed network and long range low speed network. Before heading out on patrol, the soldiers (i.e., each using comprising a tracking apparatus  25 C) will download via the high speed link updated informational data (i.e., from database  12 ) comprising information about the specified targets (e.g., enemy soldiers, specific buildings, etc) that are known or thought to be located in or around an area they expect to patrol on their upcoming mission. Once the pre-mission activities have been completed, (i.e., retrieving the informational data from database  12 ) they head out on patrol. The armored patrol vehicle that the solders will ride in or walk alongside has additionally been outfitted with access to the satellite link (link  29 C). During the course of the patrol, new intelligence (i.e., updated informational data) may arrive that updates the last known whereabouts of the specified target. An intelligence gathering and processing team transmits the updated intelligence information from database  12  through a satellite. All computer systems (i.e., tracking apparatuses  25 C) capable of receiving the satellite data link receive the updated intelligence information. The patrol vehicle will then filter out any data unrelated to their associated patrol and rebroadcast the updated informational data to the associated patrol team over the low speed or high speed networks, depending on how far each individual soldier has roamed from the patrol vehicle. As soldiers are on patrol, if they walk or ride near, into or towards an area that is relatively close to the last known whereabouts of the specified target, tracking apparatus  25 C will signal an alert (e.g., a small red blinking light) to let the soldier know that the specified target is in range. Tracking apparatus  25 C (e.g., located in a digital rifle scope, night vision goggles, etc) will display (i.e., using audio/video monitor  14 ) updated informational data related to the specified target located nearby and a last known whereabouts (i.e., pre-stored informational data) of the specified target relative to the soldier&#39;s current position. The updated informational data that is displayed (i.e., on audio/video monitor  14 ) may include recent photographs or vehicles that the specified target is known to use. 
     FIG. 4  is a flowchart illustrating an algorithm detailing an overall process used by system  2 A of  FIG. 1 , in accordance with embodiments of the present invention. In step  30 , a user receives and stores (i.e., in memory unit  15 B) identification data comprising RFID identifiers (i.e., serial numbers) for structures  4 A and  4 B and associated original informational data. RFID identifiers for structure  4 A and  4 B and associated original informational data may be, inter alia, downloaded from a website, downloaded from a database, etc. In step  32 , tracking apparatus  25 A is enabled. In step  34 , the user travels to structure  4 A. In step  36 , the user stands nearby structure  4 A. In step  38 , it is determined if RFID tag  7 A for structure  4 A has been detected by tracking apparatus  25 A. If in step  38  it is determined that RFID tag  7 A for structure  4 A has not been detected by tracking apparatus  25 A, then step  36  is repeated. If in step  38 , it is determined that RFID tag  7 A for structure  4 A has been detected by tracking apparatus  25 A, then in step  40  an RFID tag number (e.g., a serial number) for RFID tag  7 A is retrieved from memory unit  15 B and matched to RFID tag  7 A. In step  42 , a search for any updated informational data is performed (e.g., search database  12 ). In step  44 , it is determined if any updated informational data has been located. If in step  44 , it is determined that updated informational data has not been located, then in step  46  an associated original informational data segment (i.e., associated with RFID tag  7 A) is broadcast (i.e., via tracking apparatus  25 A) for the user and the process continues to step  47 . If in step  44 , it is determined that updated informational data has been located (e.g., in database  12 ), then in step  45  the updated informational data is downloaded to tracking apparatus  25 A and optionally stored in memory unit  15 B. In step  49 , a portion of the updated informational data is broadcast (i.e., via tracking apparatus  25 A) for the user and the process continues to step  47 . 
   In step  47 , it is determined if the user has moved out of range from structure  4 A. 
   If in step  47 , it is determined that the user has moved out of range from structure  4 A, then in step  60  the broadcast is automatically disabled and in step  58  the user is asked if the session (i.e., patrol of structures  4 A and  4 B) will be terminated. If in step  58 , the user chooses to terminate the session, then in step  62  the tracking apparatus is disabled. If in step  58 , the user chooses not to terminate the session, then step  34  is repeated to view another structure (e.g., structure  4 B). 
   If in step  47 , it is determined that the user has not moved out of range from structure  4 A, then in step  54 , the user may manually disable the broadcast. The user may temporarily disable the broadcast (e.g., pause the broadcast). Alternatively, the user may permanently disable the broadcast (e.g., stop the broadcast). If in step  58 , the user chooses to terminate the session, then in step  62  the tracking apparatus is disabled. If in step  58 , the user chooses not to terminate the session, then step  34  is repeated to view another structure (e.g., structure  4 B). 
     FIG. 5  is a flowchart illustrating an algorithm detailing an overall process used by system  2 B of  FIG. 2 , in accordance with embodiments of the present invention. In step  100 , a user receives and stores (i.e., in memory unit  15 B) identification data comprising GPS trigger data for locations  28 A and  28 B and associated original informational data comprising. GPS trigger data for locations  28 A and  28 B and associated original informational data may be, inter alia, downloaded from a website, downloaded from a database, etc. In step  102 , tracking apparatus  25 B is enabled. In step  104 , the user travels to location  28 A. In step  106 , tracking apparatus  25 B monitors its current position, speed, direction of travel, and/or orientation with respect to the earth and its poles as reported by GPS receiver  21  and compass  23 . In step  108 , it is determined if the user is within a specified proximity of location  28 A. If in step  108 , it is determined that the user is not within a specified proximity of location  28 A then step  106  is repeated. If in step  108 , it is determined that the user is within a specified proximity of location  28 A, then in step  110  tracking apparatus  25 B searches for an associated (i.e., with location  28 A) original informational data segment (i.e., from memory unit  15 B). In step  112 , tracking apparatus  25 B searches for an associated (i.e., with location  28 A) updated (i.e., with respect to the original informational data segment) informational data segment (i.e., from database  12 ). In step  114 , tracking apparatus  25 B selects and broadcasts a portion of the original informational data segment and/or a portion of the updated informational data segment. A size of the portion the original informational data segment and/or portion of the updated informational data segment is dependent on a position, direction, and speed of travel of the user with respect to location  28 A. Alternatively, in step  114  tracking apparatus  25 B may select and broadcast a portion of an original informational data segment and/or a portion of an updated informational data segment for a location (not shown) that the user is orientated towards. An orientation for the user is determined by compass  23  with respect to the earth&#39;s magnetic poles. In step  115 , the user may optionally store an updated informational data segment in memory unit  15 B. In step  116 , it is determined if the user has disabled the broadcast. The user may temporarily disable the broadcast (e.g., pause the broadcast). Alternatively, the user may permanently disable the broadcast (e.g., stop the broadcast). 
   If in step  116 , it is determined that the user has not disabled the broadcast, then in step  117  tracking device  25 B continues the broadcast until the user disables the broadcast in step  120 . Alternatively, if the user moves away from location  28 A, tracking apparatus  25 B may automatically disable the broadcast in step  120 . In step  122  the user determines if the session should end. If in step  122 , the user determines that the session should not end, then step  108  is repeated. If in step  122 , the user determines that the session should end, then in step  124 , tracking apparatus  25 B is disabled. 
   If in step  116 , it is determined that the user has disabled the broadcast, then in step  120  the broadcast is disabled. In step  122 , the user determines if the session should end. If in step  122 , the user determines that the session should not end, then step  108  is repeated. If in step  122 , the user determines that the session should end, then in step  124 , tracking apparatus  25 B is disabled. 
     FIG. 6  is a flowchart illustrating an algorithm detailing an overall process for associating structures and locations with original and updated informational data, in accordance with embodiments of the present invention. The overall process described in the flowchart of  FIG. 6  is described with reference to  FIGS. 1 and 2 . In step  200 , it is determined if any RFID structures (e.g., structures  4 A and  4 B) require descriptions. If in step  200 , it is determined that there are no RFID structures (e.g., structures  4 A and  4 B) that require descriptions, then step  214  is performed as described, infra. If in step  200 , it is determined there are RFID structures (e.g., structures  4 A and  4 B) that require descriptions then in step  202 , a list of RFID tag numbers (e.g., serial numbers for RFID tags  7 A and  7 B) is generated. In step  206 , a list of original informational data for the RFID structures (e.g., for structures  4 A and  4 B) is generated. In step  208 , the RFID tag numbers from the list generated in step  202  are assigned to associated original informational data from the list generated in step  206 . In step  214 , a list of original informational data for the GPS locations (e.g., for locations  28 A and  28 B) is generated. In step  216 , the original informational data for each GPS location are assigned associated GPS trigger data. In step  218 , all original informational data from the lists generated in steps  206  and  214  is retrieved and stored. In step  220 , the RFID tag numbers from step  202  are assigned to associated stored original informational data. In step  222 , the GPS trigger data from step  216  is assigned to associated stored original informational data. In step  224 , the RFID tag numbers from step  202  are assigned to associated updated informational data. In step  226 , the GPS trigger data from step  216  is assigned to associated updated informational data. 
     FIG. 7  illustrates a computer system  90  used for implementing tracking apparatuses  25 A . . .  25 C of  FIGS. 1-3 , in accordance with embodiments of the present invention. The computer system  90  comprises a processor  91 , an input device  92  coupled to the processor  91 , an output device  93  coupled to the processor  91 , and memory devices  94  and  95  each coupled to the processor  91 . The input device  92  may be, inter alia, a keyboard, a mouse, etc. The output device  93  may be, inter alia, a printer, a plotter, a computer screen (e.g., monitor  110 ), a magnetic tape, a removable hard disk, a floppy disk, etc. The memory devices  94  and  95  may be, inter alia, a hard disk, a floppy disk, a magnetic tape, an optical storage such as a compact disc (CD) or a digital versatile disc (DVD), a dynamic random access memory (DRAM), a read-only memory (ROM), etc. The memory device  95  includes a computer code  97 . The computer code  97  includes an algorithm for implementing the processes of  FIGS. 4 and 5 . The processor  91  executes the computer code  97 . The memory device  94  includes input data  96 . The input data  96  includes input required by the computer code  97 . The output device  93  displays output from the computer code  97 . Either or both memory devices  94  and  95  (or one or more additional memory devices not shown in  FIG. 7 ) may comprise the algorithms of  FIGS. 4 and 5  and may be used as a computer usable medium (or a computer readable medium or a program storage device) having a computer readable program code embodied therein and/or having other data stored therein, wherein the computer readable program code comprises the computer code  97 . Generally, a computer program product (or, alternatively, an article of manufacture) of the computer system  90  may comprise said computer usable medium (or said program storage device). 
   Still yet, any of the components of the present invention could be deployed, managed, serviced, etc. by a service provider who offers to broadcast updated informational data. Thus the present invention discloses a process for deploying or integrating computing infrastructure, comprising integrating computer-readable code into the computer system  90 , wherein the code in combination with the computer system  90  is capable of performing a method for broadcasting updated informational data. In another embodiment, the invention provides a business method that performs the process steps of the invention on a subscription, advertising, and/or fee basis. That is, a service provider, such as a Solution Integrator, could offer to broadcast updated informational data. In this case, the service provider can create, maintain, support, etc., a computer infrastructure that performs the process steps of the invention for one or more customers. In return, the service provider can receive payment from the customer(s) under a subscription and/or fee agreement and/or the service provider can receive payment from the sale of advertising content to one or more third parties. 
   While  FIG. 7  shows the computer system  90  as a particular configuration of hardware and software, any configuration of hardware and software, as would be known to a person of ordinary skill in the art, may be utilized for the purposes stated supra in conjunction with the particular computer system  90  of  FIG. 7 . For example, the memory devices  94  and  95  may be portions of a single memory device rather than separate memory devices. 
   While embodiments of the present invention have been described herein for purposes of illustration, many modifications and changes will become apparent to those skilled in the art. Accordingly, the appended claims are intended to encompass all such modifications and changes as fall within the true spirit and scope of this invention.