WO2004102425A1 - コンテンツ配信装置およびコンテンツ受信装置 - Google Patents
コンテンツ配信装置およびコンテンツ受信装置 Download PDFInfo
- Publication number
- WO2004102425A1 WO2004102425A1 PCT/JP2004/007040 JP2004007040W WO2004102425A1 WO 2004102425 A1 WO2004102425 A1 WO 2004102425A1 JP 2004007040 W JP2004007040 W JP 2004007040W WO 2004102425 A1 WO2004102425 A1 WO 2004102425A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- content
- information
- area
- list
- location
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/29—Geographical information databases
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/289—Intermediate processing functionally located close to the data consumer application, e.g. in same machine, in same home or in same sub-network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/52—Network services specially adapted for the location of the user terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/021—Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/029—Location-based management or tracking services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/18—Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
- H04W4/185—Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals by embedding added-value information into content, e.g. geo-tagging
Definitions
- the present invention relates to a content distribution device and a content reception device for transmitting and receiving information relating to content having location information existing on a network.
- the mobile terminal receives the URL from the wireless base station.
- the mobile terminal Upon receiving the zone identification signal, from the URL-list server and zone identification signal correspondence table, find the URL of the URL-list server corresponding to the zone in which it is located, and obtain the regional UR from the URL-list server.
- the method of supplying area-limited notification information described in Japanese Patent Application Laid-Open No. 2000-132820 is based on the range of information receivers that distribute the notification information. Is divided into geographically and temporally preset units, the geographical and temporal distribution units for distributing advertisements are determined for each piece of broadcast information, and all broadcast information requested to be distributed to each distribution unit is distributed. In accordance with this schedule, the broadcast information is distributed to information recipients in the distribution unit in a push type.
- Japanese Patent Application Laid-Open No. 2000-3333258, a user-based information providing service method, and a user-based information providing service method disclosed in the system are based on user contract information and local area information.
- An information menu center that creates an information menu to be provided to the mobile network is deployed in the mobile network, and the information menu is created when the power is turned on or when the location registration is performed between the mobile device and the mobile network when moving to the existing area. It is sent.
- Japanese Patent Application Laid-Open No. 2002-3340495 a content distribution method, a content distribution method described in a content distribution system and a content distribution facility include an attribute code indicating a distribution target area of the content and an attribute code. Distribute the menu data by associating with the address of the content by broadcasting, and at the terminal, refer to the attribute code of the received menu data, extract the address of the content corresponding to the current location of the terminal, and acquire the content Things.
- the above-described method classifies the content for each preset area and provides the terminal with information on the content included in the area to which the terminal belongs. There is a problem that it does not provide the peripheral information included in the region of interest of the user, which is set mainly for the user. Disclosure of the invention
- An object of the present invention is to provide a content that can efficiently extract information of content limited to a point of interest or a region of interest of a user based on location information with respect to content associated with a geographical point or region.
- Provide delivery environment Is to provide.
- the present invention provides location-dependent content that is content associated with geographic location information, geographic location information indicating the geographic location of the location-dependent content, and network location information that is a link destination of location-dependent content; After collecting the meta information content from the server having the meta information content including the network information, the geographic distribution area of the position-dependent content is divided into mesh-like areas based on the geographic location information of the meta information content, and the network location information is obtained.
- a content information block is created by adding geographical location information as indices to the content information that contains the content information.
- the area information that defines the location and shape of the area is compiled into a content information block for each area. Generates an additional information block It is obtained so as to generate a list content having a structure enumerate Eria information Proc.
- FIG. 1 is a system configuration diagram of a content adaptive distribution system according to an embodiment of the present invention.
- FIG. 2 is a block diagram of a content broadcasting server according to the present embodiment
- FIG. 3 is a block diagram of a content receiving terminal according to the present embodiment
- FIG. 4 is a content distribution according to the present embodiment.
- FIG. 3 is a diagram showing an example of a region and a geographical content editor;
- FIG. 5 is a first diagram illustrating a relationship between a geographical content area and a region of interest ROI according to the present embodiment
- FIG. 6 is a diagram showing an example of the local area list content according to the present embodiment. Yes,
- FIG. 7 is a first diagram illustrating an example of content information according to the present embodiment.
- FIG. 8 is a second diagram illustrating an example of content information according to the present embodiment.
- FIG. 10 is a diagram showing a structure of list content according to the present embodiment;
- FIG. 10 is a first diagram showing a structure of list content described in CMLL according to the present embodiment;
- FIG. 11 is a diagram showing an example of the description of the mesh area definition according to the present embodiment.
- FIG. 12 is a diagram showing a structure of an area information block described in CMLL according to the present embodiment.
- FIG. 13 is a diagram showing an example of a structure of a list content including area position information described in C LML according to the present embodiment
- FIG. 14 is a diagram showing an example of the structure of list content having no mesh definition defined in CMLL according to the present embodiment.
- FIG. 15 is a diagram showing the structure of a content information block described in CLML according to the present embodiment.
- FIG. 16 is a first diagram showing an example of a content information block described in CLML according to the present embodiment.
- FIG. 17 is a second diagram illustrating an example of a content information block described in CMLL according to the present embodiment.
- FIG. 18 is a third diagram showing an example of a content information block described in CLML according to the present embodiment.
- FIG. 19 is a fourth diagram showing an example of a content information block described in CLML according to the present embodiment.
- FIG. 20 is a second diagram showing the structure of the list content described in CLML according to the present embodiment.
- FIG. 21 is a third diagram showing the structure of the list content described in CLML according to the present embodiment.
- FIG. 22 is a diagram illustrating an example of a distribution state of position-dependent content in a geographic space according to the present embodiment.
- FIG. 23 is a second diagram illustrating the relationship between the geographical content area and the region of interest ROI according to the present embodiment
- FIG. 24 is a diagram for explaining the overlap determination of the region of interest RO I and the content region RO according to the present embodiment
- FIG. 25 is a diagram for explaining the overlap determination between the region of interest ROI and the content point POC according to the present embodiment
- FIG. 26 is a diagram showing an example of an arrangement of a geographical content area and position-dependent content according to the present embodiment.
- FIG. 27 is a diagram showing content information block selection conditions according to the present embodiment.
- FIG. 28 is a first diagram showing an example of list content described in C LML and HTML according to the present embodiment.
- FIG. 29 is a second diagram illustrating an example of the list content described in CLML and HTML according to the present embodiment.
- FIG. 30 is a third diagram showing an example of the list content described in CLML and HTML according to the present embodiment.
- FIG. 31 is a first diagram illustrating an example of the HTML content generated from the list content according to the present embodiment.
- FIG. 32 is a second diagram illustrating an example of the HTML content generated from the list content according to the present embodiment.
- FIG. 33 is a third diagram showing an example of the HTML content generated from the list content according to the present embodiment.
- FIG. 34 is a first diagram showing an example of list content described in C LML according to the present embodiment.
- FIG. 35 is a second diagram illustrating an example of the list content described in CLML according to the present embodiment.
- FIG. 36 is a third diagram illustrating an example of the list content described in C LML according to the present embodiment.
- FIG. 37 is a fourth diagram illustrating an example of the list content described in C LML according to the present embodiment.
- FIG. 38 is a diagram illustrating an example of content information generated from the list content according to the present embodiment.
- FIG. 39 is a flowchart showing a meta information content collection processing procedure of the content broadcast server according to the present embodiment.
- FIG. 40 is a flowchart showing a list content generation processing procedure of the content broadcast server according to the present embodiment.
- FIG. 41 is a flowchart showing a list content distribution processing procedure of the content broadcast server according to the present embodiment.
- FIG. 42 is a flowchart showing a message processing procedure of the content receiving terminal according to the present embodiment.
- FIG. 43 is a flowchart showing a content acquisition processing procedure of the content receiving terminal according to the present embodiment.
- FIG. 44 is a flowchart showing a data broadcast processing procedure of the content receiving terminal according to the present embodiment.
- FIG. 45 is a flowchart showing a general HTTP protocol processing procedure of the content receiving terminal according to the present embodiment.
- FIG. 46 is a flowchart showing a unit H TTP processing procedure of the content receiving terminal according to the present embodiment
- FIG. 47 is a flowchart showing an adaptive HTTP protocol processing procedure of the content receiving terminal according to the present embodiment.
- FIG. 48 is a flowchart showing a position adaptive content processing procedure of the content receiving terminal according to the present embodiment.
- FIG. 49 is a flowchart showing a position information processing procedure of the content receiving terminal according to the present embodiment.
- FIG. 1 is a system configuration diagram of a content adaptive distribution system according to the present embodiment.
- the content adaptive distribution system 100 includes a content broadcasting server 101, a content communication server 102 (102a and 102b), a general web server 103 (103a to 103c), a content receiving terminal 104 ( 104a to 104c), a communication network 105, a wireless base station 106, and a GPS satellite 107 are provided.
- the content broadcasting server 101 is a broadcasting station that can perform general digital broadcasting to terminals having a broadcast receiving function and simultaneously perform content distribution by carousel data broadcasting.
- the broadcast form of the content broadcast server 101 may be any form such as satellite broadcast by broadcast satellite or communication satellite, terrestrial digital broadcast, and Internet broadcast.
- the content broadcast server 101 distributes information on position-dependent content (for example, by digital terrestrial broadcasting).
- the content communication server 102 is a server that distributes content to a terminal having a communication function using the Internet protocol.
- a specific example of the content communication server 102 may be a web server (HTTP server) on the Internet.
- the number of the content communication servers 102 is not limited.
- Content communication server 102 Plays a role of distributing information related to position-dependent content, similarly to the content broadcast server 101.
- the general Web server 103 is a server that provides contents to a terminal having a communication function using an Internet protocol, similarly to the contents communication server 102.
- the content held by the general web server 103 may be arbitrary, but in the present embodiment, it is particularly position-dependent content.
- the position-dependent content refers to content having a relationship with geographical location information (specifically, latitude-longitude coordinate values) or content having a geographical distribution range. For example, contents of stores with latitude and longitude and addresses, and contents such as traffic information, weather forecasts, and distribution area limited advertisements correspond to this.
- the content receiving terminal 104 is a client terminal having a function of receiving a digital broadcast and a function of accessing a communication network.
- the content receiving terminal 104 receives content from the content broadcast server 101, the content communication server 102, and the general web server 103. Further, when the content receiving terminal 103 is a mobile terminal, the content receiving terminal 104 has a function of acquiring position information by GPS (global Positioinng System) or the like.
- the content receiving terminal 104 may be any terminal such as a PDA (Pe rs a n a l D i G i t a l Ass i st a n t) or a power system.
- the communication network 105 is a network capable of intercommunicating between a server (a content broadcasting server 101, a content communication server 102, and a general web server 103) and a content receiving terminal 104. It can be any network, such as a network (idea network), a local area network (LAN), a wireless network, or a combination of these.
- the wireless base station 106 relays communication between the communication network 105 and the mobile content receiving terminal 104.
- GPS satellite 107 is used for navigation (positioning) of ships, airplanes, cars, etc. It is a satellite used for The mobile content receiving terminal 104 receives radio waves from a plurality of GPS satellites 107 and calculates the latitude and longitude coordinate values of the terminal's current location.
- the content adaptive distribution system 100 can transmit and receive any general content existing on the Internet. In particular, it handles position-dependent content and its metadata, list content, and local area list content.
- Location-dependent content is geographical location information or content that has a geographical distribution range. For example, content that describes the contents of stores and facilities with latitude / longitude and addresses, and content such as advertisements with limited distribution areas correspond to this.
- the HTML content associated with the latitude-longitude coordinate values is assumed to be position-dependent content.
- the position-dependent content may be video content such as content MPEG described in a description language other than HTML, or stream data being distributed.
- This position-dependent content is stored in the general Web server 103, and can be freely accessed from any HTTP client terminal. That is, the location-dependent content has a URL (UniformResourcLoCatort).
- URL UniformResourcLoCatort
- information that defines a point or area in a geographical space based on latitude / longitude coordinate values or addresses is called geographical location information
- a URL is defined as information that indicates the location of content in the communication network 105. It is referred to as network location information. That is, the location-dependent content has geographic location information and network location information.
- Metadata is data for using the data, and includes, for example, the data format, encoding specifications, the location and access method of the actual content, the content, and the rights and usage conditions. Me The data is created separately from the actual content, and the terminal viewing the content refers to the metadata before accessing the actual content.
- the metadata of the position-dependent content is described in an XML-compliant description language and includes at least the geographical position information of the actual content and the network position information.
- the distribution range of the position-dependent content is described in the metadata.
- metadata can include content titles, categories, summary text, contacts, and updates.
- metadata can include content titles, categories, summary text, contacts, and updates.
- metadata can include content titles, categories, summary text, contacts, and updates.
- metadata can include content titles, categories, summary text, contacts, and updates.
- metadata can include content titles, categories, summary text, contacts, and updates.
- metadata can include content titles, categories, summary text, contacts, and updates.
- metadata can include content titles, categories, summary text, contacts, and updates.
- metadata can include content titles, categories, summary text, contacts, and updates.
- metadata can include content titles, categories, summary text, contacts, and updates.
- metadata can include content titles, categories, summary text, contacts, and updates.
- metadata can include content titles, categories, summary text, contacts, and updates.
- the list content is described in an XML-compliant description language, and has a format in which the content information of the location-dependent content is classified according to the geographical location information.
- content broadcast server 101 collects meta information content and generates list content from the meta information content group.
- the content receiving terminal 104 generates a local area list content from the list content.
- the geographical space in which the position-dependent content described in the list content is distributed is called a content distribution area.
- a region of interest ROI (Region Of Interest).
- the local area list content is a content that describes a list of reference destinations (URLs) of position-dependent content included in the region of interest.
- the representative point of the region of interest RO I is referred to as a point of interest PO I (Point of Interest).
- the region of interest ROI is a circular region
- the center of the circular region is the POI
- the POI corresponds to the current location of the content receiving terminal.
- the content adaptive distribution system 100 handles data as described above. Specifically, the general web server 103 holds position-dependent content and meta-information content which is metadata of the position-dependent content, and the content broadcast server 101 (or the content communication server 102) holds list content. The content receiving terminal 104 generates the local area list content from the list content.
- the content broadcast server 101 and the content receiving terminal 104 will be described in detail.
- the content communication server 102 and the general Web server 103 are very general Web servers (HTTP servers), and thus description thereof will be omitted.
- the description of the radio base station 106 and the GPS satellite 107 is omitted because they are common communication facilities.
- the content broadcast server 101 collects the meta information content of the web content from the general web server 103 via the communication network 105, generates the list content from the collected meta information content, and broadcasts the list content. To deliver.
- the communication interface unit 201 is communication means for transmitting and receiving data to and from another communication device via the communication network 105.
- the meta information content collection unit 202 collects the meta information content of the web content transmitted from the general web server 103.
- This meta information content describes various types of information (meta data) related to the web content.
- the meta information content includes at least position information related to the Web content. Web content The details of the meta information content will be described later.
- the meta information content collection unit 202 is assumed to passively acquire the meta information content transmitted from the general web server 103. It is also possible to search for the general Web server 103 which is installed and connected to the communication network 105 and actively acquire meta information contents.
- the list content generation unit 203 generates list content from the meta information content of the collected web content.
- the GUI unit 204 is a GUI (GraphicalUselInterlfacre) prepared by the administrator of the content broadcast server 101 to control the content broadcast server.
- the administrator of the content broadcasting server 101 can set various parameters necessary for generating the list content and instruct the generation of the list content via the GUI unit 204, or generate metadata or list content of the web content. Can be confirmed.
- the list content distribution unit 205 distributes the list content generated by the list content generation unit 203 by carousel data broadcasting.
- the broadcast interface unit 206 is a broadcasting means for executing carousel data broadcasting. Although not shown in FIG. 2, it is assumed that the broadcast interface unit 206 also has a function of performing a normal digital broadcast.
- the storage unit 207 is a data storage unit for storing meta information content and list content of Web content.
- the storage unit 207 includes a meta information content collection unit 202, a list content generation unit 203, and a list content distribution unit 205. Connected.
- the control unit 208 controls all the components of the content broadcast server 101 and performs scheduling such as generation and distribution of list contents.
- the content broadcast server 101 may be constituted only by hardware, or may be hardware having an execution environment of a software program.
- the content collection unit 202, the list content generation unit 203, the list content distribution unit 205, and the like can be installed as software programs.
- the content broadcast server 101 collects and collects meta-information content offline by incorporating a communication interface unit 201 and a meta-information content collection unit 202.
- the communication interface unit 201 and the meta information content collection unit 202 are not necessarily necessary components.
- the content receiving terminal 104 is a client terminal capable of displaying position-dependent content.
- the content receiving terminal 104 uses the location information acquired by GPS or the like and the list content acquired from the content broadcasting server 101 to generate a W related to the current location around the content receiving terminal 104. It is possible to watch eb contents efficiently.
- the broadcast interface section 301 is data receiving means for receiving broadcasts such as digital terrestrial broadcasts, satellite broadcasts (BS, CS), and cable television.
- the broadcast interface unit 301 receives terrestrial digital / recording broadcasts (because it is mainly intended for mopile terminals). Further, in the present embodiment, it is assumed that broadcast interface section 301 receives only carousel data broadcast.
- the content receiving terminal 104 may be capable of receiving a normal broadcast (video content) by the broadcast interface unit 301 and reproducing the content.
- the communication interface unit 302 is a data transmission / reception unit for performing bidirectional communication with an arbitrary communication device connected to the communication network 105.
- the communication interface unit 302 is used to acquire contents from a server by an Internet protocol, particularly, HTTP.
- the content processing section 303 is transmitted from the browser section 304 or the control section 303. According to the instruction, data (control message or content) is obtained from the broadcast interface unit 301 or the communication interface unit 302, and the obtained data is transmitted to one of the browser unit 304, the storage unit 305, and the control unit 306 according to the data type.
- Output to The main functions of the content processing unit 303 are position adaptation processing for list content and HTTP proxy processing. Details of the content processing unit 303 will be described later.
- the browser unit 304 displays the content received from the content processing unit 303, and has the same function as a general Web browser (HTML browser). That is, the browser unit 304 outputs a message (HTTP message) related to the content distribution to the content processing unit 303, and receives the HTML content in response. Further, the browser unit 304 can also display the content acquired from the content broadcasting server 101 in the same manner as the content acquired from the content communication server (by passing through the content processing unit 303). If the content described in another markup language such as the BML (Broadcasting Marque Language) shown in Fig. 1 is targeted for distribution, the browser unit 304 It shall have the function of displaying the content described in the up language.
- BML Broadcasting Marque Language
- the storage unit 305 is a data storage unit for temporarily storing the content acquired by the content processing unit 303, and includes a memory and a hard disk. For example, the content to be subjected to the content adaptation process and the content received from the broadcast are temporarily stored in the storage unit 305 and transmitted to the browser unit 304 after a predetermined process.
- the storage unit 305 has a function of caching the content displayed by the browser unit 304.
- the control unit 306 performs overall control of the content receiving terminal 104.
- the main function of the control unit 306 is to notify the content processing unit 303 of the position information obtained from the position information obtaining unit 307 (or the map processing unit 308). Further, the control unit 306 sends a content to the content processing unit 303 and the browser unit 304. Instruct to acquire and display contents.
- the control unit 306 notifies the content processing unit 303 of parameters (such as a reception channel and a program identifier) necessary for acquiring the content from the content broadcast server 101, or a browser unit. It notifies the 304 of the content address (URL) of the general Web server 103 and the address (file name) of the content stored in the storage unit 305, and instructs the display of the content.
- parameters such as a reception channel and a program identifier
- the position information obtaining unit 307 obtains geographical position information (latitude and longitude coordinate values) using a GPS or the like, and outputs the obtained position information to the control unit 306.
- This location information indicates the current location of the mobile content receiving terminal 104, and is hereinafter referred to as point of interest location information.
- the GUI unit 309 has a function of acquiring instructions from a user regarding content viewing, map display, and map search, a function of selecting content to be received from the content broadcast server 101 (reception channel selection, etc.), a content communication server, and the like.
- GUI with a function to specify the address of the content obtained from the Web server and general Web server, a function to present the information contained in the list content received from the content broadcast server 101 to the user, a function to receive various information input from the user, etc. (Gr aphical User Interface).
- the content adaptive distribution system 100 of FIG. 1 transmits and receives content by broadcasting and communication, and performs content adaptation processing based on interest point position information in a content processing unit 303 provided on the terminal side. Therefore, the content receiving terminal 1 In 04, there is no need to notify the server of location information.
- broadcasting and communication are performed by describing a reference destination (access method) to the position-dependent content in the list content to be distributed. Realizes content distribution in cooperation with.
- the function of the content processing unit 303 will be supplemented.
- the content processing unit 303 acquires data in accordance with an instruction from the browser unit 304 or the control unit 306, and stores the acquired data in the browser unit 304, the storage unit 305, and the control unit 306 according to the data type. Output to any of
- browser unit 304 is an HTML browser.
- the browser unit 304 acquires contents from the context communication server 102 and the general Web server 103 by HTTP.
- the transmission / reception of the HTTP message at this time is executed via the communication interface unit 302 and the content processing unit 303. That is, the content processing unit 303 has a function similar to an HTTP proxy that relays an HTTP message.
- the browser unit 304 sends an HTTP GET message to the general Web server 103
- the GET message passes through the content processing unit 303 and the communication interface unit 302, and is transmitted to the general Web server 103. It reaches.
- the response message (including the content) from the general Web server 103 corresponding to the GET message passes through the communication interface unit 302 and the content processing unit 303 and reaches the browser unit 304.
- the content processing unit 303 performs position adaptation processing on the content extracted from the response message, and returns the HTTP response again. After being returned to the message format, it is transmitted to the browser unit 304. Details of the position adaptation process in the content processing unit 303 will be described later.
- Control unit Reference numeral 303 denotes to the content processing unit 303, (1) an instruction to acquire data from a data broadcast, (2) an instruction to acquire list contents and a position adaptation process, and (3) a notification of interest point position information. , I do.
- the content processing section 303 acquires the content included in the carousel data broadcast via the broadcast interface 301.
- the content processing unit 303 receives data in accordance with the specification of the carousel data broadcasting, and temporarily stores the received data in the storage unit 304. Then, upon completion of the reception and storage of the content (which is divided and transmitted), the content processing unit 303 notifies the control unit 303 of the address (final name) of the stored content.
- the address of this content is notified from the control unit 310 to the browser unit 304, the content received from the content broadcast server 101 and stored in the storage unit 105 is stored in the browser unit 304. Displayed in 4.
- the content processing unit 303 executes a position adaptation process on the list content obtained from the content broadcast server 101 or the content communication server 102.
- the position adaptation processing refers to a list of web content included in a region of interest set around a point indicated by the location information, from a list content that is a list of location information of web content, That is, it refers to the process of generating the local area list content.
- the content processing section 303 stores the acquired list content in the storage section 305 for reuse.
- the content processing section 303 accumulates the local area list content in the accumulation section 305, and notifies the address (final name) to the control section 306. Then, when the address is notified from the control unit 300 to the browser unit 304, the local area content received from the content broadcast server 101 and stored in the storage unit 105 is stored in the browser unit 304. Displayed in 4. On the other hand, in the latter case, the content processing section 303 transmits the local area list content to the control section 303.
- the control unit 3006 analyzes the local area list content, selects one piece of location information (address) from the location information (address) of the Web content described in the local area list content according to some rule, This is notified to the browser section 304.
- the browser section 304 displays the Web content of the notified address.
- the control section 303 periodically notifies the content processing section 303 of the point of interest position information.
- the content processing section 303 reads out the list content stored in the storage section 305, sets the point indicated by the newly acquired point of interest position information as a center, executes position adaptation processing, and executes the local area list. Generate content.
- the generated local area list content is output to the storage unit 305 or the control unit 306 as in the case of (2).
- the content processing unit 303 executes the relay process and the position adaptation process for the content in the HTTP message in accordance with the instruction from the browser unit 304 or the control unit 303.
- the content distribution area 400 in FIG. 4 is divided into a rectangular mesh with four divisions in the X-axis direction and three divisions in the y-axis direction.
- each rectangular mesh is referred to as a geographical content area
- the rectangular mesh at the upper left in FIG. 4 is represented as a geographical content area 401.
- numbers starting from 0 are assigned in the X-axis direction and y-axis direction in FIG. 4, and each rectangular mesh is represented by an X-y coordinate value.
- a feature is a geographic information system (GIS: A term used in the field of geographic information (system), which refers to "real-world phenomena associated with a point on the earth.”
- GIS geographic information system
- features include buildings, parks, and roads.
- one of the features included in the geographic content area (0, 0) is numbered 402.
- the store 402 has contents in which information on products handled by the store is posted.
- the content is associated with the location of the store (latitude / longitude coordinate values), so it can be called position-dependent content.
- the store 402 has a general web server 103, publishes the URL of the server, and provides the position receiving content of the store 402 and its meta information content to the content receiving terminal 104.
- the general Web server 103 holds the position-dependent content related to the feature 402 and its meta information content. Then, the position-dependent content related to the feature 402 has network location information (URL), and the latitude / longitude coordinate value of the point where the feature 402 exists is associated with the geographical location information.
- URL network location information
- the content broadcasting server 101, the content communication server 1 and the general web server 103 are not shown. These servers may exist at any position as long as they can be accessed from the content receiving terminal 104. Also, the geographical position of the feature and the geographical position of the general Web server 103 corresponding to the feature do not necessarily need to match. In other words, the general Web server 103 of the feature 402 does not need to exist at the position of the feature 402, and the general Web server 103 may exist in a completely different place.
- FIG. 4 shows 12 geographic content areas, the number of geographic content areas may be arbitrary. Similarly, the number of features included in each geographic content area can be arbitrary.
- D Figure 5 for an overview of the content receiver in the content receiving terminal 104, in Konten' distribution region 400, position of Konten' receiving terminal 104 5 is a diagram for explaining the relationship between the location and the location-dependent content distributed to the content receiving terminal 104.
- FIG. 1 D Figure 5 for an overview of the content receiver in the content receiving terminal 104, in Konten' distribution region 400, position of Konten' receiving terminal 104 5 is a diagram for explaining the relationship between the location and the location-dependent content distributed to the content receiving terminal 104.
- the circular regions 501R, 502R, and 503R set around the respective points 501P, 502P, and 503P are regions of interest ROI (Region Of Inte n r e r st).
- the ROI defines the search range of the position-dependent content.
- the region of interest ROI is a circular region, but may be a shape other than a circle.
- the radius can be dynamically changed according to the speed of the content receiving terminal 103, the user's willingness to act, and the like.
- the content receiving terminal 104 receives the list content distributed by the content broadcasting server 101 while moving along the route shown in FIG. 5, and generates a local area list content from the list content.
- the list content includes information on all position-dependent contents existing in the content distribution area 400, whereas the local area list content includes position-dependent information in the region of interest. Only information about the content is included.
- the content receiving terminal 104 when the content receiving terminal 104 is located at the point 501 P, since the feature A and the feature B are present in the region of interest 501 R, the feature A and the feature are also included in the local area list content. Information of only B is described.
- the local area list content is updated to include only the information of the feature C and the feature D.
- the local area list content is updated to include only the information of the feature E, the feature F, and the feature G.
- FIG. 6 shows an example of the local area list content displayed on the browser section 304 of the content receiving terminal 104.
- the local area list contents 6001, 602, and 603 indicate that the content receiving terminal 104 is located at the point 501P. , 502 P, 503 This corresponds to the case where it is located at P.
- the content receiving terminal 104 accesses the general web server 103 corresponding to the selected content, and Displays position-dependent content.
- the 104 content receiving terminals generate the local area list content from the list content distributed by broadcasting, and sequentially update the local area list content to be presented to the user along with the movement of the position, so that the content is efficiently updated. You can search for position-dependent content.
- Meta information of position-dependent content Content information is described in an XML-compliant description language.
- a meta-information content is described by defining a fictitious namespace called Contntntnfo.
- the namespace prefix (Names pac e pr e f ix) is "ci”. It should be noted that all the description examples in XML presented in the present embodiment are incomplete XML documents described by omitting the XML declaration, the namespace declaration, and the like.
- meta information content 700 in FIG. 7 several types of information regarding the position-dependent content are described between a start tag 701 and an end tag 710 of the Contntlnfo element.
- description content of the meta information content there is no particular limitation on the description content of the meta information content, and any information can be described.
- What is indicated by 702 is a Language element that indicates a language that describes the content of the content.
- the example in FIG. 7 shows that the position-dependent content is described in Japanese.
- the portion indicated by reference numeral 703 describes the title category of the content and the keywords used in the search.
- What is indicated by 704 is a Data element that summarizes information indicating a content creation date, a validity period, and an update.
- the Location element has a Coordinate element, an Address element, and a Zip Code element as child elements.
- the Coordinate element describes the latitude / longitude coordinate value of the point where the feature corresponding to the position-dependent content exists.
- the point where the feature corresponding to the position-dependent content exists will be referred to as the “content point” POC (Point Of Content).
- the Address element describes the address of the point where the feature corresponding to the position-dependent content exists
- the ZipCode element describes the postal code corresponding to the address described in the Address element.
- the element corresponding to the geographical position information is the Coordinate element.
- Shown at 706 is a Cont a c t Ad d e r s s element that describes the contacts (telephone numbers and e-mail addresses) associated with the content.
- R efer re n c e element that describes the reference destination of the content by URL.
- the R efer enc element corresponds to network location information.
- DistRiButioNRAnge element for describing the distribution range of the content.
- a circular area centered on the content point POC is defined as the distribution range of the content, and the radius of the circular area is described by the Distribution element.
- the un i attribute of the D i s t r i b u t i o n element indicates the unit of the radius.
- the distribution range of the content will be referred to as a “content area” ROC (RegionOfCont).
- a Coordinate element that is geographical location information and a Reference element that is network location information are essential information for the content broadcast server 101 to generate list content.
- the DistributionRange element is also (but not necessarily) information used to generate list content.
- FIG. 8 is a description example of content information.
- This content information 800 is composed of information extracted from the meta information content 700 and includes at least network location information.
- the Contentlnfo element of the content information 800 includes, as child elements, a Tit1 e element, a Category element, a Coordinate element as geographical location information, a Rference element as network location information, and a Metadata element. included.
- the Metadata element is an element that describes the reference destination of the metadata of the content described in the Reference element.
- the content information 800 includes information on a reference destination to the meta information content 700.
- the content broadcast server 101 collects a plurality of meta information contents, generates content information from the meta information contents, and further generates a list content.
- this list content content information classified by geographical location information is listed.
- content information 800 with a reduced information amount as shown in FIG. 8 is described. This is intended to reduce the total data volume of list contents. Therefore, when there is no limit on the total data amount of the list content, the meta information content 700 may be described as it is in the list content.
- the Metadata element eaten in the content information 800 is intended to enable the meta information content 700 to be referred to.
- List content is content that enumerates content information categorized by geographical location information, which is described in an XML-compliant description language.
- the description language for describing the list content is temporarily referred to as CLML (Cont ent s L i s St Ma r ku L a n g u a g e), and the namespace prefix is set to "c1".
- FIG. 9 is a diagram showing the structure of the list content.
- This list contents 9 00 is described by CLML, which is an XML-compliant description language, and Content I ⁇ ⁇ o.
- Figure 9 shows the structure of the list content and the XML element names for describing each part.
- the list content 900 is described by a list content element 910.
- the list content element 910 includes a mesh area definition 920 and an area information block 921.
- the area information block 921 is composed of area location information 930 and a content information block 931.
- the content information block 931 is composed of geographical location information 940 and content information 941, and the content information 941 includes at least network location information 950.
- Figure 10 shows the skeleton of the list content.
- the list content 1000 is surrounded by a C1m1 start tag 1001 and a C1m1 end tag 1006, in which the mesh area definition 1002 and the Comm onent elements as many as the number of geographical content areas are included.
- 1003 ⁇ : LOO 5 is listed.
- An area information block is described in these Composite Elements 1003 to 1005.
- the Component element is a child element that contains a LocationCondition element that describes the condition related to the position and a Container element that describes the text data selected (extracted) when the condition related to the position is satisfied. Have.
- FIG. 11 is a diagram illustrating a description example of a MeshAr e aDef element.
- the MeshAreaDef element 1 100 indicates the entire portion enclosed by the MeshAreaDef start tag 1101 and the MeshAreaDef end tag 1105, and the MeshAreaDef start tag. 1101 has a type attribute for indicating a shape of a mesh basic unit. In this example, the basic mesh unit is rectangular (R e ctang 1 e).
- the MeshAreaDef element 1101 has a MeshOrigin element 1102, a MeshSize element 1103, and a MeshNumber element 1104 as child elements.
- the start tag Me shori gin has a ps attribute, which specifies one of the vertices of the rectangle.
- the Coordinate element which is a child element of the MeshOrigin element 1102, defines the latitude / longitude coordinates of the point indicated by the; pos attribute. In the example of FIG. 11, the upper right vertex of the rectangular area is set as the reference point.
- the Mesh Size element 1103 describes the length of the side of the rectangle that is the basic mesh unit.
- the basic mesh unit corresponds to a geographical content area.
- the length of the side of the rectangle is defined as 1 Okm by the S ize—X element and the S ize—y element, which are the child elements of the MeshS ize element 1103.
- Me sh S i Z e element 1 1 03 description method may also be extended to allow.
- the MeshNumber element 1104 describes the number of mesh reference units arranged in the x-axis direction and the y-axis direction.
- the Num—x element and the Num—y element which are the child elements of the Mes hNumber element 1 104, define that four rectangles are arranged in the x-axis direction and three rectangles are arranged in the y-axis direction. I have.
- the area information block 921 in FIG. 9 will be described.
- the area information blocks 921 are listed in the list content 910 by the number of mesh basic units, that is, the number of geographic content areas.
- the area block information 9 21 includes the location information of the geographic content area (for example, parameters defining the latitude and longitude coordinates and the shape of the representative point) and the content information (position information) included in the geographic content area. Dependent content metadata) is described.
- Figure 12 shows the skeletal structure of the area information block.
- Area information Block 1200 indicates the entire portion enclosed by the Component open tag 1201 and the Component end tag 1204, and includes a LocationCondition element 1202 that describes area location information and a content.
- the C omp o n e n t element always has a L o c a t i o n C o n d i t i o n element and a C o n t a i n e r element as child elements.
- the Cont an i n e r element can have a C omp o n e n t element as a child element.
- the Loca iT o nCon d i t i o n element cannot be used alone
- the Cont a i n e r element can be used alone. In this case, since the position condition is always "true", it means that the component elements and the component elements are omitted, and only the component elements are described.
- the content information blocks 1205a to 1205c are included in the container element 1203 by the number of position-dependent contents included in the geographical content area. .
- This content information block is also described by the C omp o n e n t element.
- the list content is content in which the Component elements have a nested structure.
- the area position information 930 in FIG. 9 (corresponding to 1202 in FIG. 12) will be described.
- the area position information 930 is described by a LocationCondition element at the beginning of the Component element that describes the area information block.
- the area location information 930 parameters indicating the location and shape of the geographical content area are described.
- a Container element is always described after the Location Condition element.
- FIG. 13 is a description example of a skeleton structure of a list content including area position information.
- the area position information corresponds to 1303a to 1303c. This area location information is always described by the Location Condition element.
- the LocationCondition element can have a MeshPosition element as a child element.
- the mesh position coordinates of the area (3, 2) in FIG. 4 are described as ⁇ cl: MeshPosition> 3, 2 ⁇ / cl: MeshPosiotin> by the MeshPosition element. That is, in the list content of FIG. 13, the area position information relatively defines the position and shape of the mesh based on the mesh area definition.
- the area position information described by the MeshPositio n element is also called a mesh index number.
- FIG. 14 is a diagram showing a skeleton structure of a list content having no mesh area definition.
- the error location information corresponds to 1402a to 1402c.
- the area position information is described by a LocationCondiot element, as in FIG.
- This LocatonCondition element can have not only a MeshPosition element but also an XML element that defines the position and shape of a geographical area (circle, rectangle, polygon, etc.) as a child element.
- a rectangular mesh area is defined by the Rectang 1 e element.
- the Rectang 1 e element has, as child elements, an O rigin element that defines the reference point of the mesh area, and an Edge element—an x element and an Edge element that defines the length of two sides of the rectangle. And these elements give the latitude and longitude coordinates of the top left vertex of the rectangle. The value and the length of the vertical and horizontal sides of the rectangle are described.
- the area position information in FIGS. 13 and 14 is compared.
- the list contents in Fig. 13 require 7 lines to describe the mesh area definition, but the area location information 1303a to 1303c can be described in 3 lines.
- the list content in FIG. 14 does not require a mesh area definition, but requires seven lines to describe the area location information 1402a to l402c.
- the mesh area definition has an advantage that the relative position information can be relatively expressed, the description amount of the content can be reduced, and the readability (readabbi1ity) of the content can be improved.
- the mesh area definition also has the advantage that the location of the geographical content area existing in the content distribution area can be grasped without analyzing the entire list content.
- the content information block 931 is a geographic content area defined by a LocationCondition element that describes the area information block in the Container element that is a child element of the Component element that describes the area information block. It is used to describe information about the content contained therein.
- a plurality of content information blocks are enumerated in a Cont ai n er element which is a child element of the C omp o n e n t element which describes the area information block. Further, the content information block is described by a Cmp o n e n t element.
- FIG. 15 is a description example of the skeleton structure of the content information block.
- the content information block 1500 corresponds to the entire portion surrounded by the component open tag 1501 and the com- mon end tag 1 504, and includes the geographical position described by the LocationCondition element.
- Information 1502 (corresponding to 940 in Fig. 9) and content information 1503 described by the Container element (corresponding to 941 in Fig. 9) are included.
- the geographical position information 1502 information indicating the geographical position related to the position-dependent content corresponding to the content information 1503 is described. For example, If the stored content is a store, the geographical location information 1502 describes the latitude and longitude coordinate values indicating the location where the store is located. When the position-dependent content is a park having a certain area, the geographical position information 1502 describes parameters defining the representative reference point and shape of the park. If the location-dependent content is advertising content that limits the distribution area, the geographical location information 1502 describes parameters that define the representative reference point and shape of the distribution area of the advertising content. The information described in the geographical position information 1502 is extracted from the meta-information content of the position-dependent content presented in FIG.
- the content information 1503 describes the metadata of the position-dependent content in the Container element, based on the Contentlnfo element.
- Figure 8 shows a specific description example of the Contentlnfo element.
- the content information 1 503 includes at least network location information (corresponding to 950 in FIG. 9). Further, the content information 1503 may include the same information as the geographic location information 1502, that is, information indicating the geographic location to which the location-dependent content is related.
- FIGS. 16 to 19 are diagrams showing specific examples of the content information 1503 in FIG.
- the content information 1600 in FIG. 16 is a description example assuming a restaurant.
- the geographical location information 1601 describes a latitude / longitude coordinate value indicating the location of the restaurant using a Co-d i nate element 1603.
- the content information 1602 includes a Content (Title 1 e element), a category (Category element), and a URL (Metadata element) indicating the location of the meta information content corresponding to the content information 1600 by using a Contentlnfo element 1604. ), URL (Relation element 1605) indicating the location of the dependent content corresponding to the content information 1600 is described. Note that this element corresponds to the network location information (950 in Fig. 9).
- the content information 1700 in FIG. 17 is a description example assuming a parking lot. Geography In the target position information 1701, the distribution range of the content is described by a Distribution Element 1703. In this example, the distribution range is defined as a circular area by the type attribute of the Distribution Area element 170.3, and the center position coordinate and radius of the circular area are defined by the C enter element 1 705 and the Radius element. ing.
- the C enter element 1705 describes a latitude / longitude coordinate value indicating the location of the position-dependent content, which is extracted from the meta information content as shown in FIG.
- the content information 1 702 similarly to FIG. 16, the content information 1 702 includes, as in FIG. 16, point information (Position element 1) indicating the location of the position-dependent content corresponding to the content title, category, and content information 1700. 706), a URL indicating the location of the metadata corresponding to the content information 1700, and a URL indicating the location of the location-dependent content corresponding to the content information 1700 (nine network location information) are described.
- point information Position element 1
- the URL indicating the location of the metadata corresponding to the content information 1700 a URL indicating the location of the location-dependent content corresponding to the content information 1700 (nine network location information) are described.
- latitude-longitude coordinate values are described in the Position element, which is the latitude and longitude coordinate values described in the C enter element, which is a child element of the Distribution element. Has the same value as
- a supplementary C element element 1705 and a element element P 706 are supplemented.
- both 0 element element 1 706 a latitude / longitude coordinate value indicating the location of the position-dependent content extracted from the meta-information content as shown in FIG. 7 is described.
- the Cen- ter element 1 705 described in the L oc a t io n C o n d i t io n element 1 701 is information added for position adaptation processing in the content receiving terminal, and is not information to be provided to the user.
- the Positio n element 1 706 described in the C o n t a i n e r element 1 702 is a child element of the C o t e t n l n f o element.
- the information described in the ContntInfo element is information that may be provided to the user as an output of the position adaptation processing. That is, Lo c a t i o nC o n d i t
- the content information 1800 in FIG. 18 is a description example assuming a park having a relatively large site.
- the geographical location information 1801 describes a representative reference point and a shape of the park using an Area element 1803.
- the shape of the area is defined as a polygon by the type attribute of the Are element 1 803, and the latitude and longitude coordinate values of the representative points in the park are described by the Base Point element.
- the latitude and longitude coordinates of the vertices of the polygon are listed by the oordinate element.
- the content information 1900 in FIG. 19 is a description example assuming a parking lot and outputting HTML content as a result of the position adaptation processing.
- the distribution range of the content is described by the Distr ti b ut io nA n ea element 1 903 as in the case of FIG.
- Figures 20 and 21 show the skeleton of the list content presented in Figure 10 in more detail (the declaration of the namespace is omitted).
- the list content in Fig. 20 has a simple structure in which no Component elements are nested, whereas the list content in Fig. 21 has a double structure in which the Component elements are nested.
- the list contents in FIG. 20 will be described.
- the list content 2000 in FIG. 20 has two Component elements 2002a and 2002b.
- the text description portions 2001a to 2001c existing before and after these Component elements are portions in which arbitrary text can be described by a description language having a namespace other than C LML.
- text necessary for generating the HTML content is described in the text description portions 2001a to 2001c.
- C omp o n e n t elements 2002 a and 2 o 02 b have child elements L o c i o t i o n C o n d i t i o n elements 2003 a and 2003 b and Cont a i n e r elements 2004 a and 2004 as child elements.
- the L oc ti io n C ot d io t io n elements 2003a and 2003b are "conditions related to position" referred to in the position adaptation processing. In the position adaptation processing, a position condition determination is performed between the “condition relating to the position” and the “position information” input from the outside.
- the Cont ai n er elements 2004a and 2004b describe the text to be output when the "conditions on position" described in the Lo ai tiOnCon d i ti o n element are satisfied.
- the content output as a result of the position adaptation processing always includes (1) the text description part 2001 a to 200 1 c, (2) does not include the LocationCondition element, and (3) C Regarding the content described in the ontainer element, whether or not it is included depends on the result of the position condition judgment by the LocationCondition element.
- the list content 2100 in FIG. 21 is described in accordance with the structure of the list content presented in FIG. List content 2100 has two Component elements (2101a and 2101b). each.
- the omponent element consists of a LocationCondition element (2102a It has one ner element (2103a and 2103b).
- the Container element 2103a has two Component elements 2104a and 2104b as child elements
- the Container element 2103b has two Component elements 2104 as child elements. with c and 2104 d.
- Each of the C omp e n ent elements 2104 a to 2104 d located inside the list content 2100 has a Lo c ia t i o n C o n d i t i o n element and a C o n t a i n e r element, respectively. In this way, the list content 2100 has a nested structure.
- the Comp o n e n t element has LoCa t i o n C o n d i t o n element as a child element.
- the outer LocationCondition element (2101a and 2101b) defines the position and shape of the content area
- the inner LocationCondition element defines each position-dependent content. Define relevant geographic location information.
- a position condition determination (true / false determination) is performed on the LocanitCondnit elements (2102a and 2102b) which are child elements of the outer Compont element.
- the positional condition judgment is performed for the LocationCondnit element contained therein.
- the position condition judgment is performed on the Lo c t i o n C o n d i t i o n elements 2105a and 2105b contained therein.
- the position condition determination for the LocatOnCondNiot element 2105a is "true”
- the position condition judgment for the LocatOnCondnition element 2105b is "false”.
- the processing is performed on its child element, Copent new element 2106a.
- the data is discarded without performing the process on the Contain element 2106 b.
- the content output as a result of the position adaptation processing includes only the text described in the Cont ain ner element 2106a.
- Fig. 22 shows an example of the distribution state of the content dependent on the rice cake in the geographical space.
- four content areas 2201 to 2204 and one position-dependent content POC1—POC11 are arranged.
- the points indicated by POCl to POC11 correspond to the representative reference points of the position-dependent content.
- circular content distribution areas ROC 3 to ROC 9 are provided. It is assumed that the features corresponding to the position-dependent contents P 0010 ⁇ ⁇ ⁇ ⁇ 1 ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ Represented by 1 1.
- POC means a content point
- RO C means a content area.
- list content corresponding to the layout of the content area and the position-dependent content presented in FIG. 22 is assumed.
- the list content corresponding to FIG. 22 has the same structure as the list content presented in FIG. Sandals That is, in the list content corresponding to FIG. 22, the area information blocks are enumerated by the number of content areas, and the content information blocks corresponding to the position-dependent contents included in the area in each area information block. They are listed.
- At least (1) area information block selection processing and (2) content information block selection processing are executed.
- the area information block selection processing will be described.
- a content area related to the region of interest ROI is selected from the list content.
- FIG. 23 shows the POI and ROI of interest set in the content area of FIG.
- a content receiving terminal 104 exists at a point of interest POI.
- the overlap determination between the content area and the ROI is performed for all of the information blocks included in the list content.
- the content information block selection process is a process for selecting a content information block related to the region of interest ROI with respect to the area information block selected in the area information block selection process.
- two types of methods for the content information block selection process will be described with reference to FIGS. 24 and 25.
- FIG. 24 is a diagram for explaining the content information block selection process based on the overlap determination between the region of interest ROI and the content region ROC.
- a content information block having a content area ROC overlapping a region of interest ROI and a content information block having a content point POC included in the region of interest ROI are selected. That is, in FIG. 24, the content information POC1, POC3, POC4, and POC5 are selected by the block selection process.
- the overlap determination between the region of interest ROI and the geographical position information is performed for the selected area information block of the list content.
- the overlap between the region of interest ROI and the geographical location information can be determined by simple geometric calculations.
- FIG. 25 is a diagram for explaining the content information block selection process based on the overlap determination between the region of interest ROI and the content point POC.
- a content information block having a content point POC included in the region of interest RI is selected. That is, in FIG. 25, POC1 and POC4 are selected by the content information block selection process.
- the position adaptation processing for the selected area information block of the list content, the overlap determination between the region of interest ROI and the geographical position information is performed.
- the overlap between the region of interest ROI and the geographical location information (point) can be determined by a simple geometric operation.
- FIG. 26 is a diagram showing an example of the arrangement of the content area and the position-dependent content.
- six position-dependent contents C1 to C6 are arranged in two content areas. Then, a content area is set for C2 and C4 to C6. Also, a point of interest P O I and a region of interest R O I are set in the figure.
- FIG. 27 shows position-dependent content that meets these three content block selection conditions with respect to FIG.
- the condition that “POI is included in the ROC” is that the POI, that is, the position-dependent content corresponding to the content area only when the content receiving terminal 104 is included in the content area. It means providing information. In FIG. 26, only C5 meets this condition. Of this (1) The conditions are suitable for distributing the content whose distribution area is to be limited (eg, area-limited advertisement content) or providing the content only to users who exist in the specific area. It can be said that there is a method in which there is a subject.
- the condition that “POI is included in ROI” provides information on position-dependent content corresponding to a content point only when the user's region of interest includes a representative reference point of position-dependent content. Means that. In FIG. 26, C1, C4, and C5 match this condition. When this condition is applied, even if the content area ROC is defined, it is not considered.
- the condition (2) is suitable for searching for position-dependent content included in a specific area centered on the content receiving terminal 104, and is based on a method in which the user of the content receiving terminal 104 has a subject. I can say.
- the location-dependent content is a park with a large area
- this park should be defined by geographical area (position and shape) rather than just by "representative reference points”. This is to avoid a situation where, when a “representative reference point” is set near the center of the park, this representative reference point does not overlap the ROI of interest, that is, a situation in which position-dependent content is not detected. It is.
- the overlap between the "point of interest POI / ROI of interest” and the “content point POCZ content area ROC" is determined.
- An operation for determining the belief and the inclusion relation is performed.
- the content area ROC is not distinguished between the “content distribution area” and the “geographical area related to the content”, but the structure of the list content is clearly distinguished between the two. It is possible to modify the language specifications of and C LML.
- FIGS. 28 to 30 show list contents corresponding to FIG.
- An HTML tag is embedded in the list content so that the HTML content is output as a result of the position adaptation processing.
- the Container element in the Content element corresponding to the content information block contains HTML.
- a link to position-dependent content is described by the anchor tag of.
- FIGS. 31 to 33 show contents output when the ROI shown in FIG. 26 is set for the list contents of FIGS. 28 to 30 and position adaptation processing is performed.
- FIG. 31 shows the HTML content generated when the condition (1) shown in FIG. 27 is applied.
- FIG. 32 shows the HTML content generated when the condition (2) shown in FIG. 27 is applied. Is the HTML content generated when condition (3) in Fig. 27 is applied.
- This HTML content is the local area list content, and does not include any CLML tags.
- the list content describes the metadata of the position-dependent content by the Contntlnfo element in the Contantine element in the Compontent element corresponding to the content information block.
- the content shown in FIG. 38 is generated.
- This content is the local area list content, which contains no CLML tags.
- the position adaptation process of the content receiving terminal 104 has been described while presenting a specific example of the list content by CLML.
- FIG. 39 is a flowchart showing the meta information content collection processing of the content broadcast server 101.
- the content broadcast server 101 collects metadata of position-dependent content, that is, meta information content, from a general web server 103 existing on the Internet. As a method of collecting meta information content,
- the method (1) is adopted.
- the format of the meta information content shall conform to the format presented in Fig. 7.
- the meta information content collection processing in FIG. 39 is executed by the meta information content collection unit 202 of the content broadcast server 101.
- the meta information content collection unit 202 receives a metadata registration request transmitted from the general Web server 103.
- the meta information content collection unit 202 waits in a reception waiting state, and when a metadata registration request is received, shifts to the next step.
- the meta information content collection unit 202 confirms the content of the metadata registration request, and returns a response notifying the registration result to the transmission source of the metadata registration request.
- the metadata registration request does not need to be described in the metadata of the location-dependent content, such as the contract between the operator of the content broadcasting server 101 and the operator of the general web server. Contains information that should not be used.
- the meta information content collection unit 202 confirms the content of the metadata registration request, determines permission Z rejection of the metadata registration, and returns a response to the general Web server 103.
- S 3903 is a metadata reception processing step.
- the meta-information content collection unit 202 registers the metadata in S3902. Receiving the meta information content transmitted by the general web server 103 that has notified the recording permission.
- S 3904 is a metadata registration processing step.
- the meta information content collection unit 202 stores the meta information content in the storage unit 207 after confirming the content of the meta information content received in S3903. Note that meta information contents that do not satisfy the predetermined format are not stored in the storage unit 2007.
- S 3905 is a metadata registration completion notification step.
- the meta information content collection unit 202 notifies the result of the metadata registration processing of S 3904 to the general Web server 103 which is the transmission source of the metadata.
- S3906 is a step of determining the end of the meta information content collection processing.
- the meta-information content collection unit 202 determines whether to continue the meta-information content collection Z end. If the collection is to be continued, the flow returns to S3901, and a series of processing is repeated.
- the condition for terminating the collection may be arbitrary.
- the meta information content collection unit 202 collects a large number of meta information contents from the general Web server 103 by executing the steps of S3901 to S3906.
- the method of receiving the metadata registration request and the method of receiving the metadata may be any methods.
- the content broadcasting server 101 publishes a web page for data registration, and an administrator of a general web server registers the meta information content using the registration web page.
- S3201 and S3202 may be omitted, and the meta information content may be directly received.
- list content generation processing of the content broadcast server 101 is executed by the list content generation unit 203 of the content broadcast server 101.
- This list content generation process is a process of generating list content from the meta information content collected from the general web server 103, and is periodically executed according to the collection status of the meta information content.
- the area information Data is output to a file for each link or for each content information block.
- list content with a dual structure of the Common elements as shown in Fig. 21 is generated and generated.
- the stored list content is stored in the storage unit 2007.
- FIG. 40 is a flowchart showing the list content generation processing.
- S4001 is a content distribution range calculation process.
- the list content generation unit 203 analyzes the meta information content stored in the storage unit 207.
- the meta information content includes data indicating the geographical location information of the location-dependent content.
- the Coordinate element (latitude and longitude coordinate values) included in the Locaton element 705 corresponds to this.
- the list content generation unit 203 extracts data indicating the position of the position-dependent content from all the meta information content related to the generation of the list content, and obtains a rectangular area including all the data.
- a latitude / longitude coordinate system is approximated to a rectangular coordinate system, and a rectangle composed of lines parallel to parallels or meridians is determined.
- the content distribution area shall be defined by the latitude and longitude coordinates of the upper left and lower right vertices of the rectangle.
- S4002 is a mesh area division processing step.
- the list content generation unit 203 divides the content distribution area determined in S4001 into a mesh.
- the basic unit of the mesh is a rectangle.
- Step S4003 is a step of performing preprocessing for generating the list content.
- the preprocessing is a process of outputting information to be described at the beginning of an XML document such as an XML declaration of a list content and a namespace declaration, and a mesh area definition described by a Mesh Area Def element. Point to.
- the list content generation unit 203 determines the information to be described before the first error information block. To the list contents.
- S4004 is a metadata area classification process.
- the location-dependent content belongs to only one area.
- the content area ROC may overlap with multiple areas. In such a case, the position-dependent content shall be classified into all areas overlapping with the ROC. In this way, in the area information block selection processing executed in the content receiving terminal 104, it is possible to prevent the position-dependent content having the content area ROC from leaking from the content search result.
- the loop processing of S4005 to S4009 in FIG. 40 is processing for generating an error information block. This corresponds to a process of creating a Cmponnent element outside the list content presented in FIG. This loop processing is repeatedly executed the same number of times as the number of mesh basic units defined in S4002.
- S4005 is an area position information generation processing step.
- the list content generation unit 203 outputs the area position information (930 in FIG. 9) of the area information block to the list content.
- Area information blocks shall be output in the order of area (3, 2).
- the area position information output in this step is described by the LocationCondition element.
- the loop processing of S4006 to S4008 in FIG. 40 is processing for generating a content information block. This is equivalent to the process of creating a Component element inside the list content presented in FIG. This loop processing is repeatedly executed the same number of times as the number of position-dependent contents included in the area defined in S405.
- S4006 is a metadata acquisition processing step.
- the list content generation unit 203 selects one piece of meta information content belonging to the geographical content area specified in S4005.
- the selection order of the meta information contents may be arbitrary.
- S4007 is a content information generation process.
- the list content generation unit 203 outputs the content information block related to the meta information content selected in S4006 to the list content.
- the content information block output in this step is described by a Component element, which includes the geographical position information described by the LocationCondition element and the content information described by the Container element. Is included.
- the content information block includes at least network location information (specifically, a URL indicating the location of the location-dependent content).
- Step S4008 is a step of determining completion of output of the content information block.
- the list content generation unit 203 determines whether or not processing has been performed on all metadata belonging to the geographical content area specified in S4005. When there is unprocessed meta information content, the list content generation unit 203 returns to S4006, repeats the processing of S4006 to S4008, and proceeds to the next step when there is no unprocessed meta information content. I do.
- Step S4009 is a step of determining completion of output of the area information block.
- the list content generation unit 203 Determine whether or not processing has been performed for all the geographical content areas set in. If there is an unprocessed geographical content area, the list content generation unit 203 returns to S4005 and repeats the processing of S4005 to S4009.If there is no unprocessed meta information content, the next Move to step.
- S4010 is a step of performing post-processing of list content generation.
- the list content generation unit 203 outputs information to be described after the last area information block (eg, a Clml end tag) to the list content.
- the list content generation unit 203 stores the generated list content in the storage unit 207.
- the list content generation unit 203 executes the processing of S4001 to S4010, the list content having the structure shown in FIG. 20 is generated.
- the timing of CLML tag output is not specifically shown.
- the flow chart of FIG. 40 assumes that the list content shown in FIGS. 34 to 37 is generated.
- a Container element containing an HTML tag required for generating HTML content is output, and in the processing of generating content information in S4007, an HTML anchor element is used. The described network location information will be output.
- list content distribution processing of the content broadcast server 101 will be described.
- the list content distribution processing is executed by the list content distribution unit 205 of the content broadcast server 101.
- the list content distribution process is a process of distributing the list content generated by the list content generation unit 203 to the content receiving terminal 104 by carousel data broadcasting.
- FIG. 41 is a flowchart showing the list content distribution processing of the content broadcast server 101.
- S4101 is a pre-process of list content distribution.
- the list content distribution unit 205 performs processing necessary for starting data broadcasting, such as reading the list content from the storage unit 2007 and setting a data transmission schedule.
- the processing loop configured by S4102 and S4103 corresponds to a process of actually distributing list contents by carousel data broadcasting.
- actual data broadcasting a plurality of contents are multiplexed and distributed. That is, in S4102 and S4103, the list content distribution unit 205 repeats transmission of the list content divided into predetermined units until reaching the end of the list content.
- the list content distribution unit 205 returns to S410 and repeats the distribution process of the list content unless the end of transmission is detected in S410.
- the content broadcasting server 101 generates the list content having the structure shown in FIG. 21 from the meta information content collected from the general web server 103, and the content receiving terminal 1004. Distribute list contents to
- FIG. 42 is a flowchart showing a message processing procedure in the content processing unit 303 according to the present embodiment.
- the message processing shown in FIG. 42 is for processing a message notified from the content processing section 303 or the browser section 304 or the control section 303. Executes processing or content distribution processing.
- the content processing unit 303 is provided with a message from the processor unit 304 or the control unit 303. Wait for message reception (S4201). In step S4201, when the content processing unit 303 receives the message, the process proceeds to the next step.
- the message received by the content processing unit 303 is either a GET instruction of an HTTP message, an extended HTTP message for notifying location information, or an extended HTTP message for requesting broadcast reception.
- the content processing unit 303 analyzes the received message and determines whether or not the message is a message for notifying location information (S4202). If the message is a message for notifying the position information, the flow shifts to position information processing in S4203; otherwise, the flow shifts to S4204.
- the content processing unit 106 executes position information processing.
- the process moves to the next S 4207.
- the position information processing is processing for the position information notified from the control unit 306. Details of the position information processing will be described later.
- the content processing unit 303 analyzes the received message and determines whether or not the message is a request for content distribution (an HTTP GET message or an extended HTTP message requesting broadcast reception). . If the received message is a content distribution request, the content processing unit 303 executes content distribution processing in S4205, and then proceeds to S4207. On the other hand, if the received message is an invalid message other than the content distribution request, the content processing unit 303 proceeds to S4206 and performs appropriate error processing.
- the content distribution process is a process of receiving the designated content from the server and distributing the received content to the browser unit 304.
- content adaptation processing is executed as necessary. Details of the content distribution process will be described later.
- a process end determination is made. That is, unless there is an instruction to end the message processing, the process returns to the message reception loop of S4201 and continues the message processing. In this way, the content processing unit 303 repeatedly executes the position information processing or the content distribution process according to the type of the message notified from the browser unit 304 or the control unit 303.
- FIG. 43 is a flowchart showing content distribution processing in the content processing unit 303 according to the present embodiment.
- the content processing unit 303 performs a distribution relay process according to the type of the content.
- the content processing section 304 sends the content received from the server to the browser section 304 as it is.
- the content processing section 303 analyzes the received message. (S 4 3
- the content processing unit 303 sorts the processing to be executed according to the type of the received message.
- the content processing unit 303 extracts a message requesting broadcast reception, and executes the data broadcast process in S430.
- the content processing section 303 acquires the list content distributed by the content broadcast server 101.
- the squirrel content is the content communication server 10
- the content processing unit 303 extracts a message requesting acquisition of general content, and executes the general HTTP processing of S430.
- the general content is a general HTM such as an HTML file or an image file.
- L refers to the data files that make up the content, which can be identified by the extension.
- the content processing unit 303 needs to acquire the list content. Extract the message to be requested, and instruct the execution of the adaptive HTTP processing of S4 3 ⁇ 7 c
- the list contents are contents that can be adaptively described in C LML and can be identified by the file extension Shall be.
- the content processing unit 303 executes appropriate error processing in S430.
- the data distribution processing (S430), general HTTP processing (S430), adaptive HTTP processing (S430) can be performed according to the content type by the processing distribution of the content processing section 303.
- S 4 3 0 7) is performed.
- FIG. 44 is a flowchart showing a data broadcast process in content processing section 303 according to the present embodiment.
- the content processing unit 303 temporarily stores the content received from the content broadcasting server 101, and sends a URL (or file name) pointing to the temporarily stored content to the control unit 303. Notice.
- the content processing unit 303 acquires broadcast reception parameters from the message received from the control unit 303 (S4401).
- the broadcast reception parameters refer to information necessary for broadcast reception, such as a reception channel and a program identifier.
- the content processing section 303 receives the carousel data broadcast and stores the content included in the specified channel in the storage section 305.
- carousel data broadcasting a data file is periodically and repeatedly delivered, and the reception / storage processing is not always started from the beginning of the data file. Therefore, the content processing unit 303 receives the data in predetermined units in accordance with the data broadcasting format specification (S4402), and temporarily stores the received data while linking the data (S4403). ) Is repeated until the entire content is received (S440).
- the content processing unit 303 shifts to S444 of the next process. However, if data reception is not performed correctly If it has, the error processing in S4406 is performed, and the data broadcast processing ends.
- the content processing unit 303 generates a response message to the broadcast reception command, and transmits the message to the control unit 306.
- This response message describes the URL (or file name) of the content stored in the storage unit 305.
- the content processing unit 303 stores this file name for general HTTP processing to be executed later.
- FIG. 45 is a flowchart showing general HTTP processing in the content processing unit 303 according to the present embodiment.
- This flowchart consists of only one step S 4501.
- the content processing unit 303 executes the unit HTTP processing in parallel.
- General HTTP processing is based on the content processing section 303.
- the data files (HTML files, GIF files, JPEG files, etc.) that make up HTML content are obtained from the content communication server 102 via HTTP, and the obtained data files are processed ⁇ It is distributed to the browser unit 304 by HTTP.
- This general HTTP process is executed every time a content acquisition request message is transmitted from the browser unit 304, but need not be completed in the order in which the content acquisition request messages are received. Therefore, upon receiving the content acquisition request message, the content processing unit 303 activates a unit HTTP process that handles only that message. This is because when multiple content acquisition request messages are received in a short time, multiple unit HTTP processes are executed in parallel. Means that The HTTP processing of each unit is completed when the content distribution to the browser unit 304 is executed.
- FIG. 46 is a flowchart showing the unit HTTP processing in the content processing unit 303 according to the present embodiment.
- this unit HTTP processing relay processing of HTTP communication or distribution processing of cache content is executed in accordance with an HTTP GET command (content acquisition request) transmitted from the browser unit 304.
- the content processing unit 303 analyzes the received HTTP GET instruction and determines a process to be executed. Specifically, the content processing unit 303 compares the URL character string included in the GET instruction with the stored URL character string in S4405 of the data broadcast reception processing in FIG. If the two URLs match, the content processing unit 303 only needs to transmit the content (received from the broadcast) already stored in the storage unit 305, and the process proceeds to S4605. On the other hand, if the two URL character strings do not match, the content processing unit 303 moves to S4602 because it is necessary to acquire the content from the content communication server 102.
- the content processing unit 303 performs the relay transfer of the HTTP GET instruction.
- the content processing unit 303 refers to the received content acquisition request message and generates a message to be transmitted to the content communication server 102. This message is an HTTP GET message requesting the server to obtain the content. Then, the content processing unit 303 transmits the generated message to an appropriate content communication server 102 (S4602).
- the content processing unit 303 waits for a response to the HTTP GET command transmitted to the server, and upon receiving the response, shifts to the next S4604. Here, if an invalid message is received, or if there is no response after a predetermined time has elapsed, the content processing unit 303 returns to S4607 an appropriate error. Perform one process and complete the unit HTTP process.
- the content processing unit 303 transfers the response message received from the server in S4603 to the source of the content acquisition request message.
- the content processing unit 303 executes a cache content distribution process.
- the content processing unit 303 reads the content received from the content broadcasting server 101 from the storage unit 305 (S
- the relay processing of the HTTP communication or the distribution processing of the cache content is performed according to the URL included in the HTTP GET command.
- FIG. 47 is a flowchart showing adaptive HTTP processing in the content processing unit 303 according to the present embodiment.
- the content processing unit 303 checks whether or not the URL of the list list content to be acquired matches the URL of the list content cached in the storage unit 305. When the cached list content is the same as the list content to be acquired, the list content cached in the storage unit 305 can be used. Skip to 4703 and proceed to S 4704. On the other hand, if the list content has not been cached, the content processing unit 303 proceeds to the next step S4702.
- the list content is distributed by the content broadcast server 101. That is, the list content has been stored in the storage unit 305 by the data broadcast reception processing of FIG. So S 4702 and
- the list content that has not been stored in the storage unit 305 If the content is to be obtained, it means that the list content is to be obtained from the content communication server 102, so that S4702 and S4703 are executed.
- the content processing unit 303 refers to the received content acquisition request message, generates a message to be transmitted to the content communication server 102, and transmits the message. This is an HTTP GET message requesting the server to retrieve the content.
- the content processing unit 303 waits for a response to the message transmitted to the server in S4702, and upon receiving a response, moves to the next step S4704.
- the next step S4704 if an invalid message is received, or if there is no response after a predetermined time has elapsed, appropriate error processing is performed in S4708, and the adaptive HTTP processing is completed.
- the content processing unit 303 executes position adaptive content processing.
- the position-adaptive content processing means that the content is obtained from the content communication server 102 or read from the storage unit 305 based on location information (more specifically, a parameter defining the region of interest ROI) given in advance. This is the process of generating the local area list contents from the list contents. The details of the position adaptive content processing will be described later.
- the flow shifts to the next step S4705.
- the content processing unit 303 determines whether or not the local area list content generated in S4704 is content that can be displayed on a browser.
- the content that can be displayed on the browser is the HTML content of FIGS. 31 to 33 generated from the CLML list content of FIGS. 28 to 30, and the content that cannot be displayed on the browser is shown in FIGS. 38 is the local area list content of FIG. 38 generated from the 37 ⁇ / 1 L list content.
- the content processing unit 303 proceeds to S4706 if the content can be displayed on the browser, and proceeds to S4707 if the content cannot be displayed on the browser.
- the content processing unit 303 generates a response message to the content acquisition request message (HTTP GET message), and transmits the generated message to the browser unit 304.
- HTTP GET message content acquisition request message
- the response message includes the HTML content generated from the CLML list content in S4704, and when the browser unit 304 acquires the HTML content, information about the content around the current location as shown in FIG. 6 is displayed. You. Then, when the user selects one of the information displayed in the browser unit 304, the content processing unit 303 executes the general HTTP processing shown in FIG. 30, and the user selects the information in the browser unit 304. The displayed position-dependent content is displayed.
- the content processing unit 303 transmits the local area list content to the control unit 306.
- the local area list content is content in which content information is enumerated as shown in FIG. 38, and cannot be directly displayed on a browser.
- the control unit 306 analyzes the local area list content, and selects one piece of content information from the content information described in the local area list content according to a predetermined rule. For example, when a content category is described in the content information, the control unit 306 selects content information that matches the category specified by the user via the GUI unit 309, and sends a URL included in the content information to the browser. Hand over to part 304. Then, the browser unit 304 acquires the content of the specified URL, and displays it.
- the content processing unit 303 may convert the local area list content into content that can be displayed on a browser, and transmit this to the browser unit 304.
- the content processing unit 303 executes the content adaptation process of generating the local area list content from the list content described in the CML.
- FIG. 48 shows 9 is a flowchart showing a procedure of a position adaptive content process executed by a content processing unit 303 according to the present embodiment.
- the content processing unit 303 sets the region of interest ROI with reference to the acquired position information (from the position information acquisition unit 307 or the map processing unit 308).
- the position information is a latitude / longitude coordinate value indicating the current location or the search location of the content receiving terminal 104.
- the content processing unit 303 sets the region of interest ROI around the POI, using the acquired position information as the point of interest POI. If the position information has not been acquired, the content processing unit 3 ⁇ 3 ends the position adaptive content processing.
- the content processing unit 303 refers to the mesh area definition included in the list content, specifies an area related to the region of interest ROI, and selects an area information block corresponding to the area. Area location information is described in the LocalCondition element of the carrier information block. From the area position information and the mesh area definition, the position and shape of the mesh corresponding to the area information block can be obtained. In the case of a list content without a mesh area definition, the Local elements of each area information block are analyzed directly, and an area information block related to the ROI is selected. More specifically, the content processing section 303 has a mesh overlapping the region of interest ROI. Selects an area information block.
- the content processing unit 303 selects the content information block related to the point of interest POI or the ROI, with the area information block selected in S4803 as a processing target.
- the LocationCondition element of the content information block describes the geographical position information corresponding to the content information included in the content information block. This geographical location information corresponds to the content point POC or content area ROC.
- the content processing unit 303 converts the area information block to the content based on one of the three types of content information block selection conditions shown in FIG. Select the information block.
- the content processing unit 303 generates a local area list content from the list content based on the result of the content information block selection process in S4804.
- the local area list content is composed of the content information included in the Cont ai n er element of the selected content information block.
- the list content contains a Cont ai n er element that does not have a L oc ti io nCon d ti io n element.
- the Cont ai n er element contains a description (eg, an ht m l element, etc.) required to generate content that can be displayed on a browser.
- the content processing unit 303 considers not only the selected content information but also the child element of the C1m1 element or the container element which is a child element of the selected area information block, and considers the local area list content. Generate As described above, the local area list content adapted to the POI or ROI, ROC or ROC is generated from the list content described in CLML by the position adaptive content processing in Fig. 48. You.
- FIG. 49 is a flowchart showing a position information processing procedure according to the present embodiment.
- content processing section 303 stores the latest position information.
- the position information is a latitude / degree coordinate value indicating the current location or the search location of the content receiving terminal 104.
- the content processing unit 303 determines whether or not the list content has already been acquired! Shine.
- the content processing unit 303 ends the position information processing. If the list contents have been acquired, the content processing unit 303 Moves to the next step, S4903.
- the content processing unit 303 executes the position adaptive content processing presented in FIG.
- the local area list content is generated from the acquired list content by referring to the latest position information.
- the content processing unit 303 determines whether or not the local area list content generated in S4903 is content that can be displayed on the browser. The content processing unit 303 shifts to S4905 if the content can be displayed on the browser, and shifts to S4907 if the content cannot be displayed on the browser.
- the content processing unit 303 accumulates the local area list content generated in S4903 in the accumulation unit 300.
- the local area list content stored in the storage unit 304 is content that can be displayed on the browser unit 304.
- the content processing section 303 generates a response message to the position information notification, and transmits the generated message to the control section 310.
- This response message includes the URL (or file name) of the local area content stored in the storage unit 305 in S4904.
- the control unit 304 transfers the URL extracted from the response message to the browser unit 304.
- the browser section 304 that has acquired the URL displays the content indicated by the URL. In this way, the local area list content generated in S4903 is displayed on the browser section 304.
- the content processing unit 3 ⁇ 3 transmits the local area list content to the control unit 306.
- the local area list content is content in which content information is enumerated as shown in FIG. 38, and cannot be directly displayed on a browser.
- the control unit 303 analyzes the local area list content, selects one piece of content information from the content information described in the local area list content according to a predetermined rule, and includes the content information in the content information.
- the URL is passed to the browser section 304. And the browser part 3 4 4 finger Displays the position-dependent content corresponding to the specified URL.
- the content processing unit 303 generates the local area list content from the list content each time a new position information notification is received, and the control unit 3 0 Notify to 6.
- the content distribution device includes the position-dependent content that is the content associated with the geographical position information, the geographical position information indicating the geographical position of the position-dependent content, and the like.
- the location-dependent content is determined based on the geographical location information of the meta-information content.
- the geographical distribution area of the content is divided into mesh areas, a content information block is generated by adding the geographical location information as an index to the content information including the network location information, and the content information block is further divided for each area.
- define the location and shape of the area Generating a pressurized the Eria information proc with the A position information as an index, can be made to produce a lifting one list content structure that lists Eria information Proc.
- a content list in which the metadata of the content is hierarchically arranged based on the location information can be distributed to the terminal.
- the content distribution device expresses the position and shape of the area by the mesh area definition and the mesh index number. As a result, the amount of data description in the content list can be reduced, and content that can narrow down the content search range only by referring to the mesh area definition without having to analyze the entire list The list can be provided to the content receiving terminal.
- the content receiving device indicates a geographical position.
- Content information that aggregates content information blocks that add geographical location information as an index to content information including network location information, which is the link destination of location-dependent content, which is content associated with geographical location information, for each geographical area
- network location information which is the link destination of location-dependent content, which is content associated with geographical location information
- the location information indicating the current location or the search location is retrieved.
- a geographical search condition of the content is set as a criterion, an area information block to be searched is narrowed down by comparing the search condition with the area definition information, and the search condition and the geographical position information are further compared.
- the content receiving terminal performs a hierarchical content search process in which an area to be searched is limited based on the geographical search condition and only the content within the area is searched. Can improve the response time of content search for.
- the content receiving terminal when receiving a list content having a mesh area definition, does not analyze the entire list content, but refers to the mesh area definition, and Area information blocks that can be searched can be narrowed down to generate local area list contents. As a result, the time required for the search processing can be reduced.
- the processing performed by the content receiving terminal 104 is stored in a storage medium that can be read by a general-purpose computer, and the general-purpose computer having a communication function, a broadcast reception function, and a position information acquisition function executes the program. It may be in the form of execution.
Abstract
Description
Claims
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/557,891 US20070038950A1 (en) | 2003-05-19 | 2004-05-18 | Content delivery device and content reception device |
EP04733641A EP1626350A4 (en) | 2003-05-19 | 2004-05-18 | CONTENT DELIVERY DEVICE AND CONTENT DEVICE |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003-140651 | 2003-05-19 | ||
JP2003140651A JP4203354B2 (ja) | 2003-05-19 | 2003-05-19 | コンテンツ配信装置およびコンテンツ受信装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2004102425A1 true WO2004102425A1 (ja) | 2004-11-25 |
Family
ID=33447396
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2004/007040 WO2004102425A1 (ja) | 2003-05-19 | 2004-05-18 | コンテンツ配信装置およびコンテンツ受信装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20070038950A1 (ja) |
EP (1) | EP1626350A4 (ja) |
JP (1) | JP4203354B2 (ja) |
WO (1) | WO2004102425A1 (ja) |
Families Citing this family (52)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10438308B2 (en) * | 2003-02-04 | 2019-10-08 | Lexisnexis Risk Solutions Fl Inc. | Systems and methods for identifying entities using geographical and social mapping |
JP4688577B2 (ja) * | 2004-06-07 | 2011-05-25 | パナソニック株式会社 | コンテンツ表示装置およびコンテンツ表示方法 |
JP4186886B2 (ja) * | 2004-07-05 | 2008-11-26 | ソニー株式会社 | サーバクライアントシステム、情報処理装置、および情報処理方法、並びにコンピュータ・プログラム |
JPWO2006013844A1 (ja) * | 2004-08-05 | 2008-05-01 | 松下電器産業株式会社 | 情報受信端末および情報配信システム |
JP2006227843A (ja) * | 2005-02-16 | 2006-08-31 | Sony Corp | コンテンツ情報管理システム、コンテンツ情報管理装置及びコンテンツ情報管理方法、並びにコンピュータ・プログラム |
US7587752B2 (en) * | 2005-03-04 | 2009-09-08 | Qualcomm Incorporated | Methods and apparatus for providing a control channel in a data network |
US8014762B2 (en) | 2005-03-31 | 2011-09-06 | Qualcomm Incorporated | Time and location-based non-intrusive advertisements and informational messages |
US20060223494A1 (en) * | 2005-03-31 | 2006-10-05 | Mazen Chmaytelli | Location-based emergency announcements |
US8719363B2 (en) * | 2005-10-19 | 2014-05-06 | Adobe Systems Incorporated | Presentation of secondary local content in a region of a web page after an elapsed time |
JP4722688B2 (ja) * | 2005-12-07 | 2011-07-13 | 株式会社ナビタイムジャパン | 情報配信システム、経路探索サーバおよび携帯端末装置 |
US20070266177A1 (en) * | 2006-03-08 | 2007-11-15 | David Vismans | Communication device with indirect command distribution |
US8731821B2 (en) * | 2006-03-15 | 2014-05-20 | Qualcomm Incorporated | Method and apparatus for determining relevant point of interest information based upon route of user |
ATE498109T1 (de) | 2006-03-31 | 2011-02-15 | Research In Motion Ltd | Verfahren und system zur verteilung von kartographischen inhalt an mobile kommunikationsvorrichtungen |
JP4862463B2 (ja) * | 2006-04-11 | 2012-01-25 | ブラザー工業株式会社 | 情報通信システム、コンテンツカタログ情報検索方法、及びノード装置等 |
JP2007280303A (ja) * | 2006-04-11 | 2007-10-25 | Brother Ind Ltd | 情報通信システム、コンテンツカタログ情報配信方法、及びノード装置等 |
JP4655986B2 (ja) * | 2006-04-12 | 2011-03-23 | ブラザー工業株式会社 | ノード装置、記憶制御プログラム及び情報記憶方法 |
JP2007323202A (ja) * | 2006-05-30 | 2007-12-13 | Toshiba Corp | 情報配信システムならびにこれに用いる移動端末及び配信サーバ |
NO325248B1 (no) * | 2006-07-04 | 2008-03-10 | Steinar Osthassel | Fremgangsmate og system for a forsyne brukere med informasjon vedrorende en posisjon |
KR101147771B1 (ko) * | 2006-09-25 | 2012-05-25 | 엘지전자 주식회사 | 교통정보를 수신하는 방법 및 단말기 그리고 제공하는 방법 |
US8850473B2 (en) | 2007-02-01 | 2014-09-30 | Invidi Technologies Corporation | Targeting content based on location |
US10454995B2 (en) * | 2007-06-11 | 2019-10-22 | Crackle, Inc. | System and method for obtaining and sharing content associated with geographic information |
JP4905388B2 (ja) * | 2008-02-29 | 2012-03-28 | 富士通株式会社 | データ中継装置、データ中継方法およびデータ中継処理プログラム |
US8700007B1 (en) * | 2008-06-19 | 2014-04-15 | Sprint Communications Company L.P. | Communication of events depicted in media to a wireless device |
US8060582B2 (en) | 2008-10-22 | 2011-11-15 | Google Inc. | Geocoding personal information |
KR20100101204A (ko) * | 2009-03-09 | 2010-09-17 | 한국전자통신연구원 | 관심영역 기반의 유씨씨 영상 검색 방법 및 그 장치 |
CN102365909B (zh) * | 2009-03-27 | 2016-05-18 | 皇家飞利浦电子股份有限公司 | 用于制造集成电路的设备和方法 |
JP5566637B2 (ja) * | 2009-07-09 | 2014-08-06 | 株式会社日立製作所 | 情報提供方法、これを実行する情報提供サーバ、情報提供サーバを含むサービス提供システム、情報提供を受ける無線通信端末、及びその動作プログラム |
JP2011108102A (ja) * | 2009-11-19 | 2011-06-02 | Sony Corp | ウェブサーバ、ウェブブラウザおよびウェブシステム |
KR20120020010A (ko) * | 2010-08-27 | 2012-03-07 | 삼성전자주식회사 | 컨텐츠 표시 방법 및 그 장치 |
US9262595B2 (en) | 2010-10-29 | 2016-02-16 | Qualcomm Incorporated | Methods and systems for accessing licensable items in a geographic area |
JP5747673B2 (ja) * | 2011-06-10 | 2015-07-15 | ソニー株式会社 | 情報処理装置、情報処理方法及びプログラム |
US8949212B1 (en) * | 2011-07-08 | 2015-02-03 | Hariharan Dhandapani | Location-based informaton display |
US20130060908A1 (en) * | 2011-09-07 | 2013-03-07 | Wesley W. Whitmyer, Jr. | Location-based streaming media channels |
JP5124681B1 (ja) * | 2011-12-16 | 2013-01-23 | シャープ株式会社 | コンテンツサービスシステム |
JP5250149B2 (ja) * | 2012-10-26 | 2013-07-31 | シャープ株式会社 | コンテンツサービスシステム |
EP2744234B1 (en) * | 2012-12-11 | 2018-10-10 | BlackBerry Limited | Geofencing system and method |
US8971930B2 (en) | 2012-12-11 | 2015-03-03 | Blackberry Limited | Geofencing system and method |
US8983494B1 (en) * | 2013-02-08 | 2015-03-17 | Urban Airship, Inc. | Processing location information |
US8818716B1 (en) * | 2013-03-15 | 2014-08-26 | Honda Motor Co., Ltd. | System and method for gesture-based point of interest search |
US9197926B2 (en) * | 2013-06-05 | 2015-11-24 | International Business Machines Corporation | Location based determination of related content |
JP6379801B2 (ja) * | 2013-08-30 | 2018-08-29 | 株式会社リコー | コンテンツ選択システム、コンテンツ選択方法及び管理装置 |
AU2015236576A1 (en) | 2014-03-22 | 2016-09-15 | Retailmenot, Inc. | Multi-stage geolocated offers |
AU2015236575A1 (en) | 2014-03-22 | 2016-09-15 | Retailmenot, Inc. | Caching geolocated offers |
KR101595797B1 (ko) * | 2014-05-12 | 2016-02-22 | 네이버 주식회사 | 지도 서비스를 제공하기 위한 방법과 시스템, 그리고 기록 매체 및 파일 배포 시스템 |
JP2016012795A (ja) * | 2014-06-27 | 2016-01-21 | ソニー株式会社 | 通信装置、通信方法およびプログラム |
CN105430032A (zh) * | 2014-09-17 | 2016-03-23 | 阿里巴巴集团控股有限公司 | 结合终端地理位置推送信息的方法及服务器 |
WO2016072837A1 (en) * | 2014-11-03 | 2016-05-12 | Mah Lok Firdaus Mah | Multimedia location trends management |
CN115357818A (zh) * | 2014-12-29 | 2022-11-18 | 创新先进技术有限公司 | 一种信息展示方法及装置 |
JP6431494B2 (ja) * | 2016-03-24 | 2018-11-28 | Nttテクノクロス株式会社 | ユーザ端末、及びプログラム |
US10650475B2 (en) * | 2016-05-20 | 2020-05-12 | HomeAway.com, Inc. | Hierarchical panel presentation responsive to incremental search interface |
CN108153756A (zh) * | 2016-12-05 | 2018-06-12 | 中兴通讯股份有限公司 | 一种图像信息的共享方法、装置及服务器 |
CN108319607A (zh) * | 2017-01-18 | 2018-07-24 | 阿里巴巴集团控股有限公司 | 业务对象的显示、地图数据的处理方法、客户端及服务器 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2002031441A1 (fr) * | 2000-10-11 | 2002-04-18 | Mitsubishi Denki Kabushiki Kaisha | Procede de courtage/d"acquisition d"informations de position, systeme informatique de courtage et terminal mobile |
JP2003047034A (ja) * | 2001-07-03 | 2003-02-14 | Nortel Networks Ltd | 位置情報コンテンツ配信 |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040139049A1 (en) * | 1996-08-22 | 2004-07-15 | Wgrs Licensing Company, Llc | Unified geographic database and method of creating, maintaining and using the same |
US6597983B2 (en) * | 1996-08-22 | 2003-07-22 | Wgrs Licensing Company, Llc | Geographic location multiple listing service identifier and method of assigning and using the same |
US5953722A (en) * | 1996-10-25 | 1999-09-14 | Navigation Technologies Corporation | Method and system for forming and using geographic data |
US7266560B2 (en) * | 1998-01-30 | 2007-09-04 | Navteq North America, Llc | Parcelized geographic data medium with internal spatial indices and method and system for use and formation thereof |
US6701307B2 (en) * | 1998-10-28 | 2004-03-02 | Microsoft Corporation | Method and apparatus of expanding web searching capabilities |
US20020035432A1 (en) * | 2000-06-08 | 2002-03-21 | Boguslaw Kubica | Method and system for spatially indexing land |
JP2002229991A (ja) * | 2001-01-31 | 2002-08-16 | Fujitsu Ltd | サーバ,ユーザ端末,情報提供サービスシステムおよび情報提供サービス方法 |
JP2003121171A (ja) * | 2001-10-11 | 2003-04-23 | Nippon Telegr & Teleph Corp <Ntt> | 位置依存性情報提供システム及びその方法並びにその処理が記載されたプログラム |
JP3848554B2 (ja) * | 2001-10-11 | 2006-11-22 | 株式会社日立製作所 | 危険情報集配信装置、警報発生装置、車両危険情報送信装置および経路探索装置 |
JP2003122655A (ja) * | 2001-10-12 | 2003-04-25 | Nippon Telegr & Teleph Corp <Ntt> | 位置依存性情報提供システム及びその方法並びにその処理が記載されたプログラム |
JP3866075B2 (ja) * | 2001-10-15 | 2007-01-10 | 日本電信電話株式会社 | 位置依存性情報提供方法 |
US7103369B2 (en) * | 2001-10-16 | 2006-09-05 | Matsushita Electric Industrial Co., Ltd. | System and method for obtaining content relating to a predicted location of a terminal apparatus |
CN100462684C (zh) * | 2001-11-02 | 2009-02-18 | 松下电器产业株式会社 | 终端装置、内容发布系统以及内容获取方法 |
US7073193B2 (en) * | 2002-04-16 | 2006-07-04 | Microsoft Corporation | Media content descriptions |
US7236799B2 (en) * | 2002-06-14 | 2007-06-26 | Cingular Wireless Ii, Llc | Apparatus and systems for providing location-based services within a wireless network |
US6993538B2 (en) * | 2003-01-28 | 2006-01-31 | Microsoft Corporation | System and process for identifying objects and/or points nearby a given object or point |
-
2003
- 2003-05-19 JP JP2003140651A patent/JP4203354B2/ja not_active Expired - Fee Related
-
2004
- 2004-05-18 WO PCT/JP2004/007040 patent/WO2004102425A1/ja active Application Filing
- 2004-05-18 EP EP04733641A patent/EP1626350A4/en not_active Withdrawn
- 2004-05-18 US US10/557,891 patent/US20070038950A1/en not_active Abandoned
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2002031441A1 (fr) * | 2000-10-11 | 2002-04-18 | Mitsubishi Denki Kabushiki Kaisha | Procede de courtage/d"acquisition d"informations de position, systeme informatique de courtage et terminal mobile |
JP2003047034A (ja) * | 2001-07-03 | 2003-02-14 | Nortel Networks Ltd | 位置情報コンテンツ配信 |
Non-Patent Citations (3)
Title |
---|
SATO J. ET AL.: "Ido tanmatsu muke hoso tsushin renkei haishin system (sono 2) - ichi ni tekio dekiru contents haishin hoshiki no teian -", JOHO KAGAKU GIJUTSU FORUM 2002 (FIT2002), vol. 4, 13 September 2002 (2002-09-13), pages 189 - 190, XP002979698 * |
See also references of EP1626350A4 * |
TANIGUCHI K. ET AL.: "Ido tanmatsu muke hoso tsushin renkei haishin system (sono 1) - ichi to tanmatsu ni tekio dekiru contents kijutsu hoshiki no teian -", JOHO KAGAKU GIJUTSU FORUM 2002 (FIT2002), vol. 4, 13 September 2002 (2002-09-13), pages 187 - 188, XP002979697 * |
Also Published As
Publication number | Publication date |
---|---|
JP2004342031A (ja) | 2004-12-02 |
EP1626350A1 (en) | 2006-02-15 |
JP4203354B2 (ja) | 2008-12-24 |
EP1626350A4 (en) | 2011-09-28 |
US20070038950A1 (en) | 2007-02-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2004102425A1 (ja) | コンテンツ配信装置およびコンテンツ受信装置 | |
US11252530B2 (en) | Providing location specific information | |
KR100543638B1 (ko) | 전기통신장치 및 방법 | |
KR101662842B1 (ko) | 상이한 데이터 포맷들로 위치 콘텐츠 데이터를 교환하기 위한 방법 및 시스템 | |
US8682880B2 (en) | Location and keyword based information providing apparatus, method, and memory medium | |
US20090177381A1 (en) | Content display device and content display method | |
US20080097966A1 (en) | Apparatus and Method for Providing Regional Information Based on Location | |
CN101535992A (zh) | 用于便携设备的自适应高速缓存架构和数据传送 | |
JPH09319300A (ja) | 情報処理装置、情報提供システムおよび情報取得方法 | |
US20070118284A1 (en) | Customized GPS provisioning | |
JP2006323790A (ja) | Poi情報提供システム、poi情報提供方法、情報配信サーバ、端末装置 | |
JP2002357438A (ja) | 案内情報リクエスト装置および案内情報提供装置 | |
JP4761548B2 (ja) | 移動端末装置およびその制御プログラムならびにサーバ | |
JP2000250842A (ja) | 情報検索システムおよび情報検索方法 | |
JP4299552B2 (ja) | コンテンツ受信装置およびコンテンツ受信方法 | |
CN104079603A (zh) | 一种基于b/s结构的手机旅游信息查询系统 | |
JP2005327128A (ja) | 地図コンテンツ配信システムおよび地図コンテンツ配信方法 | |
JP4495503B2 (ja) | コンテンツ受信方法およびコンテンツ配信方法 | |
US20040119611A1 (en) | System and method for progressive spatial data service | |
WO2004099719A1 (en) | Method and system for providing map information to mobile device | |
US7010748B1 (en) | Method and system for displaying site-specific bookmarks on a computer | |
JP3724549B2 (ja) | 移動体向けの情報提供システム | |
KR100657820B1 (ko) | 분할전송용 수치지도 구축 방법, 모바일 응용 사용자를위한 수치지도 분할전송 장치 및 그 방법과, 분할수치지도 수신 무선단말 및 그 방법 | |
CN101529485A (zh) | 在每个蜂窝塔处产生用于移动接收的地图的方法和装置 | |
JP2003256991A (ja) | ビジュアルプローブカーシステム、その交通情報提供方法およびその情報センターシステム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
WWE | Wipo information: entry into national phase |
Ref document number: 2007038950 Country of ref document: US Ref document number: 10557891 Country of ref document: US |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2004733641 Country of ref document: EP |
|
WWP | Wipo information: published in national office |
Ref document number: 2004733641 Country of ref document: EP |
|
WWP | Wipo information: published in national office |
Ref document number: 10557891 Country of ref document: US |