[go: up one dir, main page]

KR20030079927A - Method and system for connecting end users with network location - Google Patents

Method and system for connecting end users with network location Download PDF

Info

Publication number
KR20030079927A
KR20030079927A KR10-2003-7007040A KR20037007040A KR20030079927A KR 20030079927 A KR20030079927 A KR 20030079927A KR 20037007040 A KR20037007040 A KR 20037007040A KR 20030079927 A KR20030079927 A KR 20030079927A
Authority
KR
South Korea
Prior art keywords
end user
network
information
site
provider
Prior art date
Legal status (The legal status 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 status listed.)
Withdrawn
Application number
KR10-2003-7007040A
Other languages
Korean (ko)
Inventor
데이비드 아이쉐르우드
존 로모크
카제이 니그렌
피터 리츠
Original Assignee
에어클릭, 인코포레이티드
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
Priority claimed from US09/971,321 external-priority patent/US20020032749A1/en
Priority claimed from US09/971,115 external-priority patent/US6993580B2/en
Priority claimed from US09/971,369 external-priority patent/US6691914B2/en
Priority claimed from US09/971,093 external-priority patent/US20020030096A1/en
Application filed by 에어클릭, 인코포레이티드 filed Critical 에어클릭, 인코포레이티드
Publication of KR20030079927A publication Critical patent/KR20030079927A/en
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/955Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
    • G06F16/9554Retrieval from the web using information identifiers, e.g. uniform resource locators [URL] by using bar codes
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Software Systems (AREA)
  • Mathematical Physics (AREA)
  • Information Transfer Between Computers (AREA)
  • Storage Device Security (AREA)
  • Computer And Data Communications (AREA)
  • Exchange Systems With Centralized Control (AREA)

Abstract

본 발명은 복수개의 엔드 유저가 하나의 허브 사이트와 다수개의 제공자 사이트를 포함하는 네트워크를 원격적으로 액세스하는 것에 관한 것이다. 엔드 유저와 연관된 정보는 비-외부 식별 심볼와 관련된다. 공개 엔드 유저 정보는 엔드 유저의 허가없이도 제공자에게 공유된다. 개인 엔드 유저 정보는 엔드 유저로부터 허가를 받을 시에만 제공자에게 공유된다. 허브 사이트는 엔드 유저로부터 코드를 수신하고, 상기 코드에 근거하여, 엔드 유저에게 네트워크 상의 위치를 지시한다. 엔드 유저가 향하게 되는 특정 위치는 서비스 제공자에 의해 특정된 카테고리, 엔드 유저의 명시된 목적 또는 네트워크 상의 엔드 유저의 세션의 특정 정보에 기반한다.The present invention relates to a plurality of end users remotely accessing a network comprising a hub site and a plurality of provider sites. Information associated with the end user is associated with a non-external identification symbol. Public end user information is shared with the provider without the end user's permission. Personal end user information is shared with the provider only upon permission from the end user. The hub site receives the code from the end user and, based on the code, instructs the end user where it is on the network. The specific location that the end user is facing is based on the category specified by the service provider, the specified purpose of the end user, or the specific information of the end user's session on the network.

Description

엔드 유저와 네트워크 위치를 연결하는 시스템 및 방법{METHOD AND SYSTEM FOR CONNECTING END USERS WITH NETWORK LOCATION}System and method for connecting end users to network locations {METHOD AND SYSTEM FOR CONNECTING END USERS WITH NETWORK LOCATION}

바-코드 스캐닝 기술은 상당히 자주 사용되어 왔다. 이러한 바-코드는 식료 잡화에서 운전 면허증까지 매일 소비자가 부딪히는 대부분의 품목에서 나타난다. 그밖의 다른 형태의 코드(예, 개인 코드) 및 상기 코드를 포착하는 방법은 계속해서 개발되고 있다. 바-코드 및 그밖의 다른 코드는 상기 품목과 관련된 데이타의 저장은 물론, 품목의 식별, 추적 및 재고를 쉽고 신속하게 처리할 수 있도록 도와준다. 바-코드가 소비자에게 통상적이고 친숙한 경험의 일부가 됨에 따라, 그것은 웹 서비스와 애플리케이션을 사용하게 된다. 다양한 형태의 웹 서비스 및 애플리케이션이 수적으로 계속 증가하여 대중화되고 있다.Bar-code scanning techniques have been used quite often. These bar codes are found in most items encountered by consumers every day, from grocery to driver's licenses. Other forms of code (e.g., personal code) and methods of capturing the code continue to be developed. Bar codes and other codes help to quickly and easily store the identification, tracking and inventory of items as well as the storage of data associated with the items. As bar-code becomes part of the consumer's usual and familiar experience, it uses Web services and applications. Various forms of web services and applications continue to grow in number and become popular.

웹 애플리케이션 및 서비스에 대한 이동성, 평이성, 정확성, 편의성 및 효율성을 제공하는 제품을 생산하기 위한 이러한 두개의 명백히 다른 기술을 수렴하는 식별 방법을 이용하여 제조회사들은 비용을 감소시키고(종래에 직접했던 일들을 바-코딩 기술로 대체함), 수입을 증가시키며(제품, 가격, 점포 위치 등에 대해 소비자가 알 수 있도록 바코드가 가능한 광고물을 제공함), 생산성을 증대시키고(제품 주문과 같은 판매 일을 자동화함), 소비자 로얄티를 향상(소비자에게 바코드 관련 부가가치 서비스를 제공함)시킬 수 있다.Using identification methods that converge these two distinctly different technologies for producing products that provide mobility, simplicity, accuracy, convenience, and efficiency for web applications and services, manufacturers can reduce costs (and do things that have been done in the past) Replaces bar-coding technology), increases revenue (provides bar codeable advertisements for consumers to know about products, prices, store locations, etc.), increases productivity (automates sales tasks such as ordering products) To improve consumer loyalty (provide bar code-related value-added services to consumers).

본 발명은 엔드 유저(end-user)에 의해 제공되는 코드 정보에 근거하여 제공자의 네트워크 위치를 식별하는 것에 관한 것이다.The present invention relates to identifying a network location of a provider based on code information provided by an end-user.

도 1A는 본 발명의 방법을 실시하기 위한 시스템의 바람직한 실시예를 도시하고,1A shows a preferred embodiment of a system for practicing the method of the present invention,

도 1B는 본 발명의 일부 운영 아키텍처의 바람직한 실시예를 도시하며,1B illustrates a preferred embodiment of some operating architecture of the present invention,

도 2A는 본 발명의 방법을 실시하기 위한 시스템의 바람직한 실시예를 도시하고,2A shows a preferred embodiment of a system for practicing the method of the present invention,

도 2B는 본 발명의 바람직한 실시예에 따라 사용되는 한 단락의 코드 목록 데이타베이스를 도시하며,2B shows a paragraph code listing database used in accordance with a preferred embodiment of the present invention,

도 3은 본 발명의 바람직한 실시예에 따라 사용되는 엔드 유저 식별자와 관련된 엔드 유저 프로파일 정보에 대한 구조를 도시하고,3 illustrates a structure for end user profile information associated with an end user identifier used in accordance with a preferred embodiment of the present invention;

도 4A 및 4B는 본 발명의 바람직한 실시예에 따른 엔드 유저에 의해 채택된 바람직한 유저 인터페이스를 도시하며,4A and 4B illustrate a preferred user interface employed by an end user in accordance with a preferred embodiment of the present invention,

도 4C는 본 발명의 바람직한 실시예에 따른 관련 정보 및 엔드 유저 코드 목록 폴더를 유지하기 위한 구조를 도시하고,4C shows a structure for maintaining related information and an end user code list folder according to a preferred embodiment of the present invention;

도 5A 및 5B는 본 발명의 시스템의 바람직한 실시예의 컴포넌트 사이의 정보 흐름의 두가지 실시예를 도시하며,5A and 5B show two embodiments of information flow between components of the preferred embodiment of the system of the present invention,

도 6A 내지 6R은 본 발명의 바람직한 실시예에 따라 본 발명의 방법이 실시되는 예를 도시하고,6A-6R show examples in which the method of the present invention is carried out in accordance with a preferred embodiment of the present invention,

도 6S는 본 발명의 바람직한 실시예에 따른 액세스 서비스와 함께 사용될 수 있는 셀룰러 폰 상의 유저 인터페이스의 예를 도시하며,6S shows an example of a user interface on a cellular phone that can be used with an access service in accordance with a preferred embodiment of the present invention,

도 7은 본 발명의 방법을 실시하는데 사용될 수 있는 시스템의 바람직한 실시예를 도시하고,7 shows a preferred embodiment of a system that can be used to practice the method of the present invention,

도 8A 및 8B는 본 발명의 바람직한 실시예에 따른 엔드 유저 정보를 선택적으로 공유 및 저장하는 방법을 예시하는 흐름도이며,8A and 8B are flow diagrams illustrating a method for selectively sharing and storing end user information in accordance with a preferred embodiment of the present invention;

도 9는 본 발명의 바람직한 실시예에 따른 제공자의 네트워크 상의 위치를 유저가 식별하는 방법을 예시하는 흐름도이고,9 is a flow diagram illustrating a method for a user to identify a location on a provider's network in accordance with a preferred embodiment of the present invention;

도 10은 본 발명의 바람직한 실시예에 따라 제공자의 네트워크 상의 위치를 엔드 유저가 식별하고 유저 첨가 코드 정보를 보존하는 방법을 예시하는 흐름도이며,10 is a flow diagram illustrating a method for an end user to identify a location on a provider's network and preserve user addition code information in accordance with a preferred embodiment of the present invention;

도 11은 본 발명의 바람직한 실시예에 따른 사이트 사이에서 기계 판독형 코드의 스캔을 나타내는 정보를 전송하기 위한 방법을 예시하는 흐름도이고,11 is a flow diagram illustrating a method for transferring information indicative of a scan of machine readable code between sites in accordance with a preferred embodiment of the present invention;

도 12는 본 발명의 바람직한 실시예에 따른 엔드 유저와 관련된 제공자에 해당하는 정보를 사용하여 네트워크 위치를 엔드 유저에게 지시하기 위한 방법을 예시하는 흐름도이다.12 is a flow diagram illustrating a method for instructing an end user of a network location using information corresponding to a provider associated with an end user in accordance with a preferred embodiment of the present invention.

본 발명은 바-코드 및 그밖의 다른 코딩 기술, 웹 기반 애플리케이션 및 서비스의 수렴성에 관한 방법 및 시스템을 제공하는 것에 관한 것이며, 그로인해 종래에 나타난 요구들을 만족시킨다.The present invention is directed to providing a method and system for the convergence of bar-codes and other coding techniques, web-based applications and services, thereby satisfying the needs of the prior art.

특히, 본 발명은 엔드 유저 정보를 선택적으로 저장 및 공유하는 방법 및 시스템에 관한 것이다. 복수개의 엔드 유저는 적어도 하나의 허브 사이트 및 복수개의 제공자 사이트를 갖는 네트워크에 원격적으로 액세스할 수 있다. 각각의 엔드 유저에 해당하는 유저 레코드(user-record)는 허브 사이트와 관련된 프로파일 데이타베이스에 저장된다. 각각의 유저 레코드는, 엔드 유저가 허브 사이트에 제시한, 엔드 유저의 허가없이도 하나 또는 그이상의 제공자에게 공유될 것이라고 엔드 유저도 예상하는 공개 정보; 엔드 유저가 허브 사이트에 제시한, 엔드 유저의 허가없이는 어떤 제공자에게도 공유되지 않을 것이라고 엔드 유저도 예상하는 비밀 정보; 및 네트워크 상에서 엔드 유저를 식별하는 유저 레코드와 관련된 비-외부 식별 심볼(non-externally identifying symbol)을 포함한다. 상기 비-외부 식별 심볼을 포함하는 제1 요구 신호에 응답하여, 엔드 유저와 관련된 공개 정보는 엔드 유저의 허가없이도 허브 사이트로부터 제공자에게로 전송된다. 상기 비-외부 식별 심볼을 포함하는 제2 요구 신호에 응답하여, 허가 요구는 허브 사이트로부터 엔드 유저에게로 전송된다. 엔드 유저와 관련된 비밀 정보는 허가 요구에 응답하여 상기 엔드 유저의 허가가 수신될 때만 허브 사이트로부터 제공자에게로 전송된다.In particular, the present invention relates to methods and systems for selectively storing and sharing end user information. The plurality of end users may remotely access a network having at least one hub site and a plurality of provider sites. The user record corresponding to each end user is stored in the profile database associated with the hub site. Each user record may include public information that the end user expects to share with one or more providers without the end user's permission, presented to the hub site by the end user; Secret information that the end user expects not shared with any provider without the end user's permission, presented to the hub site by the end user; And a non-externally identifying symbol associated with the user record identifying the end user on the network. In response to the first request signal containing the non-external identification symbol, public information associated with the end user is transmitted from the hub site to the provider without the end user's permission. In response to the second request signal containing the non-external identification symbol, a grant request is sent from the hub site to the end user. Secret information associated with the end user is sent from the hub site to the provider only when the end user's permission is received in response to the authorization request.

또한, 본 발명은 적어도 하나의 허브 사이트 및 복수개의 제공자 사이트를 가지며 엔드 유저에 의해 원격적으로 액세스되는 네트워크 상에서, 엔드 유저가 제공자의 위치를 식별하는 방법 및 시스템에 관한 것이다. 엔드 유저에 의해 제공되는 하나 또는 그이상의 코드에 해당하는 코드 정보는 허브 사이트로 수신된다. 상기 코드 정보에 응답하여, 수신된 코드 정보와 관련되며 네트워크 상에서 제공자의 위치에 해당하는 네트워크 주소 정보는 허브 사이트와 관련된 프로파일 데이타베이스로부터 검색된다. 상기 네트워크 주소 정보는 네트워크 상에서 관련된 제공자의 위치를 엔드 유저에게 지시하는데 사용된다. 상기 프로파일 데이타베이스는 각각의 엔드 유저에 해당하는 유저 레코드를 포함한다. 각각의 유저 레코드는, 엔드 유저가 허브 사이트에 제시한, 엔드 유저의 허가없이도 하나 또는 그이상의 제공자에게 공유될 것이라고 엔드 유저도 예상하는 공개 정보; 엔드 유저가 허브 사이트에 제시한, 엔드 유저의 허가없이는 어떤 제공자에게도 공유되지 않을 것이라고 엔드 유저도 예상하는 비밀 정보; 및 네트워크 상에서 엔드 유저를 식별하는 유저 레코드와 관련된 비-외부 식별 심볼을 포함한다.The invention also relates to a method and system for an end user to identify a provider's location on a network having at least one hub site and a plurality of provider sites and remotely accessed by the end user. Code information corresponding to one or more codes provided by the end user is received at the hub site. In response to the code information, network address information associated with the received code information and corresponding to the provider's location on the network is retrieved from the profile database associated with the hub site. The network address information is used to indicate to the end user the location of the relevant provider on the network. The profile database includes a user record corresponding to each end user. Each user record may include public information that the end user expects to share with one or more providers without the end user's permission, presented to the hub site by the end user; Secret information that the end user expects not shared with any provider without the end user's permission, presented to the hub site by the end user; And a non-external identification symbol associated with the user record identifying the end user on the network.

또한, 본 발명은 네트워크 사이트 사이에서 스캔된 기계 판독형 코드를 나타내는 정보를 전송하는 시스템 및 방법에 관한 것이다. 엔드 유저에 의해 형성된 하나 또는 그이상의 기계 판독형 코드의 스캔과 관련된 정보는 제1 사이트에서 수신된다. 상기 기계 판독형 코드의 스캔과 관련된 정보는 데이타 레코드 내의 제1사이트와 관련된 데이타베이스에 저장되며, 상기 데이타 레코드 상에는 고유 영숫자 식별자를 포함한다. 상기 엔드 유저는 네트워크 상의 제2 사이트의 주소를 식별하는 두개의 부호 및 제1 사이트에 저장된 정보와 관련된 고유 영숫자 식별자를 포함하는 URL에 의해 제1 싸이트로부터 제2 사이트로 이동한다. 제1 사이트에 저장된 정보에 대한 제2 사이트로부터의 요구 신호는 제1 사이트에서 수신된다. 상기 요구 신호는 고유 영숫자 식별자의 표시를 포함한다. 상기 저장된 정보는 상기 요구 신호에 응답하여 제1 사이트로부터 제2 사이트로 송신된다.The present invention also relates to a system and method for transmitting information indicative of machine readable codes scanned between network sites. Information related to the scan of the one or more machine readable codes formed by the end user is received at the first site. Information relating to the scan of the machine readable code is stored in a database associated with the first site in the data record, and includes a unique alphanumeric identifier on the data record. The end user travels from the first site to the second site by a URL comprising two codes identifying the address of the second site on the network and a unique alphanumeric identifier associated with the information stored at the first site. A request signal from a second site for information stored at the first site is received at the first site. The request signal includes an indication of a unique alphanumeric identifier. The stored information is transmitted from the first site to the second site in response to the request signal.

또한, 본 발명은 엔드 유저가 네트워크 상에서 제공자의 위치를 식별하고 유저 첨가(user-annotated) 코드 정보를 보존하는 방법 및 시스템에 관한 것이다. 상기 네트워크는 하나의 허브 사이트와 복수개의 제공자 사이트를 가지며, 복수개의 엔드 유저에 의해 원격적으로 액세스된다. 상기 엔드 유저에 의해 제공된 하나 또는 그이상의 코드에 해당하는 코드 정보는 허브 사이트에서 수신된다. 상기 코드 정보에 응답하여, 수신된 코드 정보와 관련된 제공자의 네트워크 상의 위치에 해당하는 네트워크 주소 정보는 허브 사이트와 관련된 프로파일 데이타베이스에서 검색된다. 상기 네트워크 주소 정보는 관련된 제공자의 네트워크 상의 위치를 엔드 유저에게 지시하는데 사용된다. 유저 첨가 코드 정보는 허브 사이트의 엔드 유저로부터 수신된다. 상기 유저 첨가 코드 정보는 허브 사이트에 저장된다.The invention also relates to a method and system for an end user to identify a provider's location on the network and to preserve user-annotated code information. The network has one hub site and a plurality of provider sites and is accessed remotely by a plurality of end users. Code information corresponding to one or more codes provided by the end user is received at the hub site. In response to the code information, network address information corresponding to the location on the provider's network associated with the received code information is retrieved from the profile database associated with the hub site. The network address information is used to indicate to the end user the location on the network of the associated provider. The user addition code information is received from the end user of the hub site. The user addition code information is stored in the hub site.

궁극적으로, 본 발명은 엔드 유저와 관련된 제공자에 해당되는 정보를 사용하여 네트워크 위치를 엔드 유저에게 지시하는 시스템 및 방법에 관한 것이다. 복수개의 레코드를 지닌 데이타베이스가 제공되며, 이들 각각은 상이한 기계 판독형코드와 관련된다. 하나 또는 그이상의 레코드는 그것에 관련된 복수개의 상이한 네트워크 주소를 가지며, 이러한 상이한 네트워크 주소는 상이한 제공자와 관련된다. 원격 스캔 장치를 가지는 엔드 유저에 의해 형성된 하나 또는 그이상의 기계 판독형 코드의 스캔과 관련된 스캔 정보는 네트워크 사이트로 수신되며, 엔드 유저는 상이한 제공자들 중 하나와 관련된다. 상기 스캔 정보에 응답하여, 엔드 유저에 의해 스캔된 기계 판독형 코드와 관련된 레코드는 데이타베이스로부터 검색된다. 상기 검색된 레코드 각각에 대하여 적어도 하나의 네트워크 주소가 선택된다. 이러한 선택은 엔드 유저와 관련된 제공자에 의해 특정된 기준, 즉 엔드 유저의 명백한 목적, 또는 네트워크 상의 엔드 유저의 세션(session)의 고유한 정보에 기준할 것이다. 상기 선택된 네트워크 주소는 네트워크 사이트로부터 엔드 유저에게로 전송되기 시작한다.Ultimately, the present invention relates to a system and method for instructing an end user of a network location using information corresponding to a provider associated with the end user. A database with a plurality of records is provided, each of which is associated with a different machine readable code. One or more records have a plurality of different network addresses associated with them, and these different network addresses are associated with different providers. Scan information associated with the scan of one or more machine readable codes formed by an end user having a remote scan device is received at a network site, and the end user is associated with one of the different providers. In response to the scan information, records associated with machine readable codes scanned by the end user are retrieved from the database. At least one network address is selected for each of the retrieved records. This selection will be based on criteria specified by the provider associated with the end user, ie the explicit purpose of the end user, or the unique information of the end user's session on the network. The selected network address begins to be sent from the network site to the end user.

전술한 광범위한 설명과 하기된 상세한 실시예는 단지 발명의 실시예일 뿐이고, 본 발명에 대한 추가설명을 제공하기 위한 것이다.The foregoing detailed description and the detailed examples set forth below are merely examples of the invention and are intended to provide further explanation of the invention.

본 발명을 설명하기 위하여, 첨부된 도면이 도시되어 있고, 본 명세서의 일부로 구성되며, 본 도면들은 발명의 원리를 설명하기 위한 설명 방법과 함께, 발명의 한가지 이상의 실시예를 설명해 준다.BRIEF DESCRIPTION OF DRAWINGS To illustrate the present invention, the accompanying drawings are shown and are incorporated in and constitute a part of this specification, and together with the accompanying description, they explain one or more embodiments of the invention.

이하, 첨부 도면에 도시된 바람직한 실시예를 참조하여 본 발명을 상세하게 설명한다. 도면전체에 걸쳐 동일한 부분에는 동일한 참조번호가 사용된다.Hereinafter, the present invention will be described in detail with reference to preferred embodiments shown in the accompanying drawings. The same reference numerals are used for the same parts throughout the drawings.

도 1A는 본 발명의 방법을 실시하는 시스템(1000)의 바람직한 실시예를 도시한다. 시스템(1000)은 복수개의 엔드 유저(500)를 포함하며, 이들 엔드 유저 각각은 엔드 유저(500)의 명시된 목적과 관련된 코드(즉, 숫자)를 입력하거나 스캔할 수 있는 장치를 가지고 있다. 또한, 시스템(1000)은 플랫폼(100) 및 복수의 제공자(600)를 포함한다. 플랫폼(100)은 제공자(600)에 의해 제공된 서비스와 엔드 유저(500) (및 그 관련 장치) 사이의 상호운영성를 용이하게 하는 여러가지 컴포넌트(도 2A에 더 상세히 묘사되어 있음)를 포함한다. 플랫폼(100)은 본 명세서에 상세히 기술되는 바와 같은 스위치와 같은 기본적인 기능 이외에 다양한 범위의 기능, 식별 코드 정보, 유저 환경, 및 명시된 목적을 달성함에 있어서 엔드 유저(500)를 지원하는 론칭 서비스(launching services)를 위해 필요한 애플리케이션 정보를 갖는다. 플랫폼(100)은 인터넷(50)을 통해 액세스할 수 있는 허브 사이트(101)를 포함하며, 이로써 엔드 유저(500) 및 제공자(600)는 플랫폼(100)과 상호 작용하게 한다.1A illustrates a preferred embodiment of a system 1000 that implements the method of the present invention. System 1000 includes a plurality of end users 500, each of which has a device capable of entering or scanning a code (ie, a number) associated with a specified purpose of end user 500. The system 1000 also includes a platform 100 and a plurality of providers 600. The platform 100 includes various components (detailed in greater detail in FIG. 2A) that facilitate interoperability between the service provided by the provider 600 and the end user 500 (and its associated devices). The platform 100 is a launching service that supports the end user 500 in accomplishing a wide range of functions, identification code information, user environment, and specified purposes in addition to basic functions such as switches as described in detail herein. application information needed for services). The platform 100 includes a hub site 101 that can be accessed via the internet 50, thereby allowing the end user 500 and the provider 600 to interact with the platform 100.

엔드 유저(500)는 코드를 획득하여 상기 코드로 플랫폼(100) 또는 제공자(600)와 통신하기 위하여 상이한 형태의 다양한 장치 또는 포착 기술을 사용할 수 있다. 예를 들면, 엔드 유저(500)는 전화(5)로 플랫폼(100)에 연결하여, 다이얼링에 의해 코드를 입력할 수 있으며, 핸드셋으로 코드를 전달할 수 있다. 이러한 입력은 보이스 게이트웨이(2005)를 통해 인터넷으로 전송되어, 플랫폼(100) 또는 제공자(600)로부터 보이스 응답 유닛으로 전송된다. 또한, 엔드 유저(500)는 개인 휴대 정보 단말기(PDA)(10)를 사용하여, 무선 응용 프로토콜 게이트웨이(2010)를 통해 인터넷(50)으로 코드를 전송하여, 플랫폼(100) 또는 제공자(600)에게 전송할 수 있다. 선택적으로, 엔드 유저(500)는 휴대용 무선 스캐너, 또는 개인 코드나 바코드(예, EAN, UPC 및 JAN을 포함하는 공개 코드)를 스캔하기 위하여 엔드 유저 클라이언트(15)로 한정된 스캐너를 사용할 수 있다. 그리고나서, 이러한 코드는 엔드 유저 클라이언트(15)를 사용하는 엔드 유저(500)에 의해 인터넷(50)을 통해 전송되어, 플랫폼(100)으로 업로드될 수 있다. 그밖의 코드 정보를 획득하여 플랫폼(100) 또는 제공자(600)에게 전송하는 수단은 본 기술 분야에잘 알려져 있으며 본 발명에 포함되어 있다. 엔드 유저(500)에 의해 사용되는 특정 장치는 이용 가능한 시스템(1000)의 기능을 지정한다. 하기 상세히 기술되는 바와 같이, 상기 장치 및 그 식별자는 시스템(1000) 내의 이용 가능한 기능 및 액세스 특권에 대한 특징을 조정한다.End user 500 may use a variety of different types of devices or acquisition techniques to obtain code and communicate with platform 100 or provider 600 with the code. For example, the end user 500 may connect to the platform 100 by phone 5, enter codes by dialing, and pass codes to the handset. This input is sent to the Internet via the voice gateway 2005 and from the platform 100 or provider 600 to the voice response unit. In addition, the end user 500 may use a personal digital assistant (PDA) 10 to transmit a code to the Internet 50 via the wireless application protocol gateway 2010, thereby providing a platform 100 or a provider 600. Can be sent to. Optionally, the end user 500 may use a portable wireless scanner, or a scanner confined to the end user client 15 to scan a personal code or barcode (e.g., public code including EAN, UPC and JAN). This code may then be transmitted over the Internet 50 by the end user 500 using the end user client 15 and uploaded to the platform 100. Means for acquiring and transmitting other code information to the platform 100 or provider 600 are well known in the art and are included in the present invention. The particular device used by the end user 500 specifies the capabilities of the system 1000 that are available. As will be described in detail below, the device and its identifier adjust features for the available functions and access privileges in system 1000.

엔드 유저(500), 플랫폼(100), 및 제공자(600)는 네트워크를 형성하기 위하여 상이한 형태의 다양한 링크를 통해 서로간의 연결을 이룰 수 있다. 예를 들면, 엔드 유저(500)는 인터넷(50)을 통해 직접적으로 링크(51) 및 링크(52)를 통하여 플랫폼(100)에 연결되거나, 제공자(600)를 경유하는 링크(51), 링크(53) 및 링크(54)를 통해 플랫폼(100)에 연결될 수도 있다. 다른 실시예를 통해, 엔드 유저(500), 플랫폼(100) 및 제공자(600) 간 연결의 선택적인 구조도 가능하며, 이는 당업자에게는 당연한 것이며, 본 발명에 포함된다. 일부 실시예에서, 이러한 다양한 실체들 사이의 하나 또는 그이상의 링크는 무선을 사용하기도 한다.The end user 500, the platform 100, and the provider 600 may establish connections with each other through various forms of different links to form a network. For example, the end user 500 is connected to the platform 100 via the link 51 and the link 52 directly through the Internet 50, or the link 51, the link via the provider 600. It may be connected to platform 100 via 53 and link 54. In other embodiments, an optional structure of the connection between the end user 500, the platform 100, and the provider 600 is also possible, which is obvious to those skilled in the art and is included in the present invention. In some embodiments, one or more links between these various entities may use radio.

서비스 제공자 및 액세스 제공자를 포함하는 제공자(600)는 인터넷(50)을 통해 액세스 가능한 제공자 사이트(601)를 호스트(host)한다. 제공자(600)는 그들이 가치가 있다고 생각하는 가능한 품목, 재료 또는 제품을 제조하거나 판매함으로써 수입을 얻을 수 있는 구성이다. 제공자(600)는 입력으로써 코드를 수용하는 애플리케이션/서비스를 제공하며, 그들의 애플리케이션/서비스와 함께 동작하는 코드를 식별할 수 있다. 제공자(600)는 그들의 공유/애플리케이션/서비스에 대한 등록 및 인증을 담당한다.Provider 600, including a service provider and an access provider, hosts a provider site 601 accessible through the Internet 50. The provider 600 is a component that can earn income by manufacturing or selling possible items, materials or products that they deem valuable. The provider 600 provides an application / service that accepts the code as input and can identify the code that operates with their application / service. The provider 600 is responsible for registering and authenticating their shares / applications / services.

액세스 제공자와 서비스 제공자 사이의 운영 관계는 도 1B를 참조하여 설명한다. 액세스 제공자는 플랫폼(100) 내에 연산 계정(operational account)(1195)을 설정할 수 있다(도 2A를 참조하여 도시된 코드 목록 컴포넌트(109)를 사용함으로써 가능). 유사한 방법으로, 서비스 제공자도 플랫폼(100) 내에 연산 계정(1196)을 설정할 수 있다. 시스템(1000) 내의 네트워크 상에 존재하는 각각의 엔드 유저(500)는 적어도 하나의 액세스 제공자에 의해 지원된다. 각각의 액세스 제공자는, 상기 액세스 제공자가 상기 네트워크에게 지원하는 엔드 유저(500)의 액세스를 영구적으로 중지시키는 독점 권한을 가짐으로써, 각각의 엔드 유저(500)를 "소유(OWNS)"한다. 유사한 방법으로, 액세스 제공자는 엔드 유저(500) 및 또다른 임의의 장치(20)를 소유할 수 있다. 이에 반하여, 서비스 제공자는 그것의 서비스(1097)가 연산되는데 있어서, 특정 형태의 개인 코드(1098)를 소유한다. 또한, 상기 서비스(1097)는 공개 코드(1099)로 연산한다. 상기 서비스 제공자의 서비스(1097)는 도 2A에 상세히 기술된 바와 같이, 특정 형태의 컨텍스트(context)(1180)에 대해 허용되거나, 이러한 컨텍스트(1180)에 의해 제한될 수 있다. 바람직한 실시예에서, 단일 구조는 서비스 제공자 및 액세스 제공자 둘 모두로써 동작한다.The operational relationship between the access provider and the service provider is described with reference to FIG. 1B. The access provider may set up an operational account 1195 in the platform 100 (by using the code listing component 109 shown with reference to FIG. 2A). In a similar manner, the service provider may also set up the computational account 1196 within the platform 100. Each end user 500 residing on a network in system 1000 is supported by at least one access provider. Each access provider “owns” each end user 500 by having exclusive rights to permanently suspend access of the end user 500 that the access provider supports to the network. In a similar manner, the access provider may own the end user 500 and any other device 20. In contrast, a service provider owns a particular form of personal code 1098 in which its service 1097 is computed. The service 1097 also computes with public code 1099. The service provider's service 1097 may be allowed for or limited by a particular type of context 1180, as described in detail in FIG. 2A. In a preferred embodiment, the single structure acts as both a service provider and an access provider.

적어도 하나의 인터페이스(400)는 플랫폼(100)과 시스템(1000)의 나머지 부분 사이에 놓여진다. 플랫폼(100)에 대한 액세스는 인터페이스(400)를 통해 조정된다. 특히, 예를 들면, 인터페이스(400)는 플랫폼(100)으로부터 및 플랫폼(100)으로 전송되는 데이타를 변환하는 것은 물론, 시스템(1000)의 나머지 부분과 플랫폼(100) 사이의 통신 보안을 제공 및 모니터한다. 따라서, 인터페이스(400)는 플랫폼(100)의 외부 경계가 된다.At least one interface 400 is placed between platform 100 and the rest of system 1000. Access to the platform 100 is coordinated through the interface 400. In particular, for example, interface 400 converts data transmitted from and to platform 100 as well as providing communication security between the rest of system 1000 and platform 100 and Monitor. Thus, interface 400 becomes an outer boundary of platform 100.

도 2A는 도 1A에 도시된 시스템(1000)의 바람직한 실시예를 더 상세히 설명한다. 도 1A 및 2A를 참조하면, 서비스/애플리케이션(650)은 제공자(600)에 의해 시스템(1000) 내에 제공된 서비스 및 애플리케이션을 나타내며, 엔드 유저(500)에게 가치를 제공한다. 도 2A에 도시된 서비스/애플리케이션(650)의 예는 식료잡화 쇼핑 서비스를 포함하는 쇼핑 서비스, 출판 및 항목 관리 서비스를 포함한다. 그러나, 다른 형태의 웹 서비스/애플리케이션(650)도 본 발명의 초점을 벗어나지 않는 범위내에서 시스템(1000)을 통해 제공될 수 있다. 도 2A를 참조하여 상기 기술된 바와 같이, 엔드 유저(500)는 시스템(1000)으로부터 정보를 수신하고, 시스템으로 정보를 전달하는 다양한 장치(550)를 채택할 수 있다.2A illustrates in more detail the preferred embodiment of the system 1000 shown in FIG. 1A. 1A and 2A, service / application 650 represents the services and applications provided within system 1000 by provider 600 and provides value to end user 500. Examples of services / applications 650 shown in FIG. 2A include shopping services, publishing and item management services, including grocery shopping services. However, other forms of web services / applications 650 may also be provided through system 1000 without departing from the scope of the present invention. As described above with reference to FIG. 2A, the end user 500 may employ various devices 550 that receive information from and transmit information to the system 1000.

하나 또는 그이상의 인터페이스(400)는, 본 바람직한 실시예에서 TCP/IP의 HTTP 전송을 사용하여, XML 페이로드(payload)를 갖는 SOAP와 유사한 엔벌로프(envelopes)로 표현되며, 상기 인터페이스(400)는 제공자(600)와 엔드 유저(500)가 플랫폼(100)의 기능 및 정보를 액세스함으로써 제공된다. 바람직한 실시예에서, 플랫폼(100)에 대한 모든 인터페이스 콜(call)은 신임장(credentials) 및 인증(authentication)을 요구한다. 또한, 지극히 개인적인 경우에는 암호화된다.One or more interfaces 400 are represented by envelopes similar to SOAP with XML payload, using HTTP transport of TCP / IP in the present preferred embodiment, wherein the interface 400 Is provided by the provider 600 and the end user 500 accessing the functionality and information of the platform 100. In a preferred embodiment, all interface calls to the platform 100 require credentials and authentication. It is also encrypted in extremely personal cases.

플랫폼(100)은 임의의 특정 컴포넌트와 관련이 없는 다수개의 서비스를 실행한다. 예를 들면, 플랫폼(100)은 렌더링 서비스(rendering service)(120)를 실행하는데, 상기 서비스(120)는 엔드 유저(500)에 의해 사용되는 클라스(class)와 상관없이 엔드 유저(500)에게 데이타 출력을 가능하게 한다. 이는 렌더링 인터페이스(410)를 통하여, 특정 프로토콜을 지원하기 위한 조정을 함으로써, 또한 특정 장치의 입력 구조 및 물리적 디스플레이 구조를 허용함으로써 가능하다. 따라서, 예를 들면, 엔드 유저(500)는 엔드 유저(500)에 의해 사용되는 특정 장치(즉, PC(대형 장치), 웹 가능 전화(소형 장치), 또는 PDA(중형 장치))에 적합한 시스템(1000)으로부터의 출력을 수신받을 수 있을 것이다. 바람직한 실시예에서, 서비스 제공자는 플랫폼(100)의 렌더링 서비스(120)를 이용하기 위하여, 장치의 각 클라스에 적당한 출력을 지원을 담당한다.Platform 100 executes a number of services that are not associated with any particular component. For example, platform 100 executes a rendering service 120, which services 120 end user 500 regardless of the class used by end user 500. Enable data output. This is possible through the rendering interface 410, by making adjustments to support a particular protocol, and also allowing the input structure and physical display structure of a particular device. Thus, for example, end user 500 is a system suitable for a particular device (i.e., PC (large device), web-enabled phone (small device), or PDA (medium device)) used by end user 500. May receive an output from 1000. In a preferred embodiment, the service provider is responsible for supporting the appropriate output for each class of device in order to use the rendering service 120 of the platform 100.

플랫폼(100)의 세션 서비스(session service)(130)는 승인된 단일 애플리케이션 내에서 연속된 사용자 연결 및 인증을 보증해 준다. 시스템(1000)을 사용하는 엔드 유저(500)는 상이한 조직에 의해 소유 및 운영된 다른 시스템을 통해 이동하며, 따라서 세션 서비스(130)는 엔드 유저(500)의 경험이 연속적임을 보증하도록 제공된다. 세션 서비스(130)는 엔드 유저(500)가 한쪽으로부터 다른쪽으로 이동함에 따라, 외부 서비스(650)로부터 플랫폼(100)으로 또는 플랫폼(100)으로부터 외부 서비스(650)로 전달되는 매개변수를 규정한다. 이러한 매개변수는, 서비스 식별; 엔드 유저 식별자(예, 이하에서 상세히 설명될 GUID); 세션 에코 데이타(session echo data)(즉, 유저가 플랫폼(100)으로 되돌아 올 때, 플랫폼(100)으로부터 외부 서비스(650)가 돌아오기 원한다고 표시하는 정보); 외부 에코 데이타(즉, 엔드 유저가 외부 서비스(650)로 되돌아 올 때, 플랫폼(100)으로부터 서비스(650)가 돌아오기 원한다고 표시하는 정보); 코드 목록과 관련된 티켓; 타임 스탬프; 및 전술한매개변수의 가치에 근거하여 계산된 요약(digest)을 포함한다.The session service 130 of the platform 100 ensures continuous user connectivity and authentication within a single authorized application. The end user 500 using the system 1000 travels through other systems owned and operated by different organizations, so the session service 130 is provided to ensure that the end user 500's experience is continuous. Session service 130 defines parameters that are passed from external service 650 to platform 100 or from platform 100 to external service 650 as end user 500 moves from one side to the other. . These parameters include service identification; End user identifier (eg, GUID, which will be described in detail below); Session echo data (ie, information indicating that when the user returns to platform 100, the external service 650 wants to return from platform 100); External echo data (ie, information indicating that the service 650 wants to return from the platform 100 when the end user returns to the external service 650); A ticket associated with the code listing; Time stamp; And a digest calculated based on the value of the aforementioned parameters.

또한, 바람직한 실시예에서, 플랫폼(100)은 해독(decryption) 서비스(140)를 포함한다. 해독 서비스(140)는 필요하다면, 장치-특정 해독 코드 및 그밖의 애플리케이션 데이타를 허용한다. 본 발명의 다른 실시예에서, 상기 세션, 렌더링 및 해독 기능은 플랫폼(100)에 의해서 보다는 하나 또는 그이상의 제공자(600)에 의해 실시될 수 있다.In addition, in a preferred embodiment, platform 100 includes a decryption service 140. Decryption service 140 allows device-specific decryption code and other application data, if necessary. In other embodiments of the invention, the session, rendering, and decryption functions may be implemented by one or more providers 600 rather than by platform 100.

플랫폼(100)에 의해 실행되는 상기 세션, 렌더링 및 해독 서비스에 추가하여, 플랫폼(100)은 본 바람직한 실시예에서, 다수개의 상이한 컴포넌트로 구성된다. 각각의 컴포넌트는 특정 정보를 저장하며 특정 기능을 갖는다. 플랫폼(100)의 컴포넌트에 의해 지원되는 기능은 본 바람직한 실시예에서 4개의 주요 카테고리: (1) 코드, 장치 및 유저 인증을 포함하는, 코드 입력 또는 스캔단계; 업로딩, 검색 및 코드 암호/해독 단계; 및 서비스/애플리케이션에 대한 코드 맵핑 단계; (2) 코드의 추가, 제거 및 편집을 포함하는, 코드 목록 관리 단계; 및 코드 목록의 복사, 자르기, 붙이기, 및 지우기 단계; (3) 코드 회수 및 구입 단계를 포함하는, 코드 및 관련된 서비스/애플리케이션을 관리하는 단계; 및 코드에 대한 액세스를 제한/달성하는 단계; 및 (4) 이벤트 및 이용내역을 모니터링하는 단계로써, 이는 각 유저 및 각 장치에 대한 스캔/코드 입력 내역을 액세스하고 이벤트 구조를 모니터링하는 단계를 포함한다.In addition to the session, rendering, and decryption services executed by platform 100, platform 100 is comprised of a number of different components, in this preferred embodiment. Each component stores specific information and has a specific function. The functions supported by the components of the platform 100 are in this preferred embodiment four main categories: (1) code entry or scanning, including code, device and user authentication; Uploading, retrieval and code encryption / decryption steps; And code mapping to a service / application; (2) code list management steps, including adding, removing, and editing code; And copying, cutting, pasting, and erasing the code list; (3) managing the code and related services / applications, including code retrieval and purchase; Limiting / achieving access to the code; And (4) monitoring events and usage, which includes accessing scan / code entry details for each user and each device and monitoring the event structure.

제공자(600)와 엔드 유저(500)는 그래픽 유저 인터페이스("GUIs")(200)를 사용하여 허브 사이트(101)(플랫폼(100)에 의해 인터넷상에 유지됨)를 통해플랫폼(100)의 컴포넌트를 이용 및 액세스한다. 예를 들면, 엔드 유저 GUI(210)는 엔드 유저(500)가 플랫폼(500)의 기능 및 정보로의 액세스를 하기 위하여 통과하는 일반적인 인터페이스이다. 일부 실시예에서, 상기 엔드 유저 GUI(210)는 특정 제공자(600)에 대해 주문 생산된다. 바람직한 실시예에서, 엔드 유저 컨텍스트 컴포넌트(104), 코드 프로파일 컴포넌트(108), 이벤트/경보 컴포넌트(103), 이용 컴포넌트(106), 스캔 캐쉬 컴포넌트(107) 및 디렉토리 컴포넌트(105)는 엔드 유저 GUI(210)를 통해 액세스될 수 있다.The provider 600 and the end user 500 use the graphical user interface ("GUIs") 200 to provide the components of the platform 100 via the hub site 101 (which is maintained on the Internet by the platform 100). Use and access. For example, the end user GUI 210 is a generic interface through which the end user 500 passes to access the functionality and information of the platform 500. In some embodiments, the end user GUI 210 is custom made for a particular provider 600. In a preferred embodiment, the end user context component 104, code profile component 108, event / alarm component 103, utilization component 106, scan cache component 107 and directory component 105 are end user GUIs. Can be accessed via 210.

코드 관리자 GUI(220)는 서비스/애플리케이션(650)을 설정 및 편집; 개인 코드를 등록 및 발행; 코드 목록을 생성 및 편집(예, 기술된 바와 같이, 서비스/애플리케이션(650)의 특정 URLs에 대한 코드를 링크하는데 사용되는 코드 목록 및 그 관련 데이타); 및 배경-특정 표시, 표시 언어, 및 출력 장치 채널과 같은 서비스에 컨텍스트 할당(예, 소형의 휴대폰 브라우저, 중형의 PDA 브라우저 및 대형의 PC 브라우저)을 하기 위하여 제공자(600)에 의해 사용될 수 있다. 바람직한 실시예에서, 코드 목록 컴포넌트(109), 디렉토리 컴포넌트(105), 및 빌링(billing) 컴포넌트(102)는 코드 관리자 GUI(220)에 의해 액세스된다.Code manager GUI 220 configures and edits service / application 650; Register and issue a personal code; Create and edit code lists (eg, code lists and their associated data used to link codes for specific URLs of service / application 650 as described); And context 600 (e.g., small cell phone browsers, medium PDA browsers, and large PC browsers) for services such as background-specific display, display language, and output device channels. In a preferred embodiment, code listing component 109, directory component 105, and billing component 102 are accessed by code manager GUI 220.

계정 관리자 GUI(230)는 제공자(600)가 다양한 사업 관계를 설정할 수 있도록 해준다. 바람직한 실시예에서, 빌링 컴포넌트(102)는 계정 관리자 GUI(230)를 통해 액세스된다.The account manager GUI 230 allows the provider 600 to establish various business relationships. In the preferred embodiment, the billing component 102 is accessed through the account manager GUI 230.

다음은 본 발명의 바람직한 실시예에서 플랫폼(100)의 각 컴포넌트의 기능 및 항목을 기술한다. 추가 또는 감소되는 정보 및/또는 기능은 본 발명의 초점을벗어나지 않는 범위 내에서 다른 실시예에서 하기 기술되는 컴포넌트에 포함될 수 있다.The following describes the functions and items of each component of platform 100 in a preferred embodiment of the present invention. Additional or reduced information and / or functionality may be included in the components described below in other embodiments without departing from the scope of the present invention.

플랫폼(100)의 빌링 컴포넌트(102)는 송장 및 지불 과정을 용이하게 한다. 이벤트/경보 컴포넌트(103)는 사업 흐름 및 데이타 저장 보존을 확보하기 위하여 능동적인 관리가 필요한 비지니스 이벤트 및 애플리케이션의 저장을 가능하게 한다. 특히, 이러한 컴포넌트는 엔드 유저(500) 행동을 추적하고, 엔드 유저(500)의 프로파일에 근거하여 혁신적인 행동을 시작하기 위한 구조를 제공한다. 예를 들면, 이벤트/경보 컴포넌트(103)는 혁신적으로 개입되어 시스템(1000) 내에서 엔드 유저(500) 대신에 잠재적인 부당 행위를 식별한다. 이용 컴포넌트(106)는 엔드 유저(500)에 의한 시스템(1000) 사용을 추적하기 위한 것이다.Billing component 102 of platform 100 facilitates the invoice and payment process. The event / alarm component 103 enables the storage of business events and applications that require active management to ensure business flow and data storage retention. In particular, these components track the end user 500 behavior and provide a structure for initiating innovative behavior based on the profile of the end user 500. For example, event / alarm component 103 is innovatively intervened to identify potential misconduct on behalf of end user 500 within system 1000. The utilization component 106 is for tracking system 1000 usage by the end user 500.

엔드 유저 컨텍스트 컴포넌트(104)는 플랫폼(100)과 제공자(600) 사이의 통신은 물론, 플랫폼(100)과 엔드 유저(500) 사이의 통신을 관리한다. 엔드 유저 컨텍스트 컴포넌트(104)는 대화(dialogue) 사이 및 이러한 엔티티(entities) 사이를 나타내는 관련 내역과 현재 활동에 대한 컨테이너로써 기능한다. 엔드 유저 컨텍스트 컴포넌트(104)에 포함된 정보는 다음의 일반적인 카테고리의 정보; 즉, 마케팅 정보; 현저한 공개내용(예, 항목별 이메일); 활동 항목(예, 지불 기한, 증명서 소멸); 활동 로그(log)(엔드 유저에 관하여 다른 사람들에 의해 가입된 활동 및 완료된 고객 주문 처리 활동을 엔드 유저(500)에게 피드백하는 것 포함); 및 엔드 유저(500)에 의해 가입된 활동을 포함한다.The end user context component 104 manages communication between the platform 100 and the provider 600 as well as communication between the platform 100 and the end user 500. The end user context component 104 acts as a container for current activity and related details that represent between dialogues and between these entities. Information included in the end user context component 104 may include the following general categories of information; That is, marketing information; Prominent disclosures (eg itemized emails); An item of activity (eg, due date, expiry of certificate); An activity log (including feedback to end users 500 activities completed by other people about the end user and completed customer order processing activities); And activities subscribed by end user 500.

디렉토리 컴포넌트(105)는 장치 정보는 물론, 엔드 유저(500)의 프로파일 정보를 포함한다. 상기 장치 정보는 장치의 일련 번호 식별, 장치 형태, 장치 상태(활동 또는 비활동), 및 장치와 관련된 액세스 제공자의 식별(즉, 소유자)을 포함한다. 도 3을 참조하면, 디렉토리 컴포넌트(105)에 포함된 프로파일 정보는, 엔드 유저(500)의, 본 명세서에서는 GUID(범세계적 고유 식별자; global universally unique identifier)라고도 할 수 있는, 비-외부 식별 심볼와 관련된 다양한 형태의 엔드 유저(500) 정보를 포함한다. 각각의 엔드 유저(500)는 그들과 관련된 적어도 하나의 GUID (1055)를 갖는다. 일부 엔드 유저는 다른 실시예에서, 하나 이상의 GUID를 갖는다. 본 바람직한 실시예에서, GUID(1055)와 관련된 엔드 유저(500)의 4개 카테고리의 일반적인 정보가 존재한다. 그 한 카테고리의 정보는 엔드 유저(500)가 허브 사이트(101)에 제시한, 엔드 유저(500)의 허가없이도 하나 또는 그이상의 제공자(600)에게 공유될 것이라고 엔드 유저도 예상하는 공개 정보(1051)를 포함한다. 예를 들면, 이러한 공개 정보(1051)는 그들의 선호하는 언어, 배경, 및 바람직한 접속 경로는 물론, 엔드 유저(500)의 일반 이름을 포함한다. 또한, 공개 정보(1051)는 그들 스스로 정보의 기밀 항목을 공개하지 않으면서 기밀적인 항목에 대한 참조를 제공하는 기밀 요약 정보를 포함한다.Directory component 105 includes device information as well as profile information of end user 500. The device information includes the serial number identification of the device, device type, device status (active or inactive), and identification of the access provider (ie, owner) associated with the device. Referring to FIG. 3, the profile information included in the directory component 105 may include a non-external identification symbol of the end user 500, which may also be referred to herein as a global universally unique identifier (GUID). And end user 500 information in various forms associated therewith. Each end user 500 has at least one GUID 1055 associated with them. Some end users have one or more GUIDs, in other embodiments. In this preferred embodiment, there is general information of four categories of end user 500 associated with GUID 1055. Public information 1051 that the end user also expects that the information in that category will be shared with one or more providers 600 without the end user 500's permission presented by the end user 500 to the hub site 101. ). For example, this public information 1051 includes the common name of the end user 500 as well as their preferred language, background, and preferred connection path. Public information 1051 also includes confidential summary information that provides a reference to a confidential item without revealing the confidential item of information on its own.

디렉토리 컴포넌트(105)에서 유지되면서 GUID(1055)와 관련된 다른 카테고리의 정보는 엔드 유저(500)가 허브 사이트(101)에 제시한, 엔드 유저의 허가없이는 어떤 제공자(600)에게도 공유되지 않을 것이라고 엔드 유저도 예상하는 비밀 정보(1052)이다. 예를 들면, 상기 비밀 정보(1052)는 엔드 유저(500)의 성과 이름, 주소, 전화 번호, 및 결혼여부를 포함한다. 또 다른 카테고리의 정보는 제공자 선호 정보(1053)이다. 본 바람직한 실시예에서, 이러한 정보는, 비밀 정보(1052)와 마찬가지로 엔드 유저(500)의 허가없이는 어떤 제공자(600)에게도 제공되지 않을 것이다. 제공자 선호 정보(1053)는 제공자(600)에 의해 제공된 각 서비스(650)에 대한 엔드 유저(500)의 선호도를 포함한다. 예를 들면, 엔드 유저(500)는 식료잡화 서비스와 관련하여, 어떤 유형의 식품을 좋아한다거나, 어떤 유형의 식품에는 알레르기가 있다는 그들의 선호도를 나타낸다. 또 다른 예로, 엔드 유저(500)는 그 특정 관심 분야(예, 음식, 스포츠, 운동 등)를 제공자에게 제시해 준다. 본 바람직한 실시예에서 하나의 제공자의 제공자 선호 정보(1053)는 다른 제공자와 공유되지 않는다.Other categories of information related to the GUID 1055 while retained in the directory component 105 will not be shared with any provider 600 without the end user's permission, which the end user 500 has presented to the hub site 101. The secret information 1052 is also expected by the user. For example, the secret information 1052 includes the first and last name, address, telephone number, and marital status of the end user 500. Another category of information is provider preference information 1053. In this preferred embodiment, this information, like the secret information 1052, will not be provided to any provider 600 without the permission of the end user 500. Provider preference information 1053 includes the preferences of end user 500 for each service 650 provided by provider 600. For example, the end user 500 may indicate their preference that some type of food is preferred or that some type of food is allergic with respect to grocery services. As another example, the end user 500 presents the provider with a particular area of interest (eg, food, sports, exercise, etc.). In this preferred embodiment provider preference information 1053 of one provider is not shared with another provider.

제공자(600)는 장치 및 엔드 유저(500)와 관련된 다양한 기능을 실행하기 위해 디렉토리 컴포넌트(105)로 액세스한다(상기 전술된 코드 관리자(220)를 사용함으로써 가능함). 특히, 제공자(600)는 엔드 유저 정보 또는 장치 정보를 업로드, 추가 또는 제거할 수 있다.The provider 600 accesses the directory component 105 to perform various functions associated with the device and the end user 500 (which is possible by using the code manager 220 described above). In particular, the provider 600 may upload, add or remove end user information or device information.

다시, 도 2A로 돌아가서, 플랫폼(100)은 또한, 지갑(wallet) 컴포넌트(110)를 포함한다. 지갑 컴포넌트(110)는 엔드 유저(500)의 재정 프로파일 정보를 저장하여, 구매 기회를 용이하게 해준다. 지갑 컴포넌트(110)는 그 관련된 인증서와 함께, 엔드 유저(500)의 지불 수단을 나타내는 특정 프로파일 부속물을 포함한다. 도 3을 참조하면, 지갑 컴포넌트(110)는 각 엔드 유저(500)와 관련된 GUID(1055)와 관련된 재정 정보(1101)를 포함한다. 재정 정보(1101)는 신용카드번호, 지불 수단, 및 빌링와 배달 주소를 포함한다. 또한, 재정 정보(1101)는 액세스 제공자 식별을 포함하며, 이는 특정 엔드 유저(500) GUID (1055)와 연관된다. 본 바람직한 실시예에서, 재정 정보(1101)는 제공자로부터 인증 정보를 수신할 때 및 엔드 유저(500)가 상기 정보를 공유하도록 허가를 제공할 때만 제공자(600)에게 공유된다.Again, returning to FIG. 2A, platform 100 also includes a wallet component 110. The wallet component 110 stores financial profile information of the end user 500 to facilitate purchase opportunities. The wallet component 110 includes, along with its associated certificate, a specific profile attachment representing the means of payment of the end user 500. Referring to FIG. 3, wallet component 110 includes financial information 1101 associated with GUID 1055 associated with each end user 500. Financial information 1101 includes a credit card number, payment method, and billing and delivery address. Financial information 1101 also includes an access provider identification, which is associated with a particular end user 500 GUID 1055. In this preferred embodiment, the financial information 1101 is shared with the provider 600 only when receiving authentication information from the provider and when the end user 500 provides permission to share the information.

다시, 도 2A에서, 플랫폼(100)은 스캔 캐쉬 컴포넌트(107)를 포함한다. 스캔 캐쉬 컴포넌트(107)는 엔드 유저(500)에 의해 입력된 스캔 목록 및 그밖의 다른 코드를 저장하는데 사용된다. 특히, 이러한 컴포넌트는 엔드 유저(500)의 스캐닝/코드 입력 활동 목록에 따른 내역이다. 상기 스캔 캐쉬 컴포넌트(107)는 엔드 유저 GUI (210)를 통해 엔드 유저(500)에게 제공된 기능을 지원한다. 예를 들면, 엔드 유저 GUI(210)를 채택하고 있는 엔드 유저(500)는 스캔 목록을 조정하도록 스캔 캐쉬 컴포넌트(107)의 기능으로 액세스한다. 엔드 유저(500)는 스캔 목록을 스캔 캐쉬 컴포넌트(107)로 업로드 및 저장한다. 또한, 스캔 목록은 이러한 컴포넌트를 사용하여 제거된다.Again, in FIG. 2A, platform 100 includes a scan cache component 107. The scan cache component 107 is used to store the scan list and other code entered by the end user 500. In particular, this component is a breakdown of the end user 500's list of scanning / code entry activities. The scan cache component 107 supports the functionality provided to the end user 500 via the end user GUI 210. For example, end user 500 employing end user GUI 210 accesses the functionality of scan cache component 107 to adjust the scan list. End user 500 uploads and stores the scan list to scan cache component 107. In addition, the scan list is removed using these components.

도 4A 내지 4C는 본 발명의 바람직한 실시예에 따른, 스캔 캐쉬 컴포넌트(107)로 액세스하기 위해 엔드 유저 GUI(210)를 채택하는 엔드 유저(500) 경험의 일특징의 예를 설명한다. 엔드 유저(500)는 그의 웹 브라우저를 채택하여, 허브 사이트(101)로 통하여, 엔드 유저 GUI (210)와 함께 제시된다. 도 4A를 참조하면, 상기 유저는 업로드된 코드 목록 및 코드에 대한 폴더를 설정할 수 있다. 상기 폴더의 이름은 이름 영역(212)에 나타나고, 각각의 스캔 엔트리(scan entry)는 코드 설명 영역(214)에 나열된다. 스캔된 코드 또는 입력된 그밖의 나머지에대한 날짜 및 시각은 날짜/시각 영역(216)에 나타난다. 서비스 영역(218)은 코드 설명 영역(214)에 열거된 항목과 관련된 특정 애플리케이션을 유저가 선택 및 론치하도록 해준다.4A-4C illustrate an example of one feature of the end user 500 experience employing the end user GUI 210 to access the scan cache component 107 in accordance with a preferred embodiment of the present invention. The end user 500 employs his web browser and is presented with the end user GUI 210 via the hub site 101. Referring to Figure 4A, the user can set the uploaded code list and the folder for the code. The name of the folder appears in the name area 212 and each scan entry is listed in the code description area 214. The date and time for the scanned code or the rest of the input appear in the date / time area 216. Service area 218 allows a user to select and launch a particular application associated with an item listed in code description area 214.

도 4B를 참조하면, 엔드 유저(500)는 도 4A의 스크린(211)의 코드 설명 영역(214)을 클릭함으로써 스크린(213)으로 들어간다. 여기서, 유저는 각 스캔의 설명 및 특정 폴더를 제공한다. 엔드 유저(500)에 의해 설정된 각 폴더는 그 특정 엔드 유저의 GUID(1055)와 관련된다. 전술된 바와 같이, 각 폴더는 코드 그룹을 포함한다. 또한, 엔드 유저(500)는 첨가 영역(2130)에서 도 4B의 스크린(213)을 사용하여 특정 폴더에 대한 첨가를 제공한다. 예를 들면, 상기 첨가는 엔드 유저에 의해 스캔된 식료잡화 항목의 식품 항목 상의 특정 항목에 대한 수량일 수 있다. 유저 첨가에 대한 또 다른 예는 엔드 유저의 생일을 위해 원하는 품목에 대한 목록이 될 수도 있다.Referring to FIG. 4B, the end user 500 enters the screen 213 by clicking on the code description area 214 of the screen 211 of FIG. 4A. Here, the user provides a description of each scan and a specific folder. Each folder set by the end user 500 is associated with a GUID 1055 of that particular end user. As mentioned above, each folder contains a code group. End user 500 also provides an addition to a particular folder using screen 213 of FIG. 4B in addition area 2130. For example, the addition may be a quantity for a particular item on the food item of the grocery item scanned by the end user. Another example of user addition may be a list of items desired for the end user's birthday.

또한, 엔드 유저(500)는 단순한 항목을 유용한 구조로 변형하는 특정 서비스/애플리케이션을 채택한다. 예를 들면, 유저는 유저가 선호하는 식료잡화 점포와 함께 유저가 스캔한 항목의 목록을 취하고 있고, 유저가 그 목록 상의 각각의 항목을 발견할 수 있는 통로를 통한 통로 식별을 유저에게 제공하는 식료잡화 쇼핑 서비스를 채택한다.The end user 500 also employs specific services / applications that transform simple items into useful structures. For example, a user may take a list of items scanned by the user along with their favorite grocery store and provide the user with a passage identification through the passage through which the user can find each item on the list. Adopt sundries shopping service.

또한, 바람직한 실시예에서 관련된 코드 그룹은 엔드 유저(500)에 의해 채택된 특정 서비스/애플리케이션(650)에 대한 이진 대형 객체("BLOB"; binary large object)이다. 상기 BLOB는 엔드 유저(500) 대신에 특정 서비스 제공자가 지시하고, 그룹 코드와 함께 저장되어야 하는 정보를 포함한다(예, 유저가 특정한 소정 항목, 판촉 상품의 이익을 가질 수 있는 수량). 바람직한 실시예에서, 제공자 사이에서 공유되어 쉽게 볼 수 있는 유저 첨가 정보와는 대조적으로, 상기 BLOB는 제공자 사이에서 공유되지 않으며 단지 그것을 설정한 특정 제공자에 의해서만 액세스할 수 있다.Also, in the preferred embodiment, the relevant code group is a binary large object (“BLOB”) for a particular service / application 650 adopted by the end user 500. The BLOB includes information that should be stored by the particular service provider on behalf of the end user 500 and stored with the group code (e.g., the quantity that the user can benefit from a particular predetermined item, promotional product). In a preferred embodiment, in contrast to the user addition information shared between providers and easily viewable, the BLOB is not shared between providers and can only be accessed by the specific provider that established it.

도 4C에서는, 특정 GUID (1055)와 관련된 폴더(217)가 그룹 코드(218)를 포함하는 방식을 설명하며, 이는 그들과 관련된 BLOB(2181)와 유저 첨가(2182) 모두를 포함한다. 이러한 정보(즉, 각 GUID와 관련된 그룹 코드와, 그 관련된 BLOB(2181) 및 유저 첨가(2182))는 스캔 캐쉬 컴포넌트(107)에 저장된다. 따라서, 유저 첨가를 목록으로 형성함으로써 유저에 의해 추가된 가치 (예, 각 식료잡화 항목과 관련된 수량을 추가함으로써 조리법을 생성하고 식료잡화 목록을 취하는 것), 또는 BLOB와 함께 서비스(650)를 목록에 적용함으로써 유저에 의해 추가된 가치는, 특정 서비스 제공자에 대한 그 엔드 유저(500)를 위해 상호작용 모두에 걸쳐 보존된다. 그리고나서, 이러한 가치는 예를 들면, 또다른 유저에게 상기 조리법을 이메일로 보냄으로써 엔드 유저(500)에 의해 다른 사람에게로 이동될 수 있다. 다른 유저는 이전에 상기 네트워크 상에서 지원되지 않았을지라도, 상기 조리법을 수신할 수 있다. 따라서, 또다른 상업적 이익을 획득할 수 있다.In FIG. 4C, the manner in which folders 217 associated with a particular GUID 1055 include group codes 218 is illustrated, which includes both the BLOB 2181 and user additions 2182 associated with them. This information (ie, group code associated with each GUID, and its associated BLOB 2181 and user additions 2182) is stored in the scan cache component 107. Thus, by listing user additions, the value added by the user (eg, creating a recipe and taking a grocery list by adding quantities associated with each grocery item), or listing the service 650 with a BLOB The value added by the user by applying to is preserved across all interactions for that end user 500 for a particular service provider. This value can then be transferred to another person by the end user 500, for example, by emailing the recipe to another user. Another user may receive the recipe even if it was not previously supported on the network. Thus, another commercial benefit can be obtained.

도 2A 및 플랫폼(100)의 컴포넌트에 대한 설명으로 다시 돌아가서, 코드 프로파일 컴포넌트(108)는 코드와 관련된 서비스 및 코드에 대한 정보를 저장한다. 통상적으로, 플랫폼(100)의 필터링 기능은 연속적인 코드(엔드 유저(500)에 의해스캐닝 또는 다른 입력 기술을 통하여 입력됨)를 취하고 상기 코드를 활성으로 바꾸기 위하여 코드 프로파일 컴포넌트(108)를 사용한다. 특히, 코드 프로파일 컴포넌트(108)는 엔드 유저(500)에 의해 입력된 코드, 디렉토리 컴포넌트(105)로부터의 (엔드 유저(500)가 서명한 서비스 및 선호도를 포함하는) 엔드 유저(500)의 프로파일 정보; 디렉토리 컴포넌트(105)로부터의 (사용상의 규정 및 소유권 정보를 포함하는) 코드를 입력하는데 사용되는 장치의 장치 프로파일 정보; 및 특정 서비스/애플리케이션(650)으로 엔드 유저(500) 포인터를 되돌리기 위한 컨텍스트 정보(즉, 네트워크 상의 엔드 유저(500)의 세션의 특정 정보),로부터 활성 연산 맵핑을 사용한다.Returning to Figure 2A and the description of the components of the platform 100, the code profile component 108 stores information about the code and services associated with the code. Typically, the filtering function of the platform 100 takes continuous code (entered by the end user 500 via scanning or other input technology) and uses the code profile component 108 to make the code active. . In particular, the code profile component 108 is a profile of the end user 500 (including the code entered by the end user 500, the services and preferences signed by the end user 500 from the directory component 105). Information; Device profile information of the device used to input code (including usage and ownership information) from the directory component 105; And active operation mapping from contextual information (ie, specific information of the session of the end user 500 on the network) for returning the end user 500 pointer to the particular service / application 650.

따라서, 스캔/코드 입력에 대한 목록을 업로드하는데 있어서, 코드 프로파일 컴포넌트(108)는 서비스를 획득하기 위하여 송신되어야 하는 티켓에 대한 URL 서비스 및 목록과 관련된 고유 영숫자 식별자(본 명세서에서는 "티켓"으로도 언급됨)를 제출한다. 더나아가, 엔드 유저(500)에 의해 공급된 티켓에 응답하여, 코드 프로파일 컴포넌트(108)는 티켓과 관련된 각 코드에 대한 맵핑 및 가능한 서비스를 제출한다.Thus, in uploading a list for scan / code input, the code profile component 108 is also referred to as a unique alphanumeric identifier (also referred to herein as a "ticket") for the URL service and list for the ticket that must be sent in order to obtain the service. (As mentioned). Furthermore, in response to the ticket supplied by the end user 500, the code profile component 108 submits a mapping and possible service for each code associated with the ticket.

코드 목록 컴포넌트(109)는 코드에 대한 정보, 생활 리듬, 소유권 특성과, 서비스 및 그 각각의 맵핑을 취급한다. 특히, 코드 목록 컴포넌트(109)는 서비스/애플리케이션(650)에 대한 코드의 링크를 허용한다. 코드 목록 컴포넌트(109)는 URL, 명칭 및 설명과 같은 매개변수를 제공함으로써 새로운 서비스의 생성을 허용한다. 제공자(600)는 특정 코드에 근거하여 유저에게 표시된 항목을 한정하고 지정하는 것과 마찬가지로 서비스 컨텍스트를 지정하고, 되돌아온 항목의 크기를 변경하며, 또한 유저에게 되돌아온 항목에 대한 목록의 출발점을 변경한다. 예를 들면, 특정 컨텍스트를 지닌 엔드 유저(500)만이 특정 서비스를 사용하도록 지정된다(예, 휴대폰을 통한 코드 입력이 그래픽을 포함하는 서비스 또는 정보에 액세스되지 않는 유저). 또한, 코드 목록 컴포넌트(109)는 연산 계정의 생성을 허용하며, 이는 도 1B와 관련하여 기술된 바와 같이, 서비스의 소유권, 목록, 컨텍스트, 및 개인 코드를 지정한다. 또한, 제공자(600)는 이러한 컴포넌트를 사용하여 개인 코드를 지정한다.The code listing component 109 handles information about code, life rhythms, ownership characteristics, services and their respective mappings. In particular, code listing component 109 allows linking of code to service / application 650. Code listing component 109 allows the creation of a new service by providing parameters such as URL, name and description. The provider 600 specifies the service context, changes the size of the returned item, and also changes the starting point of the list for the item returned to the user, similarly to defining and specifying the item displayed to the user based on the particular code. For example, only the end user 500 with a specific context is designated to use a particular service (eg, a user whose code entry via a mobile phone does not have access to services or information containing graphics). In addition, the code listing component 109 allows creation of a compute account, which specifies ownership, listing, context, and private code of the service, as described in connection with FIG. 1B. In addition, the provider 600 uses these components to specify a personal code.

액세스 제공자는 그들이 경쟁자에 의해 제공된 서비스와 관련될 때 음의 선택권을 표현하도록 코드 목록 컴포넌트(109)를 사용한다. 바람직한 실시예에서, 도 2B는 코드 목록 컴포넌트(109)에 포함될 수 있는 데이타베이스의 일부를 도시한다. 액세스 제공자 계정 테이블(1091)은 액세스 제공자의 식별을 허용한다. 엔드 유저 테이블(1092)은 테이블(1091)에서 식별된 액세스 제공자에 의해 소유된 엔드 유저(500)를 식별한다. 블럭 서비스 테이블(1093)을 사용함으로써, 테이블(1091)에서 식별된 액세스 제공자는 테이블(1092)에서 식별된 유저가 테이블(1093)에서 식별된 특정 서비스와 함께 제공되는 것을 방지하거나 막을 수 있다. 유사한 방법으로, 블럭 서비스 제공자 테이블(1094)을 사용함으로써, 테이블(1091)에서 식별된 액세스 제공자는 테이블(1092)에서 식별된 유저가 테이블(1094)에서 식별된 서비스 제공자에 의해 제공된 임의의 서비스와 함께 제공되는 것을 방지하거나 막을 수 있다. 또한, 이러한 블럭을 설정하는 액세스 제공자의 능력은 도 1B에 예시되어 있다.The access provider uses code listing component 109 to represent negative choices when they are associated with a service provided by a competitor. In the preferred embodiment, FIG. 2B illustrates a portion of a database that may be included in code listing component 109. The access provider account table 1091 allows identification of the access provider. End user table 1092 identifies end user 500 owned by the access provider identified in table 1091. By using the block service table 1093, the access provider identified in the table 1091 can prevent or prevent the user identified in the table 1092 from being provided with the particular service identified in the table 1093. In a similar manner, by using the block service provider table 1094, the access provider identified in table 1091 may be combined with any service provided by the service provider identified in table 1094 by the user identified in table 1092. It can be prevented or prevented from being provided. In addition, the ability of an access provider to set up such a block is illustrated in FIG. 1B.

내용 목록 컴포넌트(111)는 제품 정보에 대한 저장소 및 로딩 장치로써 기능한다. 예를 들면, 내용 목록 컴포넌트(111)는 두개의 개별 세트의 제품 데이타: 즉, (1) 플랫폼(100)에 의해 사용될 수 있는 일반적인 제품 명칭, 설명 및 카테고리; 및 (2) 가격, 소유권 설명 및 URL과 같은 공급자의 특정 제품 데이타를 포함한다. 내용 목록 컴포넌트(111)는 휘발성이 매우 강하거나 대형이어서 코드 목록 컴포넌트(109)에 저장될 수 없는 제품 정보를 코드 목록 컴포넌트(109)로 공급하는데 사용된다. 또한, 예를 들면, 특정 코드 또는 키워드와 관련된 제품의 제조업자와 관련되는 정보를 얻기 위하여 내용 목록 컴포넌트(111)에서 검색을 실시할 수 있다. 또한, 이러한 컴포넌트는 특정 코드 또는 키워드의 입력을 수용하여 상기 코드 또는 키워드와 관련된 특정 정보 목록을 불러들인다. 일부 실시예에서, 이러한 검색은 액세스 제공자의 피고용인에 의해서만 실시될 수 있으나, 다른 실시예에서는, 엔드 유저(500)는 이러한 검색 능력에 대한 액세스가 허용될 수 있다.The content list component 111 functions as a storage and loading device for product information. For example, the content listing component 111 may comprise two separate sets of product data: (1) a generic product name, description and category that may be used by the platform 100; And (2) specific product data of the supplier, such as price, ownership description, and URL. The content list component 111 is used to supply product information to the code list component 109 that is highly volatile or large and cannot be stored in the code list component 109. Further, for example, a search may be performed in the content listing component 111 to obtain information relating to the manufacturer of the product associated with a particular code or keyword. In addition, this component accepts input of a specific code or keyword to retrieve a specific list of information associated with the code or keyword. In some embodiments, such searches may be performed only by employees of the access provider, but in other embodiments, end user 500 may be allowed access to such search capabilities.

도 5A 및 5B는 도 2A에서의 엔드 유저(500), 플랫폼(100) 및 제공자(600) 사이에서 정보가 흐르는 방법에 대한 2가지 예이다. 도 5A를 참조하면, 단계 (1)에서, 엔드 유저(500)는 단일 스캔을 플랫폼(100)으로 업로드한다. 단계 (2)에서, 플랫폼(100)은 상기 스캔과 관련된 코드를 찾으며, 단계 (3)에서, 스캔 데이타와 함께 제공자(600)에게 방향 지정 응답을 전송한다. 단계 (4)에서, 엔드 유저(500)는 방향 지정를 따라 제공자(600)에게 온다. 단계 (5)에서, 제공자(600)는 스캔된 데이타에 근거하여 내용을 생성하고, 단계 (6)에서, 엔드 유저(500)에게 상기 내용을 되돌린다. 도 5B를 참조하면, 엔드 유저(500)는 단계 (1)에서 제공자(600)에게 스캔을 업로드한다. 단계 (2)에서, 제공자(600)는 플랫폼(100)에게 스캔 데이타를 요구하며, 단계 (3)에서, 스캔된 데이타를 검색한다. 단계 (4)에서, 플랫폼(100)은 제공자(600)에게 스캔 데이타에 대해 응답한다. 단계 (5)에서, 제공자(600)는 엔드 유저(500)에게 내용을 되돌린다. 그밖의 다른 정보는 본 발명의 초점을 벗어나지 않는 범위 내에서 당업자에게 공지되어 있을 것이다.5A and 5B are two examples of how information flows between end user 500, platform 100, and provider 600 in FIG. 2A. Referring to FIG. 5A, in step (1), the end user 500 uploads a single scan to the platform 100. In step (2), the platform 100 finds the code associated with the scan, and in step (3), sends a direction response to the provider 600 along with the scan data. In step (4), the end user 500 comes to the provider 600 along with the direction designation. In step (5), the provider 600 generates the content based on the scanned data, and in step (6), the content is returned to the end user 500. Referring to FIG. 5B, the end user 500 uploads a scan to the provider 600 in step (1). In step (2), the provider 600 requests scan data from the platform 100, and in step (3), retrieves the scanned data. In step (4), the platform 100 responds to the scan data to the provider 600. In step (5), the provider 600 returns the content to the end user 500. Other information will be known to those skilled in the art without departing from the scope of the present invention.

더 상세한 예제는 도 6A 내지 6R을 참조하여 설명한다. 도 6A를 참조하면, 엔드 유저(500)는 액세스 제공자(600)로부터 장치를 구매한다. 따라서, 이러한 장치에 의해 업로드된 모든 스캔 및 액세스 제공자(600)와 관련된 부속물이 액세스 제공자 규정에 지배됨으로써, 상기 장치 및 그 관련 식별 번호는 플랫폼(100) 내에 등록되어 있다(예, 액세스 제공자는 엔드 유저(500)가 액세스 제공자의 경쟁자에 의해 제공된 서비스로 액세스하는 것을 막을 수 있다). 또한, 이러한 예에서, 상기 액세스 제공자(600)는 서비스 제공자로써 기능한다. 엔드 유저(500)는 액세스 제공자(600)에게 등록되며, 이는 액세스 제공자(600)가 그 공유집단에서 인증 및 등록을 담당하기 때문이다. 엔드 유저(500)는 액세스 제공자(600)에 의해 유저 식별 번호를 할당받는다. 그리고나서, 엔드 유저(500)는 액세스 제공자(600)의 서비스를 사용함으로써, 엔드 유저(500)의 활동 목적에 대해 액세스 제공자(600)에 의해 "소유"된다. 본 바람직한 실시예에서, 엔드 유저(500)는 플랫폼(100)과 상호작용하는 것을 도와주는 소프트웨어를 다운로드 받아 설치한다. 이러한 소프트웨어는 액세스 제공자(600)에 등록된 애플리케이션 식별 번호를 가진다. 액세스 제공자(600)는 플랫폼(100)에서의 규정을 기억장치에 기록함으로써 엔드 유저(500)의 유저 경험을 조정할 수 있다.A more detailed example is described with reference to FIGS. 6A-6R. With reference to FIG. 6A, end user 500 purchases a device from access provider 600. Thus, all scans uploaded by such devices and appendages associated with the access provider 600 are subject to access provider provisions, such that the device and its associated identification number are registered in the platform 100 (eg, the access provider is an end-user). User 500 may be prevented from accessing a service provided by a competitor of an access provider). Also in this example, the access provider 600 functions as a service provider. The end user 500 is registered with the access provider 600 because the access provider 600 is responsible for authentication and registration at that shared group. End user 500 is assigned a user identification number by access provider 600. The end user 500 is then "owned" by the access provider 600 for the purpose of activity of the end user 500 by using the service of the access provider 600. In this preferred embodiment, the end user 500 downloads and installs software to help interact with the platform 100. This software has an application identification number registered with the access provider 600. The access provider 600 may adjust the user experience of the end user 500 by writing the rules on the platform 100 to storage.

상기 장치를 사용함으로써, 엔드 유저(500)는 10개의 항목을 스캔하고, 이어서, 개인 컴퓨터를 사용하여 상기 스캔과 관련된 코드를 플랫폼(100)으로 업로드한다. 일실시예에서, 상기 코드는 암호화기 때문에, 플랫폼(100)은 상기 코드를 암호화해야 한다. 암호화에 있어서, 상기 (장치로부터의) 장치 식별 번호 및 (상기 소프트웨어로부터의) 애플리케이션 식별 번호(5000)는 도 6B를 참조하여 도시된 바와 같이, 스캔과 관련된 코드와 함께 식별된다. 이는 액세스 제공자(600)와 관련된 부속물로써 상기 코드를 식별하도록 해준다(여기서는, XYZ 회사).By using the device, the end user 500 scans ten items and then uploads the code associated with the scan to the platform 100 using a personal computer. In one embodiment, because the code is an encryptor, platform 100 must encrypt the code. In encryption, the device identification number (from the device) and the application identification number 5000 (from the software) are identified together with the code associated with the scan, as shown with reference to FIG. 6B. This allows identifying the code as an accessory associated with access provider 600 (here XYZ company).

도 6C를 참조하면, 일단 상기 코드가 암호화되면, 플랫폼(100)은 영역(5001)에 도시된 바와 같이, (도 2A의 코드 목록 컴포넌트에서) 각각의 코드가 무엇을 나타내는지를 찾을 수 있다. 또한, 각 코드는 서비스 특정 정보에 해당하고 그와 관련된 하나 또는 그이상의 서비스를 갖는다(예, 서비스 제공자의 데이타베이스 내에서 동일한 것을 식별하고 상기 코드와 관련된 서비스를 론치하는데 요구되는 URL). 이러한 예에서, 하나의 UPC 코드는 한 상자의 페이퍼클립(paperclips)에서 발견되었다. 플랫폼(100)은 페이퍼클립과 관련된 서비스를 제공하는 다수개의 서비스 제공자를 식별한다.Referring to FIG. 6C, once the code is encrypted, platform 100 may find out what each code represents (in the code listing component of FIG. 2A), as shown in region 5001. In addition, each code corresponds to service specific information and has one or more services associated therewith (e.g., a URL required to identify the same in the service provider's database and launch the service associated with that code). In this example, one UPC code was found in a box of paperclips. The platform 100 identifies a plurality of service providers that provide services related to paperclips.

그러나, 도 6D를 참조하여 도시된 바와 같이, 상기 장치 식별 번호 및 애플리케이션 식별 번호(5002)는 상기 코드와 함께 업로드된다. 이는 플랫폼(100)이 준수하는 액세스 제공자 규정을 (코드 프로파일 컴포넌트(108)에서 컨텍스트 정보를 참조함으로써) 결정하도록 해준다. 이러한 예에서, 상기 제공자(600) 규정은 상기 페이퍼클립과 연관된 서비스를 제공하려는 다른 서비스를 배제하면서, 엔드 유저(500)가 오직 그의 서비스와만 함께 제시되는 것을 말한다. 특정한 예에서, 제공자(600) 규정은 상기 엔드 유저(500)가 제공자(600)의 경쟁자에 의해 제공되는 어떠한 서비스도 나타내지 않는 것을 말하기도 한다.However, as shown with reference to FIG. 6D, the device identification number and application identification number 5002 are uploaded with the code. This allows the platform 100 to determine (by referring to the contextual information in the code profile component 108) the access provider rules that it conforms to. In this example, the provider 600 provision refers to the end user 500 being presented only with its service, excluding other services that wish to provide a service associated with the paperclip. In a particular example, provider 600 provisions may refer to that the end user 500 does not represent any service provided by a competitor of provider 600.

도 6E를 참조하면, 플랫폼(100)은 제공자(600)에 의해 제공된 서비스에 적용가능한 코드를 선택하고, 상기 제공자와 관련된 서비스 특정 정보를 검색한다. 이러한 예에서, 10개 중 3개의 코드만이 이와같이 적용가능하다. 도 6F를 참조하면, 코드 영역(5001)에 도시된 바와 같이, 제공자(600)와 관련된 서비스 정보 및 코드 목록은 플랫폼(100) 내의 일시적인 위치에 저장된다. 이러한 위치는 고유 영숫자 식별자 또는 티켓 번호로 할당된다. 이러한 예에서, 본 티켓 번호는 12345이다.Referring to FIG. 6E, the platform 100 selects a code applicable to the service provided by the provider 600 and retrieves service specific information associated with the provider. In this example, only three of the ten codes are applicable in this manner. Referring to FIG. 6F, as shown in code region 5001, service information and code listings associated with provider 600 are stored in a temporary location within platform 100. This location is assigned a unique alphanumeric identifier or ticket number. In this example, the ticket number is 12345.

도 6G를 참조하면, 플랫폼(100)은 URL으로 브라우저 윈도우를 오픈하도록 유저의 개인 컴퓨터를 지시하는 엔드 유저(500)에게 신호를 보내며, 상기 URL은 제공자(600)의 위치를 지시하고 티켓 정보를 제공한다. 도 6H를 참조하면, 엔드 유저(500)의 개인 컴퓨터는 제공자(600)로부터 특정 URL로 브라우저를 오픈시킨다. 상기 URL은 티켓 번호 정보를 포함한다. 도 6I를 참조하면, 제공자(600)는 인증을 담당하기 때문에 엔드 유저(500)에게 그들의 유저 이름 및 패스워드를 입력하도록 요구한다. 도 6J를 참조하여 도시된 바와 같이, 성공적인 로그인에 있어서, 제공자(600)는 상기 엔드 유저(500)를 티켓 번호와 연결시킨다.Referring to FIG. 6G, the platform 100 signals an end user 500 instructing the user's personal computer to open a browser window with a URL, the URL indicating the location of the provider 600 and providing ticket information. to provide. Referring to FIG. 6H, the personal computer of the end user 500 opens the browser to the specific URL from the provider 600. The URL includes ticket number information. Referring to FIG. 6I, the provider 600 is responsible for authentication and requires the end user 500 to enter their username and password. As shown with reference to FIG. 6J, upon successful login, provider 600 associates the end user 500 with a ticket number.

도 6K를 참조하면, 제공자(600)는 티켓과 연결되어 있어서 이전에 업로드된유저(500)의 코드 목록 플랫폼(100)에 대해 요청하는데 티켓을 사용한다. 이러한 점에 있어서, 플랫폼(100)은, 제공자(600)가 엔드 유저(500)와 관련된 스캔 내역을 생성하기 위하여 그 유저 이름을 제공하도록 요구할 것이다. 도 6L을 참조하면, 티켓 번호에 의해 나타나는 코드 목록 사본은 플랫폼(100)에 의해 제공자(600)에게 송부된다. 코드 목록에 포함된 것은 제공자(600)가 사용할 수 있는 3개의 코드에 대한 제공자 특정 서비스 정보이다. 도 6M을 참조하면, 제공자(600)는 코드 목록을 유저 인터페이스로 변환하고, 예로써 도시된 인터페이스(5006)와 같이, 그의 웹 브라우저를 통해 유저(500)에게 표시해 준다. 인터페이스(5006)는 영역(5003)에서 제공자(600)를 통하여 3개의 이용 가능한 항목을 지시하여 주며, 영역(5004)에서는 유저(500)에게 이용 가능한 추가적인 항목을 지시해 준다. 도 6N을 참조하면, 플랫폼(100)은 스캔 캐쉬 컴포넌트(107)에서 10개의 업로드된 코드를 모두 저장한다. 이러한 특정 스캔 내역 프로파일은 특별하게 제공자(600)와 함께 식별된다.Referring to FIG. 6K, the provider 600 is associated with a ticket and uses the ticket to make a request for the code listing platform 100 of a previously uploaded user 500. In this regard, platform 100 will require provider 600 to provide its username in order to generate a scan history associated with end user 500. Referring to FIG. 6L, a copy of the code listing represented by the ticket number is sent by the platform 100 to the provider 600. Included in the code list are provider specific service information for the three codes that the provider 600 can use. Referring to FIG. 6M, the provider 600 converts the code list into a user interface and displays it to the user 500 via its web browser, such as the interface 5006 shown by way of example. Interface 5006 indicates three available items through provider 600 in area 5003, and additional items available to user 500 in area 5004. Referring to FIG. 6N, the platform 100 stores all ten uploaded codes in the scan cache component 107. This particular scan history profile is specifically identified with the provider 600.

도 6O를 참조하면, 엔드 유저(500)는 7개의 그밖의 사용 가능한 스캔을 조사하기를 희망하면서 영역(5004)을 클릭할 것이다. 도 6P를 참조하면, 엔드 유저(500)의 브라우저는 엔드 유저(500) 정보와 액세스 제공자(600) 정보를 식별하는 정보와 함께, 플랫폼(100)의 엔드 유저 GUI(210)로 다시 되돌아 간다. 도 6Q를 참조하면, URL를 통해 공급된 엔드 유저(500) 정보 및 액세스 제공자(600) 정보를 사용함으로써, 플랫폼(100)은 스캔 캐쉬 컴포넌트(107)로부터 스캔 내역 프로파일을 검색할 수 있으며, 상기 스캔 내역 프로파일은 식별된 액세스 제공자에 따라 브랜드된 유저(500)에게 엔드 유저 GUI(210)를 소개하는데 사용된다. 도 6R을 참조하면, 제공자-브랜드된 엔드 유저 GUI(210)를 사용하는 플랫폼(100)은 허브 사이트(101)를 통해 이용 가능한 모든 서비스를 엔드 유저(500)에게 소개한다. 이러한 경우, 액세스 제공자 규정은 여전히 적용되며, 유저(500)는 제공자(600)의 경쟁자에 의해 제공된 서비스를 관찰하는 것을 방지할 수 있다. 그리고나서, 상기 유저는 제공된 모든 서비스를 론치한다.With reference to FIG. 6O, the end user 500 will click on area 5004 hoping to investigate seven other available scans. Referring to FIG. 6P, the browser of the end user 500 returns to the end user GUI 210 of the platform 100 with information identifying the end user 500 information and the access provider 600 information. Referring to FIG. 6Q, by using the end user 500 information and the access provider 600 information supplied via the URL, the platform 100 may retrieve the scan history profile from the scan cache component 107, and The scan history profile is used to introduce end user GUI 210 to a user 500 branded according to the identified access provider. Referring to FIG. 6R, the platform 100 using the provider-branded end user GUI 210 introduces all services available through the hub site 101 to the end user 500. In such a case, the access provider rules still apply, and the user 500 can be prevented from observing the services provided by the competitors of the provider 600. The user then launches all the services provided.

도 6A 내지 6R을 참조하여 설명된 엔드 유저(500) 경험에서, 엔드 유저(500)는 도 6M에 도시된 바와 같이, 구매를 하려는 그의 목적을 제시함으로써 그의 명시된 목적을 증명했다. 엔드 유저(500)는 다양하게 상이한 명시된 목적, 예를 들면, 사고, 팔고, 검색하고, 포함하고, 전송하는 단계 등을 가진다. 예를 들어, 도 6S는 핸드폰(6001) 상의 바람직한 예제인 유저 인터페이스(6002)를 설명한다. 인터페이스(6002)에 도시된 것은 유저가 선택할 수 있는 북마크 식별 서비스이다. 특정 북마크를 선택함으로써, 엔드 유저(500)는 그의 명시된 요구를 표시한다.In the end user 500 experience described with reference to FIGS. 6A-6R, the end user 500 has demonstrated its stated purpose by presenting its purpose to make a purchase, as shown in FIG. 6M. The end user 500 has various different specified purposes, such as thinking, selling, searching, including, transmitting, and the like. For example, FIG. 6S illustrates user interface 6002, which is a preferred example on mobile phone 6001. FIG. Shown in interface 6002 is a bookmark identification service that the user can select. By selecting a particular bookmark, the end user 500 displays its specified request.

도 7은 본 발명의 방법을 실시하는데 사용되는 시스템(7000)의 바람직한 실시예를 설명한다. 엔드 유저 GUI(210)(예로써, 도 2A를 참조)를 통한 엔드 유저(500)에 의해 형성된 콜(call)은 소비자 존(711)에 의해 만족되며, 이들 각각은 웹 서버(713) 및 애플리케이션 서버(710)를 포함한다. 또한, 각각의 소비자 존(711)은 파이어 웰(fire wall)(712)을 포함한다. 이러한 바람직한 실시예는 3개의 소비자 존(711)을 도시하고 있으나, 본 발명에 따라 필요하다면, 어떤 갯수의 소비자 존이든 채택될 수 있다. 따라서, 시스템(7000)은 크기 조정이 가능하다. 도 2A를 참조하여 기술된 바와 같이, 관리 세그먼트(720)는 계정 관리자(230) 및코드 관리자(220)를 통해 형성된 콜을 만족한다. 또한, 엔드 유저의 인증은 관리 세그먼트(720)의 인증 서비스(721)를 통해 실시될 수 있다. 레코드 영역(730)의 상태는 플랫폼(100)상에 유지되는 모든 정보에 대한 백업을 제공하며(도 2A 참조), 따라서, 높은 보안이 요구된다. 시스템(7000)에 대한 인터넷 액세스는 인터넷 연결 세그먼트(740)를 통해 이루어질 수 있다.7 illustrates a preferred embodiment of a system 7000 used to implement the method of the present invention. Calls made by the end user 500 via the end user GUI 210 (see, eg, FIG. 2A) are satisfied by the consumer zone 711, each of which is a web server 713 and an application. Server 710. Each consumer zone 711 also includes a fire wall 712. This preferred embodiment shows three consumer zones 711, but any number of consumer zones may be employed if desired in accordance with the present invention. Thus, system 7000 is scalable. As described with reference to FIG. 2A, management segment 720 satisfies calls made through account manager 230 and code manager 220. In addition, end-user authentication may be performed through the authentication service 721 of the management segment 720. The state of the record area 730 provides a backup of all the information maintained on the platform 100 (see FIG. 2A), and therefore high security is required. Internet access to system 7000 may be through an internet connection segment 740.

도 8A 및 8B를 참조하면, 엔드 유저를 선택적으로 공유 및 저장하는 방법이 기술되어 있으며, 이는 적어도 하나의 허브 사이트와 복수개의 제공자 사이트를 갖는 네트워크를 원격적으로 액세스하는 복수개의 엔드 유저를 가지는 시스템에서 이루어진다. 단계 (801)에서, 각 엔드 유저에 해당하는 유저 레코드는 허브 사이트와 관련된 프로파일 데이타베이스에 저장된다. 각각의 유저 레코드는, 엔드 유저가 허브 사이트에 제시한, 엔드 유저의 허가없이도 하나 또는 그이상의 제공자에게 공유될 것이라고 엔드 유저도 예상하는 공개 정보; 엔드 유저가 허브 사이트에 제시한, 엔드 유저의 허가없이는 어떤 제공자에게도 공유되지 않을 것이라고 엔드 유저도 예상하는 비밀 정보; 및 네트워크 상에서 엔드 유저를 식별하는 유저 레코드와 관련된 비-외부 식별 심볼을 포함한다. 단계 (802)에서, 엔드 유저에 해당하는 비-외부 식별 심볼을 포함하는 제1 요구 신호가 수신된다. 단계 (803)에서, 제1 요구 신호에 응답하여, 엔드 유저의 허가없이 허브 사이트로부터 제공자에게 엔드 유저와 관련된 공개 정보가 전송된다. 단계 (804)에서, 엔드 유저에 해당하는 비-외부 식별 심볼을 포함하는 제2 요구 신호가 수신된다. 단계 (805)에서, 허가 요구가 허브 사이트로부터 엔드 유저에게 전송된다. 단계 (806)에서, 허가 요구에응답하여 엔드 유저의 허가가 수신되었는지를 결정한다. 수신되었다면, 단계 (807)에서, 엔드 유저와 관련된 비밀 정보는 허브 사이트로부터 제공자에게로 전송된다. 수신되지 않았다면, 단계 (808)에서, 상기 비밀 정보는 전송되지 않는다.8A and 8B, a method of selectively sharing and storing end users is described, which is a system having a plurality of end users remotely accessing a network having at least one hub site and a plurality of provider sites. Is done in In step 801, a user record corresponding to each end user is stored in a profile database associated with the hub site. Each user record may include public information that the end user expects to share with one or more providers without the end user's permission, presented to the hub site by the end user; Secret information that the end user expects not shared with any provider without the end user's permission, presented to the hub site by the end user; And a non-external identification symbol associated with the user record identifying the end user on the network. In step 802, a first request signal is received that includes a non-external identification symbol corresponding to an end user. In step 803, in response to the first request signal, public information associated with the end user is sent from the hub site to the provider without the end user's permission. In step 804, a second request signal is received that includes a non-external identification symbol corresponding to the end user. In step 805, an authorization request is sent from the hub site to the end user. In step 806, it is determined in response to the permission request whether an end user permission has been received. If so, in step 807, secret information associated with the end user is sent from the hub site to the provider. If not, at step 808, the secret information is not sent.

일부 실시예에서, 각각의 유저 레코드는 엔드 유저와 관련된 재정 정보를 더 포함한다. 이러한 실시예에서, 단계 (809)에서, 엔드 유저에 해당하는 비-외부 식별 심볼을 포함하는 제3 요구 신호가 수신된다. 단계 (810)에서, 제3 요구 신호에 응답하여, 제2 허가 요구는 허브 사이트로부터 엔드 유저에게 전송된다. 단계 (811)에서, 제2 허가 요구에 응답하여 엔드 유저의 허가가 수신되었는지를 결정한다. 수신되지 않았다면, 단계 (812)에서, 재정 정보는 전송되지 않는다. 도 8B에 도시된 바와 같이 허가가 수신되었다면, 단계 (813)에서, 제공자로부터 인증 정보가 수신되었는지를 결정한다. 수신되었다면, 단계 (814)에서, 엔드 유저와 관련된 재정 정보는 허브 사이트로부터 제공자에게로 전송된다. 수신되지 않았다면, 단계 (820)에서, 재정 정보는 전송되지 않는다.In some embodiments, each user record further includes financial information associated with the end user. In this embodiment, at step 809, a third request signal is received that includes a non-external identification symbol corresponding to the end user. In step 810, in response to the third request signal, the second grant request is sent from the hub site to the end user. In step 811, it is determined in response to the second permission request whether an end user permission has been received. If not, at step 812, financial information is not sent. If authorization was received as shown in Figure 8B, then in step 813 it is determined whether authentication information has been received from the provider. If so, in step 814, financial information associated with the end user is sent from the hub site to the provider. If not, at step 820, financial information is not sent.

다른 실시예에서, 각각의 유저 레코드는 엔드 유저와 관련된 제공자 선호도 정보를 더 포함한다. 도 8A에 도시된 바와 같이, 이러한 실시예에서, 단계 (815)에서, 엔드 유저에 해당하는 비-외부 식별 심볼을 포함하는 제4 요구 신호가 수신된다. 단계 (816)에서, 상기 제4 요구 신호에 응답하여, 제3 허가 요구는 허브 사이트로부터 엔드 유저에게로 전송된다. 단계 (817)에서, 제3 허가 요구에 응답하여 엔드 유저의 허가가 수신되었는지를 결정한다. 수신되지 않았다면, 단계 (818)에서, 상기 제공자 선호도 정보는 전송되지 않는다. 수신되었다면, 단계 (819)에서, 엔드 유저와 관련된 제공자 선호도 정보는 허브 사이트로부터 제공자에게로 전송된다.In another embodiment, each user record further includes provider preference information associated with the end user. As shown in FIG. 8A, in this embodiment, at step 815, a fourth request signal is received that includes a non-external identification symbol corresponding to the end user. In step 816, in response to the fourth request signal, a third grant request is sent from the hub site to the end user. In step 817, it is determined in response to the third permission request whether an end user permission has been received. If not, at step 818, the provider preference information is not sent. If so, in step 819, provider preference information associated with the end user is sent from the hub site to the provider.

도 9를 참조하면, 적어도 하나의 허브 사이트와 복수개의 제공자 사이트를 갖는 네트워크에 원격적으로 액세스하는 복수개의 엔드 유저를 갖는 시스템에서, 적어도 하나의 제공자의 네트워크 상에서 적어도 하나의 엔드 유저 위치를 식별하는 방법이 도시되어 있다. 단계 (901)에서, 엔드 유저(예, 스캐닝)에 의해 제공된 하나 또는 그이상의 코드(예, 기계 판독형 코드)에 해당하는 코드 정보는 허브 사이트에서 수신된다. 단계 (902)에서, 상기 코드 정보에 응답하여, 상기 수신된 코드 정보와 관련된 제공자의 네트워크 상의 위치에 해당하는 네트워크 주소 정보는 허브 사이트와 관련된 프로파일 데이타베이스로부터 검색된다. 단계 (903)에서, 상기 네트워크 주소 정보는 엔드 유저에게 관련된 제공자의 네트워크 상의 위치를 지시하는데 사용된다. 상기 프로파일 데이타베이스는 각각의 엔드 유저에 해당하는 유저 레코드를 포함한다. 상기 유저 레코드는, 엔드 유저가 허브 사이트에 제시한, 엔드 유저의 허가없이도 하나 또는 그이상의 제공자에게 공유될 것이라고 엔드 유저도 예상하는 공개 정보; 엔드 유저가 허브 사이트에 제시한, 엔드 유저의 허가없이는 어떤 제공자에게도 공유되지 않을 것이라고 엔드 유저도 예상하는 비밀 정보; 및 네트워크 상에서 엔드 유저를 식별하는 유저 레코드와 관련된 비-외부 식별 심볼을 포함한다.9, in a system with a plurality of end users remotely accessing a network having at least one hub site and a plurality of provider sites, identifying at least one end user location on the network of at least one provider. The method is shown. In step 901, code information corresponding to one or more codes (eg, machine readable codes) provided by an end user (eg, scanning) is received at the hub site. In step 902, in response to the code information, network address information corresponding to a location on a provider's network associated with the received code information is retrieved from a profile database associated with a hub site. In step 903, the network address information is used to indicate an end user's location on the network of the associated provider. The profile database includes a user record corresponding to each end user. The user record may include public information that the end user expects to share with one or more providers without the end user's permission, presented to the hub site by the end user; Secret information that the end user expects not shared with any provider without the end user's permission, presented to the hub site by the end user; And a non-external identification symbol associated with the user record identifying the end user on the network.

도 10을 참조하면, 적어도 하나의 허브 사이트와 복수개의 제공자 사이트를 갖는 네트워크에 원격적으로 액세스하는 복수개의 엔드 유저를 갖는 시스템에서,유저 첨가 코드 정보를 보존하고, 적어도 하나의 엔드 유저에 대해 적어도 하나의 제공자의 네트워크 상의 위치를 식별하는 방법을 설명한다. 단계 (1001)에서, 엔드 유저에 의해 제공된 하나 또는 그이상의 코드에 해당하는 코드 정보는 허브 사이트로 수신된다. 단계 (1002)에서, 상기 코드 정보에 응답하여, 상기 수신된 코드 정보와 관련된 제공자의 네트워크 상의 위치에 해당하는 네트워크 주소 정보는, 허브 사이트와 관련된 프로파일 데이타베이스로부터 검색된다. 단계 (1003)에서, 상기 네트워크 주소 정보는 엔드 유저에게 관련된 제공자의 네트워크 상의 위치를 지시하는데 사용된다. 단계 (1004)에서, 허브 사이트에서 엔드 유저로부터 유저 첨가 코드 정보를 수신한다. 단계 (1005)에서, 유저 첨가 코드 정보는 허브 사이트에 저장된다.Referring to FIG. 10, in a system having a plurality of end users remotely accessing a network having at least one hub site and a plurality of provider sites, preserve user addition code information and at least for at least one end user A method of identifying a location on one provider's network is described. In step 1001, code information corresponding to one or more codes provided by the end user is received at the hub site. In step 1002, in response to the code information, network address information corresponding to a location on a provider's network associated with the received code information is retrieved from a profile database associated with a hub site. In step 1003, the network address information is used to indicate an end user's location on the network of the associated provider. In step 1004, the user addition code information is received from an end user at the hub site. In step 1005, the user addition code information is stored in the hub site.

도 11을 참조하면, 네트워크 사이트 사이의 장치-판독 코드의 스캔을 나타내는 정보를 전송하는 방법을 설명한다. 단계 (1101)에서, 엔드 유저에 의해 형성된 하나 또는 그이상의 장치-판독 코드의 스캔과 관련된 정보는 제1 사이트에서 수신된다. 단계 (1102)에서, 스캔과 관련된 정보는 그 관련된 고유 영숫자 식별자를 가지는 데이타 레코드내의 제1 사이트와 관련된 데이타베이스에 저장된다. 단계 (1103)에서, 엔드 유저는 제1 사이트에서, 네트워크 상의 제2 사이트의 주소를 식별하는 부호 및 제1 사이트에 저장된 정보와 관련된 고유 영숫자 식별자 둘 모두를 포함하는 URL에 의해 제2 사이트를 지시하게 된다. 단계 (1104)에서, 요구 신호가 제1 사이트에 저장된 정보를 위해 제2 사이트로부터 제1 사이트에 수신된다. 상기 요구 신호는 고유 영숫자 식별자 표시를 포함한다. 단계 (1105)에서, 상기 저장된정보는 요구 신호에 응답하여 제1 사이트로부터 제2 사이트로 보내진다.Referring to FIG. 11, a method of transmitting information indicative of a scan of a device-reading code between network sites is described. At step 1101, information related to the scan of one or more device-readable codes formed by the end user is received at the first site. In step 1102, the information associated with the scan is stored in a database associated with the first site in a data record having the associated unique alphanumeric identifier. In step 1103, the end user indicates the second site by means of a URL at the first site, both a code identifying the address of the second site on the network and a unique alphanumeric identifier associated with the information stored at the first site. Done. In step 1104, a request signal is received at the first site from the second site for the information stored at the first site. The request signal includes a unique alphanumeric identifier indication. In step 1105, the stored information is sent from the first site to the second site in response to the request signal.

도 12를 참조하면, 엔드 유저와 관련된 제공자에 해당하는 정보를 사용하여 엔드 유저에게 네트워크 위치를 지시하는 방법을 설명한다. 단계 (1201)에서, 데이타베이스가 제공된다. 상기 데이타베이스는 복수개의 레코드를 포함하며, 각각의 레코드는 상이한 장치-판독 코드와 관련되며, 여기서, 하나 또는 그이상의 레코드는 그와 관련된 복수개의 상이한 네트워크 주소를 가지며, 상기 상이한 네트워크 주소는 상이한 제공자와 관련된다. 단계 (1202)에서, 스캔 정보가 네트워크 사이트에서 수신된다. 상기 스캔 정보는 원격 스캔 장치와 함께 엔드 유저에 의해 형성된 하나 또는 그이상의 장치-판독 코드의 스캔과 관련되며, 상기 엔드 유저는 하나의 상이한 제공자와 관련된다. 단계 (1203)에서, 상기 스캔 정보에 응답하여, 엔드 유저에 의해 스캔된 장치-판독 코드와 관련된 레코드는 데이타베이스로부터 검색된다. 단계 (1204)에서, 엔드 유저와 관련된 제공자에 의한 특정된 카테고리에 근거하여, 각각의 검색된 레코드에 대한 적어도 하나의 네트워크 주소가 선택된다. 다른 실시예에서, 네트워크 주소는 엔드 유저의 명시된 목적에 근거하여 선택된다. 또다른 실시예에서, 네트워크 주소는 네트워크 상의 엔드 유저의 세션의 특성 정보에 근거하여 선택된다. 단계 (1205)에서, 네트워크 사이트에서 엔드 유저에게 적어도 하나의 선택된 네트워크 주소의 전송이 시작된다.12, a method of instructing an end user of a network location using information corresponding to a provider associated with an end user is described. In step 1201, a database is provided. The database includes a plurality of records, each record associated with a different device-readable code, wherein one or more records have a plurality of different network addresses associated therewith, and the different network addresses are different providers. Related to. In step 1202, scan information is received at a network site. The scan information relates to the scanning of one or more device-reading codes formed by the end user with the remote scanning device, wherein the end user is associated with one different provider. In step 1203, in response to the scan information, a record associated with the device-reading code scanned by the end user is retrieved from the database. In step 1204, at least one network address for each retrieved record is selected based on the specified category by the provider associated with the end user. In another embodiment, the network address is selected based on the specified purpose of the end user. In another embodiment, the network address is selected based on the characteristic information of the session of the end user on the network. In step 1205, transmission of at least one selected network address to an end user at a network site begins.

Claims (33)

적어도 하나의 허브 사이트와 복수개의 제공자 사이트를 갖는 네트워크를 원격적으로 액세스하는 복수개의 엔드 유저(end-user)를 갖는 시스템에서, 엔드 유저 정보를 선택적으로 공유 및 저장하는 방법으로서,A system for selectively sharing and storing end user information in a system having a plurality of end-users remotely accessing a network having at least one hub site and a plurality of provider sites, comprising: a) 허브 사이트와 관련된 프로파일 데이타베이스에, 엔드 유저가 허브 사이트에 제시한, 엔드 유저의 허가없이도 하나 또는 그이상의 제공자에게 공유될 것이라고 엔드 유저도 예상하는 공개 정보, 엔드 유저가 허브 사이트에 제시한, 엔드 유저의 허가없이는 어떤 제공자에게도 공유되지 않을 것이라고 엔드 유저도 예상하는 비밀 정보, 및 네트워크 상에서 엔드 유저를 식별하는 유저 레코드와 관련된 비-외부 식별 심볼(non-externally identifying symbol)을 포함하는, 각각의 엔드 유저에 해당하는, 유저 레코드를 저장하는 단계;a) In the profile database associated with the hub site, public information that the end user expects to be shared with one or more providers without the end user's permission, presented by the end user to the hub site, presented by the end user to the hub site. Each containing a non-externally identifying symbol associated with a user record that identifies the end user on the network, and secret information that the end user expects not to share with any provider without the end user's permission. Storing a user record, corresponding to the end user of the; b) 엔드 유저에 해당하는 비-외부 식별 심볼을 포함하는 제1 요구 신호에 응답하여, 엔드 유저의 허가없이 허브 사이트로부터 제공자에게 엔드 유저와 관련된 공개 정보를 전송하는 단계; 및b) in response to the first request signal comprising a non-external identification symbol corresponding to the end user, sending public information associated with the end user from the hub site to the provider without the end user's permission; And c) 엔드 유저에 해당하는 비-외부 식별 심볼을 포함하는 제2 요구 신호에 응답하여, 허브 사이트로부터 엔드 유저로 허가 요구를 전송하고, 허가 요구에 응답하여 최종 사용가의 허가가 수신될 때만 허브 사이트로부터 제공자에게로 엔드 유저와 관련된 비밀 정보를 전송하는 단계;c) in response to the second request signal comprising a non-external identification symbol corresponding to the end user, sending a grant request from the hub site to the end user, and only when the end user's grant is received in response to the grant request. Transmitting secret information associated with the end user from the provider to the provider; 를 포함하는 정보 공유 및 저장 방법.Information sharing and storage method comprising a. 적어도 하나의 허브 사이트와 복수개의 제공자 사이트를 갖는 네트워크를 원격적으로 액세스하는 복수개의 엔드 유저를 갖는 시스템에서, 적어도 하나의 엔드 유저가 적어도 하나의 제공자의 네트워크 상의 위치를 식별하는 방법으로서,In a system having a plurality of end users remotely accessing a network having at least one hub site and a plurality of provider sites, a method in which at least one end user identifies a location on the network of at least one provider, the method comprising: 허브 사이트에서 엔드 유저에 의해 제공된 하나 또는 그이상의 코드에 해당하는 코드 정보를 수신하는 단계;Receiving code information corresponding to one or more codes provided by the end user at the hub site; 상기 코드 정보에 응답하여, 상기 수신된 코드 정보와 관련된 제공자의 네트워크 상의 위치에 해당하는 네트워크 주소 정보를 허브 사이트와 관련된 프로파일 데이타베이스로부터 검색하는 단계; 및Responsive to the code information, retrieving network address information corresponding to a location on a network of a provider associated with the received code information from a profile database associated with a hub site; And 엔드 유저에게, 관련된 제공자의 네트워크 상의 위치를 지시하기 위해 네트워크 주소 정보를 이용하는 단계;Using network address information to indicate to an end user a location on a network of associated providers; 를 포함하며,Including; 여기서, 상기 프로파일 데이타베이스는, 엔드 유저가 허브 사이트에 제시한, 엔드 유저의 허가없이도 하나 또는 그이상의 제공자에게 공유될 것이라고 엔드 유저도 예상하는 공개 정보, 엔드 유저가 허브 사이트에 제시한, 엔드 유저의 허가없이는 어떤 제공자에게도 공유되지 않을 것이라고 엔드 유저도 예상하는 비밀 정보, 및 네트워크 상에서 엔드 유저를 식별하는 유저 레코드와 관련된 비-외부 식별 심볼을 포함하는, 각각의 엔드 유저에 해당하는, 유저 레코드를 포함하는 것을 특징으로 하는 네트워크 상의 위치 식별 방법.Here, the profile database is public information that the end user expects to be shared with one or more providers without end user's permission, presented by the end user to the hub site, end user presented to the hub site by the end user. A user record corresponding to each end user, including secret information that the end user expects not to be shared with any provider without permission of the user, and a non-external identification symbol associated with the user record identifying the end user on the network. Location identification method on a network, comprising: a network; 네트워크 사이트 사이의 스캔된 기계 판독형 코드를 나타내는 정보를 전송하는 방법으롯,A method of transmitting information representing scanned machine-readable codes between network sites, a) 제1 사이트에서, 엔드 유저에 의해 형성된 하나 또는 그이상의 기계 판독형 코드의 스캔과 관련된 정보를 수신하는 단계;a) at a first site, receiving information related to a scan of one or more machine readable codes formed by an end user; b) 관련된 고유 영숫자 식별자를 갖는 데이타 레코드내에서의 하나 또는 그이상의 기계 판독형 코드의 스캔과 관련된 정보를 상기 제1 사이트와 관련된 데이타베이스에 저장하는 단계;b) storing information related to the scan of one or more machine-readable codes in a data record having an associated unique alphanumeric identifier in a database associated with the first site; c) 상기 엔드 유저를, 네트워크 상의 제2 사이트의 주소를 식별하는 부호 및 제1 사이트에 저장된 정보와 관련된 고유 영숫자 식별자를 포함하는 URL에 의해, 제1 사이트로부터 제2 사이트로 향하게 하는 단계;c) directing the end user from the first site to the second site by a URL comprising a code identifying the address of the second site on the network and a unique alphanumeric identifier associated with the information stored at the first site; d) 제1 사이트에서, 고유 영숫자 식별자 표시를 포함하며, 제1 사이트에 저장된 정보에 대한 제2 사이트로부터의 요구 신호를 수신하는 단계; 및d) at the first site, receiving a request signal from the second site for the information stored at the first site, the unique alphanumeric identifier indication; And e) 상기 요구 신호에 응답하여 제1 사이트로부터 제2 사이트로 저장된 정보를 전송하는 단계;e) transmitting the stored information from the first site to the second site in response to the request signal; 를 포함하는 것을 특징으로 하는 정보 전송 방법.Information transmission method comprising a. 엔드 유저와 관련된 제공자에 해당하는 정보를 사용하여 네트워크 위치를 유저에게 지시하는 방법으로서,A method of instructing a user of a network location using information corresponding to a provider associated with an end user, a) 각각 상이한 기계 판독형 코드와 관련되며, 상이한 제공자와 관련된 네트워크 주소를 갖는, 복수개의 레코드를 가지는 데이타베이스를 제공하는 단계;a) providing a database having a plurality of records, each associated with a different machine readable code and having a network address associated with a different provider; b) 원격 스캔 장치를 가지며, 하나의 상이한 제공자와 관련된 엔드 유저에 의해 형성된 하나 또는 그이상의 기계 판독형 코드의 스캔과 관련된 스캔 정보를 네트워크 사이트에서 수신하는 단계;b) receiving scan information at a network site having a remote scanning device and associated with the scan of one or more machine-readable codes formed by an end user associated with one different provider; c) 상기 스캔 정보에 응답하여, 엔드 유저에 의해 스캔된 기계 판독형 코드와 관련된 레코드를 데이타베이스로부터 검색하는 단계;c) responsive to the scan information, retrieving from the database a record associated with the machine readable code scanned by the end user; d) 상기 엔드 유저와 관련된 제공자에 의해 특정된 카테고리에 근거하여, 각각의 검색된 레코드에 대한 적어도 하나의 네트워크 주소를 선택하는 단계; 및d) selecting at least one network address for each retrieved record based on a category specified by a provider associated with the end user; And e) 적어도 하나의 선택된 네트워크 주소를 네트워크 사이트로부터 엔드 유저에게로 전송을 시작하는 단계;e) initiating transmission of at least one selected network address from a network site to an end user; 를 포함하는 네트워크 위치 지시 방법.Network location indication method comprising a. 제1 항에 있어서,According to claim 1, 상기 각각의 유저 레코드는 엔드 유저에 관한 재정 정보를 더 포함하며,Each user record further comprises financial information about an end user, d) 엔드 유저에 해당하는 비-외부 식별 심볼을 포함하는 제3 요구 신호에 응답하여, 허브 사이트로부터 엔드 유저에게 제2 허가 요구를 전송하는 단계와, 제2 허가 요구에 응답하여 엔드 유저의 허가가 수신되면, 제공자로부터 인증 정보를 받는 대로, 허브 사이트로부터 제공자에게로 엔드 유저와 관련된 재정 정보를 전송하는 단계를 더 포함하는 것을 특징으로 하는 정보 공유 및 저장 방법.d) sending a second grant request from the hub site to the end user in response to a third request signal that includes a non-external identification symbol corresponding to the end user, and permitting the end user in response to the second grant request. And receiving, when received, authentication information from the provider, transmitting financial information associated with the end user from the hub site to the provider. 제1 항에 있어서,According to claim 1, 상기 하나 또는 그이상의 코드는 하나 또는 그이상의 기계 판독형 코드를 포함하는 것을 특징으로 하는 정보 공유 및 저장 방법.And wherein said one or more codes comprise one or more machine readable codes. 네트워크 사이트 사이에서 스캔된 기계 판독형 코드를 나타내는 정보를 전송하는 시스템으로서,A system for transmitting information indicative of machine readable codes scanned between network sites, 엔드 유저에 의해 형성된 하나 또는 그이상의 기계 판독형 코드의 스캔과 관련된 정보를 수신하는 제1 사이트;A first site to receive information related to scanning of one or more machine readable codes formed by an end user; 관련된 고유 영숫자 식별자를 갖는 데이타 레코드내에서의 하나 또는 그이상의 기계 판독형 코드의 스캔과 관련된 정보를 저장하는 제1 사이트와 관련된 데이타베이스; 및A database associated with the first site that stores information related to the scan of one or more machine readable codes in a data record having an associated unique alphanumeric identifier; And 제1 사이트로부터, 상기 엔드 유저가, 네트워크 상의 제2 사이트의 주소를 식별하는 부호 및 제1 사이트에 저장된 정보와 관련된 고유 영숫자 식별자를 포함하는 URL에 의해 지시되는, 제2 사이트;From a first site, the end user is indicated by a URL comprising a code identifying an address of a second site on a network and a unique alphanumeric identifier associated with information stored at the first site; 를 포함하며,Including; 여기서, 고유 영숫자 식별자 표시를 포함하는, 제1 사이트에 저장된 정보에 대한 제2 사이트로부터의, 요구 신호는 제1 사이트에서 수신되며,Wherein a request signal from a second site for information stored at the first site, including a unique alphanumeric identifier indication, is received at the first site, 상기 저장된 정보는, 요구 신호에 응답하여, 제1 사이트로부터 제2 사이트로 전송되는 것을 특징으로 하는 정보 전송 시스템.The stored information is transmitted from the first site to the second site in response to the request signal. 엔드 유저와 관련된 제공자에 해당하는 정보를 사용하여 엔드 유저에게 네트워크 위치를 지시하는 방법으로서,A method of instructing an end user of a network location using information corresponding to a provider associated with the end user, a) 각각 상이한 기계 판독형 코드와 관련되며, 상이한 제공자와 관련된 네트워크 주소를 갖는, 복수개의 레코드를 가지는 데이타베이스를 제공하는 단계;a) providing a database having a plurality of records, each associated with a different machine readable code and having a network address associated with a different provider; b) 원격 스캔 장치를 가지며, 하나의 상이한 제공자와 관련된 엔드 유저에 의해 형성된 하나 또는 그이상의 기계 판독형 코드의 스캔과 관련된 스캔 정보를 네트워크 사이트에서 수신하는 단계;b) receiving scan information at a network site having a remote scanning device and associated with the scan of one or more machine-readable codes formed by an end user associated with one different provider; c) 상기 스캔 정보에 응답하여, 엔드 유저에 의해 스캔된 기계 판독형 코드와 관련된 레코드를 데이타베이스로부터 검색하는 단계;c) responsive to the scan information, retrieving from the database a record associated with the machine readable code scanned by the end user; d) 상기 엔드 유저의 명시된 목적에 근거하여, 각각의 검색된 레코드에 대한 적어도 하나의 네트워크 주소를 선택하는 단계; 및d) selecting at least one network address for each retrieved record based on the specified purpose of the end user; And e) 적어도 하나의 선택된 네트워크 주소를 네트워크 사이트로부터 엔드 유저에게로 전송을 시작하는 단계;e) initiating transmission of at least one selected network address from a network site to an end user; 를 포함하는 네트워크 위치 지시 방법.Network location indication method comprising a. 제1 항에 있어서,According to claim 1, 상기 각각의 유저 레코드는 엔드 유저에 관한 제공자 선호도 정보를 더 포함하며,Each user record further comprises provider preference information about an end user, d) 엔드 유저에 해당하는 비-외부 식별 심볼을 포함하는 제4 요구 신호에 응답하여, 허브 사이트로부터 엔드 유저에게 제3 허가 요구를 전송하고, 제3 허가 요구에 응답하여 엔드 유저의 허가가 수신되면, 허브 사이트로부터 제공자에게로 엔드 유저와 관련된 제공자 선호도 정보를 전송하는 단계를 더 포함하는 것을 특징으로 하는 정보 공유 및 저장 방법.d) in response to the fourth request signal comprising a non-external identification symbol corresponding to the end user, send a third grant request from the hub site to the end user, and the end user's permission is received in response to the third grant request. And, if so, transmitting provider preference information related to the end user from the hub site to the provider. 제2 항에 있어서,The method of claim 2, 상기 기계 판독형 코드는 엔드 유저에 의해 스캔되는 것을 특징으로 하는 네트워크 상의 위치 식별 방법.And said machine readable code is scanned by an end user. 제1 항에 있어서,According to claim 1, 네트워크 상의 엔드 유저를 지원하는 지원 제공자만이 네트워크에 대한 엔드 유저의 액세스를 영구적으로 중지시킬 수 있는 권한을 갖는 것을 특징으로 하는 정보 공유 및 저장 방법.A method of sharing and storing information, wherein only a support provider supporting an end user on the network has the right to permanently suspend the end user's access to the network. 엔드 유저와 관련된 제공자에 해당하는 정보를 사용하여 엔드 유저에게 네트워크 위치를 지시하는 방법으로서,A method of instructing an end user of a network location using information corresponding to a provider associated with the end user, a) 각각 상이한 기계 판독형 코드와 관련되며, 상이한 제공자와 관련된 네트워크 주소를 갖는, 복수개의 레코드를 가지는 데이타베이스를 제공하는 단계;a) providing a database having a plurality of records, each associated with a different machine readable code and having a network address associated with a different provider; b) 원격 스캔 장치를 가지며, 하나의 상이한 제공자와 관련된 엔드 유저에 의해 형성된 하나 또는 그이상의 기계 판독형 코드의 스캔과 관련된 스캔 정보를네트워크 사이트에서 수신하는 단계;b) receiving scan information at a network site having a remote scanning device and associated with the scan of one or more machine-readable codes formed by an end user associated with one different provider; c) 상기 스캔 정보에 응답하여, 엔드 유저에 의해 스캔된 기계 판독형 코드와 관련된 레코드를 데이타베이스로부터 검색하는 단계;c) responsive to the scan information, retrieving from the database a record associated with the machine readable code scanned by the end user; d) 네트워크 상의 엔드 유저의 세션(session)의 특성 정보에 근거하여, 각각의 검색된 레코드에 대한 적어도 하나의 네트워크 주소를 선택하는 단계; 및d) selecting at least one network address for each retrieved record based on characteristic information of a session of an end user on the network; And e) 적어도 하나의 선택된 네트워크 주소를 네트워크 사이트로부터 엔드 유저에게로 전송을 시작하는 단계;e) initiating transmission of at least one selected network address from a network site to an end user; 를 포함하는 네트워크 위치 지시 방법.Network location indication method comprising a. 적어도 하나의 허브 사이트와 복수개의 제공자 사이트를 갖는 네트워크를 원격적으로 액세스하는 복수개의 엔드 유저를 갖는 시스템에서, 적어도 하나의 엔드 유저가 적어도 하나의 제공자의 네트워크 상의 위치를 식별하고 유저 첨가 코드 정보를 보존하는 방법으로서,In a system with a plurality of end users remotely accessing a network having at least one hub site and a plurality of provider sites, at least one end user identifies a location on the network of at least one provider and retrieves user additive code information. As a method of preservation, 허브 사이트에서 엔드 유저에 의해 제공된 하나 또는 그이상의 코드에 해당하는 코드 정보를 수신하는 단계;Receiving code information corresponding to one or more codes provided by the end user at the hub site; 상기 코드 정보에 응답하여, 상기 수신된 코드 정보와 관련된 제공자의 네트워크 상의 위치에 해당하는 네트워크 주소 정보를 허브 사이트와 관련된 프로파일 데이타베이스로부터 검색하는 단계;Responsive to the code information, retrieving network address information corresponding to a location on a network of a provider associated with the received code information from a profile database associated with a hub site; 엔드 유저에게, 관련된 제공자의 네트워크 상의 위치를 지시하기 위해 네트워크 주소 정보를 이용하는 단계;Using network address information to indicate to an end user a location on a network of associated providers; 허브 사이트에서 엔드 유저로부터 유저 첨가 코드 정보를 수신하는 단계; 및Receiving user addition code information from an end user at the hub site; And 허브 사이트에 상기 유저 첨가 코드 정보를 저장하는 단계;Storing the user addition code information in a hub site; 를 포함하는 네트워크 상의 위치 식별 및 코드 정보 보존 방법.Location identification and code information preservation method on a network comprising a. 적어도 하나의 허브 사이트와 복수개의 제공자 사이트를 갖는, 복수개의 엔드 유저가 원격적으로 액세스하는 네트워크; 및A network remotely accessed by a plurality of end users, the network having at least one hub site and a plurality of provider sites; And 엔드 유저가 허브 사이트에 제시한, 엔드 유저의 허가없이도 하나 또는 그이상의 제공자에게 공유될 것이라고 엔드 유저도 예상하는 공개 정보, 엔드 유저가 허브 사이트에 제시한, 엔드 유저의 허가없이는 어떤 제공자에게도 공유되지 않을 것이라고 엔드 유저도 예상하는 비밀 정보, 및 네트워크 상에서 엔드 유저를 식별하는 유저 레코드와 관련된 비-외부 식별 심볼을 포함하며, 각각의 엔드 유저에 해당하는, 유저 레코드를 저장하기 위한, 허브 사이트와 관련된 프로파일 데이타베이스;Public information that an end user expects to be shared with one or more providers without the end user's permission, presented by the end user to the hub site, or shared with any provider without the end user's permission that the end user presents on the hub site. Secret information that the end user would also expect, and non-external identification symbols associated with the user record identifying the end user on the network, and associated with the hub site for storing the user record, corresponding to each end user. Profile database; 를 포함하며,Including; 여기서, 엔드 유저에 해당하는 비-외부 식별 심볼을 포함하는 제1 요구 신호에 응답하여, 엔드 유저의 허가없이 허브 사이트로부터 제공자에게 엔드 유저와 관련된 공개 정보를 전송하며,Wherein, in response to the first request signal comprising a non-external identification symbol corresponding to the end user, transmitting public information related to the end user from the hub site to the provider without the end user's permission, 여기서, 엔드 유저에 해당하는 비-외부 식별 심볼을 포함하는 제2 요구 신호에 응답하여, 허브 사이트로부터 엔드 유저에게로 허가 요구를 전송하고, 허가 요구에 응답하여 최종 사용가의 허가가 수신될 때만 허브 사이트로부터 제공자에게엔드 유저와 관련된 비밀 정보를 전송하는 것을 특징으로 하는 엔드 유저 정보를 선택적으로 공유 및 저장하는 시스템.Here, in response to the second request signal including the non-external identification symbol corresponding to the end user, the hub request is sent from the hub site to the end user, and only when the end user's permission is received in response to the permission request. A system for selectively sharing and storing end user information, the method comprising transmitting secret information associated with an end user from a site to a provider. 엔드 유저에 의해 제공된 하나 또는 그이상의 코드에 해당하는 코드 정보가 수신되는 적어도 하나의 허브 사이트와 복수개의 제공자 사이트를 가지며, 복수개의 엔드 유저가 원격적으로 액세스하는 네트워크;A network having at least one hub site and a plurality of provider sites from which code information corresponding to one or more codes provided by the end user is received, the plurality of end users accessing remotely; 상기 코드 정보에 응답하여 수신된 코드 정보와 관련된 제공자의 네트워크 상의 위치에 해당하는 네트워크 주소 정보가 검색되는 허브 사이트와 관련된 프로파일 데이타베이스;A profile database associated with a hub site from which network address information corresponding to a location on a provider's network associated with code information received in response to the code information is retrieved; 를 포함하며,Including; 여기서, 상기 프로파일 데이타베이스는, 엔드 유저가 허브 사이트에 제시한, 엔드 유저의 허가없이도 하나 또는 그이상의 제공자에게 공유될 것이라고 엔드 유저도 예상하는 공개 정보, 엔드 유저가 허브 사이트에 제시한, 엔드 유저의 허가없이는 어떤 제공자에게도 공유되지 않을 것이라고 엔드 유저도 예상하는 비밀 정보, 및 네트워크 상에서 엔드 유저를 식별하는 유저 레코드와 관련된 비-외부 식별 심볼을 포함하며, 각각의 엔드 유저에 해당하는, 유저 레코드를 포함하며,Here, the profile database is public information that the end user expects to be shared with one or more providers without end user's permission, presented by the end user to the hub site, end user presented to the hub site by the end user. A user record, corresponding to each end user, containing secret information that the end user expects will not be shared with any provider without permission of the user, and a non-external identification symbol associated with the user record that identifies the end user on the network. Include, 여기서, 상기 네트워크 주소 정보는 엔드 유저에게 관련된 제공자의 네트워크 상의 위치를 지시하는데 사용되는 것을 특징으로 하는 적어도 하나의 엔드 유저가 적어도 하나의 제공자의 위치를 식별하는 시스템.Wherein the network address information is used to indicate to an end user a location on the network of a provider associated with the at least one end user. 엔드 유저와 관련된 제공자에 해당하는 정보를 사용하여 네트워크 위치를 유저에게 지시하는 시스템으로서,A system for instructing a user of a network location using information corresponding to a provider associated with an end user, 각각 상이한 기계 판독형 코드와 관련되며, 상이한 제공자와 관련된 네트워크 주소를 갖는, 복수개의 레코드를 가지는 데이타베이스;A database having a plurality of records, each associated with a different machine readable code and having a network address associated with a different provider; 원격 스캔 장치를 가지며, 하나의 상이한 제공자와 관련된 엔드 유저에 의해 형성된 하나 또는 그이상의 기계 판독형 코드의 스캔과 관련된 스캔 정보가 수신되는 네트워크 사이트;A network site having a remote scanning device, the network site receiving scan information related to scanning of one or more machine-readable codes formed by end users associated with one different provider; 를 포함하며,Including; 여기서, 상기 스캔 정보에 응답하여, 엔드 유저에 의해 스캔된 기계 판독형 코드와 관련된 레코드를 데이타베이스로부터 검색하고, 상기 엔드 유저와 관련된 제공자에 의해 특정된 카테고리에 근거하여, 각각의 검색된 레코드에 대한 적어도 하나의 네트워크 주소를 선택하며, 적어도 하나의 선택된 네트워크 주소를 네트워크 사이트로부터 엔드 유저에게로 전송을 시작하는 것을 특징으로 하는 네트워크 위치 지시 시스템.Wherein, in response to the scan information, retrieve a record associated with the machine-readable code scanned by the end user from the database, and for each retrieved record based on the category specified by the provider associated with the end user. Selecting at least one network address and initiating transmission of the at least one selected network address from a network site to an end user. 적어도 하나의 엔드 유저가 적어도 하나의 제공자의 위치를 식별하고 유저 첨가 코드 정보를 보존하는 시스템으로서,A system in which at least one end user identifies the location of at least one provider and preserves user addition code information. 엔드 유저에 의해 제공된 하나 또는 그이상의 코드에 해당하는 코드 정보가 수신되는 적어도 하나의 허브 사이트와 복수개의 제공자 사이트를 갖는, 복수개의엔드 유저가 원격적으로 액세스하는 네트워크;A network accessed by a plurality of end users remotely, the network having at least one hub site and a plurality of provider sites from which code information corresponding to one or more codes provided by an end user is received; 상기 코드 정보에 응답하여 수신된 코드 정보와 관련된 제공자의 네트워크 상의 위치에 해당하는 네트워크 주소 정보가 검색되는 허브 사이트와 관련된 프로파일 데이타베이스;A profile database associated with a hub site from which network address information corresponding to a location on a provider's network associated with code information received in response to the code information is retrieved; 를 포함하며,Including; 여기서, 상기 네트워크 주소 정보는 엔드 유저에게 관련된 제공자의 네트워크 상의 위치를 지시하는데 사용되고,Here, the network address information is used to indicate the location on the network of the provider concerned to the end user, 여기서, 유저 첨가 코드 정보는 허브 사이트에서 엔드 유저로부터 수신되며,Here, the user addition code information is received from the end user at the hub site, 여기서, 상기 유저 첨가 코드 정보는 상기 허브 사이트에 저장되는 것을 특징으로 하는 제공자 위치 식별 및 코드 정보 보존 시스템.Wherein the user addition code information is stored in the hub site. 엔드 유저와 관련된 제공자에 해당하는 정보를 사용하여 네트워크 위치를 유저에게 지시하는 시스템으로서,A system for instructing a user of a network location using information corresponding to a provider associated with an end user, 각각 상이한 기계 판독형 코드와 관련되며, 상이한 제공자와 관련된 네트워크 주소를 갖는, 복수개의 레코드를 가지는 데이타베이스;A database having a plurality of records, each associated with a different machine readable code and having a network address associated with a different provider; 원격 스캔 장치를 가지며, 하나의 상이한 제공자와 관련된 엔드 유저에 의해 형성된 하나 또는 그이상의 기계 판독형 코드의 스캔과 관련된 스캔 정보가 수신되는 네트워크 사이트;A network site having a remote scanning device, the network site receiving scan information related to scanning of one or more machine-readable codes formed by end users associated with one different provider; 를 포함하며,Including; 여기서, 상기 스캔 정보에 응답하여, 엔드 유저에 의해 스캔된 기계 판독형코드와 관련된 레코드를 데이타베이스로부터 검색하고, 상기 엔드 유저의 명시된 목적에 근거하여, 각각의 검색된 레코드에 대한 적어도 하나의 네트워크 주소를 선택하며, 적어도 하나의 선택된 네트워크 주소를 네트워크 사이트로부터 엔드 유저에게로 전송을 시작하는 것을 특징으로 하는 네트워크 위치 지시 시스템.Wherein, in response to the scan information, retrieve a record associated with the machine readable code scanned by the end user from the database, and based on the specified purpose of the end user, at least one network address for each retrieved record. And initiate transmission of the at least one selected network address from a network site to an end user. 엔드 유저와 관련된 제공자에 해당하는 정보를 사용하여 네트워크 위치를 유저에게 지시하는 시스템으로서,A system for instructing a user of a network location using information corresponding to a provider associated with an end user, 각각 상이한 기계 판독형 코드와 관련되며, 상이한 제공자와 관련된 네트워크 주소를 갖는, 복수개의 레코드를 가지는 데이타베이스; 및A database having a plurality of records, each associated with a different machine readable code and having a network address associated with a different provider; And 원격 스캔 장치를 가지며, 하나의 상이한 제공자와 관련된 엔드 유저에 의해 형성된 하나 또는 그이상의 기계 판독형 코드의 스캔과 관련된 스캔 정보가 수신되는 네트워크 사이트;A network site having a remote scanning device, the network site receiving scan information related to scanning of one or more machine-readable codes formed by end users associated with one different provider; 를 포함하며,Including; 여기서, 상기 스캔 정보에 응답하여, 엔드 유저에 의해 스캔된 기계 판독형 코드와 관련된 레코드를 데이타베이스로부터 검색하고, 네트워크 상의 상기 엔드 유저의 세션의 특성 정보에 근거하여, 각각의 검색된 레코드에 대한 적어도 하나의 네트워크 주소를 선택하며, 적어도 하나의 선택된 네트워크 주소를 네트워크 사이트로부터 엔드 유저에게로 전송을 시작하는 것을 특징으로 하는 네트워크 위치 지시 시스템.Wherein, in response to the scan information, retrieve a record associated with the machine-readable code scanned by the end user from a database, and based on at least characteristic information of the session of the end user on the network, at least for each retrieved record. Selecting one network address and initiating transmission of at least one selected network address from a network site to an end user. 적어도 하나의 허브 사이트와 복수개의 제공자 사이트를 갖는 네트워크를 원격적으로 액세스하는 복수개의 엔드 유저를 갖는 시스템에서, 적어도 하나의 엔드 유저가 적어도 하나의 제공자의 네트워크 상의 위치를 식별하는 방법으로서,In a system having a plurality of end users remotely accessing a network having at least one hub site and a plurality of provider sites, a method in which at least one end user identifies a location on the network of at least one provider, the method comprising: 허브 사이트에서 엔드 유저에 의해 제공된 하나 또는 그이상의 코드에 해당하는 코드 정보를 수신하는 단계;Receiving code information corresponding to one or more codes provided by the end user at the hub site; 상기 코드 정보에 응답하여, 상기 수신된 코드 정보와 관련된 제공자의 네트워크 상의 위치에 해당하는 네트워크 주소 정보를 허브 사이트와 관련된 프로파일 데이타베이스로부터 검색하는 단계; 및Responsive to the code information, retrieving network address information corresponding to a location on a network of a provider associated with the received code information from a profile database associated with a hub site; And 엔드 유저에게, 관련된 제공자의 네트워크 상의 위치를 지시하기 위해 네트워크 주소 정보를 이용하는 단계;Using network address information to indicate to an end user a location on a network of associated providers; 를 포함하며,Including; 여기서, 상기 프로파일 데이타베이스는, 엔드 유저가 허브 사이트에 제시한, 엔드 유저의 허가없이도 하나 또는 그이상의 제공자에게 공유될 것이라고 엔드 유저도 예상하는 공개 정보, 엔드 유저가 허브 사이트에 제시한, 엔드 유저의 허가없이는 어떤 제공자에게도 공유되지 않을 것이라고 엔드 유저도 예상하는 비밀 정보, 및 네트워크 상에서 엔드 유저를 식별하는 유저 레코드와 관련된 비-외부 식별 심볼을 포함하는, 각각의 엔드 유저에 해당하는, 유저 레코드를 포함하는 것을 특징으로 하는 네트워크 상의 위치 식별 방법.Here, the profile database is public information that the end user expects to be shared with one or more providers without end user's permission, presented by the end user to the hub site, end user presented to the hub site by the end user. A user record corresponding to each end user, including secret information that the end user expects not to be shared with any provider without permission of the user, and a non-external identification symbol associated with the user record identifying the end user on the network. Location identification method on a network, comprising: a network; 제20 항에 있어서,The method of claim 20, 상기 하나 또는 그이상의 코드는 하나 또는 그이상의 기계 판독형 코드를 포함하는 것을 특징으로 하는 네트워크 상의 위치 식별 방법.Wherein said one or more codes comprise one or more machine readable codes. 제21 항에 있어서,The method of claim 21, 상기 기계 판독형 코드는 엔드 유저에 의해 스캔되는 것을 특징으로 하는 네트워크 상의 위치 식별 방법.And said machine readable code is scanned by an end user. 적어도 하나의 허브 사이트와 복수개의 제공자 사이트를 갖는 네트워크를 원격적으로 액세스하는 복수개의 엔드 유저를 갖는 시스템에서, 적어도 하나의 엔드 유저가 적어도 하나의 제공자의 네트워크 상의 위치를 식별하고 유저 첨가 코드 정보를 보존하는 방법으로서,In a system with a plurality of end users remotely accessing a network having at least one hub site and a plurality of provider sites, at least one end user identifies a location on the network of at least one provider and retrieves user additive code information. As a method of preservation, 허브 사이트에서 엔드 유저에 의해 제공된 하나 또는 그이상의 코드에 해당하는 코드 정보를 수신하는 단계;Receiving code information corresponding to one or more codes provided by the end user at the hub site; 상기 코드 정보에 응답하여, 상기 수신된 코드 정보와 관련된 제공자의 네트워크 상의 위치에 해당하는 네트워크 주소 정보를 허브 사이트와 관련된 프로파일 데이타베이스로부터 검색하는 단계;Responsive to the code information, retrieving network address information corresponding to a location on a network of a provider associated with the received code information from a profile database associated with a hub site; 엔드 유저에게, 관련된 제공자의 네트워크 상의 위치를 지시하기 위해 네트워크 주소 정보를 이용하는 단계;Using network address information to indicate to an end user a location on a network of associated providers; 허브 사이트에서 엔드 유저로부터 유저 첨가 코드 정보를 수신하는 단계; 및Receiving user addition code information from an end user at the hub site; And 허브 사이트에 상기 유저 첨가 코드 정보를 저장하는 단계;Storing the user addition code information in a hub site; 를 포함하는 네트워크 상의 위치 식별 및 코드 정보 보존 방법.Location identification and code information preservation method on a network comprising a. 엔드 유저에 의해 제공된 하나 또는 그이상의 코드에 해당하는 코드 정보가 수신되는 적어도 하나의 허브 사이트와 복수개의 제공자 사이트를 가지며, 복수개의 엔드 유저가 원격적으로 액세스하는 네트워크;A network having at least one hub site and a plurality of provider sites from which code information corresponding to one or more codes provided by the end user is received, the plurality of end users accessing remotely; 상기 코드 정보에 응답하여 수신된 코드 정보와 관련된 제공자의 네트워크 상의 위치에 해당하는 네트워크 주소 정보가 검색되는 허브 사이트와 관련된 프로파일 데이타베이스;A profile database associated with a hub site from which network address information corresponding to a location on a provider's network associated with code information received in response to the code information is retrieved; 를 포함하며,Including; 여기서, 상기 프로파일 데이타베이스는, 엔드 유저가 허브 사이트에 제시한, 엔드 유저의 허가없이도 하나 또는 그이상의 제공자에게 공유될 것이라고 엔드 유저도 예상하는 공개 정보, 엔드 유저가 허브 사이트에 제시한, 엔드 유저의 허가없이는 어떤 제공자에게도 공유되지 않을 것이라고 엔드 유저도 예상하는 비밀 정보, 및 네트워크 상에서 엔드 유저를 식별하는 유저 레코드와 관련된 비-외부 식별 심볼을 포함하며, 각각의 엔드 유저에 해당하는, 유저 레코드를 포함하며,Here, the profile database is public information that the end user expects to be shared with one or more providers without end user's permission, presented by the end user to the hub site, end user presented to the hub site by the end user. A user record, corresponding to each end user, containing secret information that the end user expects will not be shared with any provider without permission of the user, and a non-external identification symbol associated with the user record that identifies the end user on the network. Include, 여기서, 상기 네트워크 주소 정보는 엔드 유저에게 관련된 제공자의 네트워크 상의 위치를 지시하는데 사용되는 것을 특징으로 하는 적어도 하나의 엔드 유저가 적어도 하나의 제공자의 위치를 식별하는 시스템.Wherein the network address information is used to indicate to an end user a location on the network of a provider associated with the at least one end user. 적어도 하나의 엔드 유저가 적어도 하나의 제공자의 위치를 식별하고 유저 첨가 코드 정보를 보존하는 시스템으로서,A system in which at least one end user identifies the location of at least one provider and preserves user addition code information. 엔드 유저에 의해 제공된 하나 또는 그이상의 코드에 해당하는 코드 정보가 수신되는 적어도 하나의 허브 사이트와 복수개의 제공자 사이트를 갖는, 복수개의 엔드 유저가 원격적으로 액세스하는 네트워크;A network accessed by a plurality of end users remotely, the network having at least one hub site and a plurality of provider sites from which code information corresponding to one or more codes provided by the end user is received; 상기 코드 정보에 응답하여 수신된 코드 정보와 관련된 제공자의 네트워크 상의 위치에 해당하는 네트워크 주소 정보가 검색되는 허브 사이트와 관련된 프로파일 데이타베이스;A profile database associated with a hub site from which network address information corresponding to a location on a provider's network associated with code information received in response to the code information is retrieved; 를 포함하며,Including; 여기서, 상기 네트워크 주소 정보는 엔드 유저에게 관련된 제공자의 네트워크 상의 위치를 지시하는데 사용되고,Here, the network address information is used to indicate the location on the network of the provider concerned to the end user, 여기서, 유저 첨가 코드 정보는 허브 사이트에서 엔드 유저로부터 수신되며,Here, the user addition code information is received from the end user at the hub site, 여기서, 상기 유저 첨가 코드 정보는 상기 허브 사이트에 저장되는 것을 특징으로 하는 제공자 위치 식별 및 코드 정보 보존 시스템.Wherein the user addition code information is stored in the hub site. 네트워크 사이트 사이의 스캔된 기계 판독형 코드를 나타내는 정보를 전송하는 방법으롯,A method of transmitting information representing scanned machine-readable codes between network sites, a) 제1 사이트에서, 엔드 유저에 의해 형성된 하나 또는 그이상의 기계 판독형 코드의 스캔과 관련된 정보를 수신하는 단계;a) at a first site, receiving information related to a scan of one or more machine readable codes formed by an end user; b) 관련된 고유 영숫자 식별자를 갖는 데이타 레코드내에서의 하나 또는 그이상의 기계 판독형 코드의 스캔과 관련된 정보를 상기 제1 사이트와 관련된 데이타베이스에 저장하는 단계;b) storing information related to the scan of one or more machine-readable codes in a data record having an associated unique alphanumeric identifier in a database associated with the first site; c) 상기 엔드 유저를, 네트워크 상의 제2 사이트의 주소를 식별하는 부호 및 제1 사이트에 저장된 정보와 관련된 고유 영숫자 식별자를 포함하는 URL에 의해, 제1 사이트로부터 제2 사이트로 향하게 하는 단계;c) directing the end user from the first site to the second site by a URL comprising a code identifying the address of the second site on the network and a unique alphanumeric identifier associated with the information stored at the first site; d) 제1 사이트에서, 고유 영숫자 식별자 표시를 포함하며, 제1 사이트에 저장된 정보에 대한 제2 사이트로부터의 요구 신호를 수신하는 단계; 및d) at the first site, receiving a request signal from the second site for the information stored at the first site, the unique alphanumeric identifier indication; And e) 상기 요구 신호에 응답하여 제1 사이트로부터 제2 사이트로 저장된 정보를 전송하는 단계;e) transmitting the stored information from the first site to the second site in response to the request signal; 를 포함하는 것을 특징으로 하는 정보 전송 방법.Information transmission method comprising a. 네트워크 사이트 사이에서 스캔된 기계 판독형 코드를 나타내는 정보를 전송하는 시스템으로서,A system for transmitting information indicative of machine readable codes scanned between network sites, 엔드 유저에 의해 형성된 하나 또는 그이상의 기계 판독형 코드의 스캔과 관련된 정보를 수신하는 제1 사이트;A first site to receive information related to scanning of one or more machine readable codes formed by an end user; 관련된 고유 영숫자 식별자를 갖는 데이타 레코드내에서의 하나 또는 그이상의 기계 판독형 코드의 스캔과 관련된 정보를 저장하는 제1 사이트와 관련된 데이타베이스; 및A database associated with the first site that stores information related to the scan of one or more machine readable codes in a data record having an associated unique alphanumeric identifier; And 제1 사이트로부터, 상기 엔드 유저가, 네트워크 상의 제2 사이트의 주소를식별하는 부호 및 제1 사이트에 저장된 정보와 관련된 고유 영숫자 식별자를 포함하는 URL에 의해 지시되는, 제2 사이트;From a first site, the end user is indicated by a URL comprising a code identifying an address of a second site on a network and a unique alphanumeric identifier associated with information stored at the first site; 를 포함하며,Including; 여기서, 고유 영숫자 식별자 표시를 포함하는, 제1 사이트에 저장된 정보에 대한 제2 사이트로부터의, 요구 신호는 제1 사이트에서 수신되며,Wherein a request signal from a second site for information stored at the first site, including a unique alphanumeric identifier indication, is received at the first site, 상기 저장된 정보는, 요구 신호에 응답하여, 제1 사이트로부터 제2 사이트로 전송되는 것을 특징으로 하는 정보 전송 시스템.The stored information is transmitted from the first site to the second site in response to the request signal. 엔드 유저와 관련된 제공자에 해당하는 정보를 사용하여 네트워크 위치를 유저에게 지시하는 방법으로서,A method of instructing a user of a network location using information corresponding to a provider associated with an end user, a) 각각 상이한 기계 판독형 코드와 관련되며, 상이한 제공자와 관련된 네트워크 주소를 갖는, 복수개의 레코드를 가지는 데이타베이스를 제공하는 단계;a) providing a database having a plurality of records, each associated with a different machine readable code and having a network address associated with a different provider; b) 원격 스캔 장치를 가지며, 하나의 상이한 제공자와 관련된 엔드 유저에 의해 형성된 하나 또는 그이상의 기계 판독형 코드의 스캔과 관련된 스캔 정보를 네트워크 사이트에서 수신하는 단계;b) receiving scan information at a network site having a remote scanning device and associated with the scan of one or more machine-readable codes formed by an end user associated with one different provider; c) 상기 스캔 정보에 응답하여, 엔드 유저에 의해 스캔된 기계 판독형 코드와 관련된 레코드를 데이타베이스로부터 검색하는 단계;c) responsive to the scan information, retrieving from the database a record associated with the machine readable code scanned by the end user; d) 상기 엔드 유저와 관련된 제공자에 의해 특정된 카테고리에 근거하여, 각각의 검색된 레코드에 대한 적어도 하나의 네트워크 주소를 선택하는 단계; 및d) selecting at least one network address for each retrieved record based on a category specified by a provider associated with the end user; And e) 적어도 하나의 선택된 네트워크 주소를 네트워크 사이트로부터 엔드 유저에게로 전송을 시작하는 단계;e) initiating transmission of at least one selected network address from a network site to an end user; 를 포함하는 네트워크 위치 지시 방법.Network location indication method comprising a. 엔드 유저와 관련된 제공자에 해당하는 정보를 사용하여 엔드 유저에게 네트워크 위치를 지시하는 방법으로서,A method of instructing an end user of a network location using information corresponding to a provider associated with the end user, a) 각각 상이한 기계 판독형 코드와 관련되며, 상이한 제공자와 관련된 네트워크 주소를 갖는, 복수개의 레코드를 가지는 데이타베이스를 제공하는 단계;a) providing a database having a plurality of records, each associated with a different machine readable code and having a network address associated with a different provider; b) 원격 스캔 장치를 가지며, 하나의 상이한 제공자와 관련된 엔드 유저에 의해 형성된 하나 또는 그이상의 기계 판독형 코드의 스캔과 관련된 스캔 정보를 네트워크 사이트에서 수신하는 단계;b) receiving scan information at a network site having a remote scanning device and associated with the scan of one or more machine-readable codes formed by an end user associated with one different provider; c) 상기 스캔 정보에 응답하여, 엔드 유저에 의해 스캔된 기계 판독형 코드와 관련된 레코드를 데이타베이스로부터 검색하는 단계;c) responsive to the scan information, retrieving from the database a record associated with the machine readable code scanned by the end user; d) 상기 엔드 유저의 명시된 목적에 근거하여, 각각의 검색된 레코드에 대한 적어도 하나의 네트워크 주소를 선택하는 단계; 및d) selecting at least one network address for each retrieved record based on the specified purpose of the end user; And e) 적어도 하나의 선택된 네트워크 주소를 네트워크 사이트로부터 엔드 유저에게로 전송을 시작하는 단계;e) initiating transmission of at least one selected network address from a network site to an end user; 를 포함하는 네트워크 위치 지시 방법.Network location indication method comprising a. 엔드 유저와 관련된 제공자에 해당하는 정보를 사용하여 엔드 유저에게 네트워크 위치를 지시하는 방법으로서,A method of instructing an end user of a network location using information corresponding to a provider associated with the end user, a) 각각 상이한 기계 판독형 코드와 관련되며, 상이한 제공자와 관련된 네트워크 주소를 갖는, 복수개의 레코드를 가지는 데이타베이스를 제공하는 단계;a) providing a database having a plurality of records, each associated with a different machine readable code and having a network address associated with a different provider; b) 원격 스캔 장치를 가지며, 하나의 상이한 제공자와 관련된 엔드 유저에 의해 형성된 하나 또는 그이상의 기계 판독형 코드의 스캔과 관련된 스캔 정보를 네트워크 사이트에서 수신하는 단계;b) receiving scan information at a network site having a remote scanning device and associated with the scan of one or more machine-readable codes formed by an end user associated with one different provider; c) 상기 스캔 정보에 응답하여, 엔드 유저에 의해 스캔된 기계 판독형 코드와 관련된 레코드를 데이타베이스로부터 검색하는 단계;c) responsive to the scan information, retrieving from the database a record associated with the machine readable code scanned by the end user; d) 네트워크 상의 엔드 유저의 세션(session)의 특성 정보에 근거하여, 각각의 검색된 레코드에 대한 적어도 하나의 네트워크 주소를 선택하는 단계; 및d) selecting at least one network address for each retrieved record based on characteristic information of a session of an end user on the network; And e) 적어도 하나의 선택된 네트워크 주소를 네트워크 사이트로부터 엔드 유저에게로 전송을 시작하는 단계;e) initiating transmission of at least one selected network address from a network site to an end user; 를 포함하는 네트워크 위치 지시 방법.Network location indication method comprising a. 엔드 유저와 관련된 제공자에 해당하는 정보를 사용하여 네트워크 위치를 유저에게 지시하는 시스템으로서,A system for instructing a user of a network location using information corresponding to a provider associated with an end user, 각각 상이한 기계 판독형 코드와 관련되며, 상이한 제공자와 관련된 네트워크 주소를 갖는, 복수개의 레코드를 가지는 데이타베이스;A database having a plurality of records, each associated with a different machine readable code and having a network address associated with a different provider; 원격 스캔 장치를 가지며, 하나의 상이한 제공자와 관련된 엔드 유저에 의해 형성된 하나 또는 그이상의 기계 판독형 코드의 스캔과 관련된 스캔 정보가 수신되는 네트워크 사이트;A network site having a remote scanning device, the network site receiving scan information related to scanning of one or more machine-readable codes formed by end users associated with one different provider; 를 포함하며,Including; 여기서, 상기 스캔 정보에 응답하여, 엔드 유저에 의해 스캔된 기계 판독형 코드와 관련된 레코드를 데이타베이스로부터 검색하고, 상기 엔드 유저와 관련된 제공자에 의해 특정된 카테고리에 근거하여, 각각의 검색된 레코드에 대한 적어도 하나의 네트워크 주소를 선택하며, 적어도 하나의 선택된 네트워크 주소를 네트워크 사이트로부터 엔드 유저에게로 전송을 시작하는 것을 특징으로 하는 네트워크 위치 지시 시스템.Wherein, in response to the scan information, retrieve a record associated with the machine-readable code scanned by the end user from the database, and for each retrieved record based on the category specified by the provider associated with the end user. Selecting at least one network address and initiating transmission of the at least one selected network address from a network site to an end user. 엔드 유저와 관련된 제공자에 해당하는 정보를 사용하여 네트워크 위치를 유저에게 지시하는 시스템으로서,A system for instructing a user of a network location using information corresponding to a provider associated with an end user, 각각 상이한 기계 판독형 코드와 관련되며, 상이한 제공자와 관련된 네트워크 주소를 갖는, 복수개의 레코드를 가지는 데이타베이스;A database having a plurality of records, each associated with a different machine readable code and having a network address associated with a different provider; 원격 스캔 장치를 가지며, 하나의 상이한 제공자와 관련된 엔드 유저에 의해 형성된 하나 또는 그이상의 기계 판독형 코드의 스캔과 관련된 스캔 정보가 수신되는 네트워크 사이트;A network site having a remote scanning device, the network site receiving scan information related to scanning of one or more machine-readable codes formed by end users associated with one different provider; 를 포함하며,Including; 여기서, 상기 스캔 정보에 응답하여, 엔드 유저에 의해 스캔된 기계 판독형 코드와 관련된 레코드를 데이타베이스로부터 검색하고, 상기 엔드 유저의 명시된 목적에 근거하여, 각각의 검색된 레코드에 대한 적어도 하나의 네트워크 주소를 선택하며, 적어도 하나의 선택된 네트워크 주소를 네트워크 사이트로부터 엔드 유저에게로 전송을 시작하는 것을 특징으로 하는 네트워크 위치 지시 시스템.Wherein, in response to the scan information, retrieve a record associated with the machine-readable code scanned by the end user from the database, and based on the specified purpose of the end user, at least one network address for each retrieved record. And initiate transmission of the at least one selected network address from a network site to an end user. 엔드 유저와 관련된 제공자에 해당하는 정보를 사용하여 네트워크 위치를 유저에게 지시하는 시스템으로서,A system for instructing a user of a network location using information corresponding to a provider associated with an end user, 각각 상이한 기계 판독형 코드와 관련되며, 상이한 제공자와 관련된 네트워크 주소를 갖는, 복수개의 레코드를 가지는 데이타베이스; 및A database having a plurality of records, each associated with a different machine readable code and having a network address associated with a different provider; And 원격 스캔 장치를 가지며, 하나의 상이한 제공자와 관련된 엔드 유저에 의해 형성된 하나 또는 그이상의 기계 판독형 코드의 스캔과 관련된 스캔 정보가 수신되는 네트워크 사이트;A network site having a remote scanning device, the network site receiving scan information related to scanning of one or more machine-readable codes formed by end users associated with one different provider; 를 포함하며,Including; 여기서, 상기 스캔 정보에 응답하여, 엔드 유저에 의해 스캔된 기계 판독형 코드와 관련된 레코드를 데이타베이스로부터 검색하고, 네트워크 상의 상기 엔드 유저의 세션의 특성 정보에 근거하여, 각각의 검색된 레코드에 대한 적어도 하나의 네트워크 주소를 선택하며, 적어도 하나의 선택된 네트워크 주소를 네트워크 사이트로부터 엔드 유저에게로 전송을 시작하는 것을 특징으로 하는 네트워크 위치 지시 시스템.Wherein, in response to the scan information, retrieve a record associated with the machine-readable code scanned by the end user from a database, and based on at least characteristic information of the session of the end user on the network, at least for each retrieved record. Selecting one network address and initiating transmission of at least one selected network address from a network site to an end user.
KR10-2003-7007040A 2000-11-27 2001-11-27 Method and system for connecting end users with network location Withdrawn KR20030079927A (en)

Applications Claiming Priority (11)

Application Number Priority Date Filing Date Title
US25290600P 2000-11-27 2000-11-27
US60/252,906 2000-11-27
US09/971,321 US20020032749A1 (en) 1999-01-25 2001-10-04 Method and system for identifying provider network locations based on user-provided codes
US09/971,115 US6993580B2 (en) 1999-01-25 2001-10-04 Method and system for sharing end user information on network
US09/971,369 US6691914B2 (en) 1999-01-25 2001-10-04 Method and system for directing end user to network location of provider based on user-provided codes
US09/971,093 2001-10-04
US09/971,321 2001-10-04
US09/971,115 2001-10-04
US09/971,369 2001-10-04
US09/971,093 US20020030096A1 (en) 1999-01-25 2001-10-04 Method and system for directing end user to selected network location of provider based on user-provided codes
PCT/US2001/044101 WO2002043305A2 (en) 2000-11-27 2001-11-27 Method and system for connecting end users with network location

Publications (1)

Publication Number Publication Date
KR20030079927A true KR20030079927A (en) 2003-10-10

Family

ID=27540322

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-2003-7007040A Withdrawn KR20030079927A (en) 2000-11-27 2001-11-27 Method and system for connecting end users with network location

Country Status (11)

Country Link
EP (1) EP1384343A2 (en)
JP (1) JP2004518189A (en)
KR (1) KR20030079927A (en)
CN (1) CN1511291A (en)
AU (1) AU2002216727A1 (en)
BR (1) BR0115647A (en)
CA (1) CA2430108A1 (en)
IL (1) IL155852A0 (en)
MX (1) MXPA03004722A (en)
NO (1) NO20032355L (en)
WO (1) WO2002043305A2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101848455B (en) * 2009-03-23 2014-02-19 华为技术有限公司 Method, device and system for enhancing user information in service network
US8521778B2 (en) * 2010-05-28 2013-08-27 Adobe Systems Incorporated Systems and methods for permissions-based profile repository service

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5978773A (en) * 1995-06-20 1999-11-02 Neomedia Technologies, Inc. System and method for using an ordinary article of commerce to access a remote computer
US6148331A (en) * 1997-04-25 2000-11-14 Parry; Rhys Evan Destination website access and information gathering system

Also Published As

Publication number Publication date
BR0115647A (en) 2004-03-23
CN1511291A (en) 2004-07-07
MXPA03004722A (en) 2003-08-19
AU2002216727A1 (en) 2002-06-03
WO2002043305A3 (en) 2003-11-27
IL155852A0 (en) 2003-12-23
WO2002043305A2 (en) 2002-05-30
EP1384343A2 (en) 2004-01-28
JP2004518189A (en) 2004-06-17
NO20032355D0 (en) 2003-05-26
CA2430108A1 (en) 2002-05-30
NO20032355L (en) 2003-07-23

Similar Documents

Publication Publication Date Title
US6691914B2 (en) Method and system for directing end user to network location of provider based on user-provided codes
US6993580B2 (en) Method and system for sharing end user information on network
US11106794B2 (en) Trust network effect
JP4021941B2 (en) Method and system for customizing a sales service on a network communicating via a hypertext tagging convention
RU2494464C2 (en) Operator-independent apparatus and platform, aggregation, cross-platform transformation, initiation and distribution of user action catalogues
US6725269B1 (en) System and method for maintaining multiple identities and reputations for internet interactions
US20050182690A1 (en) Wish list
US20120173387A1 (en) E-Commerce electronic data centrally distributed and collected
US20030061114A1 (en) System for and method of generating interactive on-line neighborhoods
US7370007B2 (en) Catalog search agent
US20140058792A1 (en) Management of E-Commerce Data by Consumers
US8744057B2 (en) Method and apparatus for sharing end user feedback
WO2020074644A1 (en) Recording multimodal user interaction with items in real and digital environments
WO2009049196A1 (en) Multi-modal mobile platform
KR20030079927A (en) Method and system for connecting end users with network location
US7363245B1 (en) Electronic product packaging and distribution for e-Commerce
US20020032749A1 (en) Method and system for identifying provider network locations based on user-provided codes
US20020030096A1 (en) Method and system for directing end user to selected network location of provider based on user-provided codes
GB2419970A (en) Application Generation System and Method
JP7183640B2 (en) Information processing device, information processing system and program
KR100759814B1 (en) Method, device, server and system for providing RFID service
US20080010164A1 (en) Method and system for the network-based offering of goods, services and/or other items of value
US20030069966A1 (en) Method and system for directing users to information specific to network applications
US9386071B2 (en) System for communicating media to users over a network
KR20080079624A (en) Servers, Systems, and Methods to Manage Subscriber Content

Legal Events

Date Code Title Description
PA0105 International application

Patent event date: 20030526

Patent event code: PA01051R01D

Comment text: International Patent Application

PG1501 Laying open of application
PC1203 Withdrawal of no request for examination
WITN Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid