Network system, processing server, information management server and service providing method
Abstract
Problem to be solved.To use various kinds of service without being conscious of a background and attributes of a use terminal and to automatically set peripheral equipment.
Solution.A processing server 10 provides various kinds of network service. A terminal 20 is connected via a network by a normal user. Peripheral equipment 29 is connected with the terminal 20. A manufacturer ID management server 30 manages a manufacturer ID and an address of an attribute management server. The attribute management server 40 manages correspondence between an equipment ID with attribute of its terminal. The network 50 transmits information as a packet. A data base 31 stores the address of the attribute management server corresponding to the equipment ID and performs unitary and centralized management of it. An attribute data base 41 stores the equipment ID and attribute information corresponding to its terminal and performs unitary and centralized management of it.

Term
Term ended
Projected expiry passed 10 October 2021, 5 years ago.
- Priority and filed
- Published
- Projected expiry
- Today
26 claims: 4 independent, 22 dependent
- 1[Claims] 1. In a network system that performs processing according to the attributes of each terminal. A terminal that has a memory unit with a built-in device ID and IP address, Peripheral devices connected to the terminal on the local network, A maker ID management server having a maker ID database showing the correspondence between the device ID and the IP address, An attribute management server having an attribute database showing the relationship between the device ID and the attributes of each terminal, A processing server that performs processing corresponding to the above attributes and provides services, and A network that transmits the device ID, the IP address, the attribute, and the service. A network system characterized by having. 【特許請求の範囲】 【請求項1】 各端末の属性に応じて処理を行うネットワークシステムにおいて、 機器IDとIPアドレスとを内蔵されたメモリ部を有する端末と、 前記端末とローカルネットワーク上で接続される周辺機器と、 前記機器IDと前記IPアドレスとの対応関係を示すメーカIDデータベースを有するメーカID管理サーバと、 前記機器IDと各端末の属性との関係を示す属性データベースを有する属性管理サーバと、 前記属性に対応した処理を行い、サービスを提供する処理サーバと、 前記機器IDと前記IPアドレスと前記属性と前記サービスとを伝送するネットワークと、 を有することを特徴とするネットワークシステム。
- 11In a processing server that provides services according to the attributes of each terminal. Send and receive service request data and service data to and from the terminal to which the service is provided, A data transmission / reception unit that sends / receives attribute search request data and attribute data between the manufacturer ID management server and the attribute management server. A reception data storage unit that stores the received service request data and the attribute data in a built-in memory, and The service corresponding to the search request for the address of the attribute management server to the maker ID management server, the search request for the attribute data to the attribute management server based on the searched address, and further the search for the attribute data. With the request processing department that provides A processing server characterized by having. 【請求項11】 各端末の属性に応じたサービスを提供する処理サーバにおいて、 サービスを提供される端末との間で、サービス要求データとサービスデータを送受信し、 メーカID管理サーバと属性管理サーバとの間で、属性検索要求データと属性データとを送受信するデータ送受信部と、 受信した前記サービス要求データと前記属性データとを内蔵されたメモリへ格納する受信データ格納部と、 前記メーカID管理サーバへ前記属性管理サーバのアドレスを検索要求し、また検索した前記アドレスをもとに前記属性管理サーバへ前記属性データを検索要求し、さらに検索した前記属性データに対応する前記サービスを提供する要求処理部と、 を有することを特徴とする処理サーバ。
- 12In an information management server that provides device information to a processing server. A data transmission / reception unit that sends / receives request information and information to / from the processing server, A data storage unit that stores the received request information and the information in a built-in memory between the processing server and the data storage unit. A request processing unit that provides the searched information to the processing server, and An information management server characterized by having. 【請求項12】 処理サーバへ装置の情報を提供する情報管理サーバにおいて、 処理サーバとの間で、要求情報と情報とを送受信するデータ送受信部と、 前記処理サーバとの間で、受信した前記要求情報と前記情報とを内蔵されたメモリへ格納するデータ格納部と、 前記処理サーバへ検索した前記情報を提供する要求処理部と、 を有することを特徴とする情報管理サーバ。
- 15In a service providing method that performs processing according to the attributes of each terminal. The device ID and IP address are stored in the memory section built into the terminal to which the service is provided. The correspondence between the device ID and the IP address is stored in the manufacturer ID database and centrally managed. The relationship between the device ID and the attributes of the terminal is stored in the attribute database and centrally managed. The device that provides the service performs processing corresponding to the attribute, Providing the service to the terminal, The device ID, the IP address, the attribute, and the service are transmitted to the terminal via the network. A service providing method characterized in that the service is automatically processed by the terminal. 【請求項15】 各端末の属性に応じて処理を行うサービス提供方法において、 機器IDとIPアドレスとをサービスが提供される端末に内蔵されたメモリ部へ格納し、 前記機器IDと前記IPアドレスとの対応関係をメーカIDデータベースに格納して一元集中管理し、 前記機器IDと前記端末の属性との関係を属性データベースに格納して一元集中管理し、 前記サービスを提供する装置により前記属性に対応した処理を行い、 前記端末へ前記サービスを提供し、 前記機器IDと前記IPアドレスと前記属性と前記サービスとをネットワークを介して前記端末へ伝送し、 前記端末にて前記サービスを自動的に処理することを特徴とするサービス提供方法。
Independent claims4
444 paragraphs in 1 section, as filed
Description: TECHNICAL FIELD [Detailed description of the invention]
【0001】
[Technical field to which the invention belongs]
The present invention relates to a network system, a processing server, an information management server, and a service providing method that perform information transfer processing in response to a request from each terminal, and particularly for automatically performing information transfer processing according to the attributes of each terminal. Related to network system, processing server, information management server and service provision method.
【0002】
[Conventional technology]
In recent years, various communication networks have been used with the advanced information society. In particular, the Internet is rapidly expanding and developing all over the world because it does not require an expensive switchboard and a network can be constructed by an inexpensive router. In addition, with the expansion and development, there is a problem of exhaustion of IP addresses (Internet Protocol Address: addresses that identify the location of terminals connected to the network (computers, mobile terminals, etc. connected to the server by the network)) assigned to each user. It was occurring. However, the version has been upgraded from an IPv4 (Internet Protocol Version 4) network that uses 32-bit IP addresses that show address information for about 4.3 billion pieces to an IPv6 (Internet Protocol Version 6) network that uses 128-bit IP addresses. It will be solved by doing so, and further expansion and development is expected.
【0003】
Under these circumstances, various services using IPv4 or IPv6 protocols (Protocol: agreement for data communication including IP address), especially the Internet, are provided. There is. For example, it is a service that uses the Internet to download information and the like corresponding to terminals and peripheral devices used by individuals (hereinafter, when both are referred to as electronic devices).
【0004】
[Problems to be Solved by the Invention]
However, since this service is done manually, it is possible that the wrong information will be passed if the operator makes the wrong request.
【0005】
This is because, when there is a terminal connected via the Internet on a server or the like, the method of checking the identity and attributes of that terminal is not supported in the case of a conventional IPv4 network. If such a function is required, for example, there is a method in which the other party sends its own attribute information after communication is established, but the information transmission function must be implemented in the other party's terminal. .. Therefore, normally, such troubles are avoided, and a uniform service is provided on the premise that the identity of the terminal of the communication partner is not known. Alternatively, as shown in JP-A-6-205113 and JP-A-11-272574, the user who is the operator embeds information on the type of connection partner in advance, and the partner It provided a service specialized for.
【0006】
For example, in a content distribution service, it is necessary to respond to a delivery request from a user as it is regardless of whether or not the distribution destination has a playback device for the corresponding content. Therefore, the user has to carefully examine the type of content and the specifications of the terminal, and there is a possibility that the user will deliver the content even though it cannot be played back.
【0007】
In addition, when installing a new peripheral device in the local network, it was necessary to install a driver suitable for that device. For example, even if a driver exists on the Internet, it is one of many drivers. It was a hassle to search for a driver that matches the peripheral device. In addition, in order to automate this procedure, it was necessary to take time and effort different from the original purpose, such as installing special software on the peripheral device side and the terminal side.
【0008】
Furthermore, in a distributed computing environment or the like, the processing capacity of the machine is notified to the distributed processing scheduling server in order to enter as a distributed machine via the network. This contact required time and effort such as manual input or installation of special software.
【0009】
Furthermore, when performing encryption, signing, authentication, etc., there was no easy way to know what kind of algorithm the other party corresponds to, so it is related to the algorithms that correspond to each other in advance exchange of encrypted communication. Investigations such as exchanging information were necessary.
【0010】
An object of the present invention has been made in view of the above points, and provides a network system, a processing server, an information management server, and a service providing method that automatically perform information transfer processing according to the attributes of each terminal. The purpose is to do.
【0011】
Another object of the present invention is to provide a network system, a processing server, an information management server, and a service providing method that automatically perform information transfer processing even for information corresponding to peripheral devices connected to each terminal. It is to be.
【0012】
[Means for solving problems]
In the present invention, in order to solve the above problems, in a network system that performs processing according to the attributes of each terminal, a terminal having a memory unit with a built-in device ID and IP address is connected to the terminal on a local network. A maker ID management server having a peripheral device, a maker ID database showing the correspondence between the device ID and the IP address, an attribute management server having an attribute database showing the relationship between the device ID and the attributes of each terminal, and terminal attributes. Provided is a network system characterized by having a processing server that performs processing corresponding to the above, and a network that transmits a device ID, an IP address, an attribute, and various service information.
【0013】
According to the above configuration, the user is not aware of it, and the information transfer process is automatically performed via the network according to the attributes of each electronic device, so that various information in each electronic device can be easily used.
【0014】
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings. FIG. 1 is a principle diagram of the network system of the present invention.
【0015】
The network system 1 includes a processing server 10 that provides various network services, a terminal 20 that is network-connected by a normal user, a peripheral device 29 that is connected to the terminal 20, and a manufacturer ID that manages the manufacturer ID and the address of the attribute management server. Management server 30, attribute management server 40 that manages the association between device IDs and the attributes of the terminal, network that transmits information as IP packets (Packet: a collection of packaged data when transmitting information in a network) It consists of 50. Here, the maker ID management server 30 has a database 31 for searching the attribute management server corresponding to the device ID. The attribute management server 40 has an attribute database 41 that manages the association between the device ID and the attributes of the terminal.
【0016】
The processing server 10 receives the IP packet, which is an information request from the terminal 20, and extracts the device ID from the network address portion in the IP packet. Based on the manufacturer ID in the extracted device ID, the manufacturer ID management server 30 is instructed to search for the attribute management server 40 corresponding to the manufacturer ID. Further, based on the information of the attribute management server 40 transmitted by the maker ID management server 30 after the search, the searched attribute management server 40 is instructed to search for the attribute corresponding to the device ID. Further, based on the attribute corresponding to the device ID transmitted from the attribute management server 40 after the search, various network services corresponding to the attribute are provided to the terminal 20 of the information request destination.
【0017】
The terminal 20 is connected to the network by a normal user and requests information and the like. When requesting information, the device ID is set in the network address of the IP packet, and the IP packet is transmitted via the network 50.
【0018】
The peripheral device 29 is connected to the terminal 20 in the local network by a LAN (Local Area Network). It also provides various input / output services in response to the request of the terminal 20.
【0019】
Upon request from the processing server 10, the maker ID management server 30 searches the database 31 for the corresponding attribute management server 40 based on the maker ID. After the search, the address of the attribute management server 40 corresponding to the manufacturer ID is transmitted to the processing server 10. Here, the installation of the maker ID management server 30 is considered so that a plurality of servers that want to acquire attribute information do not need to hold the same database in duplicate. However, if the attribute management server 40 is determined globally, not for each electronic device provider, it is not necessary to install it.
【0020】
Upon request from the processing server 10, the attribute management server 40 searches the attribute database 41 for the corresponding attribute information based on the device ID. After the search, the attribute information corresponding to the device ID is transmitted to the processing server 10. Here, the attribute management server 40 is managed by a manufacturer that manufactures and sells electronic devices, and a server for attribute management is set up and published on the Internet. However, one attribute management server 40 may be set globally, or a separate management organization may be set to have attribute databases 41 of a plurality of manufacturers, and the attributes may be operated by a small number of attribute management servers 40.
【0021】
The network 50 transmits information based on a predetermined protocol in a network in which communication paths are stretched. The protocol is, for example, IPv6, HTTP (Hypertext Transfer Protocol), or FTP (File Transfer Protocol). The network 50 is, for example, the IPv6 Internet or the Internet 2 (hereinafter, both referred to as IPv6 networks).
【0022】
According to such a network system, the processing server 10 receives the information request packet transmitted from the terminal 20. Then, based on the manufacturer ID and the device ID in the information request packet, it is possible to inquire and confirm the optimum attribute information for the terminal 20 to the attribute management server for each manufacturer.
【0023】
As a result, the attribute information related to the user-used electronic device can be obtained not from the user-used terminal but from the attribute database provided by the manufacturer. As a result, the user can automate and simplify various procedures.
【0024】
Hereinafter, embodiments of the present invention will be specifically described. In the embodiment of the present invention, in the system as shown in FIG. 1, the processing server 10, the terminal 20, the maker ID management server 30, and the attribute management server 40 are connected via the network 50. Among them, data transmission is performed between the processing server 10 and the terminal 20, between the processing server 10 and the attribute management server 40, and between the processing server 10 and the maker ID management server 30, respectively. Therefore, taking the case of transmitting data to the opposite device (hereinafter, defined when referring to the server and the terminal) or receiving data from the opposite device as an example, the functions of each device in the present embodiment are concretely described below. Explain to.
【0025】
FIG. 2 is a functional block diagram showing the processing functions of the processing server of the present invention. The processing server 10 includes a processing device 11 that manages the functions of the entire device, a volatile memory 12 that temporarily stores programs and data, an external storage device 13 that stores data, and a communication processing device 14 that controls communication with other terminals. It consists of a communication I / F15 that connects to a communication medium. Here, the processing server 10 faces the terminal 20, the maker ID management server 30, and the attribute management server 40 via the network 50, respectively.
【0026】
The processing device 11 controls the volatile memory 12, the external storage device 13, and the communication processing device 14, and manages the functions of the entire device. The processing device 11 is, for example, a CPU (Central Processing Unit). This realizes the function of the present invention by executing various programs stored in the volatile memory 12. Here, the functions of the processing device 11 are roughly classified into a data transmission / reception unit 11a, a reception data storage unit 11b, and various request processing units 11c.
【0027】
The data transmission / reception unit 11a passes the information request packet from the terminal 20 received by the communication processing device 14 to the reception data storage unit 11b. On the other hand, various information packets to the terminal 20 are output to the communication processing device 14. In addition, various information retrieval request packets to the maker ID management server 30 and the attribute management server 40 are output to the communication processing device 14.
【0028】
The received data storage unit 11b divides the information request packet into a network address unit and user data, further extracts the manufacturer ID unit and the individual identification unit from the network address unit, and stores the information request packet in the volatile memory 12.
【0029】
The various request processing units 11c provide various services in response to the information request from the terminal 20. Here, the various request processing units 11c make an address search request to the attribute management server 40 to the maker ID management server 30 based on the maker ID in order to check the attributes corresponding to the terminal 20. Further, after the address search, the attribute management server 40 is requested to search the attribute information for the terminal 20 based on the address and the device ID received from the manufacturer ID management server 30. Further, based on the attribute information received from the attribute management server 40 after the attribute information search, various services corresponding to the terminal 20 are provided.
【0030】
Received data is stored in the volatile memory 12 by the received data storage unit 11b. In addition, a program that realizes the functions of the present invention is temporarily stored. The volatile memory 12 is a writable volatile storage medium, for example, RAM (Random Access Memory).
【0031】
The external storage device 13 stores data in order to make up for the lack of capacity of the volatile memory 12. It is also used when the received data is stored for a long period of time. The external storage device 13 is, for example, a hard disk device (Hard Disk).
【0032】
The communication processing device 14 transmits various information packets or various information retrieval request packets received from the data transmission / reception unit 11a to the opposite devices via the communication I / F 15 and the network 50. On the other hand, when the information request packet and the information retrieved packet from the opposite devices are received, they are output to the data transmission / reception unit 11a.
【0033】
The communication I / F 15 connects the processing server 10 and the communication medium according to a predetermined data transfer rate, timing, and protocol. In addition, data is transmitted between the terminal 20, the maker ID management server 30, and the attribute management server 40 via the network 50. The communication medium is, for example, a metal cable, an optical fiber, and a radio.
【0034】
FIG. 3 is a functional block diagram showing the processing function of the terminal of the present invention. The terminal 20 is a processing device 21 that manages the functions of the entire device, a volatile memory 25 that temporarily stores programs and data, an external storage device 26 that stores data, and a communication that controls communication with other devices and peripheral devices 29. It consists of a processing device 27 and a communication I / F 28 that connects to a communication medium. Here, the terminal 20 faces the processing server 10 via the network 50.
【0035】
The processing device 21 controls the display device 22, the input device 23, the non-volatile memory 24, the volatile memory 25, the external storage device 26, and the communication processing device 27, and manages the functions of the entire device. The processing device 21 is, for example, a CPU. This realizes the function of the present invention by executing various programs stored in the volatile memory 25. Here, the functions of the processing device 21 are roughly classified into various service processing units 21a, attribute requesting unit 21b, data transmitting / receiving unit 21c, received data storage unit 21d, and device search requesting unit 21e.
【0036】
The various service processing units 21a set the device ID from the attribute request unit 21b in the network address unit of the packet, and further add the request data input from the input device 23 to the packet according to the user's instruction to the processing server 10. Request information for. Further, when the device ID or the like of the peripheral device 29 is newly stored in the volatile memory 25 by the received data storage unit 21d, that is, when the peripheral device 29 is newly connected in the local network, the peripheral device 29 Request device setting information such as a driver from the processing server 10 by using the device ID of.
【0037】
The attribute request unit 21b passes the device ID stored in the non-volatile memory 24 to the various service processing units 21a. The data transmission / reception unit 21c passes various information packets from the processing server 10 and the peripheral device 29 received by the communication processing device 27 to the reception data storage unit 21d. On the other hand, the information request packet to the processing server 10 received from the various service processing units 21a or the device search packet to the local network received from the device search request unit 21e is output to the communication processing device 27.
【0038】
The received data storage unit 21d separates various information packets from the processing server 10 and the peripheral device 29 received by the data transmission / reception unit 21c and stores them in the volatile memory 25. Here, the packet from the processing server 10 is stored in the volatile memory 25 as usage information. Further, the packet from the peripheral device is divided into a network address section and user data, and a maker ID section and an individual identification section are also extracted from the network address section, and each is stored in the volatile memory 25.
【0039】
The device search request unit 21e transmits a packet for device search in order to search for the peripheral device 29 connected in the local network to which the terminal 20 belongs. Here, the device search request unit 21e can be applied even when the peripheral device 29 itself does not autonomously send a connection packet when the peripheral device 29 is connected to the local network. Further, as the timing of the request, the device may be searched at the time of starting the terminal 20, periodically, time-out, or according to the user's request. The packet for connection and device search is, for example, a packet using broadcast or multicast.
【0040】
The display device 22 displays various service information temporarily stored in the volatile memory 25 on a display screen (not shown) according to a command from the processing device 21. The display device 22 is, for example, a video chip (Video Chip), VRAM (Video RAM), a liquid crystal display, a CRT (Cathode-ray Tube), or the like. This displays the service content when the user receives various services from each server.
【0041】
The input device 23 can input data such as parameters by the user and outputs the data to the processing device 21. As a result, various service information can be requested arbitrarily. The input device 23 is, for example, a keyboard, a mouse, a button of a mobile phone, or the like. These are used when the user manually requests service from the device.
【0042】
The non-volatile memory 24 stores the device ID unique to the device. The device ID is sent to various service processing units 21a by the attribute request unit 21b. The non-volatile memory 24 is a non-volatile storage medium that cannot be written, and is, for example, a ROM (Read Only Memory). In particular, the device ID needs to be uniquely set worldwide and is uniquely set by the manufacturer, so a mask ROM is suitable among the ROMs.
【0043】
Received data is stored in the volatile memory 25 by the received data storage unit 21d. In addition, a program that realizes the functions of the present invention is temporarily stored. The volatile memory 25 is a writable volatile storage medium, for example, RAM.
【0044】
The external storage device 26 stores data in order to make up for the lack of capacity of the volatile memory 25. It is also used as a storage device for installing various received service information and the like. The external storage device 26 is, for example, a hard disk device.
【0045】
The communication processing device 27 transmits various information request packets received from the data transmission / reception unit 21c to the opposite processing server 10 via the communication I / F 28 and the network 50. On the other hand, when various information packets from the processing server 10 are received, they are output to the data transmission / reception unit 21c.
【0046】
The communication I / F 28 connects the terminal 20 to the communication medium according to a predetermined data transfer speed, timing, and protocol, and transmits data to and from the processing server 10 via the network 50. The communication medium is, for example, a metal cable, an optical fiber, and a radio.
【0047】
According to such a configuration, it is possible to automatically receive not only the attribute information of the terminal 20 but also various services corresponding to the attribute information of the peripheral device 29. If you want to receive the service simply based on the attribute information of the terminal 20, you can also use the WWW browser (World Wide Web Browser) attached to the OS (Operating System) that supports the IPv6 network. Therefore, the user does not need a special application and can receive a service corresponding only to the attributes of the terminal 20.
【0048】
FIG. 4 is a functional block diagram showing the processing function of the maker ID management server of the present invention. The manufacturer ID management server 30 is a processing device 32 that manages the functions of the entire device, a volatile memory 33 that temporarily stores programs and data, a peripheral device I / F34 that connects to an external database, and communication with other devices. It is composed of a communication processing device 35 that controls the above and a communication I / F 36 that connects to a communication medium. In addition, the database 31 that centrally manages the manufacturer ID is connected to the outside. Here, the maker ID management server 30 faces the processing server 10 via the network 50.
【0049】
The processing device 32 controls the volatile memory 33 and the communication processing device 35, and manages the functions of the entire device. The processing device 32 is, for example, a CPU. This realizes the function of the present invention by executing various programs stored in the volatile memory 33. Here, the functions of the processing device 32 are roughly classified into a data transmission / reception unit 32a, a maker ID storage unit 32b, and an attribute server information provision unit 32c.
【0050】
The data transmission / reception unit 32a passes the maker ID search request packet from the processing server 10 received by the communication processing device 35 to the maker ID storage unit 32b. On the other hand, the searched packet to the processing server 10 is output to the communication processing device 35.
【0051】
The maker ID storage unit 32b divides the maker ID search request packet into a network address part and user data, extracts the maker ID part in the user data, and stores each in the volatile memory 33.
【0052】
The attribute server information providing unit 32c provides the processing server 10 with the address information of the attribute management server corresponding to the manufacturer ID in response to the attribute management server search request from the processing server 10. Here, the search is performed by the database 31 based on the manufacturer ID of the search target sent from the processing server 10. Then, the search result temporarily stored in the volatile memory 33 is output to the data transmission / reception unit 32a.
【0053】
The volatile memory 33 stores the maker ID of the search target, the search request data, and the post-search data sent from the processing server 10 by the maker ID storage unit 32b. In addition, a program that realizes the functions of the present invention is temporarily stored. The volatile memory 33 is a writable volatile storage medium, for example, RAM.
【0054】
The peripheral device I / F 34 connects the external database 31 and the manufacturer ID management server 30 according to a predetermined data transfer speed, timing, and protocol to perform data transmission.
【0055】
The communication processing device 35 transmits the searched packet received from the data transmission / reception unit 32a to the processing server 10 via the communication I / F 36 and the network 50. On the other hand, when the attribute information search request packet from the processing server 10 is received, it is output to the data transmission / reception unit 32a.
【0056】
The communication I / F 36 connects the maker ID management server 30 and the communication medium according to a predetermined data transfer speed, timing, and protocol, and transmits data to and from the processing server 10 via the network 50. The communication medium is, for example, a metal cable, an optical fiber, and a radio.
【0057】
Database 31 centrally manages the addresses of the attribute management server 40 corresponding to the manufacturer ID. In addition, upon request from the attribute server information providing unit 32c, the address of the attribute management server 40 corresponding to the manufacturer ID is searched and output to the volatile memory 33. Here, the database 31 is installed outside the manufacturer ID management server 30 and is connected to the manufacturer ID management server 30 via the peripheral device I / F 34.
【0058】
FIG. 5 is a functional block diagram showing the processing function of the attribute management server of the present invention. The attribute management server 40 communicates with a processing device 42 that manages the functions of the entire device, a volatile memory 43 that temporarily stores programs and data, a peripheral device I / F44 that connects to an external database, and other devices. It consists of a communication processing device 45 to control and a communication I / F 46 to connect to a communication medium. In addition, the attribute database 41, which centrally manages the attribute information corresponding to the device ID, is connected to the outside. Here, the attribute management server 40 faces the processing server 10 via the network 50.
【0059】
The processing device 42 controls the volatile memory 43 and the communication processing device 45, and manages the functions of the entire device. The processing device 42 is, for example, a CPU. This realizes the function of the present invention by executing various programs stored in the volatile memory 43. Here, the functions of the processing device 42 are roughly classified into a data transmission / reception unit 42a, a device ID storage unit 42b, and an attribute information provision unit 42c.
【0060】
The data transmission / reception unit 42a passes the attribute information search request packet from the processing server 10 received by the communication processing device 45 to the device ID storage unit 42b. On the other hand, the searched packet to the processing server 10 is output to the communication processing device 45.
【0061】
The device ID storage unit 42b divides the attribute information search request packet into a network address unit and user data, further extracts the device ID from the user data unit, and stores each in the volatile memory 43.
【0062】
The attribute information providing unit 42c provides the processing server 10 with the attribute information corresponding to the device ID in response to the attribute information search request from the processing server 10. Here, the search is performed by the attribute database 41 based on the device ID in the user data. Then, the search result temporarily stored in the volatile memory 43 is output to the data transmission / reception unit 42a.
【0063】
In the volatile memory 43, the device ID, the attribute information search request data, and the data after the attribute information search are stored by the device ID storage unit 42b. In addition, a program that realizes the functions of the present invention is temporarily stored. The volatile memory 43 is a writable volatile storage medium, for example, RAM.
【0064】
The peripheral device I / F 44 connects the attribute database 41 installed outside and the attribute management server 40 according to a predetermined data transfer speed, timing, and protocol to perform data transmission.
【0065】
The communication processing device 45 transmits the searched packet received from the data transmission / reception unit 42a to the processing server 10 via the communication I / F 46 and the network 50. On the other hand, when the attribute information search request packet from the processing server 10 is received, it is output to the data transmission / reception unit 42b.
【0066】
The communication I / F 46 connects the attribute management server 40 and the communication medium according to a predetermined data transfer speed, timing, and protocol, and transmits data to and from the processing server 10 via the network 50. The communication medium is, for example, a metal cable, an optical fiber, and a radio.
【0067】
The attribute database 41 centrally manages the attribute information corresponding to the device ID. In addition, at the request of the attribute information providing unit 42c, the attribute information corresponding to the device ID is searched and output to the volatile memory 43. Here, the attribute database 41 is installed outside the attribute management server 40, and is connected to the attribute management server 40 via the peripheral device I / F44. The details of the attribute database 41 will be described later in FIGS. 8, 9 and 10.
【0068】
FIG. 6 is an overall configuration diagram showing a specific example of the network system of the present invention. The network system 1 includes a server 10a, a server 10b, a server 10c, a distributed processing scheduling server 10d, and a content distribution server 10e corresponding to the processing server 10, a mobile terminal 20a, a computer 20b, and a computer 20c corresponding to the terminal 20. Printer 29a and scanner 29b corresponding to peripheral device 29, attribute management server (manufacturer operation) 40a corresponding to attribute management server 40, attribute management server (management organization operation) 40b, and maker ID corresponding to maker ID management server 30 The management server (management organization operation) 30a is configured in the network environment connected by the network 50. Here, the computer 20c, the printer 29a, and the scanner 29b are connected by a LAN. The attribute management server (manufacturer operation) 40a has an attribute database 41a. The attribute management server (management organization operation) 40b has an attribute database 41b. The maker ID management server (management organization operation) 30a has a maker ID database 31a.
【0069】
The server 10a, the server 10b, and the server 10c provide various network services via the network 50 in response to information requests from various terminals classified into the terminals 20.
【0070】
The distributed processing scheduling server 10d shares the processing with the terminals 20 that have entered as the processing nodes of the distributed computing via the network 50. At that time, the attribute management server (manufacturer operation) 40a corresponding to the maker ID in the network address is used to know the processing capacity of the terminal and allocate an appropriate amount. This enables accurate distribution of processing.
【0071】
The content distribution server 10e connects to the attribute management server (manufacturer operation) 40a provided by the manufacturer when distributing content to the mobile terminal 20a, the computer 20b, the computer 20c, and the like. After acquiring information on the types of playable content on the terminal from the attribute management server (manufacturer operation) 40a, customized content is distributed for each terminal. As a result, content distribution adapted to the user's situation is automatically performed.
【0072】
The mobile terminal 20a is wirelessly connected to each server via the base station 60 and the network 50 to receive various services. The mobile terminal 20a uses a frequency band such as a mobile phone or a PHS (Personal Handy-phone System).
【0073】
The computer 20b is connected to each server via the network 50 and receives various services. The computer 20c is connected to a LAN, is connected to each server via the network 50 via a gateway (not shown), and receives various services. In addition, peripheral devices such as printer 29a and scanner 29b existing in the same LAN are automatically detected, and the manufacturer ID and device ID are extracted from the network address information. Then, based on the extracted manufacturer ID and device ID, the driver is requested / downloaded from each server, and the initial setting is performed. The gateway is, for example, a router used on the Internet.
【0074】
The printer 29a is connected to the LAN, and the existence of the printer 29a is automatically detected by the computer 20c in the same LAN, and the initial setting is performed. The scanner 29b is connected to the LAN, and the existence of the scanner 29b is automatically detected by the computer 20c in the same LAN, and the initial setting is performed.
【0075】
The attribute management server (manufacturer operation) 40a receives an attribute information request together with search conditions from the server 10a, the server 10b, the server 10c, the distributed processing scheduling server 10d, and the content distribution server 10e. Based on the accepted search conditions, the attribute information that is centrally managed in the attribute database 41a is searched, and the attribute information is provided to each server. The attribute management server (manufacturer operation) 40a is operated and managed by the manufacturer that manufactures and sells the target electronic devices for which services are provided by each server.
【0076】
The attribute database 41a can be installed according to the purpose, and is roughly classified as follows. (1) Attributes such as the number of colors supported by the display device of each terminal, the type of hardware MPEG decoder, and the quality of the sound source are stored and centrally managed. In addition, the stored information is extracted and provided according to the conditions instructed by the attribute management server (manufacturer operation) 40a. The attributes are not limited to these, and hardware and software information related to content playback are generally assumed.
【0077】
(2) Driver files corresponding to each terminal and peripheral device 29 type and OS are stored and centrally managed. In addition, the stored information is extracted and provided according to the conditions instructed by the attribute management server (manufacturer operation) 40a. The attributes are not limited to these, and URLs indicating the location of files and information indicating general specifications are also assumed.
【0078】
(3) Information indicating the processing capacity of each terminal is stored and centrally managed. In addition, the stored information is extracted and provided according to the conditions instructed by the attribute management server (manufacturer operation) 40a. The attributes are not limited to these, and information representing general specifications is also assumed.
【0079】
(4) Information indicating the common key, public key algorithm, and authentication method of each terminal is stored and centrally managed. In addition, the stored information is extracted and provided according to the conditions instructed by the attribute management server (manufacturer operation) 40a. The attributes are not limited to these, and one-way function algorithms, stream cipher algorithms, and information representing advanced protocol information involving cryptographic processing are also assumed.
【0080】
Like the attribute management server (manufacturer operation) 40a, the attribute management server (management organization operation) 40b requests attribute information together with search conditions from the server 10a, server 10b, server 10c, distributed processing scheduling server 10d, and content distribution server 10e. Receive. Based on the accepted search conditions, the attribute information that is centrally managed in the attribute database 41b is searched, and the attribute information is provided to each server. The attribute management server (management organization operation) 40b is installed when one is globally defined without using the attribute management server (manufacturer operation) 40a operated and managed by each manufacturer. At that time, the attribute management server (management organization operation) 40b internally performs the same processing as the manufacturer ID management server (management organization operation) 30a.
【0081】
Since the attribute database 41b has the same function as the attribute database 41a possessed by the attribute management server (manufacturer operation) 40a, the details of the description are omitted. The maker ID management server (management organization operation) 30a receives a maker ID search request together with search conditions from the server 10a, the server 10b, the server 10c, the distributed processing scheduling server 10d, and the content distribution server 10e. Based on the accepted search conditions, the address information of the attribute management server (manufacturer operation) 40a corresponding to the maker ID centrally managed in the maker ID database 31a is searched, and the address information is provided to each server. The manufacturer ID management server (management organization operation) 30a does not use the attribute management server (manufacturer operation) 40a operated and managed by each manufacturer, but one attribute management server (management organization operation) 40b globally. If specified, there is no need to install it. At that time, the attribute management server (management organization operation) 40b internally performs the same processing as the manufacturer ID management server (management organization operation) 30a.
【0082】
The base station 60 performs wireless communication with the mobile terminal 20a and performs wired communication with the network 50. That is, the information transmitted wirelessly from the mobile terminal 20a is relayed to the network via a mobile communication switch (not shown) by wire.
【0083】
FIG. 7 is a diagram showing an example of data configuration of the network address of the present invention. As shown in the figure, the network address 70 includes the data of the network identification unit 71 and the device ID 72. Further, the device ID 72 includes the data of the manufacturer ID unit 72a and the individual identification unit 72b.
【0084】
The network identification unit 71 logically identifies the network 50 or the devices and peripheral devices 29 connected to the LAN. This is a unique address that allows each device on the network 50 and the network to which the peripheral device 29 belongs to be uniquely identified, and is statically or dynamically set by a router or the like. As a result, for example, the packet transmitted from the processing server 10 is transmitted to the target terminal 20 via the network 50.
【0085】
The device ID 72 is a device-specific address that uniquely identifies each device or peripheral device 29, and is stored in a non-writable non-volatile memory built in the device. The device ID 72 is, for example, a MAC address.
【0086】
The manufacturer ID unit 72a is assigned and managed by, for example, the Institute of Electrical and Electronics Engineers (IEEE), which assigns and manages a globally unique identifier specified for each manufacturer. In addition, the address of the attribute management server 40 is searched based on the manufacturer ID unit 72a. The maker ID unit 72a is, for example, a maker identification number in the MAC address.
【0087】
The solid-state identification unit 72b is uniquely set by the manufacturer of the device and the peripheral device 29. Further, the attribute information is searched by the attribute management server 40 based on the individual identification unit 72b. The individual identification unit 72b is, for example, a unique number assigned to the product by each manufacturer in the MAC address.
【0088】
FIG. 8 is a diagram showing a general table configuration example of the attribute database of the present invention. In the example of FIG. 8, the attribute information table 80 is provided with columns for device ID and attribute information. The attribute information column is further subdivided into attribute 1, attribute 2, attribute 3, attribute 4, ..., Attribute m. For example, in this example, "value 11" to "value 1m" are stored in advance by the manufacturer in the attribute 1 to attribute m column for "0x00000001" in the device ID column. Hereinafter, in the same manner, value n1 to value nm are stored in advance in the attribute 1 to attribute m columns for n in the device ID column.
【0089】
FIG. 9 is a diagram showing a table configuration example of the attribute database of the present invention, (a) is a diagram showing hardware information, and (b) is a diagram showing driver information. In FIG. 9A, the attribute information table 80a is provided with columns for device ID and attribute information. The attribute information column is further subdivided into display 256 colors, display 65536 colors, hardware MPEG1, hardware MPEG2, sound source (normal), and sound source (HQ (high sound quality)). For example, in this example, for "0x00000001" in the device ID column, "Yes" in the display 256 color column, "No" in the display 65536 color column, "No" in the hardware MPEG1 column, and "No" in the hardware MPEG2 column. "No", "Yes" in the sound source (normal) column, and "No" in the sound source (HQ) column are stored in advance by the manufacturer. Below, hardware information is stored as shown in the figure.
【0090】
In FIG. 9B, the attribute information table 80b is provided with columns for device ID and attribute information. The attribute information column is further subdivided into types, drivers for OS1, and drivers for OS2. For example, in this example, for "0x00000001" in the device ID column, "printer" in the type column, "file A" in the driver column for OS1, and "file B" in the driver column for OS2 are stored in advance by the manufacturer. ing. Below, driver information is stored as shown in the figure.
【0091】
FIG. 10 is a diagram showing a table configuration example of the attribute database of the present invention, (a) is a diagram showing the processing capacity of the device, and (b) is a diagram showing an encryption method. In FIG. 10A, the attribute information table 80c is provided with columns for device ID and attribute information. The attribute information column is the processing capacity of the terminal. For example, in this example, "100" is stored in advance in the processing capacity column for "0x00000001" in the device ID column, and "10000" is stored in advance in the processing capacity column for "0x00000002". Below, processing capacity information is stored as shown in the figure. The processing capacity is, for example, MIPS (Million Instructions per Second) or FLOPS (Floating Point Operation per Second).
【0092】
In FIG. 10B, the attribute information table 80d is provided with columns for device ID and attribute information. The attribute information field is further subdivided into DES (Data Encryption Standard), AES (Advanced Encryption Standard), RSA (Rivest Shamir Adleman), ECC (Elliptic Curve Cryptosystem), authentication method X, and authentication method Y. .. For example, in this example, for "0x00000001" in the device ID column, "x" in the DES column, "x" in the AES column, "x" in the RSA column, "x" in the ECC column, and the authentication method X column. "X" and "" are stored in advance by the manufacturer in the authentication method Y column. Below, as shown in the figure, the presence / absence information of the authentication method is stored.
【0093】
With the above configuration, it is possible to automate and simplify various procedures by acquiring information about the communication partner from the attribute database provided by the manufacturer instead of acquiring the information from the communication partner.
【0094】
Next, the basic processing flow between the devices facing each other will be specifically described. FIG. 11 is an SDL flowchart illustrating the operation between the terminal and the processing server of the present invention. Information provision request from the terminal-Provision is processed according to the following flow. The description of this flowchart is based on FIG. 1, which is a principle diagram, with the names of each device.
【0095】
[S10] Make a connection request to the processing server 10 on the terminal 20 side. Note that this connection request is made by transmitting a connection request packet or an information request packet to the processing server 10.
【0096】
[S11] The processing server 10 receives a connection request packet or an information request packet from the terminal 20 and makes a connection.
[S12] The network address of the source (terminal 20) is acquired from the connection request packet or the information request packet received in step S11.
【0097】
[S13] Further acquire the device ID from the network address acquired in step S12.
[S14] Further acquire the manufacturer ID from the device ID acquired in step S13.
【0098】
[S15] The processing server 10 requests the maker ID management server 30 for the address of the attribute management server 40 corresponding to the acquired maker ID. After the request, the search-after information packet from the manufacturer ID management server 30 is received and the address is acquired.
【0099】
[S16] Connect to the attribute management server 40 based on the address obtained in step S15.
[S17] When the connection is completed in step S16, the device ID is sent to the attribute management server 40 and the attribute information is acquired.
【0100】
[S18] Based on the attribute information acquired in step S17, the information providing process corresponding to the attribute information, that is, the information providing process corresponding to the terminal 20 is performed.
[S19] The terminal 20 side receives the information provision packet from the processing server 10 and performs processing corresponding to the attribute information. That is, the terminal 20 performs device-specific processing on the provided information.
【0101】
As a result, terminal-specific display, music playback, video playback, and the like can be performed without user settings. FIG. 12 is an SDL flowchart illustrating the operation between the processing server of the present invention and the maker ID management server. The attribute management server search request from the processing server is processed according to the following flow. The description of this flowchart is based on FIG. 1, which is a principle diagram, with the names of each device.
【0102】
[S30] The processing server 10 makes a connection request to the manufacturer ID management server 30.
[S31] On the manufacturer ID management server 30 side, a connection is made in response to a connection request from the processing server 10.
【0103】
[S32] When the connection is completed by step S31, the maker ID transmission request packet is transmitted to the processing server 10.
[S33] The processing server 10 receives the maker ID transmission request packet from the maker ID management server 30.
【0104】
[S34] In response to the request for the received manufacturer ID transmission request packet, the attribute management server search request packet containing the manufacturer ID to be searched is transmitted to the manufacturer ID management server 30.
【0105】
[S35] The maker ID management server 30 receives the attribute management server search request packet sent from the processing server 10. Then, the manufacturer ID is extracted from the received attribute management server search request packet and acquired.
【0106】
[S36] Using the acquired manufacturer ID as a key, the address of the attribute management server 40 is searched for the database 31. After the address search, the address of the attribute management server 40 is acquired from the database 31. In the database 31, the addresses of the attribute management server 40 corresponding to each manufacturer are centrally managed.
【0107】
[S37] The address of the attribute management server 40 acquired in step S36 is transmitted to the processing server 10 as an attribute management server information packet.
[S38] The processing server 10 receives the attribute management server information packet from the manufacturer ID management server 30. Then, the address of the attribute management server 40 is extracted from the attribute management server information packet and acquired.
【0108】
FIG. 13 is an SDL flowchart illustrating the operation between the processing server and the attribute management server of the present invention. The attribute information search request from the processing server is processed according to the following flow. The description of this flowchart is based on FIG. 1, which is a principle diagram, with the names of each device.
【0109】
[S40] The processing server 10 makes a connection request to the attribute management server 40.
[S41] On the attribute management server 40 side, a connection is made in response to a connection request from the processing server 10.
【0110】
[S42] When the connection is completed by step S41, the device ID transmission request packet is transmitted to the processing server 10.
[S43] The processing server 10 receives the device ID transmission request packet from the attribute management server 40.
【0111】
[S44] In response to the request of the received device ID transmission request packet, the attribute information search request packet containing the device ID to be searched is transmitted to the attribute management server 40.
【0112】
[S45] The attribute management server 40 receives the attribute information search request packet transmitted from the processing server 10. Then, the device ID is extracted from the received attribute information search request packet and acquired.
【0113】
[S46] Using the acquired device ID as a key, the attribute information corresponding to the terminal 20 is searched for in the attribute database 41. After searching the attribute information, the attribute information corresponding to the terminal 20 is acquired from the attribute database 41. In the attribute database 41, attribute information corresponding to the terminal 20 of each manufacturer is centrally managed.
【0114】
[S47] The attribute information corresponding to the terminal 20 acquired in step S46 is transmitted to the processing server 10 as an attribute information packet.
[S48] The processing server 10 receives the attribute information packet from the attribute management server 40. Then, the attribute information corresponding to the terminal 20 is extracted from the attribute information packet and acquired.
【0115】
Next, a processing flow in which the basic processing between the devices facing each other is further applied will be specifically described. FIG. 14 is an SDL flowchart illustrating the operation between the terminal of the present invention and the content distribution server. Information provision request from the terminal-Provision is processed according to the following flow. The description of this flowchart is based on FIG. 6, which is a configuration example for the principle diagram, with the name of each device. Here, the content distribution server 10e belongs to the processing server 10.
【0116】
[S50] A content distribution request is made to the content distribution server 10e on terminals such as the mobile terminal 20a, the computer 20b, and the computer 20c (hereinafter referred to as each terminal). The content distribution request is made by transmitting a content distribution request packet to the content distribution server 10e.
【0117】
[S51] On the content distribution server 10e side, the content distribution request packet from each terminal is received and connected.
[S52] The network address of the source (each terminal) is acquired from the content distribution request packet received in step S51.
【0118】
[S53] Further acquire the device ID from the network address acquired in step S52.
[S54] Further acquire the manufacturer ID from the device ID acquired in step S53.
【0119】
[S55] The content distribution server 10e requests the address of the attribute management server (manufacturer operation) 40a corresponding to the acquired maker ID to the maker ID management server (management organization operation) 30a. After the request, the search-after information packet from the manufacturer ID management server (management organization operation) 30a is received and the address is acquired. Then, based on the acquired address, a connection is made to the attribute management server (manufacturer operation) 40a.
【0120】
In addition, instead of the attribute management server (manufacturer operation) 40a for each manufacturer, one is set globally like the attribute management server (management organization operation) 40b, or another management organization is set and the attribute database of multiple makers is set. It is also possible to operate it by letting it go. Here, if one attribute management server (management organization operation) 40b is defined globally, the manufacturer ID management server (management organization operation) 30a may not be installed. That is, when one attribute management server (management organization operation) 40b is installed globally, the attribute management server (management organization operation) 40b is directly connected.
【0121】
[S56] When the connection is completed in step S55, the device ID is sent to the attribute management server (manufacturer operation) 40a or the attribute management server (management organization operation) 40b, and the attribute information is acquired.
【0122】
[S57] Based on the attribute information acquired in step S56, content handling processing corresponding to the attribute information of each terminal is performed. The details of the content distribution process will be described with reference to FIG.
【0123】
[S58] The contents set in step S57 are transmitted to each terminal as a content distribution packet.
[S59] Each terminal receives the content distribution packet from the content distribution server 10e and performs processing corresponding to the attribute information. That is, each terminal performs device-specific processing on the provided information.
【0124】
FIG. 15 is an SDL flowchart illustrating the content handling process of the present invention. When step S57 of FIG. 14 is executed, processing is performed according to the following flow. By this process, various content customization (Customize: hardware and software installation and function change) processing is performed.
【0125】
[S570] In the terminal function, based on the attribute information acquired in step S56, if the terminal has a display function, the process proceeds to step S571, and if the terminal does not have the display function, the process proceeds to step S572.
【0126】
[S571] In the display function of the terminal, if 65536 color display is possible, the process proceeds to step S573, and if 65536 color display is not possible, the process proceeds to step S574.
【0127】
[S572] Since the terminal to which the content is delivered does not have a display function, set the content image setting to "No image".
[S573] Since 65536 colors can be displayed in the display function of the terminal, set the image setting to "65536 color version".
【0128】
[S574] Since 65536 colors cannot be displayed in the display function of the terminal, set the image setting to "256 color version".
[S575] In the audio reproduction function of the terminal, if the sound source has HQ, the process proceeds to step S576, and if there is no HQ, the process proceeds to step S577.
【0129】
[S576] Since the sound source of the content distribution destination terminal has HQ, set the sound quality setting of the content to "HQ". Then, after the setting is completed, the process returns to step S57 in FIG.
【0130】
[S577] Since there is no HQ in the sound source of the content distribution destination terminal, set the sound quality setting of the content to "normal". Then, after the setting is completed, the process returns to step S57 in FIG.
【0131】
FIG. 16 is an SDL flowchart illustrating the operation between the peripheral device of the present invention and the terminal. When the peripheral device and the terminal are activated, processing is performed according to the following flow.
【0132】
[S60] Connect the peripheral device 29 to the LAN with a new network and enter the local network. As a result, other electronic devices that have entered the local network can share the peripheral device 29 via the network. At the time of this entry, a connection packet is sent from the peripheral device 29.
【0133】
[S61] On terminal 20, search for electronic devices entered on the local network. In this search, connection packets from the peripheral device 29 that the terminal 20 has newly entered in the local network are detected and received.
【0134】
[S62] If a newly detected peripheral device 29 exists on the network, the process proceeds to step S63, and if the peripheral device 29 does not exist, the process ends.
【0135】
[S63] The network address of the source (peripheral device 29) is acquired from the connection packet received in step S62.
[S64] Further acquire the device ID from the network address acquired in step S63.
【0136】
[S65] Further acquire the manufacturer ID from the device ID acquired in step S64.
[S66] At the terminal 20, connect to the processing server 10 in order to download the attribute information corresponding to the acquired device ID.
【0137】
[S67] When the connection is completed in step S66, the device ID is transmitted to the processing server 10 and the attribute information is acquired.
[S68] Based on the attribute information acquired in step S67, network device support processing is performed in order to receive the device setting information corresponding to the attribute information. The details of the processing for network devices will be described with reference to FIG.
【0138】
In this way, since the driver and the like are installed by the network correspondence process in step S68, the peripheral device 29 can be easily used from the terminal 20 entered on the network.
【0139】
FIG. 17 is an SDL flowchart illustrating the processing for network devices of the present invention. When step S68 in FIG. 16 is executed, processing is performed according to the following flow. By this process, various peripheral devices on the local network are set.
【0140】
[S680] Based on the attribute information of the peripheral device acquired in step S67, if the peripheral device is used, the process proceeds to step S681, and if not used, the process ends.
【0141】
[S681] If the driver supports the peripheral device to be used, the process proceeds to step S682, and if not, the process ends.
[S682] Since the driver of the peripheral device to be used is compatible with the terminal, download and install the driver of the peripheral device to be used from the processing server 10. Then, after the download is completed, the process returns to step S68 in FIG. The table structure of the driver information has already been described with reference to FIG. 9 (b).
【0142】
FIG. 18 is an SDL flowchart illustrating the operation between the terminal of the present invention and the distributed processing scheduling server. When there is a distributed processing allocation request from the terminal, processing is performed according to the following flow.
【0143】
[S70] At each terminal, make a distributed processing allocation request to the distributed processing scheduling server 10d. The distributed processing allocation request is made by transmitting a distributed processing allocation request packet to the distributed processing scheduling server 10d.
【0144】
[S71] On the distributed processing scheduling server 10d side, the distributed processing allocation request packet from each terminal is received and connected.
[S72] The network address of the source (each terminal) is acquired from the distributed processing allocation request packet received in step S71.
【0145】
[S73] Further acquire the device ID from the network address acquired in step S72.
[S74] Further acquire the manufacturer ID from the device ID acquired in step S73.
【0146】
[S75] The distributed processing scheduling server 10d requests the address of the attribute management server (manufacturer operation) 40a corresponding to the acquired maker ID to the maker ID management server (management organization operation) 30a. After the request, the search-after information packet from the manufacturer ID management server (management organization operation) 30a is received and the address is acquired. Then, based on the acquired address, a connection is made to the attribute management server (manufacturer operation) 40a.
【0147】
In addition, instead of the attribute management server (manufacturer operation) 40a for each manufacturer, one is set globally like the attribute management server (management organization operation) 40b, or another management organization is set and the attribute database of multiple makers is set. It is also possible to operate it by letting it go. Here, if one attribute management server (management organization operation) 40b is defined globally, the manufacturer ID management server (management organization operation) 30a may not be installed. That is, when one attribute management server (management organization operation) 40b is installed globally, the attribute management server (management organization operation) 40b is directly connected.
【0148】
[S76] When the connection is completed in step S75, the device ID is sent to the attribute management server (manufacturer operation) 40a or the attribute management server (management organization operation) 40b, and the attribute information is acquired.
【0149】
[S77] Based on the attribute information acquired in step S76, the device basic performance corresponding processing corresponding to the attribute information of each terminal is performed. The details of the device basic performance handling process will be described with reference to FIG.
【0150】
[S78] The distributed processing allocation information set in step S77 is transmitted to each terminal as an allocation information packet.
[S79] Each terminal receives the allocation information packet from the distributed processing scheduling server 10d, and extracts the allocation information in the packet.
【0151】
[S80] Each terminal performs the assigned process based on the allocation information extracted in step S79. FIG. 19 is an SDL flowchart illustrating the device basic performance corresponding process of the present invention. When step S77 in FIG. 18 is executed, processing is performed according to the following flow. By this processing, each terminal that has entered as a processing node of distributed computing is assigned according to the terminal performance.
【0152】
[S770] Based on the attribute information of the device acquired in step S76, if the computing power of the device is equal to or higher than the reference value, the process proceeds to step S771, and if it is not equal to or higher than the reference value, the process proceeds to step S772. .. The reference value can be set arbitrarily.
【0153】
[S771] Since the computing power of the device is equal to or higher than the reference value, the processing according to the computing power of the device is assigned.
[S772] Since the computing power of the device is not greater than or equal to the reference value, the distribution processing allocation to the device is set to "None". Then, after the setting is completed, the process returns to step S77 in FIG. The table configuration of computing power has already been described in FIG. 10 (a).
【0154】
FIG. 20 is an SDL flowchart illustrating the operation between the terminal of the present invention and the distributed processing scheduling server. This is an example of using authentication for the processes of FIGS. 11, 14, and 18. Here, an example using the distributed processing scheduling server shown in FIG. 18 will be described. The data transmission request from the terminal is processed according to the following flow.
【0155】
[S90] At each terminal, make a data transmission request to the distributed processing scheduling server 10d. The data transmission request is made by transmitting a data transmission request packet to the distributed processing scheduling server 10d.
【0156】
[S91] On the distributed processing scheduling server 10d side, a data transmission request packet from each terminal is received and a connection is made.
[S92] The network address of the source (each terminal) is acquired from the data transmission request packet received in step S91.
【0157】
[S93] Further acquire the device ID from the network address acquired in step S92.
[S94] Further acquire the manufacturer ID from the device ID acquired in step S93.
【0158】
[S95] The distributed processing scheduling server 10d requests the address of the attribute management server (manufacturer operation) 40a corresponding to the acquired maker ID to the maker ID management server (management organization operation) 30a. After the request, the search-after information packet from the manufacturer ID management server (management organization operation) 30a is received and the address is acquired. Then, based on the acquired address, a connection is made to the attribute management server (manufacturer operation) 40a.
【0159】
In addition, instead of the attribute management server (manufacturer operation) 40a for each manufacturer, one is set globally like the attribute management server (management organization operation) 40b, or another management organization is set and the attribute database of multiple makers is set. It is also possible to operate it by letting it go. Here, if one attribute management server (management organization operation) 40b is defined globally, the manufacturer ID management server (management organization operation) 30a may not be installed. That is, when one attribute management server (management organization operation) 40b is installed globally, the attribute management server (management organization operation) 40b is directly connected.
【0160】
[S96] When the connection is completed in step S95, the device ID is sent to the attribute management server (manufacturer operation) 40a or the attribute management server (management organization operation) 40b, and the attribute information is acquired.
【0161】
[S97] Based on the attribute information acquired in step S96, the encryption method corresponding processing corresponding to the attribute information of each terminal is performed. The details of the encryption method compatible processing will be described with reference to FIG.
【0162】
[S98] Mutual authentication with each terminal is performed based on the encryption method information of each terminal determined in step S97.
[S99] Mutual authentication is performed with the distributed processing scheduling server 10d at each terminal. Here, since the encrypted method information of each terminal is known on the distributed processing scheduling server 10d side, mutual authentication with each terminal can be smoothly performed.
【0163】
[S100] If the distributed processing scheduling server 10d succeeds in mutual authentication with each terminal, the process proceeds to step S101, and if not, the process ends with an error.
【0164】
[S101] Since the authentication has been performed, various information provision processes are performed and various information packets are transmitted to each terminal. Here, the various information provision processes are step S18 (process according to attribute information) in FIG. 11, step S57 (content correspondence process) and step S58 (content distribution based on the setting) in FIG. 14, and FIG. Refers to step S77 (device basic performance response processing) and step S78 (send the assigned result).
【0165】
[S102] Each terminal receives the allocation information packet from the distributed processing scheduling server 10d. FIG. 21 is an SDL flowchart illustrating a process corresponding to the encryption method of the present invention. When step S97 in FIG. 20 is executed, processing is performed according to the following flow.
【0166】
[S970] If the other device supports the authentication method Y, the process proceeds to step S971, and if the other device does not support the authentication method Y, the process proceeds to step S972.
[S971] Since the other device supports authentication method Y, select authentication method Y.
【0167】
[S972] Select authentication method X because the other device does not support authentication method Y.
[S973] If the other device supports the public key algorithm, the process proceeds to step S974. If not, the process proceeds to step S976.
【0168】
[S974] If the other party's device supports ECC, which is a type of public key cryptography, the process proceeds to step S975. If not, the process proceeds to step S978.
【0169】
[S975] Since the other party's device supports ECC, select ECC as the encryption method. Then, after the selection is completed, the process returns to step S97 in FIG.
[S976] If the other device supports AES, which is a kind of common key, the process proceeds to step S977. If not, the process proceeds to step S979.
【0170】
[S977] Since the other device supports AES, select AES as the encryption method. Then, after the selection is completed, the process returns to step S97 in FIG.
[S978] Since the other party's device does not support ECC, RSA, which is a type of public key, is selected as the encryption method. Then, after the selection is completed, the process returns to step S97 in FIG.
【0171】
[S979] Since the other device does not support AES, select DES, which is a type of common key, as the encryption method. Then, after the selection is completed, the process returns to step S97 in FIG.
【0172】
The table structure of the encryption method has already been described with reference to FIG. 10 (b). Further, in the above-mentioned example, the type of encryption method has been described, but it can also be applied to a method related to information transmission using a network, for example, a protocol.
【0173】
As described above, it is possible to provide various services corresponding to each terminal or peripheral device by using a protocol, a processing server, a maker ID management server, and an attribute management server that can implement a unique device ID. On the other hand, in each terminal, various settings can be automatically made.
【0174】
[Effects of Embodiment] According to the network system shown in the above-described embodiment of the present invention, the following effects can be obtained.
【0175】
(1) Connect to the attribute management server provided by the manufacturer when distributing content from the content distribution server to mobile terminals, computers, and terminals such as computers. Then, when the information regarding the type of playable content of the terminal is acquired from the attribute management server, the content customized according to each terminal is distributed. As a result, content distribution adapted to the user's situation is automatically performed.
【0176】
(2) Distributed processing The scheduling server shares processing with the terminals that have entered as processing nodes for distributed computing via the network. At that time, the attribute management server corresponding to the device ID in the network address is used to know the processing capacity of the terminal, and an appropriate amount is allocated. This makes it possible to accurately distribute the processing.
【0177】
(3) In the LAN, the computer in the same LAN automatically detects the network-compatible peripheral devices (printers, scanners, etc.) that are connected for the first time, and downloads the driver from the attribute management server based on the network address information. I do. This greatly reduces the time and effort required for initial setting of peripheral devices.
【0178】
(4) When it is necessary to perform encryption, signature, and authentication processing for secure communication between two communication devices, one device checks the attribute database of the other party, and the other device responds. You can select the method corresponding to the algorithm or protocol to be used. As a result, secure communication processing can be started quickly without exchanging information on the holding algorithm with each other.
【0179】
In the above description, the IPv6 network has been described, but the same can be applied to a network using a protocol in which a globally unique device ID can be implemented.
【0180】
Further, in the above description, the processing server acquires the attribute from another server, but the terminal itself may directly perform the same processing as the processing server and acquire the attribute.
【0181】
[Effect of the invention]
As explained above, the IPv6 network is used and information transfer processing is automatically performed according to the attributes of each terminal, so various information can be used without being aware of the identity and attributes of the terminal used. it can.
【0182】
In addition, since the information transfer process is automatically performed for the information corresponding to the peripheral device connected to each terminal using the IPv6 network, the peripheral device can be set automatically.
[Simple explanation of drawings]
[Figure 1]
It is a principle diagram of the network system of this invention.
[Figure 2]
It is a functional block diagram which showed the processing function of the processing server of this invention.
[Fig. 3]
It is a functional block diagram which showed the processing function of the terminal of this invention.
[Fig. 4]
It is a functional block diagram which showed the processing function of the maker ID management server of this invention.
[Fig. 5]
It is a functional block diagram which showed the processing function of the attribute management server of this invention.
[Fig. 6]
It is an overall block diagram of the network system of this invention.
[Fig. 7]
It is a figure which shows the data structure example of the network address of this invention.
[Fig. 8]
It is a figure which shows the general table structure example of the attribute database of this invention.
[Fig. 9]
It is a figure which shows the hardware information and the driver information about the table structure example of the attribute database of this invention.
[Fig. 10]
It is a figure which shows the processing capacity of the apparatus, and the encryption method of the table structure example of the attribute database of this invention.
[Fig. 11]
It is an SDL flowchart explaining the operation between the terminal of this invention and a processing server.
[Fig. 12]
It is an SDL flowchart explaining the operation between the processing server of this invention and a maker ID management server.
[Fig. 13]
It is an SDL flowchart explaining the operation between the processing server and the attribute management server of this invention.
[Fig. 14]
It is an SDL flowchart explaining the operation between the terminal of this invention and a content distribution server.
[Fig. 15]
It is SDL flowchart explaining the content correspondence processing of this invention.
[Fig. 16]
It is an SDL flowchart explaining the operation between the peripheral device of this invention and a terminal.
[Fig. 17]
It is SDL flowchart explaining the network device correspondence processing of this invention.
[Fig. 18]
It is an SDL flowchart explaining the operation between the terminal of this invention and a distributed processing scheduling server.
[Fig. 19]
It is SDL flowchart explaining the apparatus basic performance correspondence processing of this invention.
[Fig. 20]
It is an SDL flowchart explaining the operation between the terminal of this invention and a distributed processing scheduling server.
[Fig. 21]
It is an SDL flowchart explaining the encryption method correspondence processing of this invention. [Explanation of symbols]
1 ... network system, 10 ... processing server, 10a ~ 10c ... server, 10d ... distributed processing scheduling server, 10e ... content distribution server, 11 ... processing device, 20 ... Terminal, 29 ... Peripheral device, 30 ... Manufacturer ID management server, 31 ... Database, 32 ... Processing device, 40 ... Attribute management server, 41 ... Attribute database, 42 ... Processing device, 50 ... network, 80a ~ 80d ... attribute database
8 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US7992167B2 | Cited by | United States of America | Applicant |
| US9432549B2 | Cited by | United States of America | Applicant |
| US9406066B2 | Cited by | United States of America | Applicant |
| JP2011198056A | Cited by | Japan | Examiner |
| US8103000B2 | Cited by | United States of America | Applicant |
| US8600017B2 | Cited by | United States of America | Applicant |
| JP4782015B2 | Cited by | Japan | Examiner |
| US7882517B2 | Cited by | United States of America | Applicant |
| US8036381B2 | Cited by | United States of America | Applicant |
| JP2007520927A | Cited by | Japan | Examiner |
| JP2007510359A | Cited by | Japan | Examiner |
| US8170602B2 | Cited by | United States of America | Applicant |
| US9747788B2 | Cited by | United States of America | Applicant |
| GB2445052A | Cited by | United Kingdom | Search report |
| JP2010263642A | Cited by | Japan | Examiner |
| US9626862B2 | Cited by | United States of America | Applicant |
| JP2011096155A | Cited by | Japan | Search report |
| US8453172B2 | Cited by | United States of America | Applicant |
| US9779619B2 | Cited by | United States of America | Applicant |
| JP2006260089A | Cited by | Japan | Examiner |
2 priority claims, no other members on record
Priority claims2
| Document | Office | Kind | Date |
|---|---|---|---|
| 2001312790 | Japan | A | |
| JP20010312790 | – | – | – |
4 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Decision of refusalA02 | A02 | |
| Notification of reasons for refusalA131 | A131 | |
| Written amendmentA521 | A521 | |
| Written request for application examinationA621 | A621 |
Numbers
- Publication
- 2003-122710
- Publication, DOCDB
- 2003122710
- Publication, EPODOC
- JP2003122710
- Application
- 312790
- Application, DOCDB
- 2001312790
- Application, EPODOC
- JP20010312790
Titles2
- Japanese
- 【発明の名称】ネットワークシステム、処理サーバ、情報管理サーバ及びサービス提供方法
- English
- [Title of Invention] Network system, processing server, information management server, and service providing method.
Classification
- IPC, 2
- G06F15 00
- G06F13 00