KR20140057401A - 가입 인증 및 생성 방법과 시스템 및 기계 판독 가능 매체 - Google Patents
가입 인증 및 생성 방법과 시스템 및 기계 판독 가능 매체 Download PDFInfo
- Publication number
- KR20140057401A KR20140057401A KR1020147010592A KR20147010592A KR20140057401A KR 20140057401 A KR20140057401 A KR 20140057401A KR 1020147010592 A KR1020147010592 A KR 1020147010592A KR 20147010592 A KR20147010592 A KR 20147010592A KR 20140057401 A KR20140057401 A KR 20140057401A
- Authority
- KR
- South Korea
- Prior art keywords
- service
- subscription
- provider
- configuration data
- application
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0207—Discounts or incentives, e.g. coupons or rebates
- G06Q30/0222—During e-commerce, i.e. online transactions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/04—Billing or invoicing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Development Economics (AREA)
- Strategic Management (AREA)
- Engineering & Computer Science (AREA)
- Marketing (AREA)
- Economics (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Game Theory and Decision Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Information Transfer Between Computers (AREA)
Abstract
웹 플랫폼에서 애플리케이션을 구현하는 방법 및 시스템이 설명된다. 구현된 애플리케이션에 가입하기 위해, 웹 플랫폼은 사용자로부터 애플리케이션으로의 가입을 위한 가입 요청을 구성 데이터와 함께 수신한다. 구성 데이터는 플랫폼 자체로부터의 디폴트 필드와 애플리케이션 개발자에 의해 요구되는 애플리케이션 특정 데이터 모두를 포함한다. 이 데이터는 가입 요청을 인증하거나, 가입 요청을 거부하거나 웹 플랫폼에 가입이 계류중이고 추후 결정을 위해 검토를 대기하고 있음을 알릴 수 있는 개발자에게 제공된다.
Description
[관련 출원]
본 출원은 본 명세서에 참조로 포함되는, 2008년 10월 6일자로 출원된 미국 가출원 61/103,130의 우선권 이익을 주장한다.
[기술 분야]
본 출원은 인터넷 기반 상행위의 분야에 관한 것이다.
인터넷이 유비쿼터스, 대화형(interactive) 통신 및 대화형 플랫폼으로 널리 받아들여지면서, 인터넷을 통해 수행되는 온라인 상행위(commerce)가 경매 및 고정 가격 아이템 판매를 포함하는 다양한 비지니스 환경에서 흔한 것이 되었다. 많은 온라인 마켓플레이스가 상인에 의해 제품을 공급하는 우선적인 또는 중요한 채널로 이용되고 있다. 통상 이들 파워 셀러(power seller)는 매일 판매 또는 경매할 많은 수의 아이템을 리스트한다.
대량의 판매를 관리하기 위해, 파워 셀러는 마켓플레이스 및 지불 애플리케이션에 의존한다. 이들 애플리케이션 중 일부는 마켓플레이스 자체에 의해 제공되는 반면, 다른 것들은 제3자 소프트웨어 개발자에 의해 작성 및 판매된다. 이들 애플리케이션, 특히 제3자 애플리케이션을 찾기 위해, 판매자는 통상 인터넷을 검색하여야 한다. 또한, 애플리케이션 작성자들은 그들의 프로그램을 찾기 쉽도록 이를 광고해야 한다. 그 결과, 판매자는 그들의 아이템 판매 능력을 개선할 수 있는 애플리케이션을 알지 못할 수 있고, 그들은 어떤 가용 애플리케이션이 그들의 필요를 가장 잘 만족시킬지 알지 못할 수 있다.
또한, 이들 제3자 애플리케이션에 가입하는 것은 웹 플랫폼 마켓플레이스의 외부에서 관리되고, 일부 판매자는 지불 상세 사항과 관련하여서 제3자를 신뢰하지 않을 수 있다.
첨부된 도면의 그림에서 본 발명의 실시형태는 제한이 아니라 예시의 방법으로 설명되는데, 도면에서 유사한 참조 부호는 유사한 구성요소를 나타낸다.
도 1은 일 예시적인 실시형태에 따라, 웹 플랫폼에서 애플리케이션을 구현(embed)하는 방법 및 시스템이 구현될 수 있는 시스템의 블록도이다.
도 2는 일 예시적인 실시형태에 따라, 제3자 플랫폼과 e-커머스 플랫폼 사이의 관계를 설명하는 블록도이다.
도 3은 일 예시적인 실시형태에 따라, 가입을 생성하는데 사용되는 애플리케이션 서빙 플랫폼의 모듈을 설명하는 블록도이다.
도 4는 일 예시적인 실시형태에 따라, 애플리케이션 서빙 플랫폼과 제3자 애플리케이션 사이의 기본적 상호작용을 설명하는 작업흐름도이다.
도 5는 일 예시적인 실시형태에 따라, 애플리케이션 서빙 플랫폼에서 제3자 애플리케이션의 수명주기를 설명하는 블록도이다.
도 6은 일 예시적인 실시형태에 따라, 사용자와 제3자 애플리케이션 사이의 상호작용을 설명하는 작업흐름도이다.
도 7은 다양한 예시적인 실시형태에 따라 제3자 애플리케이션 가입을 생성하는 방법의 흐름도이다.
도 8은 일 예시적인 실시형태에 따라, 애플리케이션 서빙 플랫폼으로의 가입 요청의 수명주기를 설명하는 블록도이다.
도 9는 기계가 본 명세서에서 논의된 방법론 중 여하한 하나 이상을 수행하도록 하는 세트 명령이 실행될 수 있는 컴퓨터 시스템의 예시적 형태에서의 기계의 도시적 표현이다.
도 1은 일 예시적인 실시형태에 따라, 웹 플랫폼에서 애플리케이션을 구현(embed)하는 방법 및 시스템이 구현될 수 있는 시스템의 블록도이다.
도 2는 일 예시적인 실시형태에 따라, 제3자 플랫폼과 e-커머스 플랫폼 사이의 관계를 설명하는 블록도이다.
도 3은 일 예시적인 실시형태에 따라, 가입을 생성하는데 사용되는 애플리케이션 서빙 플랫폼의 모듈을 설명하는 블록도이다.
도 4는 일 예시적인 실시형태에 따라, 애플리케이션 서빙 플랫폼과 제3자 애플리케이션 사이의 기본적 상호작용을 설명하는 작업흐름도이다.
도 5는 일 예시적인 실시형태에 따라, 애플리케이션 서빙 플랫폼에서 제3자 애플리케이션의 수명주기를 설명하는 블록도이다.
도 6은 일 예시적인 실시형태에 따라, 사용자와 제3자 애플리케이션 사이의 상호작용을 설명하는 작업흐름도이다.
도 7은 다양한 예시적인 실시형태에 따라 제3자 애플리케이션 가입을 생성하는 방법의 흐름도이다.
도 8은 일 예시적인 실시형태에 따라, 애플리케이션 서빙 플랫폼으로의 가입 요청의 수명주기를 설명하는 블록도이다.
도 9는 기계가 본 명세서에서 논의된 방법론 중 여하한 하나 이상을 수행하도록 하는 세트 명령이 실행될 수 있는 컴퓨터 시스템의 예시적 형태에서의 기계의 도시적 표현이다.
다음의 설명에서, 설명을 위해, 일부 예시적 실시형태의 완전한 이해를 제공하도록 많은 구체적 상세 사항이 제시된다. 그러나, 본 발명은 이들 구체적인 상세 사항이 없이도 실시될 수 있음이 당업자에게 명백할 것이다. 또한, 공지된 명령 인스턴스, 프로토콜, 구조 및 기술은 상세히 나타내지 않았다.
애플리케이션 서빙 플랫폼은 제3자 애플리케이션이 e-커머스 마켓플레이스 내에서 구입(custom) 기능을 제공할 수 있도록 하는 프레임워크이다. 애플리케이션 서빙 플랫폼은, 사이트 밖(off-site) 사용자가 이들 도구에 액세스하도록 하는 것이 아니라, 제3자 개발자가 제어되고 일관적인 방식으로 e-커머스 마켓플레이스에 기여할 수 있도록 한다. 이러한 노력은 마켓플레이스가 개발자 커뮤티니의 힘을 이용(leverage)하여 마켓플레이스 상에서의 구매 및 판매 경험을 고양시킬 수 있게 한다.
판매자 규모가 커지면서, 그들은, 완전히 다른 환경에 이주할 필요 없이 그들의 기존 도구 세트에 애플리케이션을 추가할 수 있도록 할 수 있으며, 이는 그들이 필요에 따라 성장할 수 있게 한다. 제3자 개발자에 대해, 애플리케이션 서빙 플랫폼은 그들의 애플리케이션을 판매자에게 배포하는 것을 용이하게 한다.
상술한 다양한 예시적 실시형태에 대한 추가적인 상세 사항은 본 명세서에 첨부된 도면을 참조하여 논의할 것이다.
도 1은 일 예시적인 실시형태에 따라, 웹 플랫폼에서 애플리케이션을 구현하는 방법 및 시스템이 구현될 수 있는 시스템의 블록도(100)이다. 도 1은 시스템의 부분들 사이의 기본적인 관계를 보여준다.
애플리케이션 서빙 플랫폼(ASP)(102)은 제3자 플랫폼(104)과 통합되고, ASP(102) 상에 제3자 애플리케이션(106)을 배치시킨다(deploy).
제3자 플랫폼(104)은 참가자 인터페이스(EPI)(108)을 구현하고, 애플리케이션 통합 서비스(EAIS)(110)를 불러오며, API(112)를 호출한다.
제3자 플랫폼(104) 및 제3자 애플리케이션(106)은 비주얼 스펙(114)을 따른다(conform).
사용자는 제3자 애플리케이션(106)에 가입하고, 웹 탑(204)(도 2에 도시)에서 이들을 실행한다.
도 2는 일 예시적인 실시형태에 따라, 제3자 플랫폼(104)과 e-커머스 플랫폼 사이의 관계를 설명하는 블록도이다.
웹 탑(204)은 ASP(102)의 최종 사용자(end-user) 대면 부분이다. 이는 웹 탑(204)이 어떻게 보일 수 있는지 설명하는 ASP(102) 표준 비주얼 규격(specification)에 따른다. 웹 탑(204)은 제3자 캔버스 영역과, 사용자의 설치된 앱(app) 및 실행중인 앱의 목록을 포함하는 디렉토리 및 디스커버리(Directory and Discovery) 애플리케이션(244)으로의 사용자 엔트리 포인트(216)를 포함한다. 제3자 플랫폼(104)은 사용자 설정을 위한 로컬 데이터베이스(212)도 포함한다.
ASP 프레임워크(246)는 제3자 애플리케이션(106)과 웹 탑(204)의 통신 관리를 담당한다. ASP 프레임워크(246)는 세션을 관리하고, 참가 제3자에게로의 요청을 생성하며, 응답을 관리한다.
애플리케이션 통합 서비스는, 제3자 애플리케이션(106)이 e-커머스 플랫폼(218)과 통합되도록 불러오는 ASP(102)에 의해 구현된 웹 기반 API의 세트이다. 이는, 제3자 애플리케이션(106) 내 참가자 인터페이스 구현(210)에 연결되는 세션(230), 관리 모듈(232) 및 제3자 애플리케이션(106)의 사용자에게 경고 및 통지를 발하는 단순 이벤트, 경고 및 통지 API(SEAN)(234)를 포함한다.
참가자 인터페이스(108)는 ASP 프레임워크(246)가 불러오는 표준 웹 기반 API의 세트이다. e-커머스 플랫폼(218)과 적절하게 통합하기 위해, 각각의 제3자 애플리케이션(106)은 참가자 인터페이스 구현(210)을 포함하여야 한다.
정체(identity) 제공자(202)는 전체 시스템에 대한 주요 정체 제공자이다. ASP 프레임워크(246) 뿐만 아니라 모든 제3자는 정체 제공자(202)에 등록한다. 요청을 수신하는 때에, 요청이 적절하게 인증되었음을 보장하기 위해 모든 참가자는 정체 제공자(202)에 확인한다.
도구 세트는 제3자 및 사용자가 플랫폼의 서비스를 쉽게 사용하는 것을 돕도록 설계된다. 예를 들어, 하나의 도구는, 제3자가 애플리케이션을 플랫폼에 배치하고 그들의 애플리케이션의 수명주기, 성능 및 채용(adoption)을 모니터링하는 제3자 개발자의 포털을 포함한다. 다른 예시적인 도구는, 사용자가 그들의 필요에 가장 잘 맞는 애플리케이션을 찾는 것을 돕는 애플리케이션인, "디렉토리 및 디스커버리(Directory and Discovery)" 도구이다.
e-커머스 플랫폼(218)은, 메인 데이터베이스(222), 사용자에게 제공할 애플리케이션에 대한 목록과 기본적 상세사항을 포함하는 제3자 애플리케이션 데이터베이스(236)와 같은 다수의 데이터베이스도 포함한다. 이는 또한 사용자 및 구성 데이터를 저장하기 위한 사용자 및 구성 데이터베이스(238)를 포함한다.
도 3은 일 예시적인 실시형태에 따라, 가입을 생성하는데 사용되는 애플리케이션 서빙 플랫폼의 모듈을 설명하는 블록도이다. 요청 처리 모듈(302)은 e-커머스 플랫폼(218)에서 사용자가 개시한(user-initiated) 애플리케이션으로의 가입 요청을 수신한다. 제 1 구성 모듈(304)은 e-커머스 플랫폼(218)에 의해 요청된 제 1 복수의 가입 구성 필드와 연관된 구성 데이터를 수신하고, 제 2 구성 모듈(306)은 제3자에 의해 요청된 제 2 복수의 가입 구성 필드와 연관된 구성 데이터를 수신한다. 사용자가 개시한 서비스 가입 요청을 인증할 수 있게 하기 위해 송신 모듈(308)은 제 1 구성 데이터 및 제 2 구성 데이터를 제3자에게 송신하고, 가입 모듈(310)은 e-커머스 플랫폼(218)에서 서비스 가입을 생성한다.
도 4는 일 예시적인 실시형태에 따라, 애플리케이션 서빙 플랫폼(102)과 제3자 애플리케이션(106) 사이의 기본적 상호작용을 설명하는 작업흐름도이다.
먼저, 사용자는 웹 탑(204)에서 제3자 애플리케이션 참조(예를 들어, 링크)를 클릭한다. 다음, 웹 탑(204)은 ASP 프레임워크(246)로 제3자 애플리케이션(106) 불러오기/실행하기 요청을 전송한다.
프레임워크(246)는 세션(230)을 생성하고(이미 존재하지 않는 경우), 애플리케이션의 주 엔트리 포인트로의 물리적 URL을 알아낸다.
프레임워크(246)는 ASP 애플리케이션을 생성하고, 시작 요청을 생성하며 이를 제3자 애플리케이션(106) 사용자 엔트리 포인트(216)에 현재 사용자(116)에 대한 세션 ID(sessionId)와 함께 전송한다.
제3자 애플리케이션(106)은 요청을 수신하고 세션 ID를 사용하여 세션 데이터를 불러온다. 세션 데이터는 특별하게 생성된, 정규의 API 호출을 하는데 사용될 수 있는 인증 토큰 및 인증을 포함한다. 이는 또한 사용자 식별 정보 및 여하한 추가의 필요 맥락 정보도 포함한다.
제3자 애플리케이션은 여하한 필요 API 호출을 하여 마켓플레이스 API(112)로부터 필요한 데이터를 수집하고 렌더링될 페이지를 구성한다. 페이지는 보통의 HTML, JS, CSS, 플래시(Flash) 등을 이용하여 구성되고, 일 예시적 실시형태에서 여하한 특정의 마크업 언어를 사용할 필요는 없다.
다음, 제3자 애플리케이션은 구성된 페이지로 응답하고, 이는 사용자 브라우저에 직접 렌더링된다.
이러한 이벤트 시퀀스 후에, 사용자는 웹 탑(204)에서 애플리케이션의 첫 번째 페이지를 볼 수 있다. 그러면 사용자는 계속하여 제3자 애플리케이션(106)과 상호작용할 수 있고, 제3자 애플리케이션은 이제 e-커머스 플랫폼(218)과 통합된 것처럼 보인다.
도 5는 일 예시적인 실시형태에 따라, 애플리케이션 서빙 플랫폼에서의 제3자 애플리케이션의 수명주기(500)을 설명하는 블록도이다.
수명주기는 제3자가 ASP(120) 디렉토리에 포함될 애플리케이션으로서 제출할 때 엔트리 포인트(502)에서 시작한다. 애플리케이션은, 배치(deployment) 형태로 제출하거나 유효한 ASP(102) 배치 설명자(descriptor) 파일로의 URL을 제출함으로써 "제출" 상태(504)에 있게 될 수 있다. 일단 요청이 수신되면, 애플리케이션이 검토를 위해 할당되면 애플리케이션은 계류(Pending) (506) 상태로 전이한다. 일 실시형태에서, 검토는 마켓플레이스 사이트의 직원에 의해 관리된다.
조사 후에, 애플리케이션은 배치 상태(514)로 들어가거나, 검토를 통과하기 위해 수정이 필요한 경우에는 조정 상태(508)로 들어간다. 최종 사용자는 배치 상태(514)에 있는 애플리케이션에 가입할 수 있다. 애플리케이션의 제3자 개발자는 스케줄된 유지보수를 위해 배치된 애플리케이션을 오프라인(518)으로 하도록 선택할 수 있고, 이를 다시 온라인으로 복원할 수 있다. 제3자 개발자는 애플리케이션을 수명종료(EOL; End of Life)로 선정할 수도 있다. 최종 사용자는 더 이상 EOL 상태(516)의 애플리케이션에 가입할 수 없음을 유의하라. 또한, 기존 가입자는 EOL 애플리케이션을 더 이상 이용할 수 없다.
일부 상황에서, 배치된 애플리케이션은 중지 상태(512)로 들어갈 수 있다. 이 경우, 개발자 연락처(배치 디스크립터에 포함됨)는 통지를 받을 수 있다. 애플리케이션은 중지 동안에는 가입자에게 사용가능하지 않을 수 있다. 중지의 사유가 처리되면, 애플리케이션은 검토되고 배치 상태(514)로 돌아갈 수 있다.
제3자 개발자는 제3자 포탈(242)에서 상태 전이와 관련된 여하한 추가 정보와 함께 각 애플리케이션의 상태를 모니터링할 수 있다.
도 6은 일 예시적인 실시형태에 따라, 사용자와 제3자 애플리케이션 사이의 상호작용을 설명하는 작업흐름도이다. 먼저, 사용자는 e-커머스 플랫폼에 로그인하고 제3자 애플리케이션(106)으로의 가입 요청을 e-커머스 플랫폼에 전송한다. 이는 사용자가 구성 데이터를 e-커머스 플랫폼에 제공하는 가입 프로세스를 시작한다. 그러한 프로세스가 완료된 후, e-커머스 플랫폼은 ASP 플레임워크에 가입을 생성하라는 메시지를 보낸다. ASP 프레임워크는 이 요청을 사용자 식별 상세사항과 함께 제3자 애플리케이션(106)에 전송하고, 이는 사용자 인증을 시도한다. 인증이 이루어지는 동안, 제3자 애플리케이션(106)은 ASP 프레임워크에 계류중 경고를 발하고, ASP 프레임워크는 경고를 e-커머스 플랫폼으로 그리고 최종적으로 사용자에게 전달하여 그/그녀에게 가입 요청이 계류 중임을 알린다. 인증 후에, 제3자 애플리케이션은 ASP 프레임워크에 허용이나 거절을 발한다. 가입 요청이 허용되면, 가입이 생성된다.
도 7은 다양한 예시적인 실시형태에 따라 제3자 애플리케이션 가입을 생성하는 방법의 흐름도이다. 방법(700)의 동작이 특정한 구성요소 또는 모듈에 의해 수행되는 것으로 아래에서 설명하지만, 이들 동작은 표시된 특정 구성요소에 의해 수행될 필요는 없으며 다양한 구성요소와 모듈에 의해 수행될 수 있고 많은 기계에 걸쳐 분산(distributed)될 수도 있음을 인식할 것이다. 다르게는, 본 명세서에서 설명된 다양한 구성요소 및 모듈 중 적어도 특정한 것은 단일 하드웨어, 소프트웨어 또는 펌웨어 구성요소 내에 배열될 수 있다.
동작 702에서, e-커머스 플랫폼은 사용자로부터 서비스라고도 지칭하는 제3자 애플리케이션에 대한 가입을 위한 요청을 수신한다. 동작 704에서, e-커머스 플랫폼은 사용자로부터 디폴트 웹 플랫폼 구성 데이터를 수신한다. 다른 실시형태에서, e-커머스 플랫폼은 이미 이전 거래로부터 이 정보를 저장하였다. 동작 706에서, e-커머스 플랫폼은 사용자가 가입하려 하고 있는 애플리케이션에 대해 사용되는 특정 제3자 구성 데이터를 사용자로부터 수신한다. 동작 708에서, e-커머스 플랫폼은 제3자에게 디폴트 구성 데이터 및 특정 구성 데이터 모두를 제공하며 제3자는 가입 요청을 인증하거나 거부할 수 있다. 요청이 받아들여지면, e-커머스 플랫폼은 동작 710에서 서비스로의 가입을 생성한다.
도 8은 은 일 예시적인 실시형태에 따라, 애플리케이션 서빙 플랫폼으로의 가입 요청의 수명주기(800)를 설명하는 블록도이다.
사용자(116)가 제3자의 계약 내용(terms and conditions)에 동의하고 제3자에게 그/그녀 식별 정보를 전송하는데 동의하면, ASP(102)는 애플리케이션 관리 및 구성(Management and Configuration) 서비스에 Mgmt.AddSubscriber() 요청을 전송한다. 이 지점에서, 가입 상태는 "계류"(804)로 설정된다. 애플리케이션은 AddSubscritponResult 유형(HTML 또는 사용자 대면 응답 없음)으로 응답할 수 있다. 이 유형의 최종 형식이 완결되어야 한다. 그러나, 응답(return)은 3개의 주요 시멘틱(semantic)을 갖는다: 승인, 계류 및 거부.
ASP 프레임워크(246)는, 일 예시적 실시형태에서, 제3자 애플리케이션(106)에 가입 요청을 받아들이고 검토하여 적절하게 응답할 기회를 준다. 응답에 기초하여, ASP(102)는 가입의 상태를 "활성"(810), "거부"(806)로 설정하거나 "계류"(804) 상태로 유지한다.
가입 요청은 받아들여지고 즉시 "활성"(810) 상태로 전이할 수 있다(모든 통신은 사용자에게 투명하다(transparent)); 그러나, 아키텍쳐는, 제3자 애플리케이션(106) 공급자(vendor)가 가입을 확인하기 전에 그들 자신의 확인 및 검증을 수행할 필요가 있는 경우 계류 중인 가입의 가능성을 고려한다.
제3자 애플리케이션(106)이 "계류" 결과로 응답하는 경우, 실제로 가입을 확인하는 경우 가입자에게 추가 이벤트를 전송하거나 가입 요청이 거절된 경우 가입자에게 거절 이벤트를 전송하는 것을 담당한다.
가입은 ASP(102)에 의해 또는 제3자 애플리케이션(106)에 의해 여하한 이유로 중지될 수 있다. 이 경우, 가입의 상태는 "중지"(808)로 전이한다. 또한, 사용자(116)가 중지된 경우, 그 또는 그녀의 모든 가입도 중지된다; 그러나, 가입 중지가 이를 소유한 사용자도 중지됨을 의미하지는 않는다. 사용자(116)는 그들의 가입을 종료 또는 취소할 수 있다. 이 경우, 가입의 상태는 "종료"(812)로 설정된다.
애플리케이션 통합 서비스(110) 관리 모듈(232)로 적절한 호출을 함으로써 애플리케이션으로의 가입 모두 또는 이 중 하나의 상태는 다른 가입 정보와 함께 획득될 수 있다.
예시적인 기계
아키텍쳐
및 기계 판독가능 매체
도 9는 기계가 본 명세서에서 논의된 방법론 중 여하한 하나 이상을 수행하도록 하는 세트 명령이 실행될 수 있는 컴퓨터 시스템(900)의 예시적 형태에서의 기계의 블록도이다. 대안적 실시형태에서, 기계는 독립 장치로 동작하거나 다른 기계에 접속(예를 들어, 네트워킹)될 수 있다. 네트워크 배치에서, 기계는 서버-클라이언트 네트워크 환경에서 서버 또는 클라이언트 장치 용량에서 동작하거나 P2P(peer-to-peer)(또는 분산) 네트워크 환경에서 피어 기계(peer machine)으로 동작할 수 있다. 기계는 개인용 컴퓨터(PC), 태블릿 PC, 셋탑 박스(STB), PDA(Personal Digital Assistant), 셀룰러 전화, 웹 기기, 네트워크 라우터, 스위치 또는 브리지, 또는 기계에 의해 행해질 동작을 특정하는 (순차적이거나 기타의) 명령을 실행할 수 있는 여하한 기계일 수 있다. 또한, 단일의 기계만이 도시되지만, "기계"라는 용어는 개별적으로 또는 결합하여 본 명세서에서 논의되는 여하한 하나 이상의 방법론을 수행하기 위한 명령의 세트(또는 여러 개의 세트)를 실행하는 기계의 여하한 집합을 포함하는 것으로도 생각하여야 한다.
예시적인 컴퓨터 시스템(900)은 프로세서(902)(예를 들어, CPU(central processing unit), GPU(graphics processing unit) 또는 양자 모두), 메인 메모리(904) 및 정적 메모리(906)를 포함하고, 이들은 버스(908)를 통해 서로 통신한다. 컴퓨터 시스템(900)은 비디오 디스플레이 유닛(910)(예를 들어, LCD(liquid crystal display) 또는 CRT(cathode ray tube))을 더 포함할 수 있다. 컴퓨터 시스템(900)은 문자숫자(alphanumeric) 입력 장치(912)(예를 들어, 키보드), 사용자 인터페이스(UI) 네비게이션 장치(914)(예를 들어, 마우스), 디스크 드라이브 유닛(916), 신호 생성 장치(918)(예를 들어, 스피커) 및 네트워크 인터페이스 장치(920)도 포함한다.
기계 판독 가능 매체
디스크 드라이브 유닛(916)은 본 명세서에서 논의되는 방법론 또는 기능 중 여하한 하나 이상을 구현하거나 이에 의해 이용되는 하나 이상의 세트의 명령(924) 및 데이터 구조(예를 들어, 소프트웨어)가 저장된 기계 판독 가능 매체(922)를 포함한다. 명령(924)은 컴퓨터 시스템(900)에 의한 그의 실행 동안에, 완전히 또는 적어도 부분적으로, 메인 메모리(904) 내에 및/또는 프로세서(902) 내에 상주할 수도 있으며, 메인 메모리(904)와 프로세서(902)도 기계 판독 가능 매체를 구성한다.
기계 판독 가능 매체(922)가 예시적 실시형태에서 단일의 매체로 도시되지만, "기계 판독 가능 매체"라는 용어는 하나 이상의 명령 또는 데이터 구조를 저장하는 단일의 매체 또는 다수의 매체(예를 들어, 중앙 집중식 또는 분산식 데이터베이스, 및/또는 관련된 캐시와 서버)를 포함할 수 있다. "기계 판독가능 매체"라는 용어는 또한 기계에 의한 실행을 위해 명령을 저장, 인코딩 또는 운반할 수 있고 기계가 본 발명의 방법론 중 여하한 하나 이상을 수행하도록 하거나, 그러한 명령에 의해 사용되거나 명령과 관련된 데이터 구조를 저장, 인코딩 또는 운반할 수 있는 여하한 유형(tangible)의 매체를 포함하는 것으로 이해되어야 한다. 따라서, "기계 판독 가능 매체"라는 용어는, 고체 상태(solid-state) 메모리 및 광 및 자기 매체를 포함하는 것이지만 이에 제한되지 않는다. 기계 판독 가능 매체의 구체적인 예는, 예를 들어 EPROM(erasable programmable read-only memory), EEPROM (electrically erasable programmable read-only memory) 및 플래시 메모리 장치와 같은 반도체 메모리 장치, 내부 하드 디스크 및 탈착가능(removable) 디스크와 같은 자기 디스크, 자기-광 디스크 및 CD-ROM 과 DVD-ROM 디스크를 포함하는 비 휘발성 메모리를 포함한다.
전송 매체
또한, 명령(924)은 전송 매체를 이용하여 통신 네트워크(926)를 통해 송신되거나 수신될 수 있다. 명령(924)은 네트워크 인터페이스 장치(920)와 다수의 공지된 전송 프로토콜 중 여하한 것(예를 들어, HTTP(Hypertext Transfer Protocol))을 이용하여 전송될 수 있다. 통신 네트워크의 예는 근거리 네트워크(LAN), 광역 네트워크(WAN), 인터넷, 이동 전화 네트워크, POTS(Plain Old Telephone Service) 네트워크 및 무선 데이터 네트워크(예를 들어. WiFi와 WiMax 네트워크)를 포함한다. "전송 매체"라는 용어는 기계에 의해 실행되기 위한 명령을 저장, 인코딩 또는 운반할 수 있는 여하한 무형의 매체를 포함하는 것으로 이해되어야 하며, 디지털 또는 아날로그 통신 신호 또는 기타 그러한 소프트웨어의 통신을 용이하게 하는 무형의 매체를 포함한다.
모듈, 구성요소 및 로직
특정 실시형태는 본 명세서에서 로직이나 다수의 구성요소, 모듈 또는 메커니즘을 포함하는 것으로 설명된다. 구성요소는 특정 동작을 수행할 수 있는 유형의 유닛으로 특정한 방식으로 구성 또는 배열될 수 있다. 예시적인 실시형태에서, 하나 이상의 컴퓨터 시스템(예를 들어, 독립, 클라이언트 또는 서버 컴퓨터 시스템) 또는 컴퓨터 시스템의 하나 이상의 구성요소(예를 들어, 프로세서 또는 프로세서 그룹)는, 본 명세서에서 설명된 특정 동작을 수행하도록 동작하는 구성요소로서 소프트웨어(예를 들어, 에플리케이션 또는 애플리케이션 부분)에 의해 구성될 수 있다.
다양한 실시형태에서, 구성요소는 기계적으로 또는 전자적으로 구현될 수 있다. 예를 들어, 구성요소는 특정 동작을 수행하도록 (예를 들어, 특정 목적 프로세서로서) 영구적으로 구성되는 전용 회로 또는 로직을 포함할 수 있다. 구성요소는 특정 동작을 수행하도록 소프트웨어에 의해 일시적으로 구성되는 (범용 프로세서 또는 기타 프로그램가능 프로세서 내에 유지되는 것과 같은) 프로그램 가능 로직 또는 회로를 포함할 수도 있다. 구성요소를 전용의 영구적으로 구성된 회로에서 또는 일시적으로 구성된(예를 들어 소프트웨어에 의해 구성된) 회로에서 기계적으로 구현하려는 결정은 비용 및 시간을 고려하여 이루어질 수 있음을 인식할 것이다.
따라서, "구성요소"라는 용어는, 그것이 본 명세서에서 설명된 특정 동작을 수행하거나 및/또는 특정 방식으로 동작하도록 물리적으로 구현된 엔티티이든, 영구적으로 구성된(예를 들어, 하드와이어드(hardwired)) 엔티티이든 또는 일시적으로 구성된(예를 들어, 프로그램된) 엔티티이든지, 무형의 엔티티를 포함하는 것으로 이해되어야 한다. 구성요소가 일시적으로 구성된(예를 들어, 프로그램된) 실시형태를 고려하면, 구성요소의 각각은 여하한 하나의 순간에 구성되거나 인스턴스화(instantiated)될 필요가 없다. 예를 들어, 구성요소가 소프트웨어를 이용하여 구성된 범용 프로세서를 포함하는 경우, 범용 프로세서는 상이한 시간에 각각의 상이한 구성요소로 구성될 수 있다. 소프트웨어는 따라서 프로세서를, 예를 들어, 한 순간에는 특정 구성요소를 구성하고 다른 시간에는 다른 구성요소를 구성하도록 구성할 수 있다.
구성요소는 정보를 다른 구성요소로 제공하거나 다른 구성요소로부터 수신할 수 있다. 따라서, 설명된 구성요소는 통신 상 결합된 것으로 간주될 수 있다. 그러한 구성요소 중 다수가 동시에 존재하는 경우, 통신은 구성요소를 접속하는 신호 송신을 통해 (예를 들어, 적절한 회로 및 버스를 통해) 달성될 수 있다. 다수의 구성요소가 상이한 시간에 구성되거나 인스턴스화되는 실시형태에서, 그러한 구성요소 사이의 통신은 예를 들어 다수의 구성요소가 액세스를 갖는 메모리 구조에서 정보를 불러오고 저장함으로써 달성될 수 있다. 예를 들어, 하나의 구성요소는 동작을 수행하고 그 동작의 출력을 그 구성요소가 통신적으로 결합된 메모리 장치에 저장할 수 있다. 그러면, 다른 구성요소는 이후에 메모리 장치에 액세스하여 저장된 출력을 불러와 처리할 수 있다. 구성요소는 입력 또는 출력 장치와의 통신을 개시할 수도 있고, 리소스(예를 들어, 정보의 집합)에 대해 동작할 수도 있다.
특정의 구체적인 예시적 실시형태가 본 명세서에서 설명되지만, 본 발명의 더 넓은 사상 및 범위를 벗어나지 않고 이들 실시형태에 다양한 변경 및 변형이 이루어질 수 있음은 명백할 것이다. 따라서, 명세서 및 도면은 제한이 아니라 설명으로 생각되어야 한다. 본 명세서의 일부를 이루는 첨부된 도면은 본 발명의 주제가 실시될 수 있는 구체적인 실시형태를 한정이 아니라 예시의 방법으로 보여준다. 실시형태는 당업자가 본 명세서의 교시를 실시할 수 있을 정도로 충분히 상세하게 설명 및 도시된다. 본 개시 내용의 범위를 벗어나지 않고 구조적 및 논리적 대체와 변경이 이루어져, 다른 실시형태들이 이용되거나 이들로부터 도출될 수 있다. 그러므로, 이 상세한 설명은 한정의 방식으로 이해되어서는 안되고 다양한 실시형태의 범위는 첨부된 청구범위와 그러한 청구범위에 부여되는 모든 범위의 균등물에 의해서만 정의된다.
발명의 주제의 그러한 실시형태는, 편의를 위해 또한 여러 개의 발명 또는 발명적 개념이 실제로 개시된 경우 본 출원의 범위를 여하한 하나의 발명 또는 발명적 개념으로 자발적으로 제한하려 하지 않고 본 명세서에서 개별적으로 및/또는 집합적으로 "발명"이라고 지칭할 수 있다. 그러므로, 구체적인 실시형태가 본 명세서에서 도시되고 설명되었으나, 동일한 목적을 달성하도록 계산된 여하한 배열이 나타난 구체적인 실시형태를 대체할 수 있음을 인식하여야 한다. 본 개시는 다양한 실시형태의 적용 또는 변형의 여하한 것 및 전부를 커버하려는 것이다. 상술한 실시형태의 조합 및 본 명세서에서 구체적으로 설명되지 않은 다른 실시형태는 위의 설명을 검토할 때 당업자에게 명백할 것이다.
Claims (12)
- 참가 인터페이스 구현을 갖는 서비스로의 가입 요청을 수신하는 요청 처리 모듈-상기 서비스는 상기 참가 인터페이스 구현에 의해 e-커머스 플랫폼의 비주얼 규격(visual specification)에 따라 상기 e-커머스 플랫폼의 웹 탑(web top)으로 통합됨-과,
상기 서비스에 대한 특정 구성 데이터를 수신하는 구성 모듈과,
상기 서비스로의 가입 요청을 인증하도록 구성된 제공자에게 상기 특정 구성 데이터를 전송하는 전송 모듈과,
마이크로프로세서를 이용하여 상기 서비스로의 가입을 생성하는 가입 모듈을 포함하는
시스템.
- 제 1 항에 있어서,
상기 서비스의 제공자는 상기 e-커머스 플랫폼과 관련된 비지니스 애플리케이션의 제3자 제공자인
시스템.
- 제 1 항에 있어서,
상기 서비스에 대한 상기 특정 구성 데이터는 가입 지불 시스템을 식별하고, 시간 인터벌로 청구될 지불액을 포함하는
시스템.
- 제 3 항에 있어서,
상기 서비스의 제공자는 상기 지불액을 요구하지 않는 상기 가입에 대한 무료 시험 기간을 제공하는
시스템.
- 요청 처리 모듈에 의해, e-커머스 플랫폼의 비주얼 규격에 따라 서비스가 상기 e-커머스 플랫폼의 웹 탑으로 통합될 수 있도록 하는 참가 인터페이스 구현을 갖는 상기 서비스로의 가입 요청을 수신하는 단계와,
구성 모듈에 의해, 상기 서비스에 대한 특정 구성 데이터를 수신하는 단계와,
전송 모듈에 의해, 상기 서비스로의 가입 요청을 인증하도록 구성된 제공자에게 상기 특정 구성 데이터를 전송하는 단계와,
가입 모듈에 의해, 마이크로프로세서를 이용하여 상기 서비스로의 가입을 생성하는 단계를 포함하는
방법.
- 제 5 항에 있어서,
상기 서비스의 제공자는 상기 e-커머스 플랫폼과 관련된 비지니스 애플리케이션의 제3자 제공자인
방법.
- 제 5 항에 있어서,
상기 서비스에 대한 상기 특정 구성 데이터는 가입 지불 방법을 식별하고, 시간 인터벌로 청구될 지불액을 포함하는
방법.
- 제 7 항에 있어서,
상기 서비스의 제공자는 상기 지불액을 요구하지 않는 상기 가입에 대한 무료 시험 기간을 제공하는
시스템.
- 실행가능한 프로그램을 저장한 기계 판독 가능 매체로서,
상기 프로그램은 마이크로프로세서로 하여금,
e-커머스 플랫폼의 비주얼 규격에 따라 서비스가 상기 e-커머스 플랫폼의 웹 탑으로 통합될 수 있도록 하는 참가 인터페이스 구현을 갖는 상기 서비스로의 가입 요청을 수신하고,
상기 서비스에 대한 특정 구성 데이터를 수신하고,
상기 서비스로의 가입 요청을 인증하도록 구성된 제공자에게 상기 특정 구성 데이터를 전송하고,
상기 서비스로의 가입을 생성
하도록 명령하는
기계 판독 가능 매체.
- 제 9 항에 있어서,
상기 서비스의 제공자는 상기 e-커머스 플랫폼과 관련된 비지니스 애플리케이션의 제3자 제공자인
기계 판독 가능 매체.
- 제 9 항에 있어서,
상기 서비스에 대한 상기 특정 구성 데이터는 가입 지불 방법을 식별하고, 시간 인터벌로 청구될 지불액을 포함하는
기계 판독 가능 매체.
- 제 11 항에 있어서,
상기 서비스의 제공자는 상기 지불액을 요구하지 않는 상기 가입에 대한 무료 시험 기간을 제공하는
기계 판독 가능 매체.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10313008P | 2008-10-06 | 2008-10-06 | |
US61/103,130 | 2008-10-06 | ||
PCT/US2009/059751 WO2010042559A1 (en) | 2008-10-06 | 2009-10-06 | Method and system to embed applications in a web platform |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020117010465A Division KR101434011B1 (ko) | 2008-10-06 | 2009-10-06 | 가입 인증 및 생성 방법과 시스템 및 기계 판독 가능 매체 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020157006807A Division KR101662965B1 (ko) | 2008-10-06 | 2009-10-06 | 가입 인증 및 생성 방법과 시스템 및 기계 판독 가능 매체 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20140057401A true KR20140057401A (ko) | 2014-05-12 |
KR101633672B1 KR101633672B1 (ko) | 2016-06-27 |
Family
ID=42100932
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020147010592A KR101633672B1 (ko) | 2008-10-06 | 2009-10-06 | 가입 인증 및 생성 방법과 시스템 및 기계 판독 가능 매체 |
KR1020117010465A KR101434011B1 (ko) | 2008-10-06 | 2009-10-06 | 가입 인증 및 생성 방법과 시스템 및 기계 판독 가능 매체 |
KR1020157006807A KR101662965B1 (ko) | 2008-10-06 | 2009-10-06 | 가입 인증 및 생성 방법과 시스템 및 기계 판독 가능 매체 |
Family Applications After (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020117010465A KR101434011B1 (ko) | 2008-10-06 | 2009-10-06 | 가입 인증 및 생성 방법과 시스템 및 기계 판독 가능 매체 |
KR1020157006807A KR101662965B1 (ko) | 2008-10-06 | 2009-10-06 | 가입 인증 및 생성 방법과 시스템 및 기계 판독 가능 매체 |
Country Status (5)
Country | Link |
---|---|
US (1) | US20100257043A1 (ko) |
EP (1) | EP2347373A4 (ko) |
KR (3) | KR101633672B1 (ko) |
CN (2) | CN102239498A (ko) |
WO (1) | WO2010042559A1 (ko) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8776043B1 (en) | 2011-09-29 | 2014-07-08 | Amazon Technologies, Inc. | Service image notifications |
US9626700B1 (en) | 2011-09-29 | 2017-04-18 | Amazon Technologies, Inc. | Aggregation of operational data for merchandizing of network accessible services |
US10311506B1 (en) | 2012-03-30 | 2019-06-04 | David Frederick | System and method for e-commerce accessibility |
US9430784B1 (en) | 2012-03-30 | 2016-08-30 | David Frederick | System for E-commerce accessibility |
US11023960B1 (en) | 2012-03-30 | 2021-06-01 | David Frederick | System and method for e-commerce accessibility |
US10812518B1 (en) * | 2017-05-18 | 2020-10-20 | Wells Fargo Bank, N.A. | End-of-life management system |
US10992680B2 (en) * | 2018-06-29 | 2021-04-27 | Sap Se | Authorization client management in a distributed computing environment |
CN113079029B (zh) | 2020-01-03 | 2024-01-05 | 华为技术有限公司 | 配置信息订阅方法及装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030120593A1 (en) * | 2001-08-15 | 2003-06-26 | Visa U.S.A. | Method and system for delivering multiple services electronically to customers via a centralized portal architecture |
US20050165656A1 (en) * | 2004-01-27 | 2005-07-28 | Robert Frederick | Providing a marketplace for web services |
US20050251458A1 (en) * | 1996-10-25 | 2005-11-10 | Perkowski Thomas J | System and method for finding and serving consumer product related information to consumers using internet-based information servers and clients |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5926796A (en) * | 1997-05-05 | 1999-07-20 | Walker Asset Management Limited Partnership | Method and apparatus for selling subscriptions to periodicals in a retail environment |
US6892359B1 (en) * | 2000-02-18 | 2005-05-10 | Xside Corporation | Method and system for controlling a complementary user interface on a display surface |
US7496637B2 (en) * | 2000-05-31 | 2009-02-24 | Oracle International Corp. | Web service syndication system |
US7254614B2 (en) * | 2001-11-20 | 2007-08-07 | Nokia Corporation | Web services push gateway |
US20040143546A1 (en) * | 2002-11-01 | 2004-07-22 | Wood Jeff A. | Easy user activation of electronic commerce services |
US8200775B2 (en) * | 2005-02-01 | 2012-06-12 | Newsilike Media Group, Inc | Enhanced syndication |
US20050125389A1 (en) * | 2003-12-09 | 2005-06-09 | Electronic Data Systems Corporation | Providing access to a service using a service engine |
US20050251473A1 (en) * | 2004-05-10 | 2005-11-10 | Mario Viviani | Methods of exchanging articles of commerce |
US20060178910A1 (en) * | 2005-01-10 | 2006-08-10 | George Eisenberger | Publisher gateway systems for collaborative data exchange, collection, monitoring and/or alerting |
CN100461774C (zh) * | 2005-06-20 | 2009-02-11 | 华为技术有限公司 | 一种订阅存在信息的方法 |
US8108767B2 (en) * | 2006-09-20 | 2012-01-31 | Microsoft Corporation | Electronic data interchange transaction set definition based instance editing |
WO2008085203A2 (en) * | 2006-12-29 | 2008-07-17 | Prodea Systems, Inc. | Presence status notification from digital endpoint devices through a multi-services gateway device at the user premises |
CN101056319A (zh) * | 2007-03-20 | 2007-10-17 | 华为技术有限公司 | 呈现服务方法、***及资源列表服务器 |
-
2009
- 2009-10-06 US US12/574,690 patent/US20100257043A1/en not_active Abandoned
- 2009-10-06 EP EP09819786A patent/EP2347373A4/en not_active Ceased
- 2009-10-06 KR KR1020147010592A patent/KR101633672B1/ko active IP Right Grant
- 2009-10-06 KR KR1020117010465A patent/KR101434011B1/ko active IP Right Grant
- 2009-10-06 CN CN2009801491667A patent/CN102239498A/zh active Pending
- 2009-10-06 WO PCT/US2009/059751 patent/WO2010042559A1/en active Application Filing
- 2009-10-06 CN CN201610652848.1A patent/CN106339914A/zh active Pending
- 2009-10-06 KR KR1020157006807A patent/KR101662965B1/ko active IP Right Grant
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050251458A1 (en) * | 1996-10-25 | 2005-11-10 | Perkowski Thomas J | System and method for finding and serving consumer product related information to consumers using internet-based information servers and clients |
US20030120593A1 (en) * | 2001-08-15 | 2003-06-26 | Visa U.S.A. | Method and system for delivering multiple services electronically to customers via a centralized portal architecture |
US20050165656A1 (en) * | 2004-01-27 | 2005-07-28 | Robert Frederick | Providing a marketplace for web services |
Also Published As
Publication number | Publication date |
---|---|
KR101434011B1 (ko) | 2014-08-27 |
KR101662965B1 (ko) | 2016-10-14 |
KR20150038687A (ko) | 2015-04-08 |
CN106339914A (zh) | 2017-01-18 |
KR20110084226A (ko) | 2011-07-21 |
US20100257043A1 (en) | 2010-10-07 |
EP2347373A1 (en) | 2011-07-27 |
WO2010042559A1 (en) | 2010-04-15 |
KR101633672B1 (ko) | 2016-06-27 |
CN102239498A (zh) | 2011-11-09 |
EP2347373A4 (en) | 2012-04-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101662965B1 (ko) | 가입 인증 및 생성 방법과 시스템 및 기계 판독 가능 매체 | |
US10574646B2 (en) | Managing authorized execution of code | |
US10726404B2 (en) | Using configured application information to control use of invocable services | |
US8037193B2 (en) | Virtual token | |
CN106716960B (zh) | 用户认证方法和*** | |
US8108278B2 (en) | Non-reversible payment processing | |
US20080162343A1 (en) | Method and system for user payment account management | |
US8126781B2 (en) | Real-time collaborative selection of service providers | |
US8844002B2 (en) | Method and system for notification and request processing | |
US20140289105A1 (en) | Providing configurable pricing for execution of software images | |
US9652754B2 (en) | Method, medium, and system for payment on call in a networked environment | |
KR20180088583A (ko) | 정보 처리 시스템, 정보 처리 시스템의 제어방법 및 프로그램 | |
US20240154815A1 (en) | Systems and methods for reputation-based transactions over a network | |
JP5253464B2 (ja) | 信用管理システムおよび信用管理方法 | |
AU2011100380A4 (en) | Method and system to embed applications in a web platform | |
US10853780B1 (en) | Providing configurable pricing for use of invocable services by applications | |
JP2022090370A (ja) | マッチングシステム、マッチング方法、プログラム | |
CA2704095A1 (en) | Methods and systems for recurring feature subscription service | |
CA3130917A1 (en) | Systems and methods for processing requests for real-time transfers of resources | |
AU2329301A (en) | A virtual token | |
CA2990725A1 (en) | Method for establishing interaction relationship, and interaction device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A107 | Divisional application of patent | ||
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
A107 | Divisional application of patent | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20190515 Year of fee payment: 4 |