Nothing Special   »   [go: up one dir, main page]

KR100528653B1 - 공용 및 사설 데이터를 통합하기 위한 시스템 및 방법 - Google Patents

공용 및 사설 데이터를 통합하기 위한 시스템 및 방법 Download PDF

Info

Publication number
KR100528653B1
KR100528653B1 KR10-2002-7017883A KR20027017883A KR100528653B1 KR 100528653 B1 KR100528653 B1 KR 100528653B1 KR 20027017883 A KR20027017883 A KR 20027017883A KR 100528653 B1 KR100528653 B1 KR 100528653B1
Authority
KR
South Korea
Prior art keywords
data
delete delete
user
network
user system
Prior art date
Application number
KR10-2002-7017883A
Other languages
English (en)
Other versions
KR20030022822A (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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=22798822&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=KR100528653(B1) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by 아메리칸 익스프레스 트레블 릴레이티드 서비스즈 컴퍼니, 아이엔씨. filed Critical 아메리칸 익스프레스 트레블 릴레이티드 서비스즈 컴퍼니, 아이엔씨.
Publication of KR20030022822A publication Critical patent/KR20030022822A/ko
Application granted granted Critical
Publication of KR100528653B1 publication Critical patent/KR100528653B1/ko

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q3/00Selecting arrangements
    • H04Q3/0016Arrangements providing connection between exchanges
    • H04Q3/0029Provisions for intelligent networking
    • H04Q3/0045Provisions for intelligent networking involving hybrid, i.e. a mixture of public and private, or multi-vendor systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Economics (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • Information Transfer Between Computers (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

본 발명은 인터넷 사용자가 하나의 디지털 스크린 또는 다른 네트워크 인터페이스 장치 상에서 통합된 데이터로서 공용 및 사설 데이터를 동시에 표시할 수 있는 웹 페이지를 작성할 수 있도록 하기 위한 시스템 및 방법을 제공한다. 통합된 데이터는 적어도 하나의 내부 콘텐츠 제공자로부터 유도될 수 있지만, 또한 하나 이상의 외부 콘텐츠 제공자로부터의 데이터를 포함할 수 있다. 또한, 본 발명은 내부 콘텐츠 제공자의 사유 데이터 스토어 및/또는 웹 페이지 상에 뷰잉용 데이터의 사용자의 선택에 기초하여 사용자의 개인 프로파일을 작성할 수 있게 한다. 마지막으로, 본 발명은 내부 콘텐츠 제공자가 제공자의 웹사이트 상에서 사용자의 경험을 개인화하기 위해 개인 프로파일을 이용할 수 있게 한다.

Description

공용 및 사설 데이터를 통합하기 위한 시스템 및 방법{SYSTEM AND METHOD FOR INTEGRATING PUBLIC AND PRIVATE DATA}
본 발명은 네트워크를 통해 이용가능한 데이터 표시에 관한 것이다. 특히, 본 발명은 공용 데이터의 적어도 하나의 항목 및 사설 데이터의 적어도 하나의 항목의 통합형 표시를 규정하고 있다.
세계적으로 분포되어 있는 거대한 컴퓨터 네트워크의 어레이를 포함하는 인터넷은 온라인 서비스 가입자에게 거의 무한한 정보를 제공한다. 이러한 정보의 일부는 공용 정보이고, 다른 일부는 사설 정보이다. 여기서 이용되는 공용 정보는 공중망의 거의 모든 사용자가 동등하게 액세스할 수 있는 데이터, 애플리케이션 및 기타 정보를 나타낸다. 사설 정보는 거의 모든 사용자보다는 적은 즉, 하나 이상의 권한을 부여받은 당사자가 액세스할 수 있는 정보를 나타내고, 사용자에게 사용의 자신의 식별 정보(identity)를 검증해 줄 것을 어떠한 방식(예를 들면, 사용자명 및 패스워드를 제공함)으로 대개 요구한다. 예를 들면, 공용 정보는 날씨 정보 웹사이트에 의해 제공되는 바와 같은 도쿄에서의 날씨, 여행 관련 웹사이트에 의해 제공되는 바와 같은 뉴욕에서 런던까지의 항공료 및 기타 정보를 포함한다. 예를 들면, 사설 정보는 은행 계정 기록, 401k 계정 정보 및 신용 카드 이용대금잔액 정보를 포함한다. 이러한 정보는 통상적으로 적절한 금융 기관, 은행 및/또는 신용 카드 웹사이트를 경유해서 액세스될 수 있다.
또한, 인터넷 상의 정보는 내부 또는 외부 정보로서 분류될 수 있다. 내부 정보는 회사에서 소유하고 있는 웹사이트(또는 다른 네트워크 프로토콜)를 통해 그 회사에서 제공하는 정보를 포함한다. 외부 정보는 특정 회사의 웹사이트 이외의 웹사이트로부터 액세스될 수 있는 정보이다. 예를 들면, 사용자는 자신의 은행 사이트를 방문하여 다양한 계정 정보를 액세스하면, 사용자는 내부 정보를 액세스하는 것이다. 이후, 사용자가 은행의 웹사이트의 일부가 아닌 페이지에서 다우존스 산업 평균 주식 지수(Dow Jones Industrial Average Stock Index)를 확인하고자 하면, 사용자는 외부 정보를 액세스할 것이다. 어떤 회사도 다수의 내부 콘텐츠 제공자를 포함할 수 있다. 예를 들면, 회사 내의 한 제공자가 퇴직 계정 정보를 제공할 수 있고, 다른 제공자가 뮤추얼 펀드 계정 정보를 제공할 수 있고, 또 다른 제공자가 인터넷 상에서 신용 카드 이용대금잔액 정보 및 대금 지불 방법을 제공할 수 있다.
정보를 획득 및 표시하기 위한 공지된 시스템은 여러 관점에서 불만족스럽다. 예를 들면, 종래 기술의 시스템은 개인이 공용 및 사설 데이터 모두를 동시에 액세스하여 보기에는 충분하지 않다. 즉, 공용 및 사설 데이터의 뷰잉 조합은 두개 이상의 웹사이트를 점핑하거나, 한번에 단지 하나를 뷰잉하거나, 두 컴퓨터 화면과 같은 두개의 분리 디지털 뷰잉 장치를 이용하는 것을 포함한다. 어떤 시스템은 하나의 화면 상에서 공용 및 사설 데이터를 통합하고 있지만, 이들 시스템은 제한되어 있다. 예를 들면, 미국특허 제5,319,542호는 전자 카탈로그로부터 항목을 주문하기 위한 시스템을 개시하고 있다. '542 특허의 시스템은 사용자가 카탈로그(공용 데이터)에서 항목 및 구매 정보(사설 데이터)를 포함하는 주문 양식을 동시에 볼 수 있다. 또한, 시스템은 사용자에 의해 갱신되기 전까지 정적인 상태로 있으며, 카탈로그 비즈니스의 비즈니스 파트너와 같은 카탈로그 비즈니스 또는 다른 실체의 유틸리티 또는 상호작용식 서비스와 상호작용적으로 링크되어 있지 않다. 즉, 시스템은 대개 사용자가 자신의 주문 양식에서 볼 수 있는 모든 사설 데이터를 입력하는 사용자를 포함한다. 따라서, 회사의 데이터 스토어에서의 사설 정보는 사용자에게 자동으로 이용가능하게 되어 있지 않다.
또한, 인터넷 사용의 확산으로, ISPs(Internet service providers)가 사용자 경험을 개별화하거나, 특정 선호를 갖는 사용자에게 마케팅 노력을 지향할 수 있도록 사용자 선호를 추적 및 처리하는 시스템이 개시되어 있다. 타깃 마케팅의 일례는 미국특허 제6,157,946호에 개시되어 있으며, 타깃 마케팅의 내용은 참고로 여기에 포함된다. 추가적으로, "Freedom of Information, Inc." 및 "Be Free, Inc."가 각각 소유하고 있는 미국특허 제5,848,396호 및 제5,991,735호는 최종 사용자의 사이코그래픽 또는 행동 프로파일에 기초하여 적절한 청중들을 목표로 정하는 것을 제공하기 위한 컴퓨터 네트워크를 개시하고 있고, 이는 참고로 여기에 포함된다. 사용자의 선호를 추적하기 위해, 어떤 종래 기술의 시스템은 사용자에 의한 직접적인 입력 또는 사용자에 의해 액세스된 웹사이트의 자동 분석에 기초한 사용자 프로파일을 작성한다. 하지만, 공지된 시스템은 사용자 프로파일을 작성하기 위해 통상적으로 사용자에 의해 액세스된 사설 및 공용 데이터 모두를 자동으로 추적할 수 없다. 어떤 기존의 시스템은 공용 전자 데이터의 사용자의 소비에 기초한 사용자 프로파일을 작성하는 반면, 다른 기존의 시스템은 사용자에 의해 수동으로 입력된 사설 데이터에 기초한 프로파일을 작성한다. 사유 데이터베이스로부터 기존 데이터를 자동으로 추가하는 동안 프로파일을 작성하기 위해 두 유형의 데이터를 조합하는 시스템이 필요하다. 부가적으로, 종래 기술의 시스템은 회사 또는 다른 실체가 공용 및 사설 요소를 포함하는 고유한 개별적으로 조정된 서비스를 작성하기 위해 하나 이상의 내부 콘텐츠 제공자로부터 사유 데이터와 비즈니스 규칙에 따른 가변 입력으로서의 공용 데이터의 사용자 선호를 조합할 수 없다.
따라서, 사용자가 웹 페이지, 무선 화면, 다른 디지털 뷰잉 장치 또는 프린터와 같은 동일한 네트워크 인터페이스 장치 또는 시스템 상에서의 공용 및 사설 데이터를 동시에 액세스하여 볼 수 있게 하는 시스템이 필요하다. 또한, 사용자에 의해 액세스된 공용 및 사설 데이터와 하나 이상의 내부 콘텐츠 제공자 데이터 스토어(stores)로부터의 데이터에 기초한 사용자 선호를 자동으로 추적하는 시스템이 필요하다. 마지막으로, 회사의 웹사이트 상에서 사용자의 경험을 개인화하기 위해 자동으로 유도된 사용자 선호 데이터를 회사가 이용할 수 있도록 하는 시스템이 필요하다.
본 발명의 부가적인 관점은 본 명세서에 개시된 제한하지 않는 실시예 및 첨부된 도면과 관련한 청구의 범위로부터 명백해 질 것이고, 여기서 유사한 참조번호는 유사한 요소를 지칭한다.
도1은 본 발명의 일실시예에 따른 개략적인 시스템의 일례를 제공하는 개념적인 블록도.
도2는 하나의 디지털 디스플레이 상에서의 다수의 내부 및 외부 콘텐츠 제공자로부터의 정보 통합의 일례를 도시한 개념적인 블록도.
도3은 하나의 디지털 디스플레이 상에서의 웹 페이지를 형성하기 위한 다양한 소스로부터의 정보 통합의 일례를 도시한 흐름도.
도4는 본 발명에 따른 시스템의 웹 서버를 통해 정보 흐름의 일례를 상세하게 도시한 흐름도.
도5는 클라이언트 티어로부터 백-엔드 티어로 및 백-엔드 티어로부터 클라이언트 티어로의 정보 흐름의 일례를 도시한 흐름도.
도6은 본 발명의 일실시예에 따라 작성된 개인 웹 사이트의 스크린샷의 도면.
본 발명의 시스템은 두 유형의 데이터를 통합시킴으로써 공용 및 사설 데이터의 동시 액세스 및 뷰잉을 용이하게 한다. 공용 및 사설 데이터는 적어도 하나의 내부 콘텐츠 제공자, 적어도 하나의 외부 콘텐츠 제공자 또는 이들 조합으로부터 액세스될 수 있다. 다른 실시예에서, 시스템은 내부 콘텐츠 제공자가 자신의 데이터베이스로부터의 사유 사용자 정보 및 네트워크로부터 액세스되는 정보의 사용자 선호에 관한 자동 생성 정보에 상응하는 사용자 프로파일을 작성하게 한다. 이후, 내부 콘텐츠 제공자는, 예를 들면, 웹사이트를 이용하는 고객의 경험의 개인화 및/또는 특히 고객에 대한 타깃 마케팅 자료에 이들 프로파일을 이용할 수 있다.
본 발명의 다양한 관점에 따른 시스템은 적어도 하나의 콘텐츠 제공자로부터의 공용 및 사설 데이터를 동시에 액세스 및 뷰잉하는 것을 용이하게 한다. 이에 관하여, 하기의 설명은 단지 본 발명의 다양한 예시적인 실시예를 나타내며, 어떠한 방식으로든 본 발명의 범위, 응용성 또는 구성을 제한하기 위해 의도된 것이 아니다. 더우기, 하기의 설명은 본 발명의 상이한 실시예를 구현하기 위한 편리한 실례를 제공한다. 하기에서 명백한 바와 같이, 본 발명의 기술적 사상 및 범위를 벗어나지 않고 이들 실시예에서 설명된 요소의 기능 및 배치에서 다양한 변화가 가능하다. 예를 들면, 첨부된 청구의 범위에서 설명되는 바와 같은 본 발명의 범위를 벗어나지 않고, 바람직한 실시예에서 설명되는 요소의 설계 및 배치에서 변화가 가능하다.
시스템은 디지털 데이터를 처리하기 위한 프로세서, 상기 프로세서에 결합되어, 디지털 데이터를 저장하기 위한 메모리, 상기 메모리에 저장되고 상기 프로세서에 의해 액세스되어, 상기 프로세서에 의한 디지털 데이터 처리를 지시하기 위한 애플리케이션 프로그램, 상기 프로세스 및 상기 메모리에 결합되어, 상기 프로세스에 의해 처리된 디지털 데이터로부터 유도된 정보를 표시하기 위한 디스플레이 및 다수의 데이터베이스를 포함하는 호스트 서버 또는 다른 컴퓨팅 시스템을 포함할 수 있다. 여기서, 상기 데이터베이스는 본 발명과 관련하여 이용될 수 있는 클라이언트 데이터, 상업 데이터, 금융 기관 데이터 및/또는 기타 데이터를 포함한다. 사용자 컴퓨터는 통상적으로 컴퓨터와 관련한 다양한 통상의 지원 소프트웨어 및 드라이버뿐만 아니라 운영 체계(예를 들면, 윈도즈(Windows) NT, 95/98/2000, 리눅스(Linux), 솔라리스(Solaris) 등)를 포함한다는 것을 당업자는 이해할 것이다. 선택적으로, 사용자 시스템은 PDA(personal digital assistant), 인터넷 가능 무선 전화 또는 기타일 수 있다. 사용자 시스템은 네트워크로의 액세스를 갖는 댁내 또는 비즈니스 환경에서 존재할 수 있다. 예시적인 실시예에서, 액세스는 인터넷을 통하고, 상업적으로 이용가능한 웹-브라우저 소프트웨어 패키지를 통한다.
호스트 컴퓨터는 사용자 시스템에 의해 액세스되는 적절한 웹사이트 또는 다른 인터넷-기반 그래픽 사용자 인터페이스를 제공할 수 있다. 일실시예에서, 인터넷 정보 서버, 마이크로소프트 트랜잭션 서버 및 마이크로소프트 SQL 서버는 마이크로소프트 운영 체계, 마이크로소프트 NT 웹 서버 소프트웨어, 마이크로소프트 SQL 데이터베이스 시스템 및 마이크로소프트 상업 서버와 관련하여 이용된다. 부가적으로, 오라클, MySQL, 인터베이스 등과 같은 구성요소는 데이터베이스 관리 시스템을 제공하는데 이용된다. 여기에서 이용되는 용어 "웹페이지"는 사용자와 상호작용하는데 이용될 수 있는 문서 및 애플리케이션의 유형을 제한하는 것을 의미하지 않는다. 예를 들면, 전형적인 웹사이트는 표준 HTML 문서 이외에 다양한 형태, 자바 애플릿, 자바스크립트, ASP(active server pages), CGI(common gateway interface scripts), XML(extensible markup language), 다이나믹 HTML, CSS(cascading style sheets), 헬퍼 애플리케이션, 플러그-인 및 기타를 포함할 수 있다.
본 발명은 기능적인 블록 구성요소, 스크린샷, 옵션 선택 및 다양한 처리 단계와 관련하여 설명될 수 있다. 이러한 기능적인 블록은 특정 기능을 수행하기 위해 구성된 임의의 개수의 하드웨어 및/또는 소프트웨어 구성요소에 의해 구현될 수 있음을 이해하여야 한다. 예를 들면, 본 발명은 하나 이상의 마이크로프로세서 또는 다른 제어 장치의 제어 하에서 다양한 기능을 수행할 수 있는 다양한 집적 회로 구성요소, 예를 들면, 메모리 요소, 처리 요소, 로직 요소, 룩업 테이블 및 기타를 이용할 수 있다. 마찬가지로, 본 발명의 소프트웨어 요소는 C, C++, 자바, 코볼(COBOL), 펄(PERL)과 같은 프로그래밍 또는 스크립팅 언어, 및 데이터 구조, 객체, 프로세스, 루틴 또는 다른 프로그래밍 요소로 구현되는 다양한 알고리즘으로 구현될 수 있다. 또한, 본 발명은 데이터 전송, 시그널링, 데이터 처리, 네트워크 제어 및 기타를 위한 통상적인 기술을 이용할 수 있다는 것을 유의하여야 한다.
본 발명의 여러 애플리케이션이 정형화될 수 있다는 것을 이해할 것이다. 당업자는 인터넷, 인트라넷, 엑스트라넷, WAN, LAN, VPN(virtual private network), 위성 통신 및/또는 기타와 같은 데이터를 교환하거나 비즈니스를 집행하기 위한 시스템을 포함할 수 있다. 네트워크는 ITV(interactive television) 네트워크와 같은 다른 유형의 네트워크로서 구현될 수 있음을 유의하여야 한다. 사용자는 키보드, 마우스, 키오스크, PDA, 헨드헬드 컴퓨터, 셀룰러 폰 및/또는 기타와 같은 임의의 입력 장치를 통해 시스템과 상호작용할 수 있다. 마찬가지로, 본 발명은 어떤 유형의 개인용 컴퓨터, 네트워크 컴퓨터, 워크스테이션, 미니컴퓨터, 메인프레임 또는 윈도즈, 윈도즈 NT, 윈도즈 2000, 윈도즈 98, 윈도즈 95, MacOS, OS/2, BeOS, 리눅스, 솔라리스 또는 기타의 버전과 같은 운영 체계를 실행시키는 것과 관련하여 이용될 수 있다. 또한, 본 발명은 TCP/IP 통신 프로토콜로 구현되는 것으로 여기서 빈번하게 설명되지만, 본 발명은 IPX, 애플토크, IP-6, NetBIOS, OSI 또는 임의의 개수의 기존 또는 향후 프로토콜을 이용하여 구현될 수 있음을 쉽게 이해할 것이다. 또한, 시스템은 여기서 설명되는 유사 기능을 갖는 네트워크를 통해 재화, 서비스 또는 정보의 사용, 판매 또는 배포를 고려하고 있다.
컴퓨팅 유닛은 데이터 통신 네트워크를 통해 서로 접속될 수 있다. 네트워크는 공중망일 수 있고, 엿듣는 사람에게 불안정하고 개방적인 것으로 가정될 수 있다. 전술한 구현에서, 네트워크는 인터넷으로 구체화될 수 있다. 이에 관련해서, 컴퓨터는 항상 인터넷에 접속 또는 비접속될 수 있다. 예를 들면, 고객 컴퓨터는 인터넷에 경우에 따라서 모뎀을 이용할 수 있는 반면, 은행 컴퓨팅 센터는 인터넷 접속을 영구적으로 유지할 수 있다. 인터넷과 관련하여 이용되는 프로토콜, 표준 및 애플리케이션 소프트웨어에 관한 특정 정보는 여기에서 거론되지 않을 것이다. 더 상세한 정보는 "DILIP NAIK, INTERNET STANDARDS AND PROTOCOLS (1998); JAVA 2 COMPLETE, various authors, (Sybex 1999); DEBORAH RAY AND ERIC RAY, MASTERING HTML 4.0 (1997); LOSHIN, TCP/IP CLEARLY EXPLAINED (1997)"를 참고하라. 이들 텍스트 모두는 여기에 참고로 포함된다.
시스템은 데이터 링크를 통해 네트워크에 적절히 결합될 수 있다. 다양한 통상의 통신 미디어 및 프로토콜은 데이터 링크용으로 이용될 수 있다. 예를 들면, 로컬 루프를 통한 ISP로의 접속은 표준 모뎀 통신, 케이블 모뎀, 디쉬 네트워크, ISDN, VPN, DSL(Digital Subscriber Line) 또는 다양한 무선 통신 방법과 관련하여 전형적으로 이용된다. 또한, 상업 시스템은 전용선(T1, D3 등)을 통해 네트워크에 인터페이스되는 LAN(local area network) 내에 존재할 수 있다. 이러한 통신 방법은 당업자에게 공지되어 있으며, 다양한 표준 텍스트에서 다루어지고 있다. 예를 들면, 여기서 참고로 포함되는 "GILBERT HELD, UNDERSTANDING DATA COMMUNICATIONS (1996)"를 참조하라.
도1은 본 발명의 일실시예에 따른 개략적인 시스템의 일례를 제공하는 개념적인 블록도이다. 도시한 바와 같이, 시스템은 백-엔드 시스템 티어(102), 애플리케이션 서버 티어(104), 웹 서버 티어(106) 및 클라이언트 티어(108)를 포함하는 4개의 티어 구조로서 분할될 수 있다. 벡엔드 시스템 티어(102)는 예를 들면, 하나 이상의 외부 콘텐츠 제공자(116), 하나 이상의 내부 콘텐츠 제공자(120) 및 콘텐츠 제공자(116)에 결합된 프로세서(118)를 적절히 포함한다. 각 외부 콘텐츠 제공자(116) 및 각 내부 콘텐츠 제공자(120)는 예를 들면, 응용가능한 공용 및/또는 사설 정보를 기억하기 위해 구성된 하나 이상의 기억 장치를 포함한다.
벡엔드 시스템용 데이터 기억 장치는 관계, 계층, 객체 지향 및/또는 기타와 같은 어떤 유형의 데이터 기억 장치일 수 있다. 데이터베이스를 구현하는데 이용될 수 있는 공통 데이터 기억 제품은 IBM사(White Plains, NY)에 의한 DB2, 오라클사(Redwood Shores, CA)로부터 이용가능한 데이터베이스 제품들 중 하나, 마이크로소프트사(Redmond, Washington)에 의한 마이크로 액세스 또는 기타 데이터베이스 제품을 포함한다. 데이터베이스는 데이터 테이블 또는 룩업 테이블을 포함하여 적절한 방식으로 구축될 수 있다. 특정 데이터의 결합은 당업자에 의해 공지되고 실행되는 데이터 결합 기술을 통해 이루어질 수 있다. 예를 들면, 결합은 수동 또는 자동으로 이루어질 수 있다. 자동 결합 기술은 예를 들면, 데이터베이스 검색, 데이터베이스 머지, GREP, AGREP, SQL 및/또는 기타를 포함할 수 있다. 결합 단계는 예를 들면, 제조업자 및 판매업자 데이터 테이블 각각에서 "키 필드"를 이용하여 데이터베이스 머지 기능에 의해 달성될 수 있다. "키 필드"는 키 필드에 의해 정의된 상위 클래스의 객체들에 따라서 데이터베이스를 분할한다. 예를 들면, 특정 클래스는 제1데이터 테이블 및 제2데이터 테이블 모두에서 키 필드로서 지정될 수 있고, 두개의 데이터 테이블은 키 필드에서 클래스 데이터에 기초하여 머지될 수 있다. 본 실시예에서, 머지된 데이터 테이블 각각에서의 키 필드에 대응하는 데이터는 바람직하게도 동일하다. 하지만, 키 필드에서의 동일하지는 않지만 유사한 데이터를 갖는 데이터 테이블은 예를 들면, AGREP를 이용하여 머지될 수도 있다.
애플리케이션 서버(110)는 웹 서버 티어(106) 및 백-엔드 시스템 티어(102)로부터/로의 메시지를 처리하기 위해 적절히 구성된 하드웨어 및/또는 소프트웨어이다. 특히, 예시적인 실시예에서, 애플리케이션 서버 티어(104)는 개인 선호 데이터 스토어(122) 및 개인 프로파일 데이터 스토어(124)(예를 들면, 경량 디렉터리 액세스 프로토콜 데이터베이스 또는 "LDAP")에 결합된 애플리케이션 서버(110)를 적절히 포함한다. 전술한 실시예에서, 백엔드 시스템 티어(102)로부터의 각 외부 콘텐츠 제공자(116)는 프로세서(118)를 통해 애플리케이션 서버에 적절히 접속되고, 각 내부 콘텐츠 제공자(120)는 애플리케이션 서버(110)에 적절히 접속된다. 또한, 개인 선호 데이터 스토어(122) 및 개인 프로파일 데이터 스토어(124)는 애플리케이션 서버(110)에 적절히 결합된다.
이제, 도1 및 도2를 참조하면, 도1의 시스템에 의해 생성된 예시적인 디스플레이(202)(예를 들면, 컴퓨터 모니터 상에 표시된 웹 페이지)는 다양한 내부 콘텐츠 제공자(120) 및 외부 콘텐츠 제공자(116)(도1)로부터의 통합된 데이터(204)를 포함한다. 본 발명의 일실시예에서, 통합된 데이터(204)는 하나 이상의 내부 콘텐츠 제공자(120)로부터의 데이터 및 하나 이상의 외부 콘텐츠 제공자(116)로부터의 데이터를 포함할 수 있다. 선택적으로, 통합된 데이터(204)는 하나 이상의 외부 콘텐츠 제공자(116)로부터가 아니라 하나 이상의 내부 콘텐츠 제공자(120)로부터 유도될 수 있다. 통합된 데이터(204)는 공용 데이터의 적어도 하나의 항목 및 사설 데이터의 적어도 하나의 항목을 포함한다. 일실시예에서, 통합된 데이터(204)는 각각의 내부 또는 외부 콘텐츠 제공자(120 또는 116)에서 발생할 수 있는 변경, 변형 또는 갱신에 따라서 상호작용적으로 또는 자동적으로 갱신된다. 상호작용식 갱신은 사용자 시스템(126)이 신용 카드 이용대금잔액을 요청할 때와 같은 사용자 시스템(126)에 의한 데이터 스토어로부터의 데이터 풀링을 나타낸다. 자동 갱신은 예를 들면, 사용자 시스템(126)에게 다우존스 산업 평균이 제공될 경우에, 사용자 시스템(126)이 이를 요청할 필요없이 데이터 스토어로부터 사용자 시스템(126)으로 데이터를 푸싱하는 것을 나타낸다.
본 발명의 일실시예에서, 하나 이상의 내부 콘텐츠 제공자(120)는 조직(예를 들면, 회사, 교육 기관, 금융 기관 또는 기타)의 사유 데이터 스토어를 포함한다. 전형적으로, 내부 콘텐츠 제공자(120)는 내부 콘텐츠 제공자(120) 중 하나에 의해 제공되는 일련의 서비스로부터 선택된다. 예를 들면, 사용자는 내부 콘텐츠 제공자(120)에 대응하는 금융 기관에 의해 액세스되는 이용가능한 정보의 리스트로부터 중개 서비스, 카드 이용대금잔액 정보 및 401K 계정 정보를 표시하기 위해 선택할 수 있다. 본 발명의 일실시예에서, 각 사이트는 웹 포털로서 언급되는 것을 작성하기 위해 네트워크 사용자(126)를 모으고 있다. 포털은 콘텐츠에 대한 액세스 및 공통 관심에 집중된 기능을 제공하기 위해 구성될 수 있지만, 그들의 초점 및 목적은 상이할 수 있다. 따라서, 본 발명에 따른 시스템은 사용자 시스템(126)에 표시되는, 예를 들면, 하나의 디지털 디스플레이(202) 상에서의 단일 개별화 페이지 및 네트워크 사용자의 선호를 반영하는 통합된 데이터(204)에 공용 및 사설 데이터를 적절히 통합시킨다.
지금까지, 본 발명을 개략적으로 설명하였으며, 이제 다양한 구성요소를 상세하게 설명할 것이다.
애플리케이션 서버
위에서 간단하게 언급한 바와 같이, 애플리케이션 서버(110)는 웹 서버 티어(106) 및 백-엔드 시스템 티어(102)로부터/로의 메시지를 처리하기 위해 적절히 구성된 임의의 하드웨어 및/또는 소프트웨어이다. 본 발명의 일실시예에 따른, 애플리케이션 서버(110)는 다이나믹 웹 페이지 콘텐츠의 작성을 지원하는 자바 또는 어떤 유형의 범용 프로그래밍 언어를 이용한다. 본 발명의 일실시예에 따른, 범용 애플리케이션 서버(110)는 다수의 서버 자원을 액세스하도록 로컬 데이터베이스, 클라이언트/서버 데이터베이스 및 레가시 데이터베이스에 웹 양식을 거주시키기 위해 JSPs(Java Server Pages) 및 자바빈즈(JavaBeans)를 활용한다. JSPs는 개발자가 웹 페이지에서 비즈니스 로직으로부터 HTML 코딩을 효과적으로 분리가능하게 한다. 또한, 예를 들면, IBM사와 같은 다양한 회사는 HTML과 유사하고 데이터베이스를 액세스하는데 이용될 수 있는 JSP 태그와 서브릿 및 자바빈즈와 같은 재사용가능한 자바 구성요소를 포함하는 JSP 사양을 확장하여 개발하였다. 이에 관한 상세한 정보에 대하여, 예를 들면, 여기에 참고로 포함되는 "NICHOLAS KASSEM AND THE ENTERPRISE TEAM, DESIGNING ENTERPRISE APPLICATIONS WITH THE JAVA 2 PLATFORM, ENTERPRISE EDITION (2000)"를 참조하라. 특히, 자바 애플릿을 포함하는 웹 양식은 사용자의 브라우저에 노출되고나서, 다양한 JSPs를 통해 자바 서브릿 집합에 전달된다. 이후, 자바 서브릿은 MQ 시리즈 커넥터, TCP/IP 커넥터 또는 JDBC(Java Database Connector)로 전달된다. 이후, 데이터가 MQ 시리즈 커넥터로부터 트랜잭션 서버, 레가시 애플리케이션 및 레가시 데이터베이스로 이동한다. 다른 데이터는 TCP/IP 커넥터로부터 TCP/IP 소켓, 클라이언트/서버 애플리케이션 및 클라이언트/서버 데이터베이스로 이동한다. 또 다른 데이터는 JDBC로부터 로컬 데이터베이스로 이동한다. 본 발명의 관점에 따르면, 자바 구성요소는 HTML 저자에게 구성요소명 및 속성을 제공하기 위해 적절히 작성되고, 적합한 데이터베이스 관리자는 HTML 저자에게 테이블 정보와 더불어 액세스될 데이터베이스명을 제공한다.
본 발명의 일실시예에 따른, 애플리케이션 서버 티어(104)의 부가적인 특징은 데이터의 내부 "스마트-캐싱"이다. 스마트-캐싱은 이전에 캐싱된 일련의 정보를 이용하는 것이 아니라, 분산형 시스템이 기록 시스템에게 신규 호출을 하기 위해 부가적인 오버헤드를 소비하여야 할 때 정의하는 규칙이 데이터 요소와 결합가능하게 한다. 예를 들면, 보상 시스템을 구비한 신용 카드 제공자와 관련해서, 로열티 보상 포인트가 월간으로만 갱신된다면, 보상 데이터의 추가 요청이 당월 내에 이루어질 때, 캐싱된 데이터를 리턴함으로써 성능 및 시스템 부하를 개선할 수 있다.
도1을 참조하면, 본 발명의 일실시예에 따른, 개인 프로파일 데이터 스토어(124)는 애플리케이션 서버(110)에 접속되고, 네트워크 사용자 시스템(126)의 경험을 개인화하기 위해 구성된다. 특히, 사용자 시스템(126)은 네트워크를 통해 요청을 함으로써 개인 프로파일 데이터 스토어(124)와 통신한다. 이러한 요청은 "바인딩 요청"으로서 언급된다. 예를 들면, 바인딩 요청은 사용자의 데이터 스토어 현재 버전, 인증 방법 및 인증을 위한 자격 증명서를 포함할 수 있다. 개인 프로파일 데이터 스토어(124)는 바인딩 요청을 수신하고, 리턴 응답을 위한 백엔드 기능을 액세스한다. 일실시예에서, 시스템은 개인 프로파일 데이터 스토어(124)에서 사용자 시스템(126)의 프로파일을 기억시키고, 개별화된 페이지를 동적으로 작성하기 위한 정보를 이용한다.
본 발명의 일실시예에서, 애플리케이션이 로딩된 후에, 계속해서 서브릿은 추가 사용자 시스템(126)의 요청을 대기한다. 서브릿 에일리어스는 각 요청에 대한 서브릿의 다수의 인스턴스를 제공하는데 이용될 수 있다. 서브릿의 기능은 예를 들면, 사용자 시스템(126)의 요청의 본질에 기초한 다이나믹 콘텐츠를 포함하는 전체 HTML 페이지를 작성하여 리턴하는 기능, 기존 HTML 페이지에 내장될 수 있는 HTML 페이지의 일부 또는 HTML 프래그먼트를 작성하는 기능, 다른 서브릿과 통신하는 기능, 다수의 사용자 시스템(126)과 접속을 처리하는 기능, 이미지 변환과 같은 특수 처리용 데이터를 필터링하는 기능 및 웹 서버(112)의 표준 루틴에 개별화된 처리를 제공하는 기능을 포함한다.
편리한 일련의 하드웨어 및/또는 소프트웨어 구성요소는 애플리케이션 서버(110), 개인 선호 데이터 스토어(122) 및 개인 프로파일 데이터 스토어(124)의 기능을 제공하기 위해 구성될 수 있다. 예를 들면, 일실시예에서, 1대 내지 4대의 울트라-스파크-II 프로세서, 128MB 내지 4GB 전체 메모리 용량, 솔라리스 2.6 운영 체계 및 IBM 웹스피어 애플리케이션 서버 3.5를 구비한 선 엔터프라이즈 450 서버가 이용될 수 있다.
웹 서버
웹 서버(112)는 웹 서비스를 네트워크 사용자 시스템(126)에 제공 및/또는 네트워크(114) 및 애플리케이션 서버(110)와 인터페이스하기 위해 적합하게 구성된 하드웨어 및/또는 소프트웨어이다. 전술한 실시예에서, 애플리케이션 서버(110)는 적합한 데이터 접속(130)을 통해 웹 서버 티어(106) 내의 웹 서버(112)에 접속된다. 본 발명의 바람직한 실시예에 따른, 웹 서버(112)는 요청/응답의 활용례를 구현하는 애플리케이션을 작성하기 위한 프레임워크를 제공하기 위해 서브릿을 이용한다. 전술한 바와 같이, 예시적인 실시예에서, 서브릿은 서버의 기능을 동적으로 확장시키는 자바로 작성된 서버측 구성요소이다. 서브릿은 네트워크를 통해 요청 및 응답 서비스를 제공하기 위한 프레임워크를 작성함으로써 웹 서버(112)의 능력을 확장하는데 이용된다. 본 발명의 일실시예에서, 네트워크 사용자 시스템(126)은 웹 서버(112)에 요청을 송신하고, 서버(112)는 자바 서브릿에 요청 정보를 송신한다. 서브릿은 애플리케이션이 로딩될 때 자동으로 로딩될 수 있거나, 사용자 시스템(126)이 서비스를 요청할 때 처음 로딩될 수 있다. 서브릿은 데이터베이스 및 자바 가능 애플리케이션을 포함하는 다른 서버(112) 자원을 활용함으로써 사용자 시스템(126)의 요청에 따라서 응답을 동적으로 설정한다. 이후, 서브릿은 응답을 사용자 시스템(126)으로 재송신하는 웹 서버(112)로 응답을 전달한다.
다양한 하드웨어 및/또는 소프트웨어 구성요소는 웹 서버(112)의 기능을 구현하는데 구성될 수 있다. 예를 들면, 일실시예에서, 1대 내지 4대의 울트라-스파크-II 프로세서, 128MB 내지 4GB 전체 메모리 용량, 솔라리스 2.6 운영 체계 및 넷스케이프 엔터프라이즈 웹 서버를 구비한 선 엔터프라이즈 450 서버가 이용될 수 있다.
네트워크 및 사용자 시스템
본 발명의 일실시예에 따르면, 웹 서버(112)는 웹/네트워크 접속(128)을 통해 네트워크(114)에 접속된다. 또한, 네트워크(114)는 하나 이상의 네트워크 사용자 시스템(126)에 접속된다. 본 발명의 일실시예에서, 네트워크 사용자 시스템(126)은 인터넷 또는 다른 범용 통신 시스템을 통해 네트워크(114)를 액세스한다. 신규, 미등록 또는 탈퇴 네트워크 사용자 시스템(126)은 사용자 시스템(126)이 개인 선호 데이터 스토어(122)에 기록될 수 있는 그들의 선호에 따라 개별화할 수 있는 디폴트 콘텐츠 페이지를 제공받을 수 있다. 일실시예에 따르면, 사용자 시스템(126)은 프리젠테이션의 주문을 레이블링 및 정렬하는 것을 포함하는 뷰잉용 다수의 페이지를 개별화할 수 있다. 기술 및 설계 표준은 개별화 노력을 촉진시키기 위해 사용자 시스템(126)에 전달될 수 있다.
도6은 본 발명의 일실시예에 따라 작성된 개인 웹사이트의 예시적인 스크린샷이다. 이러한 스크린샷은 공용 데이터 및 사설 데이터의 요소를 갖는 통합된 데이터(204)를 포함한다. 스크린샷 상에서의 공용 데이터는 카드 회원 보상 및 다른 카드 신청에 관한 보다 많은 정보를 제공하는 "MY CARDS" 표제 하에서의 데이터 및 시장 지수 그래프를 나타내는 "MY FINANCE" 표제 하에서의 데이터를 포함한다. 도6에서의 스크린샷에서의 사설 데이터는 현재의 잔액, 최근 지불 및 이용가능한 회원 보상 포인트를 포함하는 "MY ACCOUNTS" 표제 하에서의 데이터를 포함한다. 이러한 스크린샷은 단지 예시적인 목적을 위한 것이고, 당업자는 본 발명의 다양한 실시예에 따라 공용 및 사설 데이터의 임의 수의 조합이 사용자 시스템(126)에서 액세스 및 뷰잉될 수 있음을 이해할 수 있다.
본 발명의 일실시예에 따라서, 사용자를 위한 보안이 2개의 방화벽 기반을 이용함으로써 작성될 수 있다. 특히, 웹/네트워크 접속(128)은 인터넷 방화벽을 포함할 수 있고, 애플리케이션/웹 접속(130)은 인트라넷 방화벽을 포함할 수 있다. 따라서, 네트워크 사용자 시스템(126)에 의해 개시된 접속은 네트워크(114)와 웹 서버(112) 사이의 인터넷 방화벽 및 웹 서버(112)와 애플리케이션 서버(110) 사이의 인트라넷 방화벽에 의해 보호된다. 네트워크 사용자 시스템(126)은 웹 서버(112)와 애플리케이션 서버(110) 사이의 인증을 갖는 제공자 웹 서버(112)를 통해 네트워크(114)에 적절히 링크된다. 엔터프라이즈 정보 시스템, 제공자 비즈니스 파트너 및 외부 서비스의 백엔드 시스템 티어(102)는 인트라넷 방화벽에 의해 적합하게 접속 및 보호된다.
예시적인 프로세스
도3은 도2에서 도시된 바와 같은 디지털 디스플레이 상에서 웹 페이지를 형성하기 위해 다양한 소스로부터의 데이터를 통합하기 위한 시스템의 일례를 도시한 조합 흐름도/아키텍처 도면이다. 본 발명의 일실시예에서, 이러한 데이터 통합은 애플리케이션 서버(110), 개인 프로파일 데이터 스토어(124) 및 개인 선호 데이터 스토어(122)(도1 참조)에 의해 이루어진다. 애플리케이션 서버(110). 개인 프로파일 데이터 스토어(124) 및 개인 선호 데이터 스토어(122)의 조합은 도3에서 애플리케이션 서버 시스템(334)으로서 언급된다. (도3에서, 웹 서버 티어(106)는 도면을 간소화시키기 위해서 도시되어 있지 않다.)
본 발명의 일실시예에 따라서, 네트워크 사용자는 애플리케이션 서버(110)로부터의 요청에 응답하여 등록/인증 데이터(318)를 입력함으로써 프로세스를 시작하며, 이에 대한 결과는 개인 프로파일 유틸리티에 적합하게 기억된다. 개인 프로파일 유틸리티는 개인 프로파일 데이터 스토어(124) 및/또는 개인 선호 데이터 및/또는 개인 프로파일 데이터를 기억 및 액세스하기 위한 다른 적합한 수단을 포함한다. 이러한 데이터를 입력하고, 그에 따른 최초 등록 이후에, 예를 들면, 사용자 시스템(126)이 개인 프로파일 데이터 스토어(124)에 패스워드를 제공하는 것을 보증하는 것을 포함하는 간단한 인증이 요청될 수 있다. 패스워드를 제공한 후에, 사용자 시스템(126)이 제공자의 사이트 상에서 웹 서버(112)에 액세스하는 것이 허용된다(도1 참조). 다른 실시예에서, 증명서-기반 인증이 이용될 수 있고, 여기서 클라이언트는 개인 프로파일 데이터 스토어(124)에 증명서를 전송하고, 증명서는 데이터 스토어 클라이언트(즉, 사용자 시스템(126))의 신원을 밝힌다. 본 발명의 일실시예에서, 시스템에서 모든 액세스 포인트는 적합한 방화벽을 통해 보호된다. 마찬가지로, 본 발명의 시스템은 또한 실패한 로그인 시도 이후에 로그인 차단 능력을 제공할 수 있다. 또 다른 실시예에서, 다른 인증 및 보안 메커니즘이 시스템에 부가될 수 있다. 예를 들면, 세개의 보안 레벨중 하나 이상이 구현될 수 있다. 이들 레벨들은 패스워드와 같은 사용자 알고 있는 것, 스마트 카드와 같은 사용자가 소유하고 있는 것 및/또는 생물 측정 지문 또는 망막 스캔과 같은 사용자 신원에 기초될 수 있다. 이들 세개의 보안 레벨중 하나, 모두 또는 이들의 조합이 이용될 수 있으며, 또한 네트워크 사용자 시스템(126)에 보안을 제공하기 위한 임의의 다른 신뢰할 수 있는 기술이 이용될 수 있음을 이해할 것이다. 예를 들면, 보안의 서로 다른 레벨의 조합이 ATM 카드와 이용될 수 있는 것과 같은 마그네틱 스트립 및 개인 식별 번호를 갖는 카드와 관련될 수 있다.
본 발명의 일실시예에서, 네트워크 사용자 시스템(126)의 확인은 등록이 완료되면 사용자 시스템(126)에 전송되는 식별 코드(사용자 ID)를 정의한다. 반복 네트워크 사용자 시스템(126)은 이들이 예를 들면, 쿠키 또는 이와 유사한 기술을 통해 로그인하지 않더라도 자동적으로 인식되어, 적절한 개별화형 웹 페이지를 제공받을 수 있다. 또한, 사용자 시스템(126)은 원격 액세스 인식을 통해 로그인할 수 있다. 로그인 이후에, 사용자 시스템(126)은 사용자 ID 또는 패스워드 및 계정 정보와 같은 프로파일 데이터를 변경할 수 있다. 사용자 시스템(126)은 자신들의 선호를 검색할 수 있거나, 원격으로 자신들의 선호를 검색하기 위해 RAC(remote access code)를 설정할 수 있다. 일실시예에서, 내부 콘텐츠 제공자(120)에 의해 제공되는 서비스를 위한 등록 이후에, 네트워크 사용자 시스템(126)은 시스템 등록(318) 및 약정과 조건 수락용 웰컴 페이지를 제공받는다. 사용자 시스템(126)은 개인 프로파일 데이터 스토어(124)용 정보를 제공함으로써 등록을 완료하고, RAC를 선택할 수 있다. 소정의 서비스로의 액세스는 증명된 등록을 갖는 사용자 시스템(126)에게 제한된다. 하나의 예시적인 실시예에서, 등록은 데이터가 나타나기 전에 계정 기록에 관하여 증명된다. 시스템에서 모든 입력 포인트는 적어도 하나의 방화벽을 통해서 보호될 수 있다. 본 발명의 하나의 관점에서, 개인 데이터는 개방형 네트워크를 통해 전송되기 전에 암호화된 모든 보안 데이터를 갖는 웹 콤플렉스의 신뢰할 수 있는 영역에 기억된다.
내부 및 외부 콘텐츠 제공자(120 및 116)는 다용도용 개인 프로파일 데이터 스토어(124)로부터의 정보를 이용할 수 있다. 예를 들면, 정보는 특정 사용자 시스템(126)에 대한 마케팅 노력을 지향하는데 이용될 수 있다. 이러한 목적을 달성하기 위해서, 사용자 정보는 개인 프로파일 데이터 스토어(124)로부터 검색될 수 있으며, 특수 프로모션 메시지, 오퍼(offers) 및 다른 적합한 마케팅 자료가 전술한 정보에 기초하여 사용자 시스템(126)에 제공될 수 있다. 마찬가지로, 내부 및 외부 콘텐츠 제공자(120 및 116)는 사용자 프로파일 정보에 기초한 네트워크 사용자 시스템(126)에 제공하는 정보를 개별화할 수 있다. 이러한 개별화는 사용자 시스템(126)에 의한 콘텐츠 요청과 관련된 개인화 규칙을 통해 달성된다. 예를 들면, 특정 신용 카드의 소지자는 소정의 도시에서 계획된 여행 동안 그 카드 소지자를 위해 계획된 특수한 이벤트에 나타날 수 있다.
도3을 다시 참조하면, 네트워크 사용자는 등록 또는 인증 데이터(318)를 입력할 때, 애플리케이션 서버(110)는 사용자 시스템(126)이 트랜잭션 애셋(transactional assets)(302) 및 콘텐츠 애셋(content assets)(304) 모두를 적절히 액세스할 수 있게 한다. 트랜잭션 애셋(302)은 회사 트랜잭션(306) 및 비즈니스 파트너 트랜잭션(308)을 모두 포함한다. 회사 트랜잭션(306)은 내부 콘텐츠 제공자(116)에 의해 제공되는 트랜잭션이다. 회사 트랜잭션(306)의 예는 온라인 상에서 신용 카드 청구서, 401K 계획 대차대조 또는 중개 계정의 확인과 같은 신용 카드 회사에 의해 제공되는 트랜잭션을 포함한다. 비즈니스 파트너 트랜잭션(308)은 내부 콘텐츠 제공자(120)의 비즈니스 파트너인 외부 콘텐츠 제공자(116)에 의해 제공되는 트랜잭션과 유사하다. 예는 온라인 상에서의 항공 티켓 또는 주식 구입을 포함할 수 있다. 콘텐츠 애셋(304)은 회사 콘텐츠(310) 및 비즈니스 파트너 콘텐츠(312)를 포함한다. 회사 콘텐츠(310)는 내부 콘텐츠 제공자(120)에 의해 제공되고, 신용 카드 회사로부터의 투자 자문 또는 저축 자문을 포함할 수 있다. 비즈니스 파트너 콘텐츠(312)는 외부 콘텐츠 제공자(116)에 의해 제공되고, 로이터 뉴스 서비스로부터의 뉴스 항목 또는 "weather.com"으로부터의 날씨 보고를 포함할 수 있다.
본 발명의 일실시예에 따른, 트랜잭션 애셋(302)은 트랜잭션 애셋(302)을 수집하는 트랜잭션 수집 유틸리티(transactional aggregation utility)(314)를 통과한다. 이후, 애플리케이션 서버(110)는 수집된 트랜잭션 애셋(302)을 개인 프로파일 데이터 스토어(124), 보안 서비스 유틸리티(328) 또는 콘텐츠 관리 유틸리티(330)로 송신할 수 있다. 또한, 일실시예에 따른, 콘텐츠 애셋(304)은 콘텐츠 수집 유틸리티(316)를 통과할 수 있다. 이후, 수집된 콘텐츠 애셋(304)은 콘텐츠 관리 유틸리티(330)에 송신된다.
본 발명의 일실시예에 따른, 애셋 수집은 수집될 애셋 유형에 기초한 수집 유틸리티(314, 316)를 경유하여 달성된다. 예를 들면, 외부 비즈니스 파트너 콘텐츠(312)는 웹메소드(WebMethod) 또는 다른 적합한 수집 툴과 같은 콘텐츠 수집 툴일 수 있는 콘텐츠 수집 유틸리티(316)에 의해 수집된다. 한편, 트랜잭션 애셋(302)은 웹스피어(WebSphere) 또는 다른 적합한 서버와 같은 애플리케이션 서버에 의해 실행되는 다양한 방법에 의해 수집될 수 있다. 본 발명의 하나의 관점에 따르면, 내부 콘텐츠를 포함하는 웹 페이지는 콘텐츠 관리 유틸리티(330)를 이용하여 제공된다. 일실시예에서, 트랜잭션 애셋(302) 및 콘텐츠 애셋(304)은 사용자 선호에 따라 우선권이 결정된다. 각 스크린에 관한 상세한 사항은 선택된 항목을 처음부터 끝까지 클릭함으로써 이용가능하고, 온라인 선호 매뉴얼은 개별화 옵션용으로 이용가능하다.
본 발명의 다른 관점에 따르면, 비즈니스 유닛 소유자는 네트워크 사용자 시스템(126)에 이용가능한 서브토픽 영역의 콘텐츠 및 레이아웃을 제어할 수 있다. 내부 및 외부 콘텐츠 제공자(120 및 116)는 시스템에 콘텐츠를 제공하기 위한 표준 메커니즘과, 기술 및 설계 표준을 전달하기 위한 프로세스를 구비한다. 본 발명의 다른 관점에서, 토픽 영역을 유지하는 토픽 소유자용 제어, 일련의 가이드라인 및 프로세스가 제공된다. 본 발명의 하나의 관점에서, 트랜잭션 기능은 기존 애플리케이션에 대한 링크를 통해 제공된다. 다른 관점에서, 상세한 콘텐츠는 제공자 웹 페이지에 대한 링크를 통해 제공된다. 일실시예에서, 시스템은 트랜잭션 콘텐츠용 지원을 제공한다.
본 발명의 다른 실시예에서, 클릭-스트림 데이터(320, 322)는 개인 선호 데이터베이스(122)에 기억된다. 클릭-스트림 데이터는 네트워크 사용자(126)에 의해 액세스된 콘텐츠 페이지(320) 또는 트랜잭션 페이지(322)로부터 유도될 수 있다. 클릭-스트림 데이터(320, 322) 이외에, 개인 프로파일 데이터 스토어(124)로부터의 데이터는 개인 선호 데이터베이스(122)에 전달 및 기억될 수도 있다. 결국, 애플리케이션 서버 시스템(334)의 하나 이상의 구성요소를 통과한 후, 사용자 등록/인증(318), 트랜잭션 애셋(302), 콘텐츠 애셋(304) 및 클릭-스트림 데이터(320, 322)와 같은 정보는 상호작용식 프리젠테이션 서비스(332)에 송신된다. 이러한 상호작용식 프리젠테이션 서비스(332)는 네트워크 사용자 시스템(126)의 웹사이트의 시각 및 감각 정보를 작성하기 위해 적합하게 구성된 임의의 하드웨어 및/또는 소프트웨어이다.
도4는 웹 서버(112)(도1)를 통해 정보의 흐름의 일례를 상세하게 도시한 흐름도이다. (도4에서, 애플리케이션 서버 티어(104)는 도면을 간소화하기 위해 도시되어 않다.) 도4는 예를 들면, 명령 빈 프레임워크에서 서브릿과의 JSP 통합을 이용한 웹 서버(112)의 아키텍처를 표시하고, XML 문서 구조 서비스는 디지털 디스플레이(202) 상에서 웹 페이지를 작성한다. 본 발명의 일실시예에서, 정보는 HTTP(422)를 통해 벡엔드 시스템 티어(102)로부터 사용자 프로파일 액세스 빈(410) 또는 메시징 서비스(412)로 전달되고, 여기서 사용자 프로파일 액세스 빈(410)은 개인 프로파일 서비스의 형태일 수 있다. 사용자 프로파일 액세스 빈(410)으로부터, 정보는 프리젠테이션 빈(416)으로 전달되고나서, 예를 들면, 디지털 디스플레이(202) 상의 웹 페이지로 전달되고, 여기서 프리젠테이션 빈(416)은 데이터 요청 핸들러의 형태일 수 있다. 메시징 서비스(412)로부터의 정보는 프리젠테이션 빈(416), 공용 데이터 액세스 빈(418) 또는 사설 데이터 액세스 빈(420)으로 전달되고나서, 디지털 디스플레이(202) 상의 웹 페이지로 전달된다. 공용 데이터 액세스 빈(418)은 공용 데이터 서비스의 임의의 형태이고, 사설 데이터 액세스 빈(420)은 사설 데이터 서비스의 임의의 형태이다. 또한, 정보는 디지털 디스플레이(202) 상의 웹 페이지로부터 백엔드 시스템 티어(102)로 흐를 수 있다. 이러한 정보는 사용자 프로파일 액세스 빈(410)에 직접 전달되고나서, XML(424)를 통해 백엔드 시스템 티어(102)에 전달된다. 선택적으로, 정보는 웹사이트로부터 메시징 데이터 액세스 빈(414)으로 전달되고나서, 메시징 서비스(412)로 전달될 수 있다. 이후, 메시징 서비스(412)로부터의 정보는 XML(424)을 통해 백엔드 시스템 티어(102)로 전달된다. 또한, 일실시예에서, 웹 서버(112)는 네트워크 보안 서비스(442)를 더 포함한다. 전술한 바와 같이, 디지털 디스플레이(202)를 갖는 사용자 시스템(126)과 웹 서버(112)의 다양한 구성요소 사이의 정보 전달은 먼저 네트워크 보안 서비스(442)를 통과시킬 필요가 있다.
도5는 클라이언트 티어(108)로부터 백엔드 시스템 티어(102)로 및 백엔드 시스템 티어(102)로부터 클라이언트 티어(108)로의 정보 흐름을 처리하는 방법의 일례를 도시한 조합 흐름도 및 아키텍처 도면이다. 초기에, HTTP 포스트/겟(post/get) 요청(510)은 클라이언트 티어(108)로부터 웹 서버 티어(106)로 개시된다. 이후, 이러한 데이터는 웹 서버 티어(106)의 프리젠테이션 계층 애플리케이션 내의 캡슐화된다. 이후, 정보는 HTTP 포스트(512)를 통해 애플리케이션 서버의 비즈니스 특정 기능중 하나에 의해 데이터 취득 및 수집용 애플리케이션 서버 티어(104)로 전달된다. 예를 들면, 프리젠테이션 계층 요소는 자바빈즈, JSP 및 자바 클래스의 임의의 조합, 및 HTTP를 통한 서브릿과 통신하기 위해 구성된 웹 서버(106) 상의 어떤 다른 편리한 코드를 포함할 수 있다. 이러한 프로세스는 메인 페이지 상의 정보를 수집하기 위해서 여러번 반복될 수 있다. 이후, 웹 서버 티어(106) 및 애플리케이션 서버 티어(104)에 의해 처리되는 클라이언트 티어(108)로부터의 정보는 송출 JDBC/LDAP(514)를 통해 백엔드 시스템 티어(102)로 전달된다. 이후, 백엔드 시스템 티어(102)는 데이터를 처리하여 유입 JDBC/LDAP(516)를 통해 애플리케이션 서버 티어(104)로 재전송된다. 이후, 데이터는 XML 데이터(518)로서 웹 서버 티어(106)로 전달되고, HTML 데이터(520)로서 클라이언트 티어(108)로 전달된다.
본 발명의 일실시예에서, 프리젠테이션 계층 및 애플리케이션 계층 사이의 결합을 최소화하기 위해서, 명령 빈 프레임워크가 이용된다. 알려진 바와 같이, 명령 빈은 상이한 기능 도메인에 속하는 시스템 구성요소에 대한 인터페이스 어댑터로서 작용하고, 본 발명에 따라서 다양한 서비스를 호출하기 위한 기능을 제공한다. 명령 빈을 구현함으로써, 외부 콘텐츠 제공자(116)(도1에 도시됨)에 의해 노출되는 인터페이스는 명령 빈을 통한 변화를 구현함으로써 독립적으로 변화된다. 유사 기능을 제공하는 다수의 외부 콘텐츠 제공자(116)는 동일한 명령 빈과 통합될 수 있다. 다른 실시예에서, 각 명령 빈은 질의 타스크, 갱신 타스크와 같은 단일 비즈니스 로직 타스크 또는 기타 타스크에 대응할 수 있다. 계속해서 도1을 참조하면, 명령 빈 프레임워크는 외부 콘텐츠 제공자(116)에 의해 지원되는 인터페이스에서 발생할 수 있는 변화로부터 애플리케이션 서버 티어(104)를 실질적으로 분리한다. 본 발명의 일실시예에서, 외부 콘텐츠 제공자(116) 또는 백엔드 시스템 티어(102)로부터 데이터를 획득하는 조정자의 구현은 명령 빈 내에서 해당 변화에 영향을 줌으로써 클라이언트 티어(108)와 실질적으로 충돌하지 않고 (예를 들면, 자바 서브릿으로부터 엔터프라이즈 자바빈즈까지) 수정가능하다.
문서가 네트워크 사용자 시스템(126)에 제공되는 방법을 제어하기 위해서, XML 태그가 이용될 수 있다. 본 발명에 따르면, XML 문서를 처리 및 동적으로 생성하기 위해서, 웹 서버 티어(106) 기능이 애플리케이션 서버 티어(104)에서 XML 문서 구조 서비스에 의해 확장된다. 이는 데이터베이스 커넥터 및 통합 애플리케이션이 XML-기반 다이나믹 콘텐츠를 파싱, 생성, 조작 및 확인할 수 있게 한다. 이러한 콘텐츠는 클라이언트 티어(108)에 전달되어 다른 서브릿과 교환된다. 선택적으로, 웹 서버 티어(106)는 클라이언트 티어(108) 장치가 XSL 스타일시트를 XML 문서에 지원하지 못하면 스타일시트를 XML 문서에 선택적으로 적용하는데 이용될 수 있다.
전술한 예시적인 프로세스는 보다 많거나 작은 수의 단계를 포함할 수 있거나, 보다 큰 처리 방식과 관련해서 수행될 수 있음을 이해하여야 한다. 본 발명은 첨부된 도면과 관련해서 설명되었지만, 본 발명의 범위는 이에 제한되지 않음을 당업자는 이해할 것이다. 여기서, 거론된 다양한 구성요소 및 단계의 선택, 설계 및 배치에서 변형이 첨부된 청구의 범위에서 설명되는 바와 같은 본 발명의 범위를 벗어나지 않고 가능하다.
저작권 공고
본 특허 문서의 개시 부분은 저작권 보호를 받는 자료를 포함한다. 저작권 소유자는 USPTO 특허 파일 및 기록에 나타난 바와 같이 특허 문서 또는 특허 개시에 의한 팩시밀리 복제에 대하여 반대하지 않지만, 다른 경우에는 모두 저작권은 상기 저작권 소유자에게 귀속된다.

Claims (36)

  1. 네트워크를 통해 이용가능한 데이터를 통합 및 전달하는 방법에 있어서,
    상기 네트워크에 결합된 적어도 하나의 공용 데이터 스토어로부터 사설 데이터에 의해 결정되는 공용 데이터를 획득하는 단계;
    상기 네트워크에 결합된 적어도 하나의 사설 데이터 스토어로부터 상기 사설 데이터를 획득하는 단계;
    통합된 데이터를 형성하기 위해 상기 공용 데이터 및 상기 사설 데이터를 통합하는 단계; 및
    상기 통합된 데이터를 사용자 시스템으로 전달하는 단계를 포함하는 것을 특징으로 하는 방법.
  2. 제1항에 있어서,
    상기 공용 데이터 획득 단계는 상기 적어도 하나의 공용 데이터 스토어에 대한 변화에 따라서 상기 공용 데이터를 상호작용적으로 갱신하는 단계를 포함하거나,
    상기 사설 데이터 획득 단계는 상기 적어도 하나의 사설 데이터 스토어에 대한 변화에 따라서 상기 사설 데이터를 상호작용적으로 갱신하는 단계를 포함하는 것을 특징으로 하는 방법.
  3. 제1항에 있어서,
    상기 통합 단계는 개인 프로파일 유틸리티에 따라서 상기 공용 데이터 및 상기 사설 데이터를 개별화하는 단계를 포함하는 것을 특징으로 하는 방법.
  4. 제3항에 있어서,
    상기 개인 프로파일 유틸리티는 개인 프로파일 데이터 스토어 및 개인 선호 데이터 스토어를 포함하는 것을 특징으로 하는 방법.
  5. 제3항에 있어서,
    상기 개별화 단계는 데이터 요청 서비스 프로파일에 따라서 상기 공용 데이터 및 상기 사설 데이터를 번역하는 단계를 포함하는 것을 특징으로 하는 방법.
  6. 제1항에 있어서,
    상기 전달 단계는 개인 프로파일 유틸리티에 따라서 상기 통합된 데이터의 전달을 자동으로 개시하는 단계를 포함하는 것을 특징으로 하는 방법.
  7. 제1항에 있어서,
    상기 전달 단계는 상기 네트워크를 통해 통신하도록 구성된 브라우저를 이용하여 상기 사용자 시스템으로 상기 통합된 데이터를 전달하는 단계를 포함하는 것을 특징으로 하는 방법.
  8. 제1항에 있어서,
    상기 전달 단계는 상기 네트워크를 통해 통신하도록 구성된 네트워크 인터페이스 장치를 이용하여 상기 사용자 시스템으로 상기 통합된 데이터를 전달하는 단계를 포함하는 것을 특징으로 하는 방법.
  9. 제1항에 있어서,
    상기 전달 단계는 상기 통합된 데이터를 상기 사용자 시스템으로 전달하고, 상기 사용자 시스템은 개인용 컴퓨터를 포함하는 것을 특징으로 하는 방법.
  10. 제1항에 있어서,
    상기 전달 단계는 상기 통합된 데이터를 상기 사용자 시스템으로 전달하고, 상기 사용자 시스템은 무선 장치를 포함하는 것을 특징으로 하는 방법.
  11. 제10항에 있어서,
    상기 무선 장치는 PDA(personal digital assistant)인 것을 특징으로 하는 방법.
  12. 제10항에 있어서,
    상기 무선 장치는 무선 전화인 것을 특징으로 하는 방법.
  13. 제1항에 있어서,
    상기 전달 단계는 상기 통합된 데이터를 상기 사용자 시스템으로 전달하고, 상기 사용자 시스템은 상기 통합된 데이터를 자동으로 검색 및 기억하도록 구성된 컴퓨터를 포함하는 것을 특징으로 하는 방법.
  14. 삭제
  15. 삭제
  16. 삭제
  17. 삭제
  18. 삭제
  19. 삭제
  20. 삭제
  21. 삭제
  22. 삭제
  23. 삭제
  24. 삭제
  25. 삭제
  26. 삭제
  27. 삭제
  28. 삭제
  29. 삭제
  30. 삭제
  31. 삭제
  32. 삭제
  33. 삭제
  34. 삭제
  35. 삭제
  36. 삭제
KR10-2002-7017883A 2000-06-28 2001-06-28 공용 및 사설 데이터를 통합하기 위한 시스템 및 방법 KR100528653B1 (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US21437000P 2000-06-28 2000-06-28
US60/214,370 2000-06-28
PCT/US2001/020663 WO2002001323A2 (en) 2000-06-28 2001-06-28 System and method for integrating public and private data

Publications (2)

Publication Number Publication Date
KR20030022822A KR20030022822A (ko) 2003-03-17
KR100528653B1 true KR100528653B1 (ko) 2005-11-15

Family

ID=22798822

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-2002-7017883A KR100528653B1 (ko) 2000-06-28 2001-06-28 공용 및 사설 데이터를 통합하기 위한 시스템 및 방법

Country Status (12)

Country Link
US (3) US6941376B2 (ko)
EP (1) EP1311926A4 (ko)
JP (2) JP2004502232A (ko)
KR (1) KR100528653B1 (ko)
AR (1) AR029290A1 (ko)
AU (2) AU2001271596B2 (ko)
BR (1) BR0112006A (ko)
CA (1) CA2414218A1 (ko)
MX (1) MXPA02012781A (ko)
NZ (1) NZ523826A (ko)
TW (1) TW552537B (ko)
WO (1) WO2002001323A2 (ko)

Families Citing this family (165)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB9603582D0 (en) 1996-02-20 1996-04-17 Hewlett Packard Co Method of accessing service resource items that are for use in a telecommunications system
AR029290A1 (es) 2000-06-28 2003-06-18 American Express Travel Relate Sistema y metodo para integrar datos publicos y privados
US20020065920A1 (en) * 2000-11-30 2002-05-30 Siegel Brian M. Host site based internet traffic meter
US6976075B2 (en) * 2000-12-08 2005-12-13 Clarinet Systems, Inc. System uses communication interface for configuring a simplified single header packet received from a PDA into multiple headers packet before transmitting to destination device
US8073967B2 (en) * 2002-04-15 2011-12-06 Fisher-Rosemount Systems, Inc. Web services-based communications for use with process control systems
US7313621B2 (en) * 2001-05-15 2007-12-25 Sony Corporation Personalized interface with adaptive content presentation
US7120928B2 (en) * 2001-06-15 2006-10-10 Dinesh Sheth Secure selective sharing of account information on an internet information aggregation system
US6961758B2 (en) * 2001-06-29 2005-11-01 Hewlett-Packard Development Company, L.P. Personalized internet content server system
US7333966B2 (en) 2001-12-21 2008-02-19 Thomson Global Resources Systems, methods, and software for hyperlinking names
US8590013B2 (en) 2002-02-25 2013-11-19 C. S. Lee Crawford Method of managing and communicating data pertaining to software applications for processor-based devices comprising wireless communication circuitry
JP2003263623A (ja) * 2002-03-11 2003-09-19 Seiko Epson Corp 記録媒体、記録媒体の読取書込装置、及び記録媒体の使用方法
US20040205240A1 (en) * 2002-11-21 2004-10-14 International Business Machines Corporation Method, system, and computer program product for providing a four-tier corba architecture
US8126818B2 (en) 2002-12-30 2012-02-28 West Publishing Company Knowledge-management systems for law firms
US20040142747A1 (en) * 2003-01-16 2004-07-22 Pryzby Eric M. Selectable audio preferences for a gaming machine
US7367886B2 (en) 2003-01-16 2008-05-06 Wms Gaming Inc. Gaming system with surround sound
US7305470B2 (en) * 2003-02-12 2007-12-04 Aol Llc Method for displaying web user's authentication status in a distributed single login network
JP2005004342A (ja) * 2003-06-10 2005-01-06 Nec Corp コミュニケーションシステムとサーバ装置およびプロフィール開示方法とプログラム
US7177916B2 (en) * 2003-06-26 2007-02-13 Fmr Corp. Methods and systems for selecting and managing network-accessible accounts
US7549149B2 (en) * 2003-08-21 2009-06-16 International Business Machines Corporation Automatic software distribution and installation in a multi-tiered computer network
US7314162B2 (en) * 2003-10-17 2008-01-01 Digimore Corporation Method and system for reporting identity document usage
US7853666B2 (en) * 2005-01-13 2010-12-14 Hewlett-Packard Development Company, L.P. Data retrieval from computing systems
US8195133B2 (en) 2005-09-14 2012-06-05 Jumptap, Inc. Mobile dynamic advertisement creation and placement
US8290810B2 (en) 2005-09-14 2012-10-16 Jumptap, Inc. Realtime surveying within mobile sponsored content
US10592930B2 (en) 2005-09-14 2020-03-17 Millenial Media, LLC Syndication of a behavioral profile using a monetization platform
US9058406B2 (en) 2005-09-14 2015-06-16 Millennial Media, Inc. Management of multiple advertising inventories using a monetization platform
US9201979B2 (en) 2005-09-14 2015-12-01 Millennial Media, Inc. Syndication of a behavioral profile associated with an availability condition using a monetization platform
US9703892B2 (en) 2005-09-14 2017-07-11 Millennial Media Llc Predictive text completion for a mobile communication facility
US10911894B2 (en) 2005-09-14 2021-02-02 Verizon Media Inc. Use of dynamic content generation parameters based on previous performance of those parameters
US8666376B2 (en) 2005-09-14 2014-03-04 Millennial Media Location based mobile shopping affinity program
US7577665B2 (en) 2005-09-14 2009-08-18 Jumptap, Inc. User characteristic influenced search results
US8660891B2 (en) 2005-11-01 2014-02-25 Millennial Media Interactive mobile advertisement banners
US8463249B2 (en) 2005-09-14 2013-06-11 Jumptap, Inc. System for targeting advertising content to a plurality of mobile communication facilities
US7769764B2 (en) 2005-09-14 2010-08-03 Jumptap, Inc. Mobile advertisement syndication
US8103545B2 (en) 2005-09-14 2012-01-24 Jumptap, Inc. Managing payment for sponsored content presented to mobile communication facilities
US8302030B2 (en) 2005-09-14 2012-10-30 Jumptap, Inc. Management of multiple advertising inventories using a monetization platform
US8229914B2 (en) 2005-09-14 2012-07-24 Jumptap, Inc. Mobile content spidering and compatibility determination
US8209344B2 (en) 2005-09-14 2012-06-26 Jumptap, Inc. Embedding sponsored content in mobile applications
US8027879B2 (en) 2005-11-05 2011-09-27 Jumptap, Inc. Exclusivity bidding for mobile sponsored content
US8364521B2 (en) 2005-09-14 2013-01-29 Jumptap, Inc. Rendering targeted advertisement on mobile communication facilities
US7676394B2 (en) 2005-09-14 2010-03-09 Jumptap, Inc. Dynamic bidding and expected value
US10038756B2 (en) 2005-09-14 2018-07-31 Millenial Media LLC Managing sponsored content based on device characteristics
US8311888B2 (en) 2005-09-14 2012-11-13 Jumptap, Inc. Revenue models associated with syndication of a behavioral profile using a monetization platform
US8805339B2 (en) 2005-09-14 2014-08-12 Millennial Media, Inc. Categorization of a mobile user profile based on browse and viewing behavior
US8503995B2 (en) 2005-09-14 2013-08-06 Jumptap, Inc. Mobile dynamic advertisement creation and placement
US7752209B2 (en) 2005-09-14 2010-07-06 Jumptap, Inc. Presenting sponsored content on a mobile communication facility
US7702318B2 (en) 2005-09-14 2010-04-20 Jumptap, Inc. Presentation of sponsored content based on mobile transaction event
US7603360B2 (en) 2005-09-14 2009-10-13 Jumptap, Inc. Location influenced search results
US8989718B2 (en) 2005-09-14 2015-03-24 Millennial Media, Inc. Idle screen advertising
US9076175B2 (en) 2005-09-14 2015-07-07 Millennial Media, Inc. Mobile comparison shopping
US8238888B2 (en) 2006-09-13 2012-08-07 Jumptap, Inc. Methods and systems for mobile coupon placement
US7912458B2 (en) 2005-09-14 2011-03-22 Jumptap, Inc. Interaction analysis and prioritization of mobile content
US8688671B2 (en) 2005-09-14 2014-04-01 Millennial Media Managing sponsored content based on geographic region
US8615719B2 (en) 2005-09-14 2013-12-24 Jumptap, Inc. Managing sponsored content for delivery to mobile communication facilities
US8832100B2 (en) 2005-09-14 2014-09-09 Millennial Media, Inc. User transaction history influenced search results
US8364540B2 (en) 2005-09-14 2013-01-29 Jumptap, Inc. Contextual targeting of content using a monetization platform
US8156128B2 (en) 2005-09-14 2012-04-10 Jumptap, Inc. Contextual mobile content placement on a mobile communication facility
US8131271B2 (en) 2005-11-05 2012-03-06 Jumptap, Inc. Categorization of a mobile user profile based on browse behavior
US8819659B2 (en) 2005-09-14 2014-08-26 Millennial Media, Inc. Mobile search service instant activation
US7860871B2 (en) 2005-09-14 2010-12-28 Jumptap, Inc. User history influenced search results
US20110313853A1 (en) 2005-09-14 2011-12-22 Jorey Ramer System for targeting advertising content to a plurality of mobile communication facilities
US7660581B2 (en) 2005-09-14 2010-02-09 Jumptap, Inc. Managing sponsored content based on usage history
US8812526B2 (en) 2005-09-14 2014-08-19 Millennial Media, Inc. Mobile content cross-inventory yield optimization
US9471925B2 (en) 2005-09-14 2016-10-18 Millennial Media Llc Increasing mobile interactivity
US8306986B2 (en) * 2005-09-30 2012-11-06 American Express Travel Related Services Company, Inc. Method, system, and computer program product for linking customer information
US8175585B2 (en) 2005-11-05 2012-05-08 Jumptap, Inc. System for targeting advertising content to a plurality of mobile communication facilities
US8571999B2 (en) 2005-11-14 2013-10-29 C. S. Lee Crawford Method of conducting operations for a social network application including activity list generation
US20070233812A1 (en) * 2006-03-31 2007-10-04 Microsoft Corporation Common communication framework for network objects
US7913192B2 (en) * 2006-03-31 2011-03-22 Research In Motion Limited Methods and apparatus for retrieving and displaying map-related data for visually displayed maps of mobile communication devices
US7735010B2 (en) 2006-04-05 2010-06-08 Lexisnexis, A Division Of Reed Elsevier Inc. Citation network viewer and method
US20080034420A1 (en) * 2006-08-01 2008-02-07 Array Networks, Inc. System and method of portal customization for a virtual private network device
US7788321B2 (en) * 2006-08-30 2010-08-31 Microsoft Corporation Collecting default user settings for a web application
GB2444284A (en) * 2006-09-18 2008-06-04 Yann Emmanuel Motte Method and apparatus for selection of information and web page generation
US20080071929A1 (en) * 2006-09-18 2008-03-20 Yann Emmanuel Motte Methods and apparatus for selection of information and web page generation
US7930197B2 (en) * 2006-09-28 2011-04-19 Microsoft Corporation Personal data mining
US8126766B2 (en) * 2006-11-29 2012-02-28 Yahoo! Inc. Interactive user interface for collecting and processing nomenclature and placement metrics for website design
US7802258B2 (en) * 2007-02-13 2010-09-21 Amadeus S.A.S. Interface between computer software modules
US20080208735A1 (en) * 2007-02-22 2008-08-28 American Expresstravel Related Services Company, Inc., A New York Corporation Method, System, and Computer Program Product for Managing Business Customer Contacts
US8055536B1 (en) 2007-03-21 2011-11-08 Qurio Holdings, Inc. Automated real-time secure user data sourcing
US20080301016A1 (en) * 2007-05-30 2008-12-04 American Express Travel Related Services Company, Inc. General Counsel's Office Method, System, and Computer Program Product for Customer Linking and Identification Capability for Institutions
EP2031911B1 (en) * 2007-07-27 2017-03-01 BlackBerry Limited Method and system for resource sharing
EP2034776B1 (en) * 2007-07-27 2013-02-13 Research In Motion Limited Wireless communication system installation
US8352550B2 (en) 2007-07-27 2013-01-08 Research In Motion Limited Wireless communication systems
EP2031910A3 (en) * 2007-07-27 2009-04-29 Research In Motion Limited Administration of wireless devices in a wireless communication system
ATE495622T1 (de) * 2007-07-27 2011-01-15 Research In Motion Ltd Vorrichtung und verfahren zur koordination von drahtlosen systemen
US8914009B2 (en) * 2007-07-27 2014-12-16 Blackberry Limited Administration of wireless systems
ATE547875T1 (de) 2007-07-27 2012-03-15 Research In Motion Ltd Informationsaustausch in drahtlosen servern
DE602008001344D1 (de) * 2007-07-27 2010-07-08 Research In Motion Ltd Vorrichtung und Verfahren zum Betrieb eines drahtlosen Servers
US9270682B2 (en) * 2007-07-27 2016-02-23 Blackberry Limited Administration of policies for wireless devices in a wireless communication system
US8060502B2 (en) 2007-10-04 2011-11-15 American Express Travel Related Services Company, Inc. Methods, systems, and computer program products for generating data quality indicators for relationships in a database
US8516095B2 (en) * 2008-05-23 2013-08-20 Research In Motion Limited Remote administration of mobile wireless devices
US20090299796A1 (en) * 2008-05-30 2009-12-03 Microsoft Corporation Configuration of resources for an entity
US9407686B2 (en) * 2009-02-27 2016-08-02 Blackberry Limited Device to-device transfer
US8065361B2 (en) 2009-02-27 2011-11-22 Research In Motion Limited Apparatus and methods using a data hub server with servers to source and access informational content
US8238538B2 (en) 2009-05-28 2012-08-07 Comcast Cable Communications, Llc Stateful home phone service
US9443253B2 (en) 2009-07-27 2016-09-13 Visa International Service Association Systems and methods to provide and adjust offers
US9841282B2 (en) 2009-07-27 2017-12-12 Visa U.S.A. Inc. Successive offer communications with an offer recipient
US10546332B2 (en) 2010-09-21 2020-01-28 Visa International Service Association Systems and methods to program operations for interaction with users
US8266031B2 (en) * 2009-07-29 2012-09-11 Visa U.S.A. Systems and methods to provide benefits of account features to account holders
US20110035280A1 (en) 2009-08-04 2011-02-10 Visa U.S.A. Inc. Systems and Methods for Targeted Advertisement Delivery
US20110035278A1 (en) 2009-08-04 2011-02-10 Visa U.S.A. Inc. Systems and Methods for Closing the Loop between Online Activities and Offline Purchases
US20110087530A1 (en) * 2009-10-09 2011-04-14 Visa U.S.A. Inc. Systems and Methods to Provide Loyalty Programs
US9342835B2 (en) 2009-10-09 2016-05-17 Visa U.S.A Systems and methods to deliver targeted advertisements to audience
US9031860B2 (en) 2009-10-09 2015-05-12 Visa U.S.A. Inc. Systems and methods to aggregate demand
US20110087519A1 (en) * 2009-10-09 2011-04-14 Visa U.S.A. Inc. Systems and Methods for Panel Enhancement with Transaction Data
US8595058B2 (en) * 2009-10-15 2013-11-26 Visa U.S.A. Systems and methods to match identifiers
US20110093324A1 (en) 2009-10-19 2011-04-21 Visa U.S.A. Inc. Systems and Methods to Provide Intelligent Analytics to Cardholders and Merchants
US8676639B2 (en) 2009-10-29 2014-03-18 Visa International Service Association System and method for promotion processing and authorization
US8788946B2 (en) * 2009-11-03 2014-07-22 Oracle International Corporation Application agnostic UI integration framework for web based applications
US8626705B2 (en) 2009-11-05 2014-01-07 Visa International Service Association Transaction aggregator for closed processing
US20110125565A1 (en) 2009-11-24 2011-05-26 Visa U.S.A. Inc. Systems and Methods for Multi-Channel Offer Redemption
US20110231224A1 (en) * 2010-03-19 2011-09-22 Visa U.S.A. Inc. Systems and Methods to Perform Checkout Funnel Analyses
US20110231258A1 (en) * 2010-03-19 2011-09-22 Visa U.S.A. Inc. Systems and Methods to Distribute Advertisement Opportunities to Merchants
US8738418B2 (en) 2010-03-19 2014-05-27 Visa U.S.A. Inc. Systems and methods to enhance search data with transaction based data
US20110231225A1 (en) * 2010-03-19 2011-09-22 Visa U.S.A. Inc. Systems and Methods to Identify Customers Based on Spending Patterns
US20110231305A1 (en) * 2010-03-19 2011-09-22 Visa U.S.A. Inc. Systems and Methods to Identify Spending Patterns
US8639567B2 (en) * 2010-03-19 2014-01-28 Visa U.S.A. Inc. Systems and methods to identify differences in spending patterns
US9697520B2 (en) 2010-03-22 2017-07-04 Visa U.S.A. Inc. Merchant configured advertised incentives funded through statement credits
WO2011123564A2 (en) 2010-03-31 2011-10-06 Mediamath, Inc. Systems and methods for integration of a demand side platform
US10049391B2 (en) 2010-03-31 2018-08-14 Mediamath, Inc. Systems and methods for providing a demand side platform
US9471926B2 (en) 2010-04-23 2016-10-18 Visa U.S.A. Inc. Systems and methods to provide offers to travelers
US8359274B2 (en) 2010-06-04 2013-01-22 Visa International Service Association Systems and methods to provide messages in real-time with transaction processing
US8781896B2 (en) 2010-06-29 2014-07-15 Visa International Service Association Systems and methods to optimize media presentations
WO2012012342A2 (en) 2010-07-19 2012-01-26 Mediamath, Inc. Systems and methods for determining competitive market values of an ad impression
US9760905B2 (en) 2010-08-02 2017-09-12 Visa International Service Association Systems and methods to optimize media presentations using a camera
US9972021B2 (en) 2010-08-06 2018-05-15 Visa International Service Association Systems and methods to rank and select triggers for real-time offers
US9679299B2 (en) 2010-09-03 2017-06-13 Visa International Service Association Systems and methods to provide real-time offers via a cooperative database
US10055745B2 (en) 2010-09-21 2018-08-21 Visa International Service Association Systems and methods to modify interaction rules during run time
US9477967B2 (en) 2010-09-21 2016-10-25 Visa International Service Association Systems and methods to process an offer campaign based on ineligibility
US9558502B2 (en) 2010-11-04 2017-01-31 Visa International Service Association Systems and methods to reward user interactions
US20120130910A1 (en) * 2010-11-19 2012-05-24 Salesforce.Com, Inc. Customer support flow
US10007915B2 (en) 2011-01-24 2018-06-26 Visa International Service Association Systems and methods to facilitate loyalty reward transactions
US10438299B2 (en) 2011-03-15 2019-10-08 Visa International Service Association Systems and methods to combine transaction terminal location data and social networking check-in
US9477668B2 (en) * 2011-05-18 2016-10-25 Verizon Patent And Licensing Inc. Content element editor
US10223707B2 (en) 2011-08-19 2019-03-05 Visa International Service Association Systems and methods to communicate offer options via messaging in real time with processing of payment transaction
US9466075B2 (en) 2011-09-20 2016-10-11 Visa International Service Association Systems and methods to process referrals in offer campaigns
US10380617B2 (en) 2011-09-29 2019-08-13 Visa International Service Association Systems and methods to provide a user interface to control an offer campaign
US10290018B2 (en) 2011-11-09 2019-05-14 Visa International Service Association Systems and methods to communicate with users via social networking sites
US10497022B2 (en) 2012-01-20 2019-12-03 Visa International Service Association Systems and methods to present and process offers
US10672018B2 (en) 2012-03-07 2020-06-02 Visa International Service Association Systems and methods to process offers via mobile devices
US9634977B2 (en) 2012-10-01 2017-04-25 Salesforce.Com, Inc. Systems and methods of redactive messaging
US9177067B2 (en) * 2012-11-04 2015-11-03 Walter J. Kawecki, III Systems and methods for enhancing user data derived from digital communications
US10360627B2 (en) 2012-12-13 2019-07-23 Visa International Service Association Systems and methods to provide account features via web based user interfaces
US10489754B2 (en) 2013-11-11 2019-11-26 Visa International Service Association Systems and methods to facilitate the redemption of offer benefits in a form of third party statement credits
US20150193809A1 (en) * 2014-01-06 2015-07-09 Centurylink Intellectual Property Llc Do Not Track / Advertise Functionality Based on User Identification Association
US10419379B2 (en) 2014-04-07 2019-09-17 Visa International Service Association Systems and methods to program a computing system to process related events via workflows configured using a graphical user interface
US10354268B2 (en) 2014-05-15 2019-07-16 Visa International Service Association Systems and methods to organize and consolidate data for improved data storage and processing
US10600085B2 (en) * 2014-05-15 2020-03-24 Alan Rodriguez Systems and methods for communicating privacy and marketing preferences
US10650398B2 (en) 2014-06-16 2020-05-12 Visa International Service Association Communication systems and methods to transmit data among a plurality of computing systems in processing benefit redemption
US10438226B2 (en) 2014-07-23 2019-10-08 Visa International Service Association Systems and methods of using a communication network to coordinate processing among a plurality of separate computing systems
WO2016039764A1 (en) * 2014-09-12 2016-03-17 Nuance Communications, Inc. Methods and apparatus for providing mixed data streams
US20160253766A1 (en) * 2014-10-06 2016-09-01 Shocase, Inc. System and method for curation of notable work and relating it to involved organizations and individuals
US11210669B2 (en) 2014-10-24 2021-12-28 Visa International Service Association Systems and methods to set up an operation at a computer system connected with a plurality of computer systems via a computer network using a round trip communication of an identifier of the operation
US9691085B2 (en) 2015-04-30 2017-06-27 Visa International Service Association Systems and methods of natural language processing and statistical analysis to identify matching categories
US20170161253A1 (en) * 2015-11-17 2017-06-08 Upsyte Corporation System and Method for Dynamically Integrating Web Data, Services, and Functionality Into A Web Site
US20170316392A1 (en) * 2016-04-29 2017-11-02 Intuit Inc. Method and system for integrating business invoices into a personal financial management and bill payment system
US10192206B2 (en) 2016-07-26 2019-01-29 Intuit Inc. Method and system for integrating discrete invoices into a personal financial management and bill payment system and then aggregating discrete invoices having the same payor user and the same payee business into a single payment due item for processing
US10467659B2 (en) 2016-08-03 2019-11-05 Mediamath, Inc. Methods, systems, and devices for counterfactual-based incrementality measurement in digital ad-bidding platform
US11393046B1 (en) 2017-01-17 2022-07-19 Intuit Inc. System and method for perpetual rekeying of various data columns with a frequency and encryption strength based on the sensitivity of the data columns
US10303895B1 (en) 2017-01-19 2019-05-28 Intuit Inc. System and method for perpetual rekeying of various data columns with respective encryption keys and on alternating bases
FR3062735B1 (fr) * 2017-02-08 2020-08-14 Particeep Procede de personnalisation des echanges entre une pluralite d’utilisateurs et une plateforme de services
US10825104B1 (en) 2017-02-16 2020-11-03 Intuit Inc. Method and system for integrating invoice related financial transaction data into a personal financial management and bill payment system and using the payment source to more accurately identify and categorize tax related financial transactions using the payment method
US10354276B2 (en) 2017-05-17 2019-07-16 Mediamath, Inc. Systems, methods, and devices for decreasing latency and/or preventing data leakage due to advertisement insertion
US11348142B2 (en) 2018-02-08 2022-05-31 Mediamath, Inc. Systems, methods, and devices for componentization, modification, and management of creative assets for diverse advertising platform environments
US11468505B1 (en) 2018-06-12 2022-10-11 Wells Fargo Bank, N.A. Computer-based systems for calculating risk of asset transfers
US11182829B2 (en) 2019-09-23 2021-11-23 Mediamath, Inc. Systems, methods, and devices for digital advertising ecosystems implementing content delivery networks utilizing edge computing

Family Cites Families (62)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4484304A (en) * 1979-02-02 1984-11-20 International Business Machines Corporation Transaction execution system having keyboard and message customization, improved key function versatility and message segmentation
US5319542A (en) 1990-09-27 1994-06-07 International Business Machines Corporation System for ordering items using an electronic catalogue
US5559946A (en) * 1994-08-30 1996-09-24 Intel Corporation Method and apparatus for adding a new tab to a tab bar window
US6029195A (en) * 1994-11-29 2000-02-22 Herz; Frederick S. M. System for customized electronic identification of desirable objects
US5758257A (en) * 1994-11-29 1998-05-26 Herz; Frederick System and method for scheduling broadcast of and access to video programs and other data using customer profiles
EP0718784B1 (en) * 1994-12-20 2003-08-27 Sun Microsystems, Inc. Method and system for the retrieval of personalized information
EP1246084A3 (en) * 1995-03-15 2004-05-26 Kabushiki Kaisha Toshiba A communication method and the system thereof applied for the network having plural client systems and server systems
US5710884A (en) * 1995-03-29 1998-01-20 Intel Corporation System for automatically updating personal profile server with updates to additional user information gathered from monitoring user's electronic consuming habits generated on computer during use
US5793964A (en) 1995-06-07 1998-08-11 International Business Machines Corporation Web browser system
US6026429A (en) * 1995-06-07 2000-02-15 America Online, Inc. Seamless integration of internet resources
WO1997032258A1 (fr) 1996-02-28 1997-09-04 Aim Corporation Systeme de communication de messages du type publicitaire a l'utilisateur d'un equipement terminal
US5878219A (en) * 1996-03-12 1999-03-02 America Online, Inc. System for integrating access to proprietary and internet resources
US5995943A (en) * 1996-04-01 1999-11-30 Sabre Inc. Information aggregation and synthesization system
US5901287A (en) * 1996-04-01 1999-05-04 The Sabre Group Inc. Information aggregation and synthesization system
US5848396A (en) * 1996-04-26 1998-12-08 Freedom Of Information, Inc. Method and apparatus for determining behavioral profile of a computer user
US6014638A (en) * 1996-05-29 2000-01-11 America Online, Inc. System for customizing computer displays in accordance with user preferences
US5913214A (en) * 1996-05-30 1999-06-15 Massachusetts Inst Technology Data extraction from world wide web pages
US6092105A (en) * 1996-07-12 2000-07-18 Intraware, Inc. System and method for vending retail software and other sets of information to end users
US5944790A (en) * 1996-07-19 1999-08-31 Lucent Technologies Inc. Method and apparatus for providing a web site having a home page that automatically adapts to user language and customs
US5884272A (en) * 1996-09-06 1999-03-16 Walker Asset Management Limited Partnership Method and system for establishing and maintaining user-controlled anonymous communications
US5933827A (en) * 1996-09-25 1999-08-03 International Business Machines Corporation System for identifying new web pages of interest to a user
US6029182A (en) * 1996-10-04 2000-02-22 Canon Information Systems, Inc. System for generating a custom formatted hypertext document by using a personal profile to retrieve hierarchical documents
US5995939A (en) * 1996-10-15 1999-11-30 Cymedix Lynx Corporation Automated networked service request and fulfillment system and method
US5796393A (en) * 1996-11-08 1998-08-18 Compuserve Incorporated System for intergrating an on-line service community with a foreign service
US6138142A (en) * 1996-12-20 2000-10-24 Intel Corporation Method for providing customized Web information based on attributes of the requester
US6128663A (en) * 1997-02-11 2000-10-03 Invention Depot, Inc. Method and apparatus for customization of information content provided to a requestor over a network using demographic information yet the user remains anonymous to the server
US5940834A (en) * 1997-03-13 1999-08-17 Mitel Corporation Automatic web page generator
US6012090A (en) 1997-03-14 2000-01-04 At&T Corp. Client-side parallel requests for network services using group name association
US6026433A (en) * 1997-03-17 2000-02-15 Silicon Graphics, Inc. Method of creating and editing a web site in a client-server environment using customizable web site templates
JPH10326289A (ja) * 1997-03-28 1998-12-08 Nippon Telegr & Teleph Corp <Ntt> 情報提供方法、システムおよびそのプログラムを格納した記憶媒体
JP3788543B2 (ja) * 1997-05-20 2006-06-21 富士通株式会社 会議支援システム及び記録媒体
US5983227A (en) * 1997-06-12 1999-11-09 Yahoo, Inc. Dynamic page generator
US5958016A (en) * 1997-07-13 1999-09-28 Bell Atlantic Network Services, Inc. Internet-web link for access to intelligent network service control
US6055610A (en) * 1997-08-25 2000-04-25 Hewlett-Packard Company Distributed memory multiprocessor computer system with directory based cache coherency with ambiguous mapping of cached data to main-memory locations
US6226642B1 (en) * 1997-09-11 2001-05-01 International Business Machines Corporation Content modification of internet web pages for a television class display
US5987252A (en) * 1997-09-19 1999-11-16 Digital Equipment Corporation Method and apparatus for statically analyzing a computer program for data dependencies
US6085229A (en) * 1998-05-14 2000-07-04 Belarc, Inc. System and method for providing client side personalization of content of web pages and the like
US5983267A (en) * 1997-09-23 1999-11-09 Information Architects Corporation System for indexing and displaying requested data having heterogeneous content and representation
US6192382B1 (en) * 1997-09-24 2001-02-20 Mediaone Group, Inc. Method and system for web site construction using HTML fragment caching
US6292790B1 (en) * 1997-10-20 2001-09-18 James E. Krahn Apparatus for importing and exporting partially encrypted configuration data
US6055542A (en) * 1997-10-29 2000-04-25 International Business Machines Corporation System and method for displaying the contents of a web page based on a user's interests
US5946676A (en) * 1997-11-03 1999-08-31 Ithaca Media Corporation Information delivery system
US6167441A (en) * 1997-11-21 2000-12-26 International Business Machines Corporation Customization of web pages based on requester type
US6209007B1 (en) * 1997-11-26 2001-03-27 International Business Machines Corporation Web internet screen customizing system
US6236991B1 (en) * 1997-11-26 2001-05-22 International Business Machines Corp. Method and system for providing access for categorized information from online internet and intranet sources
US6078928A (en) * 1997-12-12 2000-06-20 Missouri Botanical Garden Site-specific interest profiling system
US6092121A (en) * 1997-12-18 2000-07-18 International Business Machines Corporation Method and apparatus for electronically integrating data captured in heterogeneous information systems
US5963371A (en) * 1998-02-04 1999-10-05 Intel Corporation Method of displaying private data to collocated users
US6161112A (en) * 1998-05-19 2000-12-12 International Business Machines Corporation Web page presentation control mechanism and method
US6237030B1 (en) 1998-06-30 2001-05-22 International Business Machines Corporation Method for extracting hyperlinks from a display document and automatically retrieving and displaying multiple subordinate documents of the display document
US6249790B1 (en) * 1998-07-31 2001-06-19 Babcock & Jenkins, Inc. Relational database management system and method of operation
US6195651B1 (en) * 1998-11-19 2001-02-27 Andersen Consulting Properties Bv System, method and article of manufacture for a tuned user application experience
JP2002530782A (ja) * 1998-11-25 2002-09-17 インフォ・アベニュー株式会社 ユニバーサル・ショッピング・カート・システム
US6216129B1 (en) * 1998-12-03 2001-04-10 Expanse Networks, Inc. Advertisement selection system supporting discretionary target market characteristics
AU3699600A (en) 1999-02-11 2000-08-29 Ezlogin.Com, Inc. Personalized access to web sites
US6154766A (en) * 1999-03-23 2000-11-28 Microstrategy, Inc. System and method for automatic transmission of personalized OLAP report output
US6668353B1 (en) * 1999-03-25 2003-12-23 Lucent Technologies Inc. Space/time portals for computer systems
US7624038B1 (en) * 1999-04-23 2009-11-24 The Internet Money Exchange Pty Ltd Interactive reward system and method
US6981214B1 (en) 1999-06-07 2005-12-27 Hewlett-Packard Development Company, L.P. Virtual editor and related methods for dynamically generating personalized publications
US6976210B1 (en) 1999-08-31 2005-12-13 Lucent Technologies Inc. Method and apparatus for web-site-independent personalization from multiple sites having user-determined extraction functionality
US6734886B1 (en) 1999-12-21 2004-05-11 Personalpath Systems, Inc. Method of customizing a browsing experience on a world-wide-web site
AR029290A1 (es) 2000-06-28 2003-06-18 American Express Travel Relate Sistema y metodo para integrar datos publicos y privados

Also Published As

Publication number Publication date
CA2414218A1 (en) 2002-01-03
AR029290A1 (es) 2003-06-18
USRE43715E1 (en) 2012-10-02
JP2004502232A (ja) 2004-01-22
NZ523826A (en) 2003-11-28
AU7159601A (en) 2002-01-08
WO2002001323A3 (en) 2002-04-04
US20020013850A1 (en) 2002-01-31
US6941376B2 (en) 2005-09-06
AU2001271596B2 (en) 2006-08-03
USRE45295E1 (en) 2014-12-16
JP2007004785A (ja) 2007-01-11
KR20030022822A (ko) 2003-03-17
MXPA02012781A (es) 2004-05-17
EP1311926A2 (en) 2003-05-21
BR0112006A (pt) 2003-06-03
WO2002001323A2 (en) 2002-01-03
EP1311926A4 (en) 2004-06-09
TW552537B (en) 2003-09-11

Similar Documents

Publication Publication Date Title
KR100528653B1 (ko) 공용 및 사설 데이터를 통합하기 위한 시스템 및 방법
AU2001271596A1 (en) System and method for integrating public and private data
US7752535B2 (en) Categorization of summarized information
US7035828B2 (en) Method and system for modifying and transmitting data between a portable computer and a network
AU756650B2 (en) An internet interface system
US8589440B1 (en) Authentication mechanisms to enable sharing personal information via a networked computer system
US6496855B1 (en) Web site registration proxy system
US6886046B2 (en) Methods and apparatus for extendible information aggregation and presentation
US8005755B2 (en) System and method for syndicated transactions
US8103587B2 (en) Interactive bill payment center
US8145554B2 (en) Portfolio synchronizing between different interfaces
US20190190977A1 (en) System and method of automatic generation and insertion of analytic tracking codes
US20020059369A1 (en) Method and apparatus for creating and distributing non-sensitized information summaries to users
US20060136595A1 (en) Network-based verification and fraud-prevention system
US20030172127A1 (en) Execution of process by references to directory service
US20010051907A1 (en) Interactive financial portfolio tracking interface
US20070130347A1 (en) Method and Apparatus for Providing Calculated and Solution-Oriented Personalized Summary-Reports to a User through a Single User-Interface
JP2003508865A (ja) 自動ウェブフォーム対話プロキシ
KR20010008101A (ko) 하드웨어의 고유번호를 이용한 전자거래 시스템 및 그 방법
US20020198992A1 (en) Methods and apparatus for load balanced information aggregation and presentation
KR20000058267A (ko) 웹 에이전트 시스템
JP2001216415A (ja) 単位毎情報管理システム
Chaithanakulmongkol CEN online
KR20010086748A (ko) 사용자 인증 관리 시스템
KR20020026038A (ko) 인터넷을 이용한 맞춤 건강 정보 서비스 방법 및 그 장치

Legal Events

Date Code Title Description
A201 Request for examination
AMND Amendment
E902 Notification of reason for refusal
AMND Amendment
E601 Decision to refuse application
J201 Request for trial against refusal decision
AMND Amendment
B701 Decision to grant
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20121030

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20131030

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20150930

Year of fee payment: 11

FPAY Annual fee payment

Payment date: 20161028

Year of fee payment: 12

FPAY Annual fee payment

Payment date: 20170929

Year of fee payment: 13

LAPS Lapse due to unpaid annual fee