WO2004102425A1 - コンテンツ配信装置およびコンテンツ受信装置 - Google Patents

コンテンツ配信装置およびコンテンツ受信装置 Download PDF

Info

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
Application number
PCT/JP2004/007040
Other languages
English (en)
French (fr)
Inventor
Koji Taniguchi
Hiroyuki Tada
Junichi Sato
Takao Yamaguchi
Original Assignee
Matsushita Electric Industrial Co., Ltd.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Matsushita Electric Industrial Co., Ltd. filed Critical Matsushita Electric Industrial Co., Ltd.
Priority to US10/557,891 priority Critical patent/US20070038950A1/en
Priority to EP04733641A priority patent/EP1626350A4/en
Publication of WO2004102425A1 publication Critical patent/WO2004102425A1/ja

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/29Geographical information databases
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/289Intermediate processing functionally located close to the data consumer application, e.g. in same machine, in same home or in same sub-network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/52Network services specially adapted for the location of the user terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/021Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/029Location-based management or tracking services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/18Information 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/185Information 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

コンテンッ配信装置およぴコンテンッ受信装置 技術分野
本宪明は、 ネットワーク上に存在する位置情報を有するコンテンツに関する 情報を送受信するコンテンッ配信装置おょぴコンテンッ受信装置に関する。
明 背景技術 田
近年、 GPS (G l o b a l Po s i t i on i n g Sy s t em) 機 書
能を持つモパイル端末の普及と共に、 ユーザの現在地周辺に関する情報を提供 する位置情報サービスに対する需要が高まりつつある。 また、 地上デジタル放 送受信機能を搭載したモパイル端末の開発も進められている。 このような背景 力 ら、 近い将来、 GPSによる位置情報取得機能と、 地上デジタル放送受信機 能、 そして、 通信によるインターネットアクセス機能を兼ね備えたモパイル端 末が開発されるであろうことは、 容易に推測できる。 このようなモパイル端末 が普及すると、 これまでより利便性の高い位置情報サービスが提供可能となる。 従来からある一般的な位置情報サービスとしては、 G P S搭載モパイル端末 力 サーバへ位置情報を通知し、 サーバ側においてこのモパイル端末の現在地 周辺の情報を検索し、 検索結果をモパイル端末へ返信するサービスが知られて いる。
位置情報サービスの従来例としては、 特開平 11— 98568号公報 (特許 第 3300262号) 、 移動体通信システム及び移動端末に示される方法があ る。 この方法は、 無線基地局を中心とするゾーン毎に、 そのゾーン内のコンテ ンッの URL—覧を提供する URL—覽サーバを配置した環境において、 モバ ィル端末は、 無線基地局から受信したゾーン識別信号を受信し、 URL—覧サ ーバとゾーン識別信号の対応テーブルから、 自身が存在するゾーンに対応する UR L—覧サーバの UR Lを求め、 その UR L—覧サーバから地域 UR L—覽 リストを取得するものである。
また、 特開 2 0 0 2— 1 3 2 8 2 0号公報、 ェリァ限定報知情報の供給方法 に示されているエリア限定報知情報の供給方法は、 報知情報を配信する情報受 給者の範囲を地理的、 時間的に予め設定した単位に分割し、 報知情報毎に広告 を配信する地理的、 時間的配信単位を定めて、 各々の配信単位に配信を要望さ れた全報知情報の配信をスケジュールして、 このスケジュールに従い、 配信単 位内に存在する情報受給者にプッシュ型で報知情報を配信するものである。 また、 特開 2 0 0 0— 3 3 3 2 5 8号公報、 ユーザ別情報提供サービス方法 ならびにシステムに示されているユーザ別情報提供サービス方法は、 ユーザ契 約情報及ぴ在圈情報からユーザへ提供すべき情報メニューを作成する情報メ ュ センタを移動網内に配備し、 電源投入時、 もしくは、 在圈エリア移行時 に移動機と移動網との間で行われる位置登録時に情報メニューを送信するも のである。
また、 特開 2 0 0 2— 3 3 4 0 9 5号公報、 コンテンツ配信方法、 コンテン ッ配信システム及ぴコンテンツ配信設備に示されるコンテンツ配信方法は、 コ ンテンッの配信対象地域を示す属性コードとコンテンツのアドレスとを対応 付けたメニューデータを放送で配信し、 端末において、 受信したメニューデー タの属性コードを参照して、 端末の現在地に対応したコンテンツのァドレスを 抽出し、 そのコンテンツを取得するものである。
し力、しながら、 上述した方法は、 予め設定されたエリア毎にコンテンツを分 類し、 端末に対して、 端末が属するエリアに含まれるコンテンツに関する情報 を提供するものであり、 ユーザ端末の現在地を中心として設定した、 ユーザの 関心領域に含まれる周辺情報を提供するものではないという課題がある。 発明の開示
本発明の目的は、 地理的な地点あるいは領域と関連付けられるコンテンツに 関して、 位置情報に基づいて、 ユーザの関心地点もしくは関心領域に限定した コンテンツの情報を効率的に抽出することが可能なコンテンツ配信環境を提 供することである。
本発明は、 地理的な位置情報と関連付けられるコンテンッである位置依存コ ンテンッと、位置依存コンテンッの地理的な位置を示す地理的位置情報およぴ 位置依存コンテンツのリンク先であるネットワーク位置情報、 を含むメタ情報 コンテンツとを有するサーバより、 メタ情報コンテンツを収集した後に、 メタ 情報コンテンツの地理的位置情報に基づいて位置依存コンテンツの地理的な 分布領域をメッシュ状のェリァ 分割し、 ネットワーク位置情報を含むコンテ ンッ情報に地理的位置情報をィンデッタスとして付加したコンテンツ情報ブ ロックを生成し、 さらに、 エリア毎にコンテンツ情報ブロックをまとめたもの にエリアの位置および形状を定義するエリァ位置情報をィンデッタスとして 付加したェリァ情報プロックを生成し、 エリァ情報プロックを列挙した構造を 持つリストコンテンツを生成するようにしたものである。
これにより、位置情報と関連付けられるコンテンツに関して、 位置情報に基 づいてコンテンツのメタデータを階層的に整理したコンテンツ一覧リストを 端末に配信することができる。 この結果、 地理的な位置条件によって、 効率的 にコンテンッを検索することが可能なコンテンッ配信環境を、 ユーザに対して 提供することができる。 図面の簡単な説明
図 1は、 本発明の一実施の形態にかかるコンテンッ適応配信システムのシス テム構成図であり、
図 2は、 本実施の形態にかかるコンテンツ放送サーバのプロック図であり、 図 3は、 本実施の形態にかかるコンテンッ受信端末のブロック図であり、 図 4は、 本実施の形態にかかるコンテンッ分布領域と地理的コンテンツェリ ァの一例を示す図であり、
図 5は、 本実施の形態にかかる地理的コンテンツエリアと関心領域 R O Iと の関係を示す第 1の図であり、
図 6は、 本実施の形態にかかる局所領域リストコンテンツの一例を示す図で あり、
図 7は、 本実施の形態にかかるコンテンッ情報の一例を示す第 1の図であり . 図 8は、 本実施の形態にかかるコンテンッ情報の一例を示す第 2の図であり . 図 9は、 本実施の形態にかかるリストコンテンツの構造を示す図であり、 図 1 0は、本実施の形態にかかる C LMLで記述したリストコンテンッの構 造を示す第 1の図であり、
図 1 1は、本実施の形態にかかるメッシユエリア定義の記述の一例を示す図 であり、
図 1 2は、 本実施の形態にかかる C LMLで記述したエリア情報ブロックの 構造を示す図であり、
図 1 3は、 本実施の形態にかかる C LMLで記述したエリア位置情報を含む リストコンテンッの構造の一例を示す図であり、
図 1 4は、 本実施の形態にかかる C LMLで記述したメッシユエリァ定義を 有しないリストコンテンツの構造の一例を示す図であり、
図 1 5は、 本実施の形態にかかる C LMLで記述したコンテンツ情報プロッ クの構造を示す図であり、
図 1 6は、 本実施の形態にかかる C LMLで記述したコンテンツ情報ブロッ クの一例を示す第 1の図であり、
図 1 7は、 本実施の形態にかかる C LMLで記述したコンテンツ情報プロッ クの一例を示す第 2の図であり、
図 1 8は、 本実施の形態にかかる C LMLで記述したコンテンツ情報プロッ クの一例を示す第 3の図であり、
図 1 9は、 本実施の形態にかかる C LMLで記述したコンテンツ情報ブロッ クの一例を示す第 4の図であり、
図 2 0は、 本実施の形態にかかる C LMLで記述したリストコンテンツの構 造を示す第 2の図であり、
図 2 1は、 本実施の形態にかかる C LMLで記述したリストコンテンツの構 造を示す第 3の図であり、 図 22は、 本実施の形態にかかる地理的空間における位置依存コンテンツの 分布状態の一例を示す図であり、
図 23は、本実施の形態にかかる地理的コンテンツエリアと関心領域 RO I との関係を示す第 2の図であり、
図 24は、本実施の形態にかかる関心領域 RO Iとコンテンツ領域 ROじと の重なり判定を説明する図であり、
図 25は、本実施の形態にかかる関心領域 RO Iとコンテンツ地点 POCと の重なり判定を説明する図であり、
図 26は、本実施の形態にかかる地理的コンテンツエリアと位置依存コンテ ンッの配置の一例を示す図であり、
図 27は、 本実施の形態にかかるコンテンッ情報プロック選択条件を示す図 であり、
図 28は、 本実施の形態にかかる C LMLおよび HTMLで記述したリスト コンテンツの一例を示す第 1の図であり、
図 29は、 本実施の形態にかかる CLMLおよび HTMLで記述したリスト コンテンッの一例を示す第 2の図であり、
図 30は、 本実施の形態にかかる CLMLおよび HTMLで記述したリスト コンテンッの一例を示す第 3の図であり、
図 31は、 本実施の形態にかかるリストコンテンツから生成した HTMLコ ンテンッの一例を示す第 1の図であり、
図 32は、 本実施の形態にかかるリストコンテンツから生成した HTMLコ ンテンッの一例を示す第 2の図であり、
図 33は、 本実施の形態にかかるリストコンテンツから生成した HTMLコ ンテンッの一例を示す第 3の図であり、
図 34は、 本実施の形態にかかる C LMLで記述したリストコンテンッのー 例を示す第 1の図であり、
図 35は、本実施の形態にかかる CLMLで記述したリストコンテンツの一 例を示す第 2の図であり、 図 3 6は、 本実施の形態にかかる C LMLで記述したリストコンテンツの一 例を示す第 3の図であり、
図 3 7は、 本実施の形態にかかる C L M Lで記述したリストコンテンッの一 例を示す第 4の図であり、
図 3 8は、 本実施の形態にかかるリストコンテンツから生成したコンテンツ 情報の一例を示す図であり、
図 3 9は、 本実施の形態にかかるコンテンツ放送サーバのメタ情報コンテン ッ収集処理手順を す流れ図であり、
図 4 0は、 本実施の形態にかかるコンテンツ放送サーバのリストコンテンツ 生成処理手順を示す流れ図であり、
図 4 1は、 本実施の形態にかかるコンテンツ放送サーバのリストコンテンツ 配信処理手順を示す流れ図であり、
図 4 2は、 本実施の形態にかかるコンテンッ受信端末のメッセージ処理手順 を示す流れ図であり、
図 4 3は、 本実施の形態にかかるコンテンッ受信端末のコンテンツ取得処理 手順を示す流れ図であり、
図 4 4は、 本実施の形態にかかるコンテンッ受信端末のデータ放送処理手順 を示す流れ図であり、
図 4 5は、 本実施の形態にかかるコンテンツ受信端末の一般 H T T P処理手 順を示す流れ図であり、
図 4 6は、 本実施の形態にかかるコンテンツ受信端末の単位 H T T P処理手 順を示す流れ図であり、
図 4 7は、 本実 の形態にかかるコンテンツ受信端末の適応 H T T P処理手 順を示す流れ図であり、
図 4 8は、本実施の形態にかかるコンテンツ受信端末の位置適応コンテンツ 処理手順を示す流れ図であり、 そして、
図 4 9は、 本実施の形態にかかるコンテンッ受信端末の位置情報処理手順を示 す流れ図である。 発明を実施するための最良の形態
以下、 本発明の一実施の形態にかかるコンテンツ適応配信システムについて. 添付図面を用いて説明する。
まず、 本実施の形態にかかるコンテンツ適応配信システムの構成について図 1を用いて説明する。 このコンテンツ適応配信システムは、 サーバが端末に対 して、位置情報を有するコンテンツである位置依存コンテンツに関する広域的 な情報を提供し、端末において位置依存コンテンツの検索および表示を行うも のである。 図 1は、 本実施の形態にかかるコンテンツ適応配信システムのシス テム構成図である。
本実施の形態のコンテンツ適応配信システム 100には、 コンテンツ放送サ ーバ 101、 コンテンツ通信サーバ 102 (102 aおよび 102 b) 、 一般 We bサーバ 103 (103 a〜 103 c) 、 コンテンツ受信端末 104 (1 04 a〜 104 c) 、 通信ネットワーク 105、 無線基地局 106、 G P S衛 星 107が設けられている。
コンテンツ放送サーバ 101は、 放送受信機能を有する端末に対して、 一般 的なデジタル放送を行うと同時に、 カルーセル方式のデータ放送によるコンテ ンッ配信を行うことが可能な放送局である。 コンテンッ放送サーバ 101の放 送形態は、 放送衛星や通信衛星による衛星放送、 地上デジタル放送、 インター ネット放送など任意の形態で構わない。 本実施の形態においては、 コンテンツ 放送サーバ 101は、 (例えば、 地上デジタル放送によって、 ) 位置依存コン テンッに関する情報を配信する。 また、 本実施の形態においては、 コンテンツ 放送サーバ 101は、 通信ネットワーク 105に接続されているものとする。 コンテンツ通信サーバ 102は、 インターネットプロトコルを利用して、 通 信機能を有する端末に対して、 コンテンツを配信するサーバである。 コンテン ッ通信サーバ 102の具体的例としては、 インタ^ "ネット上の We bサーバ (HTTPサーバ) を挙げることができる。 なお、 本実施の形態においては、 コンテンツ通信サーバ 102の数は限定しない。 コンテンツ通信サーバ 102 は、 コンテンツ放送サーバ 101と同様に、 位置依存コンテンツに関する情報 を配信する役割を果たす。
一般 We bサーバ 103は、 コンテンツ通信サーバ 102と同様にインター ネットプロ トコルを利用して、 通信機能を有する端末に対して、 コンテンツを 提供するサーバである。 一般 We bサーバ 103が保持するコンテンツは、 任 意のもので良いが、 本実施の形態においては、 特に、 位置依存コンテンツとす る。 ここで、 位置依存コンテンツとは、 地理的な位置情報 (具体的には緯度- 経度座標値) と関連を持つコンテンツ、 あるいは、 地理的な配信範囲を有する コンテンツを指す。 例えば、 緯度'経度や住所を持つ店舗のコンテンツや、 交 通情報、 天気予報、 配信地域限定広告などのコンテンツが、 これに相当する。 コンテンツ受信端末 104は、 デジタル放送を受信する機能と、 通信ネット ワークにアクセスする機能とを有するクライアント端末である。 コンテンツ受 信端末 104は、 コンテンツ放送サーバ 10 1およびコンテンツ通信サーバ 1 02、 一般 We bサーバ 103からコンテンツを受信する。 また、 コンテンツ 受信端末 103が移動可能な端末である場合には、 コンテンツ受信端末 104 は、 GP S (G l o b a l P o s i t i o n i n g Sy s t em) 等によ り位置情報を取得する機能も有するものとする。 コンテンツ受信端末 1 04は、 PDA (P e r s o n a l D i g i t a l As s i s t a n t) や力ーナ ビゲーシヨンシステムなどの任意の端末で良い。
通信ネットワーク 105は、 サーバ (コンテンツ放送サーバ 10 1、 コンテ ンッ通信サーバ 102、 一般 W e bサーバ 103) とコンテンッ受信端末 10 4との間で相互通信可能なネットワークであり、 ィンターネットゃ WAN (W i d e Ar e a Ne two r k) 、 LAN (Lo c a l Ar e a N e t wo r k) 、 無線ネットワーク、 あるいは、 それらが複合したネットワーク など任意のネットワークである。
無線基地局 106は、 通信ネットワーク 105と移動型のコンテンツ受信端 末 104との間の通信を中継する。
G P S衛星 107は、 船舶や飛行機、 自動車などのナビゲーション (測位) に利用される衛星である。 移動型のコンテンツ受信端末 104は、 複数個の G P S衛星 107からの電波を受信して、 端末の現在地の緯度 ·経度座標値を算 出する。
次に、 コンテンツ適応配信システム 100において、 送受信されるデータに ついて説明する。 コンテンツ適応配信システム 100では、 インターネット上 に存在する一般的な任意のコンテンツを送受信することが可能であるが、 特に、 位置依存コンテンツとそのメタデータ、 リストコンテンツ、 局所領域リストコ ンテンッを取り扱う。
位置依存コンテンツとは、 地理的な位置情報、 あるいは、 地理的な配信範囲 を有するコンテンッである。 例えば、 緯度 ·経度や住所を持つ店舗や施設など に関する内容が記載されたコンテンッゃ、 配信地域が限定される広告などのコ ンテンッが、 これに相当する。 本実施の形態においては、 緯度-経度座標値に 対応付けられる HTMLコンテンツを位置依存コンテンツとする。 ただし、 位 置依存コンテンツは、 HTML以外の記述言語で記述されたコンテンッゃ M P EGなどの動画コンテンツ、 あるいは、 配信中のストリームデータであっても 良い。
この位置依存コンテンツは、 一般 We bサーバ 103に保持されるものであ り、任意の HTT Pクライアント端末から自由にアクセスすることが可能であ る。 すなわち、 位置依存コンテンツは、 URL (Un i f o rm Re s o u r c e Lo c a t o r) を有する。 これ以降、 緯度■経度座標値や住所など によって、 地理的空間内の地点や領域を規定する情報を地理的位置情報と呼び、 URLを通信ネットワーク 105におけるコンテンツの位置を示す情報であ ると定義し、 ネットワーク位置情報と呼ぶこととする。 すなわち、 位置依存コ ンテンッは、 地理的位置情報とネットワーク位置情報を有する。
位置依存コンテンツを有する一般 We bサーバは、位置依存コンテンツに付 随するデータとしてメタデータも有する。 メタデータとは、 データを利用する ためのデータであり、 例えば、 データの形式、 符号化仕様、 コンテンツ実態の 所在とアクセス方法、 コンテンツの内容、 権利'使用条件などが含まれる。 メ タデータはコンテンツ実態と別個に作成され、 コンテンッを視聴する端末が、 コンテンツ実態へのアクセスに先立って、 メタデータを参照する。
本実施の形態においては、 位置依存コンテンツのメタデータは、 XML準拠 の記述言語によって記述され、 少なくとも、 コンテンツ実態の地理的位置情報 とネットワーク位置情報が含まれるものとする。 また、 位置依存コンテンツの 配信範囲が規定される場合には、 メタデータ中に配信範囲も記述される。 これ らのほかに、 メタデ タには、 コンテンツのタイトルやカテゴリ、 概要を記述 したテキスト、 連絡先、 更新曰時などを含むことができる。 本実施の形態にお いては、 これ以降、 断りが無い限り、 "メタデータ" とは "位置依存コンテン ッのメタデータ" を意味することとする。 また、 "位置依存コンテンツのメタ データをまとめたコンテンツ" を "メタ情報コンテンツ" と呼ぶ。 さらに、 メ タ情報コンテンツから抽出した情報をコンテンツ情報と呼ぶこととする。 リストコンテンツとは、 位置依存コンテンツの参照先 (URL) の一覧リス トが記述されているコンテンツである。 本実施の形態においては、 リストコン テンッは XML準拠の記述言語で記述され、 地理的位置情報によって位置依存 コンテンツのコンテンツ情報が分類されているフォーマツトをしている。 すな わち、 リストコンテンツに記載されている地理的位置情報を検索すると、 その 地理的位置情報と関連がある位置依存コンテンツのコンテンッ情報を参照す ることができる。 本実施の形態においては、 コンテンツ放送サーバ 101は、 メタ情報コンテンツを収集し、 そのメタ情報コンテンツ群からリストコンテン ッを生成する。
コンテンツ受信端末 104は、 リストコンテンツから局所領域リストコンテ ンッを生成する。 ここで、 リストコンテンツ中に記載されている位置依存コン テンッが分布する地理的な空間をコンテンツ分布領域と呼ぶこととする。 これ に対し、 特定地点、 例えば、 移動型のコンテンッ受信端末 104の現在地周辺 に限定した空間を関心領域 RO I (Re g i on Of I n t e r e s t) と呼ぶ。 局所領域リストコンテンツとは、 関心領域内に含まれる位置依存コン テンッの参照先 (URL) の一覧リストが記述されているコンテンツである。 これ以降、 関心領域 RO Iの代表点を関心地点 PO I (P o i n t O f I n t e r e s t) と呼ぶ。 関心領域 RO Iが円領域の場合、 円領域の中心が POIであり、 本実施の形態においては、 PO Iはコンテンツ受信端末の現在 地に相当する。
コンテンツ適応配信システム 100は、 上述のようなデータを取り扱う。 具 体的には、 一般 We bサーバ 103は位置依存コンテンツとその位置依存コン テンッのメタデータであるメタ情報コンテンツを、 コンテンツ放送サーバ 10 1 (もしくはコンテンツ通信サーバ 102) はリストコンテンツを保有し、 コ ンテンッ受信端末 104は、 リストコンテンツから局所領域リストコンテンツ を生成する。
次に、 図 1のコンテンツ適応配信システムのうち、 コンテンツ放送サーバ 1 01とコンテンッ受信端末 104に関して詳細な説明を行う。 本実施の形態に おいては、 コンテンツ通信サーバ 102と一般 We bサーバ 103は、 ごく一 般的な We bサーバ (HTTPサーバ) であるので説明を省略する。 同様に、 無線基地局 106および G P S衛星 107に関しても、 一般的な通信設備であ るので説明を省略する。
まず、 図 2を参照しながら、 コンテンツ放送サーバ 101の内部構成を説明 する。 コンテンツ放送サーバ 101は、 通信ネットワーク 105を介して、一 般 We bサーバ 103カ ら We bコンテンツのメタ情報コンテンツを収集し、 収集したメタ情報コンテンツよりリストコンテンツを生成し、 放送によってリ ストコンテンツを配信する。
通信インタフェース部 201は、 通信ネットワーク 105を介して、 他の通 信装置とデータ送受信を行うための通信手段である。
メタ情報コンテンツ収集部 202は、 一般 We bサーバ 103から送信され てくる We bコンテンツのメタ情報コンテンツを収集する。 このメタ情報コン テンッには、 We bコンテンツに関する各種情報 (メタデータ) が記述されて いる。 本実施の形態においては、 メタ情報コンテンツには、 少なくとも、 We bコンテンツに関連する位置情報が含まれているものとする。 We bコンテン ッのメタ情報コンテンツの詳細については後述する。 また、 本実施の形態にお いては、 メタ情報コンテンツ収集部 202は、 一般 We bサーバ 103から送 信されてくるメタ情報コンテンツを受動的に取得するものとするが、 ロポット 型のサーチエンジンを搭載し、 通信ネットワーク 105に接続されている一般 We bサーバ 103を探索し、 能動的にメタ情報コンテンツを取得するものと しても良い。
リストコンテンツ生成部 203は、 収集した We bコンテンツのメタ情報コ ンテンッよりリストコンテンツを生成する。
GU I部 204は、 コンテンツ放送サーバ 101の管理者がコンテンツ放送 サーバを制御するために用意される GU I (G r a p h i c a l U s e r I n t e r f a c e) である。 コンテンツ放送サーバ 101の管理者は、 GU I部 204を介して、 リストコンテンツを生成するために必要な各種パラメ一 タの設定やリストコンテンツ生成の指示、 あるいは、 We bコンテンツのメタ データやリストコンテンツの内容確認を行うことができる。
リストコンテンツ配信部 205は、 リストコンテンツ生成部 203において 生成したリストコンテンツをカルーセル方式のデータ放送によって配信する。 放送インタフェース部 206は、 カルーセル方式のデ タ放送を実行するた めの放送手段である。 図 2には、 図示していないが、 放送インタフェース部 2 06は、 通常のデジタル放送を行う機能も有しているものとする。
蓄積部 207は、 We bコンテンツのメタ情報コンテンツやリストコンテン ッを蓄積するためのデータ記憶手段であり、 メタ情報コンテンツ収集部 202 とリストコンテンッ生成部 203とリストコンテンッ配信部 20 5とが接続 される。
制御部 208は、 コンテンッ放送サーバ 101の全ての構成要素を制御し、 リストコンテンツの生成や配信などのスケジューリングを行う。
コンテンツ放送サーバ 10 1は、 ハードウェアのみで構成されても良いし、 あるいは、 ソフトウエアプログラムの実行環境を有するハードウェアであって も良い。 例えば、 コンテンツ放送サーバ 101の構成要素のうち、 メタ情報コ ンテンッ収集部 2 0 2や、 リストコンテンツ生成部 2 0 3、 リストコンテンツ 配信部 2 0 5などはソフトウェアプログラムとして搭載することが可能であ る。
また、 本実施の形態においては、 コンテンツ放送サーバ 1 0 1は、 通信イン タフエース部 2 0 1およびメタ情 コンテンツ収集部 2 0 2を搭載している 力 オフラインでメタ情報コンテンツを収集し、 収集したメタ情報コンテンツ を蓄積部に蓄積する場合には、 通信インタフェース部 2 0 1およびメタ情報コ ンテンッ収集部 2 0 2は、 必ずしも必要な構成要素ではない。
次に、 図 3を参照しながら、 コンテンツ受信端末 1 0 4の内部構成を説明す る。 コンテンツ受信端末 1 0 4は、 位置依存コンテンツを表示することが可能 なクライアント端末である。 例えば、 コンテンツ受信端末 1 0 4は、 G P S等 によって取得した位置情報とコンテンツ放送サーバ 1 0 1から取得したリス トコンテンツを利用することによって、 コンテンツ受信端末 1 0 4の現在地周 辺に関連する W e bコンテンツを効率的に視聴することが可能である。
放送ィンタフェース部 3 0 1は、地上デジタル放送や衛星放送(B S、 C S )、 ケ一プルテレビなどの放送を受信するためのデータ受信手段である。 本実施の 形態のコンテンツ適応配信システム 1 0 0においては、 (主としてモパイル端 末を対象とするので、 ) 放送インタフェース部 3 0 1は、 地上デジタ /レ放送を 受信するものとする。 さらに、 本実施の形態においては、 放 インタフェース 部 3 0 1は、 カルーセル方式のデータ放送のみを受信するものとする。 もちろ ん、 コンテンツ受信端末 1 0 4が、 放送インタフェース部 3 0 1によって、 通 常の放送 (映像コンテンツ) を受信し、 そのコンテンツを再生できるものとし ても良い。
通信インタフェース部 3 0 2は、 通信ネットワーク 1 0 5に接続される任意 の通信装置と双方向通信を行うためのデータ送受信手段である。 本実施の形態 においては、 通信インタフェース部 3 0 2は、 インターネットプロトコル、 特 に、 H T T Pによって、 サーバよりコンテンツ.を取得するために使用される。 コンテンッ処理部 3 0 3は、 ブラウザ部 3 0 4もしくは制御部 3 0 6からの 指示に従って、 放送インタフェース部 301もしくは通信インタフェース部 3 02からデータ (制御メッセージもしくはコンテンツ) を取得し、 データ種別 に応じて、 取得したデータをブラゥザ部 304と蓄積部 305と制御部 306 とのいずれかに出力する。 コンテンツ処理部 303の主な機能は、 リストコン テンッに対する位置適応処理と、 HTTPプロキシ処理である。 コンテンツ処 理部 303の詳細については、 後述する。
ブラウザ部 304は、 コンテンツ処理部 303から受信したコンテンツを表 示するものであり、 一般的な We bブラウザ (HTMLブラウザ) と同等の機 能を持つ。 すなわち、 ブラウザ部 304は、 コンテンツ処理部 303に対して コンテンツ配信に関わるメッセージ (HTTPメッセージ) を出力し、 その応 答として HTMLコンテンツを受信する。 また、 ブラウザ部 304は、 コンテ ンッ放送サーバ 101から取得したコンテンツに関しても、 (コンテンツ処理 部 303を経由することによって) コンテンツ通信サーバから取得したコンテ ンッと同様に表示することが可能である。 なお、 図 1のコンテンツ適応配信シ ステム力 BML (B r o a d c a s t i n g Ma r k u p L a n g u a g e) 等の他のマークアップ言語で記述されたコンテンツを配信対象とする場 合には、 ブラウザ部 304は、 それらのマークアップ言語で記述されたコンテ ンッを表示する機能を持つものとする。
蓄積部 305は、 コンテンッ処理部 303が取得したコンテンツを一時蓄積 するデータ記憶手段であり、 メモリやハードディスクから構成されるものであ る。 例えば、 コンテンツ適応処理の対象となるコンテンツや、 放送から受信し たコンテンツは、 蓄積部 305に一時蓄積され、 所定の処理がなされた後に、 ブラウザ部 304へ送信される。 また、 蓄積部 305は、 ブラウザ部 304が 表示したコンテンツをキャッシュする機能を持つ。
制御部 306は、 コンテンッ受信端末 104の全体制御を行う。 制御部 30 6の主な機能は、 位置情報取得部 307 (もしくは地図処理部 308) 力 ら取 得した位置情報をコンテンツ処理部 303へ通知することである。 また、 制御 部 306は、 コンテンツ処理部 303やブラウザ部 304に対して、 コンテン ッ取得やコンテンツ表示を指示する。 例えば、 制御部 306は、 コンテンツ処 理部 303に対して、 コンテンツ放送サーバ 101からのコンテンツを取得す るために必要なパラメータ (受信チャネルや番組識別子など) を通知する、 あ るいは、 ブラウザ部 304に対して、 一般 We bサーバ 103の有するコンテ ンッのアドレス (URL) や、 蓄積部 305に蓄積されているコンテンツのァ ドレス (ファイル名) を通知し、 そのコンテンツの表示を指示する。
位置情報取得部 307は、 G P Sなどによって地理的な位置情報 (緯度■経 度座標値) を取得し、 取得した位置情報を制御部 306へ出力する。 この位置 情報は、 移動型のコンテンツ受信端末 104の現在地を示すものであり、 これ 以降、 これを関心地点位置情報と呼ぶことにする。
地図処理部 308は、 例えば、 地図描画、 地図の表示エリア変更 ·拡大-縮 小、 地図検索などの一般的な地図表示アプリケーションが有する機能を持つも のである。この地図処理部は、コンテンツ受信端末 104の現在地を表示する、 あるいは、 ユーザが任意の場所 (例: 目的地) を検索するために使用される。 また、 地図処理部 308は、 地図上の特定地点の位置情報 (=関心地点位置情 報) を制御部 306に出力することも可能である。 なお、 コンテンツ受信端末 104が地図表示機能を必要としない場合は、 地図処理部 308は不要な構成 要素である。
GU I部 309は、 コンテンツ視聴や地図表示、 地図検索に関わるユーザか らの指示を取得する機能や、 コンテンツ放送サーバ 101から受信するコンテ ンッを選択する機能 (受信チャネル選択など) 、 コンテンツ通信サーバや一般 We bサーバから取得するコンテンツのァドレスを指定する機能、 コンテンツ 放送サーバ 101から受信したリストコンテンツに含まれる情報をユーザに 提示する機能、 ユーザからの各種情報入力を受け付ける機能などを備えた G U I (Gr a p h i c a l Us e r I n t e r f a c e) である。
図 1のコンテンッ適応配信システム 100は、 放送と通信によってコンテン ッの送受信を行い、 端末側に設けたコンテンツ処理部 303において関心地点 位置情報に基づくコンテンツ適応処理を行う。 従って、 コンテンツ受信端末 1 04は、 サーバ側に位置情報を通知する必要がない。 また、 後述するように、 図 1のコンテンッ適応配信システム 100では、 コンテンッ放送サーバ 101 力、ら配信するリストコンテンツに、 位置依存コンテンツへの参照先 (アクセス 方法) を記述することによって、 放送と通信が連携するコンテンツ配信を実現 している。
ここで、 コンテンツ処理部 303の機能について補足する。 前述のように、 コンテンッ処理部 303は、 ブラゥザ部 304もしくは制御部 306からの指 示に従ってデータを取得し、 データ種別に応じて、 取得したデータをブラウザ 部 304と蓄積部 305と制御部 306とのいずれかに出力する。
まず、 コンテンツ処理部 303とブラウザ部 304との関係を整理する。 本 実施の形態においては、 ブラウザ部 304は HTMLブラウザである。 ブラウ ザ部 304は、 HTTPによって、 コンテシッ通信サーバ 102や一般 We b サーバ 103からコンテンツを取得する。 この際の HTTPメッセージの送受 信は、 通信インタフェース部 302およびコンテンツ処理部 303を経由して 実行される。 すなわち、 コンテンツ処理部 303は、 HTTPメッセージを中 継する HTTPプロキシに準じる機能を有する。
例えば、 ブラウザ部 304力 S、 HTTPの GETメッセージを一般 We サ ーパ 103へ送信する場合には、 GETメッセージは、 コンテンツ処理部 30 3および通信インタフェース部 302を通過し、 一般 We bサーバ 103へ届 く。 そして、 GETメッセージに対応する一般 We bサーバ 103からの (コ ンテンッを含んでいる) 応答メッセージは、 通信インタフェース部 302およ ぴコンテンツ処理部 303を通過して、 ブラウザ部 304へ届く。 ただし、 応 答メッセージに含まれるコンテンッが位置適応処理可能なコンテンツである 場合には、 コンテンツ処理部 303において、 応答メッセージから取り出され たコンテンツに対して位置適応処理が実行され、 再び、 HTTPの応答メッセ ージの形式に戻された後にブラウザ部 304へ送信される。 コンテンツ処理部 303における位置適応処理の詳細に関しては後述する。
次に、 コンテンツ処理部 303と制御部 306との関係を整理する。 制御部 3 0 6は、 コンテンツ処理部 3 0 3に対して、 (1 ) データ放送からのデータ 取得の指示、 (2 ) リストコンテンツの取得および位置適応処理の指示、 (3 ) 関心地点位置情報の通知、 を行う。
( 1 ) においては、 コンテンツ処理部 3 0 3は、 放送インタフェース 3 0 1 を介して、 カルーセル方式のデータ放送中に含まれるコンテンツを取得する。 コンテンツ処理部 3 0 3は、 カルーセル方式のデータ放送の仕様に従ってデー タを受信し、 受信データを蓄積部 3 0 5に一時蓄積する。 そして、 コンテンツ 処理部 3 0 3は、 (分割送信されてくる) コンテンッの受信■蓄積が完了した ら、制御部 3 0 6に蓄積したコンテンツのァドレス(フアイノレ名)を通知する。 このコンテンツのアドレスが、 制御部 3 0 6からブラウザ部 3 0 4へ通知され ることによって、 コンテンツ放送サーバ 1 0 1から受信し、 蓄積部 3 0 5に蓄 積されたコンテンツがブラウザ部 3 0 4に表示される。
( 2 ) においては、 コンテンツ処理部 3 0 3は、 コンテンツ放送サーバ 1 0 1もしくはコンテンツ通信サーバ 1 0 2より取得したリストコンテンツに対 する位置適応処理を実行する。 本実施の形態における位置適応処理とは、 W e bコンテンツの位置情報の一覧リストであるリストコンテンツから、 関心地点 位置情報が示す地点を中心に設定した関心領域に含まれる W e bコンテンツ の一覧リスト、 すなわち、 局所領域リストコンテンツを生成する処理を指す。 また、 コンテンツ処理部 3 0 3は、 再利用のために、 取得したリストコンテン ッを蓄積部 3 0 5に蓄積する。
ここで、 局所領域リストコンテンツには、 ブラウザ部 3 0 4において表示可 能なコンテンツ (= H TM Lコンテンツ) と、 ブラウザ部 3 0 4においては表 示不可能なコンテンツがある。
前者の場合は、 コンテンツ処理部 3 0 3は、 局所領域リストコンテンツを蓄 積部 3 0 5に蓄積し、そのァドレス(フアイノレ名)を制御部 3 0 6へ通知する。 そして、 制御部 3 0 6からブラウザ部 3 0 4へそのァドレスが通知されること によって、 コンテンツ放送サーバ 1 0 1から受信し、 蓄積部 3 0 5に蓄積され た局所領域コンテンツがブラウザ部 3 0 4に表示される。 一方、 後者の場合は、 コンテンツ処理部 3 0 3は、 局所領域リストコンテン ッを制御部 3 0 6に送信する。 制御部 3 0 6は、 局所領域リストコンテンツを 解析し、 何らかの規則に従って、 局所領域リストコンテンツ中に記載されてい る W e bコンテンツの位置情報 (アドレス) から一つの位置情報 (アドレス) を選択し、 これをブラウザ部 3 0 4へ通知する。 ブラウザ部 3 0 4は、 通知さ れたアドレスの W e bコンテンツを表示する。
( 3 ) においては、 制御部 3 0 6は、 関心地点位置情報を定期的にコンテン ッ処理部 3 0 3に通知する。 コンテンッ処理部 3 0 3は、 蓄積部 3 0 5に蓄積 済みのリストコンテンッを読み出し、 新たに取得した関心地点位置情報が示す 地点を中心に設定して位置適応処理を実行し、 局所領域リストコンテンツを生 成する。 生成した局所領域リストコンテンツは、 (2 ) の場合と同様に、 蓄積 部 3 0 5もしくは制御部 3 0 6へ出力する。
このように、 コンテンッ処理部 3 0 3は、 ブラゥザ部 3 0 4もしくは制御部 3 0 6からの指示に従って、 HT T Pメッセージの中 ,継処理やコンテンツに対 する位置適応処理を実行する。
次に、 コンテンツ適応配信システム 1 0 0においてコンテンツ受信端末 1 0 4に提供されるサービスの概要を説明する。 図 4は、 本実施の形態において想 定する、位置依存コンテンツが分布する地理的な空間(=コンテンツ分布領域) を示したものである。
図 4のコンテンッ分布領域 4 0 0は、 X軸方向に 4分割、 y軸方向に 3分割 と矩形メッシュ状に分割されている。 これ以降、 個々の矩形メッシュを地理的 コンテンツエリアと呼ぴ、 図 4中の左上の矩形メッシュを代表として、 これを 地理的コンテンツエリア 4 0 1とする。 また、 図 4の X軸方向おょぴ y軸方向 に 0から始まる番号を振り、 個々の矩形メッシュを X y座標値で表すこととす る。 例えば、 X座標 = 2、 y座標 = 1の矩形メッシュを地理的コンテンツエリ ァ (2 , 1 ) と記載する。
個々の地理的コンテンツエリアの内部には、 店舗や施設などの地物 (f e a t u r e ) が分布している。 ここで、 地物とは、 地理情報システム (G I S : Ge o g r a p h i c I n f o rma t i o n Sy s t em) 分野で使用 される専門用語であり、 「地球上のある地点に関連付けられた実世界の現象」 を指す。 本実施の形態においては、 "点"や "領域" として地図上にマツピン グされるものの総称を 「地物」 と呼ぶ。 「地物」 の具体例としては、 建造物や 公園、 道路などを拳げることができる。 図 4においては、 地理的コンテンツェ リア (0, 0) に含まれる地物の一つに 402という番号を振っている。
ここで、 地物 402を店舗 402と置き換えて説明する。 店舗 402は、 そ の店舗が扱う商品に関する情報を掲載したコンテンツを有する。 そのコンテン ッは、 店舗の場所 (緯度 ·経度座標値) と関連付けられるので、 位置依存コン テンッと言うことができる。 店舗 402は、 一般 We bサーバ 103を有し、 そのサーバの URLを公開して、 店舗 402の位置依存コンテンツとそのメタ 情報コンテンツをコンテンツ受信端末 104に対して提供している。
すなわち、 一般 We bサーバ 103は、 地物 402に関連する位置依存コン テンッとそのメタ情報コンテンツを保持する。 そして、 地物 402に関連する 位置依存コンテンツは、 ネットワーク位置情報 (URL) を有し、 地物 402 が存在する地点の緯度 ·経度座標値を地理的位置情報に対応付けられる。
なお、 図 4中には、 コンテンツ放送サーバ 101やコンテンツ通信サーバ 1 ◦ 2、 一般 We bサーバ 103は記載していない。 これらのサーバは、 コンテ ンッ受信端末 104からアクセス可能であれば、任意の位置に存在していて良 い。 また、 地物の地理的位置とその地物に対応する一般 We bサーバ 103の 地理的位置とは、必ずしも一致しなくて良い。すなわち、地物 402の位置に、 その地物 402の一般 We bサーバ 103が存在する必要は無く、一般 We b サーバ 103は全く別の場所に存在しても構わない。 また、 図 4では、 1 2個 の地理的コンテンツエリアを提示しているが、 地理的コンテンツエリアの個数 は任意で良い。 同様に、 個々の地理的コンテンツエリアに含まれる地物の数も 任意で良い。
次に、 コンテンツ受信端末 104におけるコンテンツ受信の概要を説明する D 図 5は、 コンテンッ分布領域 400において、 コンテンッ受信端末 104の位 置と、 コンテンツ受信端末 104に配信される位置依存コンテンツの関係を説 明するための図である。
図 5において、 コンテンツ受信端末 104は、 地点 501 Pから地点 502 Pを経由して地点 503 Pまで移動し、 コンテンッ受信端末 104のユーザが、 移動中に、 現在地周辺に関する情報を探すと仮定する。
図 5において、 それぞれの地点 501 P、 502 P、 503 Pを中心として 設定されている円領域 501 R、 502R、 503 Rは、 関心領域 RO I (R e g i on Of I n t e r r e s t) である。 この関心領域 RO Iは、 位 置依存コンテンツの探索範囲を規定するものである。 本実施の形態においては、 関心領域 RO Iを円領域とするが、 円以外の形状としても良い。 また、 関心領 域 RO Iを円領域とする場合、 その半径は、 コンテンツ受信端末 103の速度 やユーザの行動意欲などに応じて動的に変更することも可能である。
コンテンツ受信端末 104は、 図 5に示す経路を移動中に、 コンテンツ放送 サーバ 101が配信するリストコンテンツを受信し、 そのリストコンテンツか ら局所領域リストコンテンッを生成する。 本実施の形態においては、 リストコ ンテンッには、 コンテンツ分布領域 400内に存在する全ての位置依存コンテ ンッに関する情報が含まれているのに対し、 局所領域リストコンテンツには、 関心領域内の位置依存コンテンツに関する情報のみが含まれている。
例えば、 コンテンツ受信端末 104が、 地点 501 Pに存在するとき、 関心 領域 501 Rの中には、 地物 Aと地物 Bが存在するので、 局所領域リストコン テンッにも地物 Aと地物 Bのみの情報が記述されている。 コンテンツ受信端末 104が地点 502 Pに移動すると、 局所領域リストコンテンツは地物 Cおよ ぴ地物 Dの情報のみを含むものに更新される。 さらに、 コンテンツ受信端末 1 04が地点 503 Pに移動すると、 局所領域リストコンテンッは地物 E、 地物 Fおよぴ地物 Gの情報のみを含むものに更新される。
図 6は、 コンテンツ受信端末 104のブラゥザ部 304に表示される局所領 域リストコンテンツの一例を示したものであり、 局所領域リストコンテンツ 6 01、 602、 603は、 コンテンツ受信端末 104が地点 501 P、 502 P、 503 Pに位置する場合に対応するものである。 ユーザがブラウザ部 30 4に表示された局所領域リストコンテンツから視聴を希望するコンテンツを 選択すると、 コンテンツ受信端末 104は、 選択されたコンテンツに対応する 一般 We bサーバ 103にアクセスし、 ブラウザ部 304に位置依存コンテン ッを表示する。
この様に、 コンテンツ受信端末 104カ、 放送により配信されるリストコン テンッから局所領域リストコンテンツを生成し、 位置移動と共に、 ユーザに提 示する局所領域リストコンテンツを逐次更新することによって、 効率的に位置 依存コンテンツを検索することができる。
次に、 本実施の形態にかかるコンテンツのフォーマットについて説明する。 まず、位置依存コンテンツのメタ情報コンテンツについて図 7を用いて説明 する。 位置依存コンテンツのメタ情報コンテンツ情報は、 XML準拠の記述言 語によって記述される。 本実施の形態においては、 C o n t e n t l n f oと いう架空の名前空間を定義して、 メタ情報コンテンツを記述する。 名前空間接 頭辞 (Name s p a c e p r e f i x) は " c i " とする。 なお、 本実施 の形態において提示する全ての XMLによる記述例は、 XML宣言、 名前空間 の宣言などを省略して記述されている不完全な XML文書である。
図 7のメタ情報コンテンツ 700には、 Co n t e n t l n f o要素の開始 タグ 701と終了タグ 710との間に、位置依存コンテンツに関する数種類の 情報が記載されている。 本実施の形態においては、 メタ情報コンテンツの記述 内容に関しては特に制限を設けず、 任意の情報を記述できるものとする。
702で示されるのは、 コンテンツの内容を記述している言語を示す L a n g u a g e要素である。 図 7の例は、 位置依存コンテンツは日本語で記述され ていることを示している。 また、 703で示される部分には、 コンテンツのタ イトルゃカテゴリ、 検索時に使用されるキーワードが記述されている。
704で示されるのは、 コンテンツの作成日、 有効期間、 更新 を示す情報 をまとめた D a t e要素である。
705で示されるのは、 コンテンツの位置情報を記述した L o c a t i o n 要素である。 L o c a t i o n要素は、 子要素として、 C o o r d i n a t e 要素と Ad d r e s s要素と Z i p C o d e要素とを持つ。 C o o r d i n a t e要素には、 位置依存コンテンツに対応する地物が存在する地点の緯度■経 度座標値が記述される。 これ以降、 位置依存コンテンツに対応する地物が存在 する地点を "コンテンツ地点" POC (P o i n t O f C o n t e n t) と呼ぶこととする。 Ad d r e s s要素には、位置依存コンテンツに対応する 地物が存在する地点の住所が記述され、 Z i p C o d e要素には、 Ad d r e s s要素に記述される住所に対応する郵便番号が記述される。 なお、 地理的位 置情報に相当するものは、 C o o r d i n a t e要素である。
706で示されるのは、 コンテンツに関連する連絡先 (電話番号および電子 メールァドレス) を記述する C o n t a c tAd d r e s s要素である。
707でしめされるのは、 コンテンツの参照先を URLによって記述する R e f e r e n c e要素である。 本実施の形態においては、 この R e f e r e n c e要素がネットワーク位置情報に相当する。
708で示されるのは、 コンテンツの配信範囲を記述するための D i s t r i b u t i o nR a n g e要素である。 この例では、 コンテンツ地点 POCを 中心とする円領域をコンテンツの配信範囲と定義し、 D i s t r i b u t i o n要素によって円領域の半径を記述している。 D i s t r i b u t i o n要素 の un i t属性は、半径の単位を示す。 これ以降、コンテンツの配信範囲を"コ ンテンッ領域" ROC (R e g i o n O f C o n t e n t ) と呼ぶことと する。
709で示されるのは、 コンテンツの概要をテキストで記述する A b s t r u c t要素である。
図 7の例のうち、 地理的位置情報である Co o r d i n a t e要素と、 ネッ トワーク位置情報である R e f e r e n c e要素が、 コンテンツ放送サーバ 1 01におけるリス トコンテンツ生成のために必須の情報である。 また、 D i s t r i b u t i o nR a n g e要素も (必須ではないが) リストコンテンツ生 成のために使用される情報である。 図 8は、 コンテンツ情報の記述例である。 このコンテンツ情報 800は、 メ タ情報コンテンツ 700から抽出した情報から構成され、 少なくともネットヮ ーク位置情報を含んでいる。 コンテンツ情報 800の Co n t e n t l n f o 要素には、 子要素として、 T i t 1 e要素、 C a t e g o r y要素、 地理的位 置情報としての Co o r d i n a t e要素、 ネットワーク位置情報としての R e f e r e n c e要素、 そして、 Me t a d a t a要素が含まれる。 ここで、 Me t a d a t a要素とは、 Re f e r e n c e要素に記述されたコンテンツ のメタデータの参照先を記述する要素である。 すなわち、 コンテンツ情報 80 0には、 メタ情報コンテンツ 700への参照先に関する情報が含まれている。 コンテンツ放送サーバ 101は、 複数のメタ情報コンテンツを収集し、 それ らのメタ情報コンテンツからコンテンツ情報を生成し、 さらに、 リストコンテ ンッを生成する。 このリストコンテンツには、,.地理的位置情報によって分類さ れたコンテンツ情報が列挙される。 リストコンテンツには、 図 7に示すような 多様な情報を含むメタ情報コンテンッ 700ではなく、 図 8に示すような情報 量を減らしたコンテンツ情報 800を記述する。 これは、 リストコンテンツの 総データ量を削減することを目的としたものである。 従って、 リストコンテン ッの総データ量に制限が無い場合は、 リストコンテンツ中にメタ情報コンテン ッ 700をそのまま記述することとしてもよい。 また、 コンテンツ情報 800 に食まれる Me t a d a t a要素は、 メタ情報コンテンツ 700を参照できる ようにすることを目的としたものである。
次に、 図 9〜図 1 9を参照しながら、 リストコンテンツの構造と記述例につ いて説明する。
リストコンテンツは、 XM L準拠の記述言語で記述される、 地理的位置情報 によって分類されたコンテンツ情報を列挙したコンテンツである。 これ以降、 リストコンテンツを記述するための記述言語を、 仮に CLML (C o n t e n t s L i s t Ma r k u L a n g u a g e) と呼び、 名前空間接頭辞 を " c 1 " とする。
図 9は、 リストコンテンツの構造を示す図である。 このリストコンテンツ 9 00は、 XML準拠の記述言語である CLMLと C o n t e n t I η ί oによ つて記述される。 図 9では、 リストコンテンツの構造を示すと共に、 各部を記 述するための XMLの要素名を示している。
リストコンテンツ 900は、 リストコンテンツ要素 9 10によって記述され る。 このリストコンテンツ要素 910は、 メッシュエリア定義 920とエリア 情報プロック 921から構成される。 エリア情報ブロック 921は、 エリア位 置情報 930とコンテンツ情報ブロック 931から構成される。 そして、 コン テンッ情報プロック 93 1は、 地理的位置情報 940とコンテンツ情報 941 から構成され、 コンテンツ情報 941には、 少なくとも、 ネットワーク位置情 報 950が含まれる。
図 10は、 リストコンテンツの骨格を示したものである。 リストコンテンツ 1000は、 C 1 m 1開始タグ 100 1と C 1 m 1終了タグ 1006によって 囲まれており、 その中には、 メッシュエリア定義 1002と地理的コンテンツ エリアの個数分だけの C omp o n e n t要素 1003〜: L O O 5が列挙さ れている。 これらの C omp o n e n t要素 1003~1005の中には、 ェ リア情報プロックが記述される。 なお、 C omp o n e n t要素は、 子要素と して、位置に関する条件を記述する Lo c a t i o nCo n d i t i o n要素 と、 位置に関する条件を満たす場合に選択 (抽出) されるテキストデータを記 述する Co n t a i n e r要素を持つ。
次に、 図 9のメッシュエリア定義 920について説明する。 メッシュエリア 定義 920は、 リストコンテンツの先頭部分において、 Me s hAr e aD e f要素によって一度だけ記述される。 このメッシュアリア定義 920では、 コ ンテンッ分布領域のメッシュ分割方法を定義するパラメータが記述される。 図 1 1は、 Me s hAr e aD e f 要素の記述例を示した図である。 Me s h A r e a D e f要素 1 100は、 Me s hAr e aD e f 開始タグ 1 101 と Me s hA r e a D e f 終了タグ 1 105によって囲まれた部分全体を指 し、 Me s hAr e aD e f 開始タグ 1 101は、 メッシュ基本単位の形状を 示すための t y p e属性を持つ。 この例では、 メッシュ基本単位を矩形 (R e c t a n g 1 e)としている。また、 Me s hAr e aD e f要素 1 101は、 子要素として、 Me s hO r i g i n要素 1 102と Me s h S i z e要素 1 103と Me s hNumb e r要素 1 104とを持つ。
Me s hO r i g i n要素 1102には、 メッシュ分割の基準点 (=コンテ ンッ分布領域の基準点) が記述される。 Me s hO r i g i n開始タグは p o s属性を持ち、 この: o s属性により矩形のいずれかの頂点を指定する。 そし て、 Me s hO r i g i n要素 1 102の子要素である C o o r d i n a t e 要素によって、 ; p o s属性が示す地点の緯度 ·経度座標を定義する。 図 1 1の 例では、 矩形領域の右上の頂点を基準点としている。
Me s h S i z e要素 1 103には、 メッシュ基本単位である矩形の辺の長 さが記述される。 ここで、 メッシュ基本単位は地理的コンテンツエリアに相当 するものである。 図 1 1の例では、 Me s hS i z e要素 1 103の子要素で ある S i z e— X要素および S i z e— y要素によって、 矩形の辺の長さを 1 O kmと定義している。 なお、 この例では、 簡単のために、 経度線おょぴ緯度 線と平行に X軸および y軸を設定している力 経度線および緯度線に対して傾 きを持ったメッシュ基本単位を設定できるように Me s h S i Z e要素 1 1 03の記述方法を拡張しても良い。
Me s hNumb e r要素 1 104は、 x軸方向おょぴ y軸方向に並ぶメッ シュ基準単位の個数が記述される。 この例では、 M.e s hNumb e r要素 1 104の子要素である Num— x要素および Num— y要素によって、 x軸方 向に 4個、 y軸方向に 3個の矩形が並ぶことが定義されている。
次に、 図 9のエリア情報ブロック 921について説明する。 エリア情報プロ ック 9 21は、 リストコンテンツ 91 0の中に、メッシュ基本単位、すなわち、 地理的コンテンツエリァの個数分だけ列挙される。 このエリアプロック情報 9 2 1では、 地理的コンテンツェリァの位置情報 (例えば、 代表地点の緯度 ·経 度座標と形状を定義するパラメータ) と、 地理的コンテンツエリア内に含まれ るコンテンツ情報 (位置依存コンテンツのメタデータ) が記述される。
図 1 2は、 エリア情報プロックの骨格構造を示したものである。 エリア情報 ブロック 1 200は、 Comp o n e n t開台タグ 1201と C omp o n e n t終了タグ 1 204によって囲まれた部分全体を指し、 その中には、 エリア 位置情報を記述した L o c a t i o nC o n d i t i o n要素 1 202と、 コ ンテンッ情報プロックを列挙する C o n t a i n e r要素 1 203とが含ま れる。
ここで、 Comp o n e n t要素と; L o c a t i o n C o n d i t i o n要 素と C o n t a i n e r要素との関係について、 説明を加える。 C omp o n e n t要素は、 必ず、 子要素として、 L o c a t i o nCo n d i t i o n要 素と C o n t a i n e r要素とを持つ。 また、 Co n t a i n e r要素は、 子 要素として、 C omp o n e n t要素を持つことができる。 また、 L o c a t i o nCo n d i t i o n要素は単独で使用できないのに対し、 Co n t a i n e r要素は単独で使用することも可能である。 この場合、 位置に関する条件 が常に "真" であるため、 Co n p o n e n t要素および L o c a t i o n C o n d i t i o n要素を省略し、 C o n t a i n e r要素のみを記述したこと を意味する。
図 1 2のェリァ情報プロック 1200では、 C o n t a i n e r要素 1 20 3の中に、 地理的コンテンツエリア内に含まれる位置依存コンテンツの個数分 だけコンテンツ情報ブロック 1 205 a~1 205 cが列拳される。 このコン テンッ情報プロックも C omp o n e n t要素によって記述する。 すなわち、 リストコンテンツは、 Comp o n e n t要素が入れ子構造となるコンテンッ である。
次に、 図 9のエリア位置情報 930 (図 1 2の 1 202に相当) について説 明する。 エリァ位置情報 930は、 エリァ情報プロックを記述する C o m p o n e n t要素の先頭部分において、 L o c a t i o nCo n d i t i o n要素 によって記述される。 このエリア位置情報 930には、 当該の地理的コンテン ツエリアの位置と形状を示すパラメータが記述される。 なお、 Lo c a t i o n C o n d i t i o n要素の後ろには、 必ず、 Co n t a i n e r要素が記述 される。 図 1 3は、 エリァ位置情報を含むリストコンテンッの骨格構造の記述例であ る。 図 1 3のリストコンテンツ 1 300において、 エリア位置情報は、 1 30 3 a〜 1 303 cに相当する。 このエリア位置情報は、 必ず、 L o c a t i o n C o n d i t i o n要素によって記述される。 また、 Lo c a t i o nCo n d i t i o n要素は、 子要素として、 Me s hP o s i t i o n要素を持つ ことができる。
図 1 3の例では、 Lo c a t i o nC o n d i t i o n要素の子要素である Me s hP o s i t i o n要素によって、 図 4で示した x— y座標系に基づく メッシュエリア (=地理的コンテンツエリア) の位置座標を記述している。 例 えば、 図 4におけるエリア (3, 2) のメッシュ位置座標は、 Me s hP o s i t i o n要素によって、 < c l : Me s hP o s i t i o n>3, 2 </ c l : Me s h P o s i t i o n>と記述される。 すなわち、 図 1 3のリストコ ンテンッでは、 エリア位置情報は、 メッシュエリア定義に基づいて、 メッシュ の位置と形状を相対的に定義している。 なお、 Me s hP o s i t i o n要素 で記述したエリア位置情報を、 メッシュインデックス番号とも呼ぶ。
ただし、 ェリァ位置情報は、 メッシュエリァ定義を利用しなくても記述する ことが可能である。 図 14は、 メッシュエリア定義を有しないリストコンテン ッの骨格構造を示した図である。 図 14のリストコンテンツ 1400において、 ェリァ位置情報は、 1402 a〜 1402 cに相当する。 エリァ位置情報は、 図 1 3と同様に、 Lo c a t i o nC o n d i t i o n要素によって記述され る。 この L o c a t i o nC o n d i t i o n要素は、 子要素として、 Me s h P o s i t i o n要素だけでなく、 地理的な領域 (円、 矩形、 多角形など) の位置と形状を定義する XM L要素を持つことができる。
図 14の例では、 R e c t a n g 1 e要素によって、 矩形状のメッシュエリ ァを定義している。 R e c t a n g 1 e要素は、 子要素として、 メッシュエリ ァの基準点を定義する O r i g i n要素と、矩形の二辺の長さを定義する Ed g e L e n g t h— x要素および E d g e L e n g t h一 y要素とを持つこ とが可能であり、 これらの要素によって、 矩形の左上の頂点の緯度'経度座標 値と、 矩形の縦'横の辺の長さが記述される。
ここで、 図 1 3および図 14のエリァ位置情報を比較する。 図 1 3のリスト コンテンツは、 メッシュエリア定義を記述するのに 7行を必要とするが、 エリ ァ位置情報 1 303 a〜 1 303 cは、 3行で記述することができる。 一方、 図 14のリストコンテンツは、 メッシュエリア定義は不要であるが、 エリア位 置情報 1402 a〜l 402 cの記述には 7行を必要とする。 このように、 メ ッシユエリァ定義は、 ェリァ位置情報を相対的に表現することが可能となり、 コンテンツの記述量を削減し、コンテンツの可読性(r e a d a b i 1 i t y) を向上することができるという利点を持つ。 また、 メッシュエリア定義には、 リストコンテンツ全体を解析せずに、 コンテンツ分布領域に存在する地理的コ ンテンツエリアの配置を把握できるという利点もある。
次に、 図 9のコンテンツ情報プロック 93 1 (図 1 2の 1 205 a~1 20 5 cに相当) について説明する。 コンテンツ情報プロック 93 1は、 エリア情 報プロックを記述する C omp o n e n t要素の子要素である C o n t a i n e r要素の中で、 ェリァ情報プロックを記述する Lo c a t i o nCo n d i t i o n要素によって規定される地理的コンテンツエリアの中に含まれる コンテンツに関する情報を記述するためのものである。 エリァ情報プロックを 記述する C omp o n e n t要素の子要素である C o n t a i n e r要素の 中には、 複数個のコンテンツ情報プロックが列挙される。 また、 コンテンツ情 報プロックは、 C omp o n e n t要素によって記述される。
図 1 5は、 コンテンッ情報プロックの骨格構造の記述例である。 コンテンッ 情報プロック 1 500は、 Comp o n e n t開台タグ 1501と C o m ρ o n e n t終了タグ 1 504とに囲まれた部分全体に相当し、 その中には、 L o c a t i o nCo n d i t i o n要素によって記述される地理的位置情報 1 502 (図 9の 940に相当) と C o n t a i n e r要素によって記述される コンテンツ情報 1 503 (図 9の 941に相当) が含まれる。
地理的位置情報 1 502には、 コンテンッ情報 1 503に対応する位置依存 コンテンツに関連する地理的な位置を示す情報が記述される。 例えば、 位置依 存コンテンツが店舗である場合は、 地理的位置情報 1 502には、 その店舗が 所在する地点を示す緯度 ·経度座標値を記述する。 また、 位置依存コンテンツ がある程度の面積をもった公園である場合は、 地理的位置情報 1 502には、 その公園の代表基準点と形状を定義するパラメータを記述する。 また、 位置依 存コンテンツが配信地域を限定する広告コンテンツである場合は、地理的位置 情報 1 502には、 その広告コンテンツの配信地域の代表基準点と形状を定義 するパラメータを記述する。なお、地理的位置情報 1 502に記載する情報は、 図 7で提示した位置依存コンテンツのメタ情報コンテンツより抽出される。 一方、コンテンツ情報 1 503には、 C o n t a i n e r要素の中において、 Co n t e n t l n f o要素にょづて、位置依存コンテンツのメタデータが記 述される。 C o n t e n t l n f o要素の具体的な記述例は図 8である。 コン テンッ情報 1 503には、 少なくとも、 ネットワーク位置情報 (図 9の 950 に相当) が含まれる。 また、 コンテンツ情報 1 503には、 地理的位置情報 1 502と同じ情報、 すなわち、 位置依存コンテンツが関連する地理的な位置を 示す情報が含まれていても良い。
図 16〜図 1 9は、 図 1 5のコンテンツ情報 1 503の具体例を示す図であ る。
図 1 6のコンテンツ情報 1600は、 飲食店を想定した記述例である。 地理 的位置情報 1601には、 Co o d i n a t e要素 1603によって、 飲食店 の所在を示す緯度■経度座標値が記述されている。 コンテンッ情報 1602に は、 C o n t e n t l n f o要素 1604によって、コンテンツのタイトル(T i t 1 e要素) 、 カテゴリ (C a t e g o r y要素) 、 コンテンツ情報 160 0に対応するメタ情報コンテンツの所在を示す URL (Me t a d a t a要 素) 、 コンテンツ情報 1600に対応する位蘆依存コンテンツの所在を示す U RL (R e f e r e n c e要素 1605) が記述されている。 なお、 R e f e r e n c e要素 1605力 ネットワーク位置情報 (図 9の 950) に相当す る。
図 1 7のコンテンツ情報 1 700は、 駐車場を想定した記述例である。 地理 的位置情報 1 701には、 D i s t r i b u t i o nAr e a要素 1 703に よって、 コンテンツの配信範囲が記述されている。 この例では、 D i s t r i b u t i o nAr e a要素 170.3の t y p e属性によ-つて、 配信範囲を円領 域と定義し、 C e n t e r要素 1 705と R a d i u s要素によって、 円領域 の中心位置座標と半径を定義している。 ここで、 C e n t e r要素 1 705に は、 図 7のようなメタ情報コンテンツより抽出した、 位置依存コンテンツの所 在を示す緯度■経度座標値が記述されている。
一方、 コンテンッ情報 1 702には、 C o n t e n t l n i o要素 1 704 によって、 図 16と同様に、 コンテンツのタイ トル、 カテゴリ、 コンテンツ情 報 1700に対応する位置依存コンテンツの所在を示す地点情報(P o s i t i o n要素 1 706) 、 コンテンツ情報 1 700に対応するメタデータの所在 を示す U R L、 コンテンツ情報 1 700に対応する位置依存コンテンツの所在 を示す URL (ニネットワーク位置情報) が記述されている。 なお、 この例で は、 P o s i t i o n要素には、緯度-経度座標値を記述しているが、これは、 D i s t r i b u t i o nAr e a要素の子要素である C e n t e r要素に 記述される緯度 '経度座標値と同じ値である。
ここで、 図 1 7において、 C e n t e r要素 1705と P o s i t i o n要 素 1 706について補足する。 前述のように、 C e n t e r要素 1705と P
0 s i t i o n要素 1 706には、 共に、 図 7で提示したようなメタ情報コン テンッより抽出した、 位置依存コンテンッの所在を示す緯度■経度座標値が記 述される。 L o c a t i o nC o n d i t i o n要素 1 701の中に記述され ている C e n t e r要素 1 705は、 コンテンッ受信端末における位置適応処 理のために付加されている情報であり、ユーザに提供する情報ではない。一方、 C o n t a i n e r要素 1 702に中に記述される P o s i t i o n要素 1 706は、 C o t e n t l n f o要素の子要素である。 この C o n t e n t I n f o要素に記述されている情報は、 位置適応処理の出力として、 ユーザに提 供される可能性のある情報である。 すなわち、 Lo c a t i o nC o n d i t
1 o n要素の中に記述される情報は、 位置適応処理の過程において削除される ので、 冗長ではあるが、 Co n t a i n e r要素の中にも、 位置依存コンテン ッの地理的な位置情報を付加している。 なお、 位置適応処理の詳細については 後述する。
図 18のコンテンツ情報 1 800は、 比較的大きな敷地を有する公園を想定 した記述例である。 地理的位置情報 1 801には、 A r e a要素 1803によ つて、 公園の代表基準点および形状が記述されている。 この例では、 Ar e a 要素 1 803の t y p e属性によって、 エリアの形状を多角形と定義し、 B a s e P o i n t要素によって、公園内の代表地点の緯度 ·経度座標値を記述し、 複数個の C o o r d i n a t e要素によって、 多角形の頂点の緯度 ·経度座標 値を列挙している。 一方、 コンテンツ情報 1802には、 C o n t e n t I n f o要素 1804によって、 図 16と同様に、 コンテンツのタイトル、 カテゴ リ、 コンテンツ情報 1700に対応するメタ情報コンテンツの所在を示す UR L、 コンテンツ情報 1700に対応する位置依存コンテンツの所在を示す UR L (=ネットワーク位置情報) が記述されている。
図 1 9のコンテンッ情報 1 900は、 駐車場を想定し、 位置適応処理の結果 として HTMLコンテンツを出力することを想定した記述例である。 地理的位 置情報 1 901には、 図 1 7の場合と同様に、 D i s t r i b u t i o nAr e a要素 1 903によって、 コンテンツの配信範囲が記述されている。 一方、 コンテンツ情報 1 902には、 HTMLのアンカー要素によって、 位置依存コ ンテンッの所在を示す URL (=ネットワーク位置情報) 1904が記述され ている。 位置適応処理によって HTMLコンテンツを生成する過程については 後述する。
次に、 C LMLで記逮されたリストコンテンッに対する位置適応処理の概要 について説明する。 図 20およぴ図 2 1は、 図 10で提示したリストコンテン ッの骨格をより詳細化したものである (名前空間の宣言などは省略) 。 図 20 のリストコンテンツは、 Comp o n e n t要素が入れ子にならないシンプル な構造をしているのに対し、 図 21のリストコンテンツは、 C omp o n e n t要素が入れ子になった二重構造をしている。 まず、 図 20のリストコンテンツについて説明する。 図 20のリストコンテ ンッ 2000は、 2つの C omp o n e n t要素 2002 aおよび 2002 b を持つ。 これらの C omp o n e n t要素の前後に存在するテキスト記述部分 200 1 a〜 200 1 cは、 C LML以外の名前空間を持つ記述言語によって、 任意のテキストを記述可能な部分である。 例えば、 コンテンツ受信端末 104 における位置適応処理によって、 CLMLコンテンツから HTMLコンテンツ を生成する場合には、 テキスト記述部分 2001 a〜 2001 cに、 HTML コンテンツを生成するために必要なテキストを記述する。
C omp o n e n t要素 2002 aおよび 2◦ 02 bは、 子要素として、 L o c a t i o nC o n d i t i o n要素 2003 aおよび 2003 bと、 Co n t a i n e r要素 2004 aおよび 2004 とを持つ。 L o c a t i o n C o n d i t i o n要素 2003 aおよび 2003 bは、 位置適応処理に参照 される "位置に関する条件" である。 位置適応処理においては、 この "位置に 関する条件" と外部から入力される "位置情報" との位置条件判定が実行され る。 一方、 C o n t a i n e r要素 2004 aおよび 2004 bは、 Lo c a t i o nC o n d i t i o n要素に記述される "位置に関する条件" が満たさ れる場合に出力するテキストを記述する。
すなわち、 位置適応処理の結果として出力されるコンテンツには、 (1) テ キスト記述部分 2001 a~200 1 cが必ず含まれる、 (2) L o c a t i o nC o n d i t i o n要素は含まれない、 (3) C o n t a i n e r要素の 中に記述される内容に関しては、 L o c a t i o nC o n d i t i o n要素に よる位置条件判定の結果に依存して含まれるか否かが決定する、 ということで める。
次に、 図 2 1のリストコンテンツについて説明する。 図 21のリストコンテ ンッ 2 100は、 図 9で提示したリストコンテンツの構造に即した記述となつ ている。 リストコンテンツ 2 100は、 2つの C omp o n e n t要素 (2 1 01 aおよび 210 1 b) を持つ。 各。 o m p o n e n t要素は、 L o c a t i o nC o n d i t i o n要素 (2 102 aぉょぴ 2102 b) と C o n t a 1 n e r要素 (21 03 aおよび 21 03 b) とを持つ。
さらに、 Co n t a i n e r要素 2 103 aは、 子要素として、 2つの C o mp o n e n t要素 2104 aおよぴ 2104 bを持ち、 C o n t a i n e r 要素 2 103 bは、 子要素として、 2つの C omp o n e n t要素 2104 c および 2104 dを持つ。 そして、 リストコンテンツ 2 100の内側に位置す る C omp o n e n t要素 2104 a〜2104 dは、 それぞれ、 Lo c a t i o nCo n d i t i o n要素と C o n t a i n e r要素を持つ。 このように. リストコンテンツ 2100は、 C omp o n e n t要素が入れ子構造になって いる。
Comp o n e n t要素は、 子要素として Lo c a t i o nC o n d i t o n要素を持つ。 リストコンテンッ 21 00においては、 外側の L o c a t i o nC o n d i t i o n要素 (2101 aおよび 21 01 b) では、 コンテンツ エリアの位置及ぴ形状を定義し、 内側の L o c a t i o nC o n d i t i o n 要素では、 各位置依存コンテンツに関連する地理的な位置情報を定義する。 コンテンツ受信端末 104の位置適応処理においては、 まず、 外側の Com p o n e n t要素の子要素である L o c a t i o nC o n d i t i o n要素 (21 02 aおよび 2102 b)に対する位置条件判定(真/偽判定)を行う。 そして、 この位置条件判定が "真" となる L o c a t i o nC o n d i t i o n要素とセットになっている C o n t a i n e r要素に関しては、 その中に含 まれる L o c a t i o nC o n d i t i o n要素についての位置条件判定を 行う。
例えば、 位置適応処理において、 L o c a t i o nC o n d i t i o n要素
2102 aに関する位置条件判定が "真" となり、 L o c a t i o nC o n d i t i o n要素 2102 bに関する位置条件判定が "偽" となる場合を想定す る。 このとき、 C omp o n e n t要素 2101 aについては、 その子要素で ある C o n t a i n e r要素 2103 aに対する処理を行う。 一方、 C omp o n e n t要素 2101 bについては、 Co n t a i n e r要素 2 103 bに 対する処理を行わずに、 データを破棄する。 これは、 位置適応処理によって出 力されるコンテンツには、 Co n t a i n e r要素 2103 bの内部に記述さ れたテキストは含まれないことを意味する。
さらに、 Co n t a i n e r 2 103 aに関しては、 その中に含まれる L o c a t i o nC o n d i t i o n要素 2 10 5 aおよび 2 1 05 bに関する 位置条件判定を行う。 ここでは、 Lo c a t i o nC o n d i t i o n要素 2 105 aに関する位置条件判定が "真" となり、 L o c a t i o nCo n d i t i o n要素 2105 bに関する位置条件判定が "偽" となると仮定する。 こ のとき、 C omp o n e n t要素 2104 aについては、 その子要素である C o n t a i n e r要素 2106 aに対する処理を行う。 一方、 C omp o n e n t要素 2104 bについては、 Co n t a i n e r要素 2106 bに対する 処理を行わずに、 データを破棄する。 この場合は、 位置適応処理の結果として 出力されるコンテンツには、 C o n t a i n e r要素 2106 aの中に記述さ れたテキストのみが含まれることになる。
引き続いて、 図 22〜図 25を参照しながら、 コンテンツ受信端末 104の 位置適応処理について説明する。
図 22は、 地理的空間における位匱依存コンテンツの分布状態の一例を示し たものである。 図 22には、 4つのコンテンツエリア 2201〜2204と、 1 1個の位置依存コンテンツ POC 1—POC 1 1を配置している。 この PO C l〜POC 1 1が示す地点は、位置依存コンテンツの代表基準点に相当する。 位置依存コンテンツ POC 3~POC 9については、 円形をしたコンテンツの 配信領域 ROC 3~ROC 9が設 されている。 また、 位置依存コンテンツ P 0010ぉょぴ卩0〇1 1に対応する地物は、 ある程度の面積を有するものと し、 図 2 2では、 それらの地物の位置および形状を矩形 ROC 10〜ROC 1 1によって表している。 なお、 "POC" はコンテンツ地点を意味し、 "RO C" はコンテンツ領域を意味する。
ここでは、 図 22に提示したコンテンツエリアおよび位置依存コンテンツの 配置に対応するリストコンテンツを想定する。 図 22に対応するリストコンテ ンッは、 図 21で提示したリストコンテンツと同じ構造を持っている。 すなわ ち、 図 2 2に対応するリストコンテンツは、 コンテンツエリアの個数分だけェ リァ情報プロックが列挙されており、 各エリァ情報プロックの中でそのェリァ に含まれる位置依存コンテンツに対応するコンテンツ情報プロックが列挙さ れている。
位置適応処理では、 少なくとも、 ( 1 ) エリァ情報プロック選択処理、 およ ぴ、 (2 ) コンテンツ情報プロック選択処理を実行するので、 これら 2つの処 理に分けて説明する。
まず、 ) エリア情報プロック選択処理について説明する。 エリア情報プ 口ック選択処理では、 関心領域 R O Iに関連するコンテンツエリアをリストコ ンテンッから選択する。
図 2 3は、 図 2 2のコンテンツエリアに関心地点 P O Iおよび関心領域 R O Iを設定したものである。 図中において、 コンテンツ受信端末 1 0 4は、 関心 地点 P O Iに存在する。 位置適応処理では、 リストコンテンツに含まれる全て のェリァ情報プロックに関して、 コンテンツエリアと関心領域 R O Iとの重な り判定を行う。 コンテンツエリア (=矩形) と関心領域 R O Iの重なりは、 簡 単な幾何演算によって判定可能である。 図 2 3の場合は、 コンテンツエリア2 2 0 1および 2 2 0 2力 関心領域 R O Iと重なっているので、 これらのコン テンツエリアのみが、 (2 ) コンテンツ情報プロック選択処理の対象となる。 次に、 (2 ) コンテンツ情報プロック選択処理について説明する。 コンテン ッ情報プロック選択処理では、 ェリァ情報プロック選択処理において選択され たエリア情報プロックに関して、 関心領域 R O Iに関連するコンテンツ情報プ ロックを選択する処理である。ここでは、図 2 4およぴ図 2 5を参照しながら、 コンテンツ情報ブロック選択処理について 2種類の方法を示す。
図 2 4は、 関心領域 R O Iとコンテンツ領域 R O Cとの重なり判定によるコ ンテンッ情報プロック選択処理を説明するための図である。 この方法では、 関 心領域 R O Iと重なるコンテンツ領域 R O Cを有するコンテンツ情報プロッ ク、 および、 関心領域 R O Iに含まれるコンテンツ地点 P O Cを有するコンテ ンッ情報プロックを選択する。 すなわち、 図 2 4においては、 コンテンツ情報 ブロック選択処理によって、 POC l、 POC3、 POC4、 P O C 5が選択 される。 位置適応処理では、 リストコンテンツの選択されたェリァ情報ブ口ッ クに関して、 関心領域 RO Iと地理的位置情報との重なり判定を行う。 なお、 関心領域 RO Iと地理的位置情報 (地点、 円、 矩形) の重なりは、 簡単な幾何 演算によって判定可能である。
図 25は、 関心領域 RO Iとコンテンツ地点 POCとの重なり判定によるコ ンテンッ情報ブロック選択処理を説明するための図である。 この方法では、 関 心領域 R〇 Iに含まれるコンテンツ地点 POCを有するコンテンツ情報プロ ックを選択する。 すなわち、 図 25においては、 コンテンツ情報プロック選択 処理によって、 POC l、 POC 4が'選択される。 位置適応処理では、 リスト コンテンツの選択されたエリア情報ブロックに関して、 関心領域 RO Iと地理 的位置情報との重なり判定を行う。 関心領域 R O Iと地理的位置情報 (地点) の重なりは、 簡単な幾何演算によって判定可能である。
さらに、 図 26および図 27を参照しながら、 コンテンツ情報プロック選択 処理について説明を加える。 図 26は、 コンテンツエリアと位置依存コンテン ッの配置の一例を示した図である。 図 26においては、 2つのコンテンツエリ ァの中に 6つの位置依存コンテンツ C 1〜C 6が配置されている。 そして、 C 2、 C4~C 6に関してはコンテンツ領域を設定する。 また、 図中に関心地点 P O Iと関心領域 R O Iを設定する。
ここでは、 コンテンツ情報ブロック選択条件として、 (1) 「PO Iが RO Cに含まれる」 、 (2) 「RO Iに POCが含まれる」 、 (3) 「RO Iと R OCが重なる」 、 という 3種類を考える。 図 27は、 図 26に関して、 これら 3つのコンテンツブロック選択条件に合致する位置依存コンテンツを示した ものである。
(1) 「PO Iが ROCに含まれる」 という条件は、 関心地点 PO I、 すな わち、 コンテンツ受信端末 104がコンテンツ領域に含まれる場合に限り、 コ ンテンッ領域に対応する位置依存コンテンツの情報を提供することを意味す る。 図 26において、 この条件に合致するのは C 5のみである。 この (1) の 条件は、 配信領域を限定したいコンテンツ (例:地域限定広告コンテンツ) な どを配信する、 あるいは、 特定領域内に存在するユーザのみにコンテンツを提 供する場合に適したものであり、 コンテンッ提供者側に主体がある方法と言う ことができる。
(2) 「RO Iに POCが含まれる」 という条件は、 ユーザの関心領域内に 位置依存コンテンツの代表基準点が含まれる場合に限り、 コンテンツ地点に対 応する位置依存コンテンツの情報を提供することを意味する。 図 26において、 この条件に合致するのは C 1、 C4、 C5である。 なお、 この条件を適用する 場合には、 コンテンツ領域 ROCが定義されていても、 これを考慮しない。 こ の (2) の条件は、 コンテンツ受信端末 104を中心とする特定領域内に含ま れる位置依存コンテンツを検索する場合に適したものであり、 コンテンッ受信 端末 104のユーザ側に主体がある方法と言うことができる。
(3) 「RO Iと ROCが重なる」 という条件は、 ユーザ側が設定する検索 範囲 ( = RO I) とコンテンツ提供者側が設定する配信範囲 (=ROC) とが 重なる場合に限り、 ROCに対応する位置依存コンテンツの情報を提供するこ とを意味する。 この条件 (3) において、 位置依存コンテンツに ROCが設定 されていない場合は、 条件 (2) を適用する。 図 26において、 この条件に合 致するのは C 1、 C 2、 C4、 C 5である。 この (3) の条件は、 (1) と (2) との中間に当たる条件である。 また、 この条件は、 コンテンツ領域 ROCが、 位置依存コンテンツの配信領域を意味するのではなく、位置依存コンテンツに 関連する地理的領域を意味する場合に適した方法であるとも言える。
例えば、 位置依存コンテンツが広い面積を有する公園である場合、 この公園 を "代表基準点" のみで定義するのではなく、 地理的な領域 (位置と形状) に よって定義する。 これは、 公園の中心付近に "代表基準点" を設定した場合、 この代表基準点と関心領域 RO Iとが重ならない、 すなわち、 位置依存コンテ ンッが検知されない状況が発生することを回避するためである。
以上のように、 コンテンッ情報プロック選択処理では、 "関心地点 P O I / 関心領域 RO I" と "コンテンツ地点 POCZコンテンツ領域 ROC" との重 なりや包含関係を判定する演算を行う。
なお、 ここでは、 「コンテンツの配信領域」 と 「コンテンツに関連する地理 的領域」 とを区別せず、 コンテンツ領域 ROCとしているが、 これら 2つを明 確に区別するようにリストコンテンッの構造や C LMLの言語仕様を修正す ることは可能である。
図 28〜図 30は、 図 26に対応するリストコンテンツである。 このリスト コンテンツには、位置適応処理の結果として HTMLコンテンツが出力される ように、 HTMLのタグが埋め込まれており、 コンテンツ情報ブロックに相当 する C omp o n e n t要素の中の C o n t a i n e r要素には、 HTMLの アンカータグによって、 位置依存コンテンツへのリンクが記述されている。 図 31〜図 33は、 図 28〜図 30のリストコンテンツに対して、 図 26中 に記載されている RO Iを設定して、位置適応処理を行った場合に出力される コンテンツである。 図 31は、 図 27の条件 (1) を適用した場合に生成され る HTMLコンテンツであり、 図 32は、 図 27の条件 (2) を適用した場合 に生成される HTMLコンテンツであり、 図 33は、 図 27の条件 (3) を適 用した場合に生成される HTMLコンテンツである。 この HTMLコンテンツ は、 局所領域リストコンテンツであり、 その中に CLMLのタグは全く含まれ まい。
また、 図 34〜図 37も、 図 26に対応するリストコンテンツである。 この リストコンテンツは、 コンテンツ情報プロックに相当する C omp o n e n t 要素の中の C o n t a i n e r要素において、 Con t e n t l n f o要素に よって位置依存コンテンツのメタデータを記述している。 このリストコンテン ッに対し、 図 26中に記載されている RO Iと、 図 27の条件 (3) とを適用 すると、 図 38に示すコンテンツが生成される。 このコンテンツは、 局所領域 リストコンテンツであり、 その中に CLMLのタグは全く含まれまい。
以上、 CLMLによるリストコンテンツの具体例を提示しながら、 コンテン ッ受信端末 104の位置適応処理を説明した。
次に、図 39~49を参照しながら、コンテンツ放送サーバ 101、および、 コンテンッ受信端末 1 0 4の具体的な動作について説明する。
まず、 図 3 9〜図 4 1の流れ図を参照しながら、 コンテンツ放送サーバ 1 0 1の動作について説明する。
図 3 9は、 コンテンツ放送サーバ 1 0 1のメタ情報コンテンツ収集処理を示 す流れ図である。 コンテンツ放送サーバ 1 0 1は、 インターネット上に存在す る一般 W e bサーバ 1 0 3から位置依存コンテンツのメタデータ、 すなわち、 メタ情報コンテンツを収集する。 メタ情報コンテンツの収集方法としては、
( 1 ) 一般 W e bサーバ 1 0 3から送信されてくるメタ情報コンテンツを受動 的に取得する方法、 と、 (2 ) ロボット型のサーチエンジンを搭載し、 一般 W e bサーバを探索して、 能動的にコンテンツ情報を取得する方法、 とが考えら れるが、 本実施の形態においては、 (1 ) の方法とする。 また、 メタ情報コン テンッのフォーマツトは、 図 7で提示したフォーマツトに準じるものとする。 図 3 9のメタ情報コンテンツ収集処理は、 コンテンツ放送サーバ 1 0 1のメ タ情報コンテンッ収集部 2 0 2が実行する。 まず、 メタ情報コンテンツ収集部 2 0 2は、 ステップ S 3 9 0 1において、 一般 W e bサーバ 1 0 3から送信さ れてくるメタデータ登録要求を受信する。 当ステップにおいて、 メタデータ登 録要求が無い場合は、 メタ情報コンテンツ収集部 2 0 2は受信待ち状態で待機 し、 メタデータ登録要求を受信した場合は次のステップに移行する。
S 3 9 0 2において、 メタ情報コンテンツ収集部 2 0 2は、 メタデータ登録 要求の内容を確認し、 メタデータ登録要求の送信元に登録結果を通知する応答 を返す。 メタデータ登録要求には、 コンテンツ放送サーバ 1 0 1の運営者と一 般 W e bサーバの運営者との間の契約内容など、 位置依存コンテンツのメタデ ータ中に記述する必要がない情報 Z記述すべきでない情報が含まれている。 当 ステップでは、 メタ情報コンテンツ収集部 2 0 2は、 メタデータ登録要求の内 容を確認し、 メタデータ登録の許可 Z拒絶を決定し、 一般 W e bサーバ 1 0 3 へ応答を返す。
S 3 9 0 3は、 メタデータの受信処理ステップである。 当ステップにおいて は、 メタ情報コンテンツ収集部 2 0 2は、 S 3 9 0 2においてメタデータの登 録許可を通知した一般 W e bサーバ 1 0 3が送信してくるメタ情報コンテン ッを受信する。
S 3 9 0 4は、 メタデータの登録処理ステップである。 当ステップにおいて は、 メタ情報コンテンツ収集部 2 0 2は、 S 3 9 0 3において受信したメタ情 報コンテンツの内容を確認した後に、 蓄積部 2 0 7にメタ情報コンテンツを蓄 積する。 なお、 所定の書式を満たさないメタ情報コンテンツについては、 蓄積 部 2 0 7に蓄積しない。
S 3 9 0 5は、 メタデータの登録完了通知ステップである。 当ステップにお いては、 メタ情報コンテンツ収集部 2 0 2は、 S 3 9 0 4のメタデータ登録処 理の結果をメタデータの送信元である一般 W e bサーバ 1 0 3に通知する。
S 3 9 0 6は、 メタ情報コンテンツ収集処理の終了判定ステップである。 当 ステップにおいては、 メタ情報コンテンツ収集部 2 0 2は、 メタ情報コンテン ッ収集の継続 Z終了判定を行う。 収集を継続する場合は、 S 3 9 0 1へ戻って 一連の処理を繰り返す。 収集の終了条件は任意のものでよい。
メタ情報コンテンツ収集部 2 0 2は、 S 3 9 0 1〜S 3 9 0 6のステップを 実行することによって、一般 W e bサーバ 1 0 3から多数のメタ情報コンテン ッを収集する。 なお、 メタデータ登録要求の受信方法、 および、 メタデータの 受信方法は、 任意の方法でよい。 例えば、 コンテンツ放送サーバ 1 0 1がデー タ登録用の W e bページを公開し、 一般 W e bサーバの管理者が登録用 W e b ページを利用してメタ情報コンテンツを登録する。 また、 図 3 9の流れ図にお いて、 S 3 2 0 1および S 3 2 0 2を省略し、 直接メタ情報コンテンツを受信 することとしても良い。
次に、 コンテンツ放送サーバ 1 0 1のリストコンテンツ生成処理について説 明する。 リストコンテンツ生成処理は、 コンテンツ放送サーバ 1 0 1のリスト コンテンツ生成部 2 0 3が実行する。 このリストコンテンツ生成処理は、 一般 W e bサーバ 1 0 3から収集したメタ情報コンテンツからリストコンテンツ を生成する処理であり、 メタ情報コンテンツの収集状況に応じて、 定期的に実 行される。 また、 リストコンテンツ生成処理では、 例えば、 エリア情報プロッ ク毎、 あるいは、 コンテンツ情報プロック毎にデータをファイルに出力してい き、 最終的には、 図 2 1で提示したような C o m p o n e n t要素が二重構造 になっているリストコンテンツが生成され、 生成されたリストコンテンツは蓄 積部 2 0 7に蓄積される。 図 4 0は、 リストコンテンツ生成処理を示す流れ図 である。
図 4 0において、 S 4 0 0 1および S 4 0 0 2では、 リストコンテンツ生成 のために必要なパラメータを決定する。
S 4 0 0 1は、 コンテンツ分布範囲算出処理である。 当ステップにおいて、 リストコンテンツ生成部 2 0 3は、 蓄積部 2 0 7に蓄積されているメタ情報コ ンテンッを解析する。 メタ情報コンテンツには、 位置依存コンテンツの地理的 な位置情報を示すデータが含まれている。 図 7のメタ情報コンテンツの場合は、 L o c a t i o n要素 7 0 5に含まれる C o o r d i n a t e要素 (緯度 ·経 度座標値) 力 これに相当する。 リストコンテンツ生成部 2 0 3は、 リストコ ンテンッ生成に関連する全てのメタ情報コンテンツから、 位置依存コンテンツ の位置を示すデータを抽出し、 それらの全てのデータを含む矩形領域を求める。 本実施の形態においては、 緯度 ·経度座標系を直交座標系と近似して、 緯線も しくは経線と平行な線から構成される矩形を決定する。 ここでは、 矩形の左上 と右下の頂点の緯度 ·経度座標によって、 コンテンツ分布領域を定義するもの とする。
S 4 0 0 2は、メッシュ領域分割処理ステップである。当ステップにおいて、 リストコンテンツ生成部 2 0 3は、 S 4 0 0 1において決定したコンテンツ分 布領域をメッシュ状に分割する。 本実施の形態においては、 メッシュの基本単 位を矩形とする。
S 4 0 0 3は、 リストコンテンツ生成の前処理を行うステップである。 ここ で、 前処理とは、 リストコンテンツの XM L宣言や名前空間の宣言など XM L 文書の冒頭に記述すべき情報と、 M e s h A r e a D e f要素により記述され るメッシュエリア定義を出力する処理を指す。 当ステップにおいて、 リストコ ンテンッ生成部 2 0 3は、 最初のェリァ情報プロックより前に記述すべき情報 をリストコンテンツに出力する。
S4004は、 メタデータのエリア分類処理である。 当ステップにおいて、 リストコンテンツ生成部 203は、 リストコンテンツ生成に関連する全てのメ タ情報コンテンツを、 S 4002において設定したメッシュ (=地理的コンテ ンッエリア) に振り分ける。 すなわち、 各メタ情報コンテンツに記述されてい る地理的な位置情報を参照して、位置依存コンテンッがどの地理的コンテンツ エリアに属するかを判定し、 メタ情報コンテンツをエリア毎に分類する。
位置依存コンテンツの地理的位置情報を、 コンテンツ地点 POCとして定義 する場合、 その位置依存コンテンツは唯一のエリアに属する。 これに対し、 位 置依存コンテンツの地理的位置情報を、 コンテンツ領域 ROCとして定義する 場合、 コンテンツ領域 ROCが複数のエリアに重なる場合がある。 このような 場合は、 その位置依存コンテンツを、 ROCと重なる全てのエリアに重複して 分類するものとする。 このようにすると、 コンテンツ受信端末 104において 実行されるエリァ情報プロック選択処理において、 コンテンッ領域 R O Cを有 する位置依存コンテンツが、 コンテンツの検索結果から漏れることを回避する ことができる。
図 40の S4005〜S4009のループ処理は、 ェリァ情報プロックを生 成する処理である。 これは、 図 21で提示したリストコンテンツの外側の C o mp o n e n t要素を作成する処理に相当する。 このループ処理は、 S400 2で定義したメッシュ基本単位の個数と同じ回数だけ繰り返し実行される。
S 4005は、 エリア位置情報生成処理ステップである。 当ステップにおい て、 リストコンテンッ生成部 203は、 エリァ情報プロックのエリァ位置情報 (図 9の 930) をリストコンテンツに出力する。 本実施の形態においては、 例えば、図 4のように地理的コンテンツエリアを設定する場合には、エリア(◦, 0) 、 エリア (1, 0) 、 . · ·、 エリア (2, 2) 、 エリア (3, 2) とい う順番で、 エリア情報ブロックを出力するものとする。 なお、 当ステップにお いて出力されるエリア位置情報は、 Lo c a t i o nCo n d i t i o n要素 によって記述される。 図 40の S4006~S 4008のループ処理は、 コンテンツ情報ブロック を生成する処理である。 これは、 図 21で提示したリストコンテンツの内側の C omp o n e n t要素を作成する処理に相当する。 このループ処理は、 S4 005で定義したエリアに含まれる位置依存コンテンツの個数と同じ回数だ け繰り返し実行される。
S 4006は、 メタデータ取得処理ステップである。 当ステップにおいて、 リストコンテンッ生成部 203は、 S 4005で指定した地理的コンテンツエ リアに属する一つのメタ情報コンテンツを選択する。 このとき、 S4006〜 S 4008のループ処理で全てのメタ情報コンテンツが選択されるのであれ ば、 メタ情報コンテンツの選択順序は任意でよい。
S4007は、 コンテンツ情報生成処理である。 当ステップにおいて、 リス トコンテンツ生成部 203は、 S 4006において選択したメタ情報コンテン ッに関するコンテンツ情報ブロックをリストコンテンツに出力する。 なお、 当 ステップにおいて出力されるコンテンツ情報ブロックは、 C omp o n e n t 要素によって記述され、 その中には、 L o c a t i o nC o n d i t i o n要 素で記述した地理的位置情報と、 Co n t a i n e r要素で記述したコンテン ッ情報が含まれる。 また、 コンテンツ情報ブロックには、 少なくとも、 ネット ワーク位置情報 (具体的には、 位置依存コンテンツの所在を示す URL) が含 まれる。
S 4008は、 コンテンツ情報ブロックの出力完了を判定するステップであ る。 当ステップにおいて、 リストコンテンツ生成部 203は、 S4005で指 定した地理的コンテンツエリアに属する全てのメタデータに対する処理を行 つたか否かを判定する。 リストコンテンツ生成部 203は、 未処理のメタ情報 コンテンツが存在する場合は S 4006に戻って、 S 4006〜S4008の 処理を繰り返し、未処理のメタ情報コンテンツが存在しない場合は次のステツ プに移行する。
S 4009は、 エリア情報ブロックの出力完了を判定するステップである。 当ステップにおいて、 リストコンテンツ生成部 203は、 コンテンツ分布領域 に設定した全ての地理的コンテンツエリアに対する処理を行ったか否かを判 定する。 リストコンテンツ生成部 203は、 未処理の地理的コンテンツエリア が存在する場合は S 4005に戻って、 S4005~S4009の処理を繰り 返し、未処理のメタ情報コンテンッが存在しなレ、場合は次のステップに移行す る。
S4010は、 リストコンテンツ生成の後処理を行うステップである。 当ス テツプにおいて、 リストコンテンツ生成部 203は、 最後のエリア情報プロッ クより後に記述すべき情報 (例: C lml終了タグ) をリストコンテンツに出 力する。 最後に、 リストコンテンツ生成部 203は、 生成したリストコンテン ッを蓄積部 207に蓄積する。
リストコンテンツ生成部 203が S4001~S4010の処理を実行す ると、 図 20で提示したような構造を持つリストコンテンツが生成される。 な お、 図 40の流れ図においては、 CLMLのタグ出力のタイミングに関しては 具体的に提示していない。 また、 図 40の流れ図は、 図 34〜図 37で提示し たようなリストコンテンツを生成することを想定したものである。 図 28〜図 30のような HTMLの要素を組み込んだリストコンテンツを生成する場合 には、 図 40の流れ図を若干修正する必要がある。 例えば、 S4003の前処 理、 および、 S 4010の後処理においては、 HTMLコンテンツ生成に必要 な HTMLタグを含む C o n t a i n e r要素を出力し、 S4007のコンテ ンッ情報生成処理においては、 HTMLのアンカー要素によって記述したネッ トワーク位置情報を出力することになる。
次に、 コンテンツ放送サーバ 101のリストコンテンツ配信処理について説 明する。 リストコンテンツ配信処理は、 コンテンツ放送サーバ 101のリスト コンテンッ配信部 205が実行する。 このリストコンテンッ配信処理は、 リス トコンテンツ生成部 203が生成したリストコンテンツをカルーセル方式の データ放送によって、 コンテンツ受信端末 104に配信する処理である。 図 4 1は、 コンテンッ放送サーバ 101のリストコンテンッ配信処理を示す流れ図 である。 S 4 1 0 1は、 リストコンテンツ配信の前処理である。 当ステップでは、 リ ストコンテンツ配信部 2 0 5は、 蓄積部 2 0 7からのリストコンテンツの読み 込みや、 データ送信スケジュールの設定など、 データ放送開始に必要な処理を 実行する。
S 4 1 0 2と S 4 1 0 3によって構成される処理ループは、 カルーセル方式 のデータ放送によって、 実際にリストコンテンツを配信する処理に相当する。 なお、 実際のデータ放送においては、 複数のコンテンツが多重化されて配信さ れる。 すなわち、 S 4 1 0 2および S 4 1 0 3において、 リストコンテンツ配 信部 2 0 5は、 リストコンテンッの終端に到達するまで、 所定単位に分割した リストコンテンッの送信を繰り返す。
さらに、 リストコンテンツ配信部 2 0 5は、 S 4 1 0 4において送信終了が 検知されない限り、 S 4 1 0 1に戻って、 リストコンテンツの配信処理を繰り 返す。
以上のように、 コンテンッ放送サーバ 1 0 1は、 一般 W e bサーバ 1 0 3よ り収集したメタ情報コンテンツから図 2 1で提示した構造を持つリストコン テンッを生成し、 コンテンツ受信端末 1 0 4に対して、 リストコンテンツを配 信する。
次に、 図 4 2〜図 4 9の流れ図を参照しながら、 コンテンツ受信端末 1 0 4 の動作について説明する。 これ以降の説明では、 コンテンツ受信端末 1 0 4の コンテンツ処理部 3 0 3に着目する。
まず、 コンテンツ受信端末 1 0 4のコンテンツ処理部 3 0 3のメッセージ処 理手順について図 4 2を用いて説明する。 図 4 2は、 本実施の形態にかかるコ ンテンッ処理部 3 0 3におけるメッセージ処理手順を示す流れ図である。 図 4 2で示すメッセージ処理は、 コンテンツ処理部 3 0 3力 ブラウザ部 3 0 4も しくは制御部 3 0 6から通知されるメッセージを処理するものであり、 メッセ ージの種別によって、 位置情報処理、 もしくは、 コンテンツ配信処理を実行す る。
コンテンッ処理部 3 0 3は、 プラゥザ部 3 0 4もしくは制御部 3 0 6からメ ッセージ受信を待つ (S4201) 。 S 4201において、 コンテンツ処理部 303がメッセージを受信した場合は、 次のステップに移行する。 なお、 コン テンッ処理部 303が受信するメッセージは、 HTTPメッセージの GET命 令、 もしくは、 位置情報を通知する拡張 HTTPメッセージ、 放送受信を要求 する拡張 HTTPメッセージのいずれかである。
次に、 コンテンツ処理部 303は受信したメッセージを角军析し、 そのメッセ ージが位置情報を通知するメッセージであるか否かを判定する(S 4202)。 メッセージが位置情報を通知するメッセージである場合は、 S 4203の位置 情報処理へ移行し、 それ以外のメッセージの場合は、 S 4204へ移行する。
S 4203では、 コンテンッ処理部 106は位置情報処理を実行する。 この 処理が終わると次の S 4207へ移行する。 ここで、 位置情報処理とは、 制御 部 306から通知される位置情報に対する処理である。 位置情報処理の詳細は 後述する。
S 4204においては、 コンテンッ処理部 303は、 受信メッセージを解析 し、 そのメッセージがコンテンツの配信を要求するもの (HTTP GETメ ッセージもしくは放送受信を要求する拡張 HTTPメッセージ) であるカ否か を判定する。 受信したメッセージがコンテンツ配信要求である場合は、 コンテ ンッ処理部 303は、 S 4205においてコンテンツ配信処理を実行した後に、 S 4207へ移行する。 一方、 受信したメッセージがコンテンツ配信要求以外 の不正なメッセージであった場合は、 コンテンツ処理部 303は、 S4206 へ移行し、 適切なエラー処理を実行する。
ここでコンテンッ配信処理とは、 指定されたコンテンッをサーバから受信し、 受信したコンテンツをブラウザ部 304へ配信する処理である。 このコンテン ッ配信処理では、 必要に応じて、 コンテンツ適応処理を実行する。 コンテンツ 配信処理の詳細は後述する。
そして、 最後の S 4207では処理終了判定を行う。 すなわち、 メッセージ 処理を終了する指示がない限り、 S 4201のメッセージ受信待ちループへ戻 り、 メッセージ処理を継続する。 このように、 コンテンッ処理部 3 0 3は、 ブラゥザ部 3 0 4もしくは制御部 3 0 6から通知されるメッセージの種別によって、 位置情報処理、 もしくは、 コンテンッ配信処理を繰り返し実行する。
次に、 コンテンツ処理部 3 0 3におけるコンテンツ配信処理について図 4 3 を用いて説明する。 図 4 3は、 本実施の形態にかかるコンテンツ処理部 3 0 3 におけるコンテンツ配信処理を示す流れ図である。
図 4 3のコンテンツ配信処理では、 コンテンツ処理部 3 0 3がコンテンツの 種別に応じた配信中継処理を行う。 コンテンツ処理部 3 0 3は、 位置適応処理 が可能なリストコンテンツの場合は、 サーバから取得したリストコンテンツに 対して位置適応処理 (=位置適応フィルタリング処理) を実行した後に、 ブラ ゥザ部 3 0 4もしくは制御部 3 0 6へ送信する。 これに対し、 コンテンツの種 類が一般の H TM Lコンテンッゃ画像ファィルなどである場合は、 コンテンツ 処理部 3 0 3 0は、 サーバから受信したコンテンツを、 そのままブラウザ部 3 0 4へ送信する。
まず、 コンテンツ処理部 3 0 3は、 受信メッセージの解析を行う。 (S 4 3
0 1 ) 。 次の S 4 3 0 2〜S 4 3 0 4では、 コンテンッ処理部 3 0 3は、 受信 メッセージの種別に応じて実行すべき処理の振り分けを行う。
S 4 3 0 2では、 コンテンツ処理部 3 0 3は、 放送受信を要求するメッセー ジを抽出し、 S 4 3 0 5のデータ放送処理を実行する。 S 4 3 0 5においては、 コンテンッ処理部 3 0 3は、 コンテンッ放送サーバ 1 0 1が配信するリストコ ンテンッを取得する。 ただし、 リスコンテンツは、 コンテンツ通信サーバ 1 0
2が配信する場合もある。
S 4 3 0 3では、 コンテンツ処理部 3 0 3は、 一般コンテンツの取得を要求 するメッセージを抽出し、 S 4 3 0 6の一般 HT T P処理を実行する。ここで、 一般コンテンツとは、 H TMLファイルや画像ファイルなど、 一般的な HTM
Lコンテンツを構成するデータファィルを指し、 それらは拡張子で判別できる ものとする。
S 4 3 0 4では、 コンテンツ処理部 3 0 3は、 リストコンテンツの取得を要 求するメッセージを抽出し、 S 4 3◦ 7の適応 H T T P処理の実行を指示する c なお、 リストコンテンツは C LMLで記述された適応処理が可能なコンテンツ であり、 フアイル拡張子によつて識別できるものとする。
また、 コンテンツ処理部 3 0 3は、 不正なメッセージを受信した場合、 S 4 3 0 8において適切なエラー処理を実行する。
以上のような、 コンテンツ処理部 3 0 3の処理振り分けによって、 コンテン ッ種別に応じて、 データ放送処理 ( S 4 3 0 5 ) 、一般 H T T P処理 (S 4 3 0 6 ) 、 適応 HT T P処理 ( S 4 3 0 7 ) のいずれかが実行される。
次に、 図 4 3の S 4 3 0 5に相当するデータ放送処理について説明する。 コ ンテンッ放送サーバ 1 0 1は、 データ放送によって、 リストコンテンツを含む 任意のコンテンツを配信することができる。 図 4 4は、 本実施の形態にかかる コンテンツ処理部 3 0 3におけるデータ放送処理を示す流れ図である。
データ放送処理においては、 コンテンツ処理部 3 0 3が、 コンテンツ放送サ ーバ 1 0 1から受信したコンテンツを一時蓄積し、 一時蓄積したコンテンツを 指す U R L (もしくはファイル名) を制御部 3 0 6に通知する。
まず、 コンテンツ処理部 3 0 3は、 制御部 3 0 6から受信したメッセージよ り放送受信パラメータを取得する ( S 4 4 0 1 ) 。 ここで、 放送受信パラメ一 タとは、 受信チャネルや番組識別子などの放送受信に必要な情報を指す。
次の S 4 4 0 2— S 4 4 0 4では、 コンテンツ処理部 3 0 3がカルーセルデ ータ放送を受信し、 指定されたチャネルに含まれるコンテンツを蓄積部 3 0 5 に蓄積する。 カルーセルデータ放送は、 データファイルを周期的に繰り返し配 信するものであり、 データファイルの先頭から受信 ·蓄積処理が開始されると は限らない。 そこで、 コンテンツ処理部 3 0 3は、 データ放送のフォーマット 仕様に従って、 所定単位毎にデータを受信し (S 4 4 0 2 ) 、 受信データを連 結しながら一時蓄積する処理 (S 4 4 0 3 ) を、 コンテンツ全体を受信するま で繰り返す (S 4 4 0 4 ) 。
S 4 4 0 4においてデータ受信が完了すると、 コンテンツ処理部 3 0 3は、 次の処理の S 4 4 0 5へ移行する。 ただし、 データ受信が正しく実行されなか つた場合には、 S 4406のエラ 処理を行って、データ放送処理を終了する。 次の S 4405では、 コンテンッ処理部 303は、 放送受信命令に対する応 答メッセージを生成し、 そのメッセージを制御部 306へ送信する。 この応答 メッセージには、 蓄積部 305に蓄積したコンテンツの URL (もしくはファ ィル名) を記述する。 コンテンツ処理部 303は、 後に実行される一般 HTT P処理のために、 このファイル名を記憶しておく。
以上のような S 4401〜S4406の処理を実行することによって、 デー タ放送から受信し、 蓄積部 305に蓄積したコンテンツの URL (もしくはフ アイル名) 力 S、 コンテンツ処理部 303から制御部 306へ通知される。 この データ放送処理によって、 コンテンツ受信端末 104は、 コンテンツ放送サ一 バ 101が配信するリストコンテンツを取得する。 なお、 後に実行される一般 HTTP処理によって、 蓄積部 305に蓄積されたコンテンツ (=放送コンテ ンッ) は、 コンテンツ処理部 303からブラウザ部 304に配信される。 次に、 図 43の S4306に相当する一般 HTTP処理について説明する。 図 45は、 本実施の形態にかかるコンテンツ処理部 303における一般 HTT P処理を示す流れ図である。
この流れ図は、 唯一のステップ S 4501のみで構成される。 S4501で は、 コンテンツ処理部 303が単位 HTTP処理の並行実行を行う。 一般 HT TP処理は、 コンテンツ処理部 303力 HTMLコンテンツを構成するデー タファイル (HTMLファイル、 G I Fファイル、 J PEGファイルなど) を HTTPによってコンテンツ通信サーバ 102力、ら取得し、 取得したデータフ アイ^^を HTTPによってブラウザ部 304へ配信するものである。
この一般 HTTP処理は、 ブラウザ部 304からコンテンツ取得要求メッセ ージが送信されてくる度に実行されるが、 コンテンツ取得要求メッセージを受 信した順番に完了する必要はない。 そこで、 コンテンツ処理部 303は、 コン テンッ取得要求メッセージを受信すると、 そのメッセージのみを扱う単位 HT TP処理を起動する。 これは、 短時間に複数個のコンテンツ取得要求メッセ一 ジを受信した場合には、 複数個の単位 HTTP処理が平行して実行される状況 になることを意味する。 個々の単位 HTTP処理は、 ブラウザ部 304へコン テンッ配信を実行すると処理完了となる。
次に、 図 45の S4501に相当する単位 HHT P処理について説明する。 図 46は、 本実施の形態にかかるコンテンツ処理部 303における単位 HTT P処理を示す流れ図である。 この単位 HTTP処理では、 ブラウザ部 304か ら送信されてくる HTTP GET命令 (コンテンツ取得要求) に従って、 H TTP通信の中継処理、 もしくは、 キヤッシュコンテンッの配信処理を実行す る。
S4601では、 コンテンツ処理部 303は、 受信した HTTP GET命 令を解析して実行すべき処理を ¾定する。 具体的には、 コンテンツ処理部 30 3は、 GET命令に含まれている URL文字列と、 図 44のデータ放送受信処 理の S4405において、 記憶した URL文字列とを比較する。 二つの URL がー致する場合は、 コンテンッ処理部 303は、 既に蓄積部 305に蓄積され ている (放送から受信した) コンテンツを送信すればよいので S 4605へ移 行する。 これに対し、 二つの URL文字列が一致しない場合は、 コンテンツ処 理部 303は、 コンテンツ通信サーバ 102からコンテンツを取得する必要が あるので S 4602へ移行する。
S 4602~S 4604においては、 コンテンツ処理部 303は、 HTTP G E T命令の中継転送を行う。
コンテンツ処理部 303は、 受信したコンテンツ取得要求メッセージを参照 して、 コンテンツ通信サーバ 102へ送信するメッセージを生成する。 このメ ッセージは、 サーバに対してコンテンツ取得を要求する HTTP GETメッ セージである。 そして、 コンテンツ処理部 303は、 生成したメッセージを適 切なコンテンツ通信サーバ 102へ送信する (S4602) 。
S 4603では、 コンテンツ処理部 303は、 サーバに送信した HTTP GET命令に対する応答を待ち、応答を受信したら次の S 4604に移行する。 ここで、 不正なメッセージを受信する、 あるいは、 所定時間が経過しても応答 がない場合には、 コンテンツ処理部 303は、 S 4607において適切なエラ 一処理を行い、 単位 HTTP処理を完了する。
S4604では、 コンテンツ処理部 303は、 S 4603においてサーバか ら受信した応答メッセージを、 コンテンツ取得要求メッセージの送信元へ転送 する。
S 4605~S 4606においては、 コンテンツ処理部 303は、 キヤッシ ュコンテンツの配信処理を実行する。 コンテンツ処理部 303は、 コンテンツ 放送サーバ 101より受信したコンテンツを蓄積部 305から読み出して (S
4605) 、 このコンテンツを含む応答メッセージを生成し、 生成した応答メ ッセージをブラウザ部 306へ送信する (S4606)。
以上のように、 本実施の形態における単位 HTTP処理では、 HTTP G ET命令に含まれる URLに応じて、 HTTP通信の中継処理、 もしくは、 キ ャッシュコンテンツの配信処理を行う。
次に、 図 43の S4307に相当する適応 HTTP処理について説明する。 適応 HTTP処理では、 コンテンツ処理部 303は、 リストコンテンツの中,継 転送を行う際に位置適応処理を実行する。 図 47は、 本実施の形態にかかるコ ンテンッ処理部 303における適応 HTTP処理を示す流れ図である。
S 4701では、 コンテンッ処理部 303は、 取得すべきリストリストコン テンッの URLが、 蓄積部 305にキャッシュされているリストコンテンツの URLと一致するか否かをチェックする。 キャッシュされているリストコンテ ンッと、 取得対象のリストコンテンツが同一のものである場合は、 蓄積部 30 5にキャッシュされているリストコンテンツを利用できるので、 コンテンツ処 理部 303は、 S 4702および S 4703をスキップして S 4704へ移行 する。 一方、 リストコンテンツがキヤヅシュされていない場合は、 コンテンツ 処理部 303は、 次の S 4702へ移行する。
本実施の形態では、 リストコンテンッは、 コンテンッ放送サ^ "バ 101が配 信するとして説明している。 すなわち、 リストコンテンツは、 図 44のデータ 放送受信処理によって蓄積部 305に蓄積済みであるので、 S 4702および
54703はスキップされる。 一方、 蓄積部 305に未蓄積のリストコンテン ッが取得対象となっている場合は、 コンテンツ通信サーバ 102からリストコ ンテンッを取得することを意味するので、 S 4702および S 4703が実行 される。
S 4702では、 コンテンツ処理部 303は、 受信したコンテンツ取得要求 メッセージを参照して、 コンテンツ通信サーバ 102へ送信するメッセージを 生成し、 そのメッセージを送信する。 このメッセージは、 サーバに対してコン テンッ取得を要求する HTTP GETメッセージである。
S 4703では、 コンテンツ処理部 303は、 S4702においてサーバに 送信したメッセージに対する応答を待ち、 応答を受信したら次のステップ S 4 704に移る。 ここで、 不正なメッセージを受信する、 あるいは、 所定時間が 経過しても応答がない場合には、 S 4708において適切なエラー処理を行い、 適応 HTTP処理を完了する。
S 4704では、 コンテンツ処理部 303は、 位置適応コンテンツ処理を実 行する。 位置適応コンテンツ処理とは、 事前に与えられた位置情報 (より具体 的には、 関心領域 RO Iを定義するパラメータ) に基づいて、 コンテンツ通信 サーバ 102から取得した、 あるいは、 蓄積部 305から読み出したリストコ ンテンッから局所領域リストコンテンツを生成する処理である。 位置適応コン テンッ処理の詳細については後述する。 当ステップの処理が終了すると次のス テツプ S 4705へ移行する。
S 4705では、 コンテンッ処理部 303は、 S4704において生成した 局所領域リストコンテンツがブラゥザに表示可能なコンテンツであるか否か を判定する。 ここで、 ブラウザ表示可能なコンテンツとは、 図 28〜図 30の CLMLリストコンテンツから生成される、 図 31〜図 33の HTMLコンテ ンッであり、 ブラウザ表示不可能なコンテンツとは、 図 34〜図37の〇 ¾/1 Lリストコンテンツから生成される、 図 38の局所領域リストコンテンツであ る。 コンテンツ処理部 303は、 ブラウザ表示可能なコンテンツの場合は、 S 4706へ移行し、 ブラウザ表示が不可能なコンテンツの場合は S 4707へ 移行する。 S 4706では、 コンテンッ処理部 303は、 コンテンッ取得要求メッセー ジ (HTTP GETメッセージ) に対する応答メッセージを生成し、 生成し たメッセージをブラゥザ部 304へ送信する。 この応答メッセージには、 S 4 704において CLMLリストコンテンツから生成した HTMLコンテンツ が含まれており、 これをブラウザ部 304が取得すると、 図 6に示すような現 在地周辺のコンテンツに関する情報が表示される。 そして、 ユーザが、 ブラウ ザ部 304に表示された情報の一つを選択した場合には、 コンテンツ処理部 3 03が図 30に提示した一般 HTTP処理を実行し、 ブラウザ部 304にユー ザが選択した位置依存コンテンッが表示される。
S4707では、 コンテンツ処理部 303は、 局所領域リストコンテンツを 制御部 306に送信する。 局所領域リストコンテンツは、 図 38に示すような コンテンツ情報が列挙されたコンテンツであり、 これは、 直接ブラウザに表示 することはできない。 制御部 306では、 局所領域リストコンテンッの解析を 行い、 所定の規則に従って、 局所領域リストコンテンツに記載されているコン テンッ情報から、 一つのコンテンツ情報を選択する。 例えば、 コンテンツ情報 にコンテンツのカテゴリが記述されている場合、 制御部 306は、 GUI部 3 09を介してユーザが指定したカテゴリに合致するコンテンツ情報を選択し、 そのコンテンツ情報に含まれる URLをブラウザ部 304に受け渡す。 そして、 ブラウザ部 304力 S、 指定された URLめコンテンツを取得し、 これを表示す る。 なお、 S4707において、 コンテンツ処理部 303が局所領域リストコ ンテンッをブラウザ表示可能なコンテンツに変換し、 これをブラウザ部 304 に送信することにしても良い。
以上のように、 適応 HTTP処理では、 コンテンツ処理部 303が C LML で記述されたリストコンテンツから局所領域リストコンテンツを生成するコ ンテンッ適応処理を実行する。
次に、 図 47の S 4704で実行される位置適応コンテンツ処理手順につい て説明する。 位置適応コンテンツ処理では、 最新の位置情報を参照して、 CL MLリストコンテンツから局所領域リストコンテンツを生成する。 図 48は、 本実施の形態にかかるコンテンツ処理部 303で実行される位置適応コンテ ンッ処理の手順を示す流れ図である。
S 4801では、 コンテンッ処理部 303は、 (位置情報取得部 307もし くは地図処理部 308から) 取得済みの位置情報を参照して、 関心領域 RO I を設定する。 ここで、 位置情報とは、 コンテンツ受信端末 104の現在地もし くは検索地点を示す緯度■経度座標値である。 コンテンッ処理部 303は、 取 得した位置情報を関心地点 PO Iとして、 PO Iを中心とする関心領域 RO I を設定する。 なお、 位置情報を未取得の場合は、 コンテンツ処理部 3◦ 3は位 置適応コンテンツ処理を終了する。
S4802では、 コンテンツ処理部 303は、 リストコンテンツに含まれる メッシュエリア定義を参照し、 関心領域 RO Iと関連があるエリアを特定し、 そのエリァに対応するェリァ情報プロックを選択する。 ェリァ情報プロックの Lo c a t i o nCond i t i o n要素には、 エリア位置情報が記述されて いる。 このエリア位置情報とメッシュエリア定義より、 そのエリア情報プロッ クに対応するメッシュの位置と形状を求めることができる。 なお、 メッシュェ リア定義を有しないリストコンテンツの場合は、 直接、 各エリア情報プロック の Lo c a t i o nCo nd i t i o n要素を解析し、 関心領域 RO Iと関連 があるエリア情報プロックを選択する。 より具体的には、 コンテンツ処理部 3 03は、 関心領域 R O Iと重なるメッシュを有する.ェリァ情報プロックを選択 する。
S4803では、 コンテンツ処理部 303は、 S 4803において選択され たェリァ情報プロックを処理対象として、 関心地点 P O Iもしくは関心領域 R O Iと関連があるコンテンツ情報プロックを選択する。 コンテンツ情報プロッ クの L o a c t i o nCond i t i o n要素には、 そのコンテンツ情報プロ ックに含まれるコンテンッ情報に対応する地理的位置情報が記述されている。 この地理的位置情報は、 コンテンツ地点 POCもしくはコンテンツ領域 ROC に相当する。 コンテンツ処理部 303は、 図 27に示した 3種類のコンテンツ 情報プロック選択条件のいずれかに基づいて、 エリア情報プロックからコンテ ンッ情報プロックを選択する。
S4804では、 コンテンツ処理部 303は、 S 4804におけるコンテン ッ情報プロック選択処理の結果に基づいて、 リストコンテンツから局所領域リ ストコンテンツを生成する。 局所領域リストコンテンツは、 選択したコンテン ッ情報プロックの C o n t a i n e r要素に含まれるコンテンツ情報から構 成される。 ただし、 生成される局所領域リストコンテンツがブラウザ表示可能 なコンテンツである場合は、 リストコンテンツ中に L o c a t i o nCo n d i t i o n要素を持たない C o n t a i n e r要素が含まれている。 この C o n t a i n e r要素には、 ブラウザ表示可能なコンテンツを生成するために必 要な記述 (例: h t m l要素など) が含まれている。
すなわち、コンテンツ処理部 303は、選択したコンテンツ情報だけでなく、 C 1 m 1要素の子要素、 もしくは、 選択したェリァ情報プロックの子要素であ る C o n t a i n e r要素も考慮して、 局所領域リストコンテンツを生成する。 以上のように、 図 48の位置適応コンテンツ処理によって、 CLMLで記述 したリストコンテンツから、 関心地点 PO Iもしくは関心地点 RO I、 コンテ ンッ地点 ROCもしくはコンテンツ領域 ROCに適応した局所領域リストコ ンテンッが生成される。
次に、 図 42の S4203で実行される位置情報処理手順について図 49を 用いて説明する。 この位置情報処理では、 最新の位置情報に基づいて、 取得済 みリストコンテンツに対して位置適応コンテンツ処理を実行する。 図 49は、 本実施の形態にかかる位置情報処理手順を示す流れ図である。
S 490 1では、 コンテンツ処理部 303は、 最新の位置情報を保存する。 ここで、 位置情報とは、 コンテンッ受信端末 104の現在地もしくは検索地点 を示す緯度■蛏度座標値である。
S4902では、 コンテンツ処理部 303は、 既にリストコンテンツを取得 済みであるか否かを!^忍する。
リストコンテンツ未取得の場合、 コンテンツ処理部 303は、 位置情報処理 を終了する。 リストコンテンツを取得済みの場合は、 コンテンツ処理部 303 は、 次のステップである S 4 9 0 3に移行する。
S 4 9 0 3では、 コンテンッ処理部 3 0 3は、 図 4 8で提示した位置適応コ ンテンッ処理を実行する。 ここでは、 最新の位置情報を参照して、 取得済みの リストコンテンツから局所領域リストコンテンツを生成する。
S 4 9 0 4では、 コンテンツ処理部 3 0 3は、 S 4 9 0 3において生成した 局所領域リストコンテンツがブラゥザに表示可能なコンテンツであるか否か を判定する。 コンテンツ処理部 3 0 3は、 ブラウザ表示可能なコンテンツの場 合は、 S 4 9 0 5へ移行し、 ブラウザ表示が不可能なコンテンツの場合は S 4 9 0 7へ移行する。
S 4 9 0 5では、 コンテンッ処理部 3 0 3は、 S 4 9 0 3において生成した 局所領域リストコンテンッを蓄積部 3 0 5に蓄積する。 なお、 蓄積部 3 0 5に 蓄積される局所領域リストコンテンツは、 ブラウザ部 3 0 4に表示可能なコン テンッである。
S 4 9 0 6では、 コンテンッ処理部 3 0 3は、 位置情報通知に対する応答メ ッセージを生成し、 生成したメッセージを制御部 3 0 6へ送信する。 この応答 メッセージには、 S 4 9 0 4において蓄積部 3 0 5に蓄積した局所領域コンテ ンッの U R L (もしくはファイル名) が含まれている。 この応答メッセ一ジを 受信した制御部 3 0 6は、応答メッセージから抽出した U R Lをブラウザ部 3 0 4へ受け渡す。 U R Lを取得したブラウザ部 3 0 4は、 その U R Lが示すコ ンテンッを表示する。 このようにして、 S 4 9 0 3において生成された局所領 域リストコンテンツが、 ブラウザ部 3 0 4に表示される。
S 4 9 0 7では、 コンテンツ処理部 3◦ 3は、 局所領域リストコンテンツを 制御部 3 0 6に送信する。 局所領域リストコンテンツは、 図 3 8に示すような コンテンツ情報が列挙されたコンテンツであり、 これは、 直接ブラウザに表示 することはできない。 制御部 3 0 6では、 局所領域リストコンテンッの解析を 行い、 所定の規則に従って、 局所領域リストコンテンツに記載されているコン テンッ情報から、 一つのコンテンツ情報を選択し、 そのコンテンツ情報に含ま れる U R Lをブラウザ部 3 0 4に受け渡す。 そして、 ブラウザ部 3 0 4力 指 定された U R Lに対応する位置依存コンテンッを表示する。
以上のように、図 4 9で示す位置情報処理では、コンテンッ処理部 3 0 3は、 新たな位置情報通知を受ける度にリストコンテンツから局所領域リストコン テンッを生成し、 その結果を制御部 3 0 6へ通知する。
以上説明したように、 本実施の形態によれば、 コンテンッ配信装置は、 地理 的な位置情報と関連付けられるコンテンツである位置依存コンテンツと、位置 依存コンテンッの地理的な位置を示す地理的位置情報おょぴ前記位置依存コ ンテンッのリンク先であるネットワーク位置情報とを含むメタ情報コンテン ッとを有するサーバより、 メタ情報コンテンツを収集した後に、 メタ情報コン テンッの地理的位置情報に基づいて位置依存コンテンッの地理的な分布領域 をメッシュ状のエリアに分割し、 ネットワーク位置情報を含むコンテンツ情報 に地理的位置情報をインデックスとして付加したコンテンツ情報プロックを 生成し、 さらに、 エリア毎に前記コンテンツ情報プロックをまとめたものに、 エリアの位置および形状を定義するエリア位置情報をインデックスとして付 加したェリァ情報プロックを生成し、 エリァ情報プロックを列挙した構造を持 つリストコンテンツを生成するようにできる。
これにより、 位置情報と関連付けられるコンテンツのメタデータに関して、 位置情報に基づ V、てコンテンツのメタデータを階層的に整理したコンテンツ 一覧リストを端末に配信できる。 この結果、 地理的な位置条件によつて効率的 にコンテンツを検索することが可能なコンテンッ配信環境をユーザに対して 提供することができる。
また、 本実施の形態によれば、 コンテンツ配信装置は、 メッシュエリア定義 とメッシュインデックス番号によって、 エリアの位置と形状を表現する。 これ により、 コンテンツ一覧リストのデータ記述量を削減することができ、 また、 リスト全体の角析をしなくとも、 メッシュエリア定義を参照するのみで、 コン テンッの検索範囲を絞り込むことが可能なコンテンツ一覧リストをコンテン ッ受信端末に提供することができる。
また、 本実施の形態によれば、 コンテンツ受信装置は、 地理的な位置を示す 地理的位置情報と関連付けられるコンテンツである位置依存コンテンツのリ ンク先であるネットワーク位置情報を含むコンテンッ情報に地理的位置情報 をインデックスとして付加したコンテンツ情報プロックを地理的なエリア毎 にまとめたコンテンツ情報ブロックにエリアの位置および形状を定義するェ リァ位置情報がィンデックスとして付加されているエリァ情報プロックを列 挙した構造を持つリストコンテンツを受信した後に、現在地点もしくは検索地 点を示す地点位置情報を基準としてコンテンッの地理的な検索条件を設定し、 その検索条件とエリア定義情報とを比較することによつて検索対象となるェ リァ情報プロックを絞り込み、 さらに、 検索条件と地理的位置情報とを比較す ることによって、 リストコンテンツから検索条件に合致するコンテンツ情報の 一覧リストである局所領域リストコンテンツを生成することができる。 このよ うに、 コンテンツ受信端末は、 地理的な検索条件に基づいて検索対象となるェ リアを限定し、 そのエリア内のコンテンツのみを検索するという、 階層的なコ ンテンッ検索処理を行うので、 ユーザに対するコンテンッ検索の応答時間を向 上することができる。
さらに、 本実施の形態によれば、 コンテンツ受信端末は、 メッシュエリア定 義を有するリストコンテンッを受信する場合、 リストコンテンッ全体の解析を せずに、 メッシュエリア定義を参照して、 コンテンツの検索範囲となるエリア 情報プロックを絞り込み、 局所領域リストコンテンツを生成できる。 これによ り、 検索処理に要する時間を短縮することができる。
なお、 コンテンツ受信端末 1 0 4の行う処理をプログラムにし、 汎用のコン ピュータが読み取り可能な記憶媒体に記憶し、 通信機能と放送受信機能と位置 情報取得機能とを有する汎用のコンピュータがこのプログラムを実行する形 態であっても良い。
本明細書は、 2 0 0 3年 5月 1 9日出願の特願 2 0 0 3— 1 4 0 6 5 1号公 報に基づく。 この内容は全てここに含めておく。 産業上の利用可能性 以上説明したように、 本発明によれば、 地理的な地点あるいは領域と関連付 けられるコンテンツに関して、 位置情報に基づいて、 コンテンツのメタデータ を階層的に整理したコンテンツ一覧リストを用いて、 ユーザの関心領域に限定 したコンテンツの情報を効率的に抽出することが可能なコンテンツ配信環境 を提供することができる。

Claims

請求の範囲
1 . 地理的な位置情報と関連付けられるコンテンツである位置依存コンテン ッと、 前記位置依存コンテンッの地理的な位置を示す地理的位置情報および前 記位置依存コンテンツのリンク先であるネットワーク位置情報を含むメタ情 報コンテンツと、 を有するサーバより、 前記メタ情報コンテンツを収集するメ タ情報コンテンッ収集部と、前記メタ情報コンテンッの前記地理的位置情報に 基づいて前記位置依存コンテンツの地理的な分布領域をメッシュ状のエリア に分割し、 前記ネットワーク位置情報を含むコンテンツ情報に前記地理的位置 情報をィンデッタスとして付カ卩したコンテンッ情報プロックを生成し、 前記ェ リア毎に前記コンテンッ情報プロックをまとめ、 これに前記ェリァの位置およ ぴ形状を定義するエリァ位置情報をィンデックスとして付加したエリア情報 ブロックを生成し、前記ェリァ情報プロックを列挙した構造を持つリストコン テンッを生成するリストコンテンツ生成部と、 前記リストコンテンツを配信す るリストコンテンッ配信部と、 を具備したことを特徴とするコンテンッ配信装 置。
2 . 前記リストコンテンッ生成部は、 前記分布領域のメッシュ分割方法を規 定するメッシユエリァ定義を前記リストコンテンツに付加し、 前記ェリァ位置 情報を、 前記メッシユエリア定義から算出可能なメッシュインデックス番号で 記述することを特徴とする請求項 1記載のコンテンッ配信装置。
3 . 前記地理的位置情報は、 前記位置依存コンテンツに関連する地理的な代 表地点を示すコンテンッ代表地点と、 前記位置依存コンテンツに関連する地理 的な領域を示すコンテンッ存在領域と、 前記位置依存コンテンッの地理的な配 信範囲を示すコンテンツ配信領域とのいずれかを組み合わせた情報であるこ とを特徴とする請求項 1記載のコンテンツ配信装置。
4 . 前記メタ情報コンテンツおよび前記コンテンッ情報は、 前記位置依存コ ンテンッの種別を示す力テゴリ情報を含むことを特徴とする請求項 3記載の コンテンツ配信装置。
5 . 地理的な位置を示す地理的位置情報と関連付けられるコンテンッである 位置依存コンテンツのリンク先であるネットワーク位置情報を含むコンテン ッ情報に前記地理的位置情報をィンデッタスとして付加したコンテンッ情報 プロックを地理的なェリァ毎にまとめ、 これに前記ェリァの位置および形状を 定義するエリア位置情報がインデックスとして付加されているエリア情報ブ 口ックを列挙した構造を持つリストコンテンツを受信するコンテンツ受信部 と、 現在地点もしくは検索地点を示す地点位置情報を取得する位置情報取得部 と、 前記地点位置情報を基準としてコンテンッの地理的な検索条件を設定し、 前記検索条件と前記ェリァ定義情報とを比較することによつて検索対象とな る前記ェリァ情報ブロックを絞り込み、 さらに、 前記検索条件と前記地理的位 置情報とを比較することによって、 前記リストコンテンツから、 前記検索条件 に合致する前記コンテンツ情報の一覧リストである局所領域リストコンテン ッを生成するコンテンツ処理部と、 を具備したことを特徴とするコンテンッ受 信装置。
6 . 前記リストコンテンツは、 前記位置依存コンテンツの地理的な分布領域 をメッシュ状に分割する方法を定義したメッシユエリア定義を有し、
前記エリア位置情報には、 前記メッシユエリア定義から算出可能なメッシュ ィンデックス番号で記述されており、
前記コンテンツ処理部は、 前記メッシュエリア定義を参照して、 前記検索条 件に合致するメッシユエリアの前記メッシュインデックス番号を求めること によつて検索対象となる前記ェリァ情報プロックを絞り込み、 前記検索条件と 前記地理的位置情報とを比較することによつて前記リストコンテンツから前 記局所領域リストコンテンツを生成することを特徴とする請求項 5記載のコ ンテンッ受信装置。
7 . 前記検索条件は、 前記地点位置情報を基準として設定される地理的空間 内の一点を示す関心地点、 もしくは、 前記地点位置情報を基準として設定され る地理的空間内の領域を示す関心領域であることを特徴とする請求項 6記載 のコンテンツ受信装置。
8 . 前記地理的位置情報は、 前記位置依存コンテンッに関連する地理的な代 表地点を示すコンテンッ代表地点と、 前記位置依存コンテンツに関連する地理 的な領域を示すコンテンッ存在領域と、前記位置依存コンテンッの地理的な配 信範囲を示すコンテンッ配信領域とのいずれかを組み合わせた情報であるこ とを特徴とする請求項 6記載のコンテンツ受信装置。
9 . 前記コンテンツ処理部は、 前記関心領域に前記コンテンツ代表地点が含 まれる前記コンテンツ情報のみを含む前記局所領域リストコンテンツを生成 することを特徴とする請求項 8記載のコンテンッ受信装置。
1 0 . 前記コンテンツ処理部は、 前記関心地点が前記コンテンツ配信領域に 含まれる前記コンテンツ情報のみを含む前記局所領域リストコンテンツを生 成することを特徴とする請求項 8記載のコンテンツ受信装置。
1 1 . 前記コンテンッ処理部は、 前記関心領域と前記コンテンツ存在領域も しくは前記コンテンッ配信領域とが重なる前記コンテンツ情報のみを含む前 記局所領域リストコンテンツを生成することを特徴と- る請求項 8記載のコ ンテンッ受信装置。
1 2 . 前記局所領域リストコンテンツに含まれる前記コンテンツ情報に記述 されている前記位置依存コンテンツのメタデータを参照し、 所定条件に合致す る一つの前記コンテンッ情報を選択し、 選択した前記コンテンッ情報に記述さ れている前記ネットワーク位置情報を出力するコンテンツ選択部と、 指定され た前記ネットワーク位置情報が示す前記位置依存コンテンッの取得および表 示を行うブラウザ部と、 をさらに有することを特徴とする請求項 8記載のコン テンッ受信装置。
1 3 . 指定されたコンテンツの取得および表示を行うブラウザ部をさらに有 し、 前記リストコンテンツは、 ブラウザに表示可能なコンテンツを生成するた めに必要な情報を含み、 前記局所領域リストコンテンッは、 前記コンテンッ情 報の内容を表示すると共に、 ユーザが所望する前記ネットワーク位置情報が示 す前記位置依存コンテンツを取得することができるコンテンツであることを 特徴とする請求項 8記載のコンテンッ受信装置。
1 4 . 地理的な位置情報と関連付けられるコンテンッである位置依存コンテ ンッと、 前記位置依存コンテンッの地理的な位置を示す地理的位置情報おょぴ 前記位置依存コンテンツのリンク先であるネットワーク位置情報を含むメタ 情報コンテンツと、 を有するサーバより、 前記メタ情報コンテンツを収集する メタ情報コンテンツ収集ステップと、 前記メタ情報コンテンツの前記地理的位 置情報に基づいて前記位置依存コンテンツの地理的な分布領域をメッシュ状 のェリァに分割し、 前記ネットワーク位置情報を含むコンテンッ情報に前記地 理的位置情報をインデックスとして付加したコンテンツ情報プロックを生成 し、 前記エリア毎に前記コンテンツ情報ブロックをまとめ、 これに前記エリア の位置および形状を定義するエリァ位置情報をィンデッタスとして付加した ェリァ情報プロックを生成し、 前記ェリァ情報プロックを列挙した構造を持つ リストコンテンツを生成するリストコンテンツ生成ステップと、 前記リストコ ンテンッを配信するリストコンテンツ配信ステップと、 を具備したことを特徴 とするコンテンツ配信方法。
1 5 . 前記リストコンテンッ生成ステップは、 前記分布領域のメッシュ分割 方法を規定するメッシュエリア定義を前記リストコンテンツに付カ卩し、 前記ェ リア位置情報を前記メッシユエリア定義から算出可能なメッシュインデック ス番号で記述することを特徴とする請求項 1 4記載のコンテンツ配信方法。
1 6 . 前記地理的位置情報は、 前記位置依存コンテンツに関連する地理的な 代表地点を示すコンテンツ代表地点と、 前記位置依存コンテンツに関連する地 理的な領域を示すコンテンッ存在領域と、 前記位置依存コンテンッの地理的な 配信範囲を示すコンテンツ配信領域とのいずれかを組み合わせた情報である ことを特徴とする請求項 1 4記載のコンテンッ配信方法。
1 7 . 地理的な位置情報と関連付けられるコンテンッである位置依存コンテ ンッのリンク先である前記ネットワーク位置情報を含むコンテンツ情報に、 前 記地理的位置情報をィンデッタスとして付加したコンテンッ情報プロックを 地理的なェリア毎にまとめ、 これに前記ェリァの位置および形状を定義するェ リァ位置情報がィンデックスとして付加されているエリァ情報プロックを列 挙した構造を持つリストコンテンツを受信するコンテンツ受信ステップと、 現 在地点もしくは検索地点を示す地点位置情報を取得する位置情報取得ステツ プと、 前記地点位置情報を基準としてコンテンツの地理的な検索条件を設定し、 前記検索条件と前記ェリァ定義情報とを比較することによつて検索対象とな る前記ェリァ情報ブロックを絞り込み、 さらに、 前記検索条件と前記地理的位 置情報とを比較することによつて前記リストコンテンツから前記検索条件に 合致する前記コンテンツ情報の一覧リストである局所領域リストコンテンツ を生成するコンテンツ処理ステップと、 を具備したことを特徴とするコンテン ッ受信方法。
1 8 . 前記リストコンテンッは、 前記位置依存コンテンッの分布領域をメッ シュ状に分割する方法を定義したメッシユエリア定義を有し、
前記エリア位置情報は前記メッシユエリア定義から算出可能なメッシユイ ンデックス番号で記述されており、 .
前記コンテンツ処理ステップは、 前記メッシュエリア定義を参照して、 前記 検索条件に合致するメッシユエリアの前記メッシュインデックス番号を求め ることによって検索対象となる前記エリア情報プロックを絞り込み、 さらに、 前記検索条件と前記地理的位置情報とを比較することによって、 前記リストコ ンテンッから前記局所領域リストコンテンツを生成することを特徴とする請 求項 1 7記載のコンテンッ受信方法。
1 9 . 前記検索条件は、 前記地点位置情報を基準として設定される地理的空 間内の一点を示す関心地点、 もしくは、 前記地点位置情報を基準として設定さ れる地理的空間內の領域を示す関心領域であることを特徴とする請求項 1 8 記載のコンテンッ受信方法。
2 0 . 前記地理的位置情報は、 前記位置依存コンテンツに関連する地理的な 代表地点を示すコンテンッ代表地点と、 前記位置依存コンテンツに関連する地 理的な領域を示すコンテンッ存在領域と、 前記位置依存コンテンッの地理的な 配信範囲を示すコンテンツ配信領域とのいずれかを組み合わせた情報である ことを特徴とする請求項 1 8記載のコンテンッ受信方法。
2 1 . 地理的な位置情報と関連付けられるコンテンツである位置依存コンテ ンッと、 前記位置依存コンテンッの地理的な位置を示す地理的位置情報おょぴ 前記位置依存コンテンツのリンク先であるネットワーク位置情報を含むメタ 情報コンテンツと、 を有するサーバより、 前記メタ情報コンテンツを収集する メタ情報コンテンツ収集ステップと、 前記メタ情報コンテンツの前記地理的位 置情報に基づいて前記位置依存コンテンツの地理的な分布領域をメッシュ状 のエリアに分割してメッシュ分割方法を規定するメッシュエリア定義を生成 し、 前記ネットワーク位置情報を含むコンテンツ情報に前記地理的位置情報を インデックスとして付加したコンテンッ情報プロックを生成し、 前記ェリァ毎 に前記コンテンツ情報プロックをまとめ、 これに、 前記メッシュエリア定義か ら算出可能なメッシュインデックス番号であるエリア位置情報をインデック スとして付加したエリア情報プロックを生成し、 前記メッシユエリア定義を有 し、 かつ、 前記ェリァ情報プロックを列挙した構造を持つリストコンテンツを 生成するリストコンテンツ生成ステップと、 前記リストコンテンツを配信する リストコンテンツ配信ステップと、 をコンピュータに行わせることを特徴とす るプログラム。
2 2 . 地理的な位置情報と関連付けられるコンテンツである位置依存コンテ ンッのリンク先である前記ネットワーク位置情報を含むコンテンツ情報に、 前 記地理的位置情報をインデックスとして付加したコンテンツ情報プロックを 地理的なエリア毎にまとめ、 これに前記エリアの位置おょぴ形状を定義するェ リァ位置情報がィンデッタスとして付加されているェリァ情報プロックを列 挙した構造を持つリストコンテンツを受信するコンテンツ受信ステップと、 現 在地点もしくは検索地点を示す地点位置情報を取得する位置情報取得ステツ プと、 前記地点位置情報を基準としてコンテンツの地理的な検索条件を設定し 前記検索条件と前記ェリァ定義情報とを比較することによつて検索対象とな る前記ェリァ情報プロックを絞り込み、 さらに、 前記検索条件と前記地理的位 置情報とを比較することによって前記リストコンテンッから前記検索条件に 合致する前記コンテンツ情報の一覧リストである局所領域リストコンテンツ を生成するコンテンッ処理ステツプと、 をコンピュータに行わせることを特徴 とするプログラム。
2 3 . 前記リストコンテンツは、 前記位置依存コンテンツの分布領域をメッ シュ状に分割する方法を定義したメッシュエリァ定義を有し、
前記エリア位置情報は、 前記メッシュエリァ定義から算出可能なメッシユイ ンデッタス番号で記述されており、
前記コンテンツ処理ステップは、 前記メッシュエリア定義を参照して、 前記 検索条件に合致するメッシユエリアの前記メッシュインデックス番号を求め ることによって、検索対象となる前記ェリァ情報プロックを絞り込み、さらに、 前記検索条件と前記地理的位置情報とを比較することによって、 前記リストコ ンテンッから前記局所領域リストコンテンツを生成することを特徴とする請 求項 2 2記載のプログラム。
2 4 . 請求項 2 1記載のプログラムを記憶したコンピュータ読み取り可能な 記憶媒体。
PCT/JP2004/007040 2003-05-19 2004-05-18 コンテンツ配信装置およびコンテンツ受信装置 WO2004102425A1 (ja)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (2)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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