KR101351199B1 - 컨텍스트 확장 메시징을 위한 시스템 및 방법 - Google Patents

컨텍스트 확장 메시징을 위한 시스템 및 방법 Download PDF

Info

Publication number
KR101351199B1
KR101351199B1 KR1020117006532A KR20117006532A KR101351199B1 KR 101351199 B1 KR101351199 B1 KR 101351199B1 KR 1020117006532 A KR1020117006532 A KR 1020117006532A KR 20117006532 A KR20117006532 A KR 20117006532A KR 101351199 B1 KR101351199 B1 KR 101351199B1
Authority
KR
South Korea
Prior art keywords
message
criteria
data
content
network
Prior art date
Application number
KR1020117006532A
Other languages
English (en)
Other versions
KR20110069019A (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
Application filed by 야후! 인크. filed Critical 야후! 인크.
Publication of KR20110069019A publication Critical patent/KR20110069019A/ko
Application granted granted Critical
Publication of KR101351199B1 publication Critical patent/KR101351199B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/52User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/07User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
    • H04L51/10Multimedia information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/306User profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/432Content retrieval operation from a local storage medium, e.g. hard-disk
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/488Data services, e.g. news ticker

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Multimedia (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Computing Systems (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

미디어 확장 메시징을 위한 시스템 및 방법이 개시된다. 적어도 한 메시지 수신자에게 전달될 메시지가 메시지 발신자로부터 네트워크를 통해 수신된다. 상기 메시지는 적어도 하나의 전달 기준 및 적어도 하나의 콘텐츠 기준을 포함한다. 상기 네트워크 통해 상기 메시지에 대한 상기 전달 기준이 충족된 것으로 결정된 경우, 상기 콘텐츠 기준에 기반하여 조회를 생성하여 상기 네트워크를 통해 이용가능하고 상기 콘텐츠 기준 및 미디어 파일과 관련되는 사용자 프로파일 데이터, 소셜 네트워크 데이터, 공간 데이터, 시간 데이터 및 토픽 데이터를 상기 네트워크를 통해 검색함으로써 상기 콘텐츠 기준과 관련되는 적어도 하나의 미디어 파일이 식별된다. 상기 미디어 파일이 상기 메시지에 삽입되고 상기 메시지가 상기 네트워크를 통해 상기 수신자에게 전송된다.

Description

컨텍스트 확장 메시징을 위한 시스템 및 방법{SYSTEM AND METHOD FOR CONTEXT ENHANCED MESSAGING}
본 출원은 저작권 보호를 받는 대상물을 포함한다. 본 저작권 소유자는 본 개시내용이 특허상표청의 파일 또는 기록에 있으므로 누구라도 본 특허 개시내용을 복제하는 것에 대해 이의가 없지만, 그렇지 않다면 어떤 경우에도 모든 저작권 권리를 갖는다.
본 발명은 네트워크에서 미디어 확장 메시지(media enhanced message)를 전달하는 시스템 및 방법에 관한 것으로, 특히, 네트워크에서 다수의 장치에 의해 수집되고 저장된 데이터를 부분적으로 이용하는 사용자 정의 컨텍스트(user defined context)와 관련된 미디어를 포함하는 메시지를 위한 시스템 및 방법에 관한 것이다.
사람들이 전자 장치를 사용할 때, 이를 테면, 사람들이 이동 전화기 및 케이블 셋톱 박스를 사용할 때 상당히 많은 정보가 발생된다. 몇 가지만 열거하면, 위치, 사용되는 애플리케이션, 소셜 네트워크, 방문하는 물리적 위치 및 온라인 위치는 최종 사용자에게 유용한 서비스 및 정보를 전달하고, 광고주 및 소매업자들에게 상업적 기회를 제공하는데 사용될 수 있다. 그러나, 이러한 정보의 대부분은 실제로 이러한 정보를 획득하는 도중에 결함으로 인해 폐기된다. 예를 들면, 그리고 이동 전화기에 관해서는, 이동 전화기가 유휴 상태(즉, 사용자에 의해 사용되지 않음)인 동안 일반적으로 정보가 수집되지 않는다. 또한, 바로 인근에 다른 이동 전화기들의 존재 여부, 다른 사용자들로의 메시지의 시간 및 빈도, 및 사용자의 소셜 네트워크의 활동과 같은 다른 정보도 유효하게 획득되지 못한다.
일 실시예에서, 본 발명은 방법이다. 적어도 한 메시지 수신자에게 전달될 메시지가 메시지 발신자로부터 네트워크를 통해 수신된다. 상기 메시지는 적어도 하나의 콘텐츠 기준을 포함한다. 상기 콘텐츠 기준에 기반하여 조회를 생성하여 상기 네트워크를 통해 이용가능하고 상기 콘텐츠 기준 및 미디어 파일과 관련되는 사용자 프로파일 데이터, 소셜 네트워크 데이터, 공간 데이터, 시간 데이터 및 토픽 데이터를 상기 네트워크를 통해 검색함으로써 상기 콘텐츠 기준과 관련되는 적어도 하나의 미디어 파일을 식별한다. 상기 미디어 파일이 상기 메시지에 삽입되고, 상기 메시지가 상기 네트워크를 통해 상기 수신자에게 전송된다.
다른 실시예에서, 본 발명은 방법이다. 적어도 한 메시지 수신자에게 전달될 메시지가 메시지 발신자로부터 네트워크를 통해 수신된다. 상기 메시지는 적어도 하나의 전달 기준 및 적어도 하나의 콘텐츠 기준을 포함한다. 상기 네트워크 통해 상기 메시지에 대한 상기 전달 기준이 충족된 것으로 결정된 경우, 상기 콘텐츠 기준에 기반하여 조회를 생성하여 상기 네트워크를 통해 이용가능하고 상기 콘텐츠 기준 및 미디어 파일과 관련되는 사용자 프로파일 데이터, 소셜 네트워크 데이터, 공간 데이터, 시간 데이터 및 토픽 데이터를 상기 네트워크를 통해 검색함으로써 상기 콘텐츠 기준과 관련되는 적어도 하나의 미디어 파일이 식별된다. 상기 미디어 파일이 상기 메시지에 삽입되고 상기 메시지가 상기 네트워크를 통해 상기 수신자에게 전송된다.
또 다른 실시예에서, 본 발명은 시스템이며, 상기 시스템은 발신자들로부터 메시지를 수신하는 컨텍스트 확장 메시지 수신 모듈로서, 상기 요청은 각기 적어도 한 수신자, 적어도 하나의 전달 기준 및 적어도 하나의 콘텐츠 기준을 포함하는 상기 컨텍스트 확장 메시지 수신 모듈; 상기 컨텍스트 확장 메시지 수신 모듈에 의해 수신된 각 메시지마다 상기 메시지의 상기 전달 기준이 충족되는지를 결정하는 전달 기준 평가 및 추적 모듈; 상기 컨텍스트 확장 메시지 수신 모듈에 의해 수신된 각 메시지에 대해 콘텐츠 기준을 이용하여 상기 콘텐츠 기준에 기반하여 조회를 생성하여 상기 네트워크를 통해 이용가능하고 상기 콘텐츠 기준 및 미디어 파일과 관련되는 사용자 프로파일 데이터, 소셜 네트워크 데이터, 공간 데이터, 시간 데이터 및 토픽 데이터를 상기 네트워크를 통해 검색함으로써 상기 콘텐츠 기준과 관련되는 적어도 하나의 미디어 파일을 식별하는 미디어 검색 모듈; 각각의 메시지마다, 상기 미디어 검색 모듈에 의해 식별된 상기 미디어 파일을 상기 메시지에 삽입하는 컨텍스트 확장 메시지 갱신 모듈; 및 상기 컨텍스트 확장 메시지 갱신 모듈에 의해 갱신된 각각의 상기 메시지를 상기 메시지의 상기 적어도 한 수신자에게 전송하는 컨텍스트 확장 메시지 전송 모듈을 포함한다.
본 발명의 전술한 목적, 특징, 및 장점과 다른 목적, 특징, 및 장점은 첨부의 도면에 예시된 바와 같은 후술하는 바람직한 실시예들에 관한 더욱 구체적인 설명으로부터 명백해 질 것이며, 도면에서 참조부호는 여러 도면에서 동일한 구성요소를 지칭한다. 이러한 도면은 반드시 축척대로 이루어지지 않으며, 그 대신 본 발명의 원리를 예시할 때 강조된다.
도 1은 W4 통신 네트워크(W4 COMN)의 일 실시예에 대한 실세계 엔티티(RWE) 및 정보 객체(IO) 사이의 관계를 예시한다.
도 2는 W4 COMN의 일 실시예에 대한 RWE와 IO들 사이의 관계를 규정하는 메타데이터를 예시한다.
도 3은 W4 COMN의 일 실시예에 대한 개념적 모델을 예시한다.
도 4는 W4 COMN의 일 실시예에 대한 기능 계층을 예시한다.
도 5는 도 2에 도시된 바와 같은 W4 엔진의 일 실시예에 대한 분석 컴포넌트를 예시한다.
도 6은 도 5에 도시된 서브 엔진 내에 있는 상이한 컴포넌트를 도시하는 W4 엔진의 일 실시예를 예시한다.
도 7은 W4 COMN이 미디어 파일을 어떻게 저장하고 이 파일을 사람 및 장소와 같은 RWE, 및 토픽 및 다른 형태의 메타데이터와 같은 IO에 어떻게 관련시킬 수 있는지를 보여주는 데이터 모델의 일 실시예를 예시한다.
도 8은 네트워크에 알려진 사용자들 사이에서 컨텍스트 확장 메시징을 지원할 수 있는 시스템의 일 실시예를 예시한다.
도 9는 시간, 공간, 및 소셜 네트워크와 다수의 사용자, 장치, 및 미디어에 대한 토픽 데이터를 포함하는 네트워크, 이를 테면, W4 COMN이 전달 기준 및 콘텐츠 기준을 갖는 복합 사용자 컨텍스트를 구비한 미디어 확장 메시지를 사용가능하게 하는데 어떻게 이용될 수 있는지에 관한 프로세스의 일 실시예를 예시한다.
도 10은 도 9에 예시된 프로세스를 지원할 수 있는 컨텍스트 확장 메시지 엔진의 일 실시예를 예시한다.
본 발명은 아래에서 특정 토픽과 관련된 미디어를 선택하고 제시하는 방법 및 장치의 블록도 및 동작 설명도를 참조하여 설명된다. 블록도 또는 동작 설명도의 각 블록, 및 블록도 또는 동작 설명도 내에 있는 블록들의 조합은 아날로그 또는 디지털 하드웨어 및 컴퓨터 프로그램 명령어들로 수행될 수 있음이 이해된다.
이러한 컴퓨터 프로그램 명령어들은 범용 컴퓨터, 전용 컴퓨터, ASIC, 또는 다른 프로그램 가능 데이터 처리 장치의 프로세서에 제공되어, 그러한 컴퓨터 또는 다른 프로그램 가능 데이터 처리 장치의 프로세서를 통해 실행하는 명령어들이 블록도 또는 동작 블록 또는 블록도에 명시된 기능/동작을 수행하게 할 수 있다.
어떤 대안의 구현예에서, 블록도에 기술된 기능/동작은 동작 설명도에 기술된 순서와 다르게 일어날 수 있다. 예를 들면, 연속해서 도시된 두 블록은 실제로 실질적으로 동시에 수행될 수 있거나 또는 그 블록들은 때때로 관련되는 기능/동작에 따라서 역순으로 수행될 수 있다.
본 개시내용의 목적상, "서버"라는 용어는 처리, 데이터베이스, 및 통신 설비를 제공하는 서비스 포인트를 지칭하는 것으로 이해하여야 한다. 예를 들면, 제한하지 않지만, "서버"라는 용어는 연관된 통신 및 데이터 스토리지 및 데이터베이스 설비를 갖춘 단일의 물리적인 프로세서를 지칭할 수 있거나, 또는 네트워크화된 또는 클러스터된 복잡한 프로세서 및 연관된 네트워크 및 저장 장치뿐만 아니라, 그 서버에 의해 제공된 서비스를 지원하는 소프트웨어 및 하나 이상의 데이터베이스 시스템 및 애플리케이션 소프트웨어를 지칭할 수 있다.
본 개시내용의 목적상, "최종 사용자(end user)" 또는 "사용자"라는 용어는 데이터 제공자에 의해 공급되는 데이터의 소비자를 지칭하는 것으로 이해하여야 한다. 예를 들면, "최종 사용자"라는 용어는 제한 없이 브라우저 세션에서 인터넷을 통해 데이터 제공자에 의해 제공되는 데이터를 수신하는 사람을 지칭할 수 있거나, 또는 데이터를 수신하여 그 데이터를 저장 또는 처리하는 자동화 소프트웨어 애플리케이션을 지칭할 수 있다.
본 개시내용의 목적상, "미디어" 및 "미디어 콘텐츠"라는 용어는 최종 사용자가 관심을 가질 수 있는 콘텐츠를 포함하는 이진(binary) 데이터를 지칭하는 것으로 이해하여야 한다. 예를 들면, "미디어" 및 "미디어 콘텐츠"라는 용어는 제한 없이 멀티미디어 데이터, 이를 테면, 비디오 데이터 또는 오디오 데이터, 또는 최종 사용자에 의해 인지할 수 있는 형태로 변환될 수 있는 어떤 다른 형태의 데이터를 지칭할 수 있다. 또한, 이러한 데이터는 현재 알려져 있거나, 또는 특정 목적을 위해 앞으로 개발될 수 있는 어떤 방식으로 인코드될 수 있다. 예를 들면, 이러한 데이터는 제한 없이 암호화되고, 압축되고, 및/또는 내장형 메타데이터(embedded metadata)를 포함할 수 있다.
본 개시내용의 목적상, 컴퓨터 판독가능한 매체는 컴퓨터 데이터를 기계 판독가능한 형태로 저장한다. 예를 들면, 컴퓨터 판독가능한 매체는 제한 없이 컴퓨터 저장 매체 및 통신 매체를 포함할 수 있다. 컴퓨터 저장 매체는 컴퓨터 판독가능한 명령어, 데이터 구조, 프로그램 모듈 또는 다른 데이터와 같은 정보를 저장하기 위한 어떤 방법 또는 기술로 구현된 휘발성 및 비휘발성, 제거가능 및 제거가능하지 않는 매체를 포함할 수 있다. 컴퓨터 저장 매체는, 다음으로 제한되지 않지만, RAM, ROM, EPROM, EEPROM, 플래시 메모리 또는 다른 고상 메모리 기술, CD-ROM, DVD, 또는 다른 광학 저장, 자기 카세트, 자기 테이프, 자기 디스크 저장 또는 다른 대용량 저장 장치, 또는 원하는 정보를 저장하는데 사용될 수 있고 컴퓨터에 의해 액세스될 수 있는 어떤 다른 매체를 포함한다.
본 개시내용의 목적상, 모듈은 (인간의 상호작용 또는 부가 여부와 상관없이) 본 명세서에서 기술된 프로세스,특징, 및/또는 기능을 수행하거나 용이하게 하는 소프트웨어, 하드웨어, 또는 펌웨어(또는 이들의 조합) 시스템, 프로세스 또는 기능, 또는 이들의 컴포넌트이다. 모듈은 서브 모듈들을 포함할 수 있다. 모듈의 소프트웨어 컴포넌트는 컴퓨터 판독가능한 매체에 저장될 수 있다. 모듈들은 하나 이상의 서버에 통합되거나, 또는 하나 이상의 서버에 의해 로드되고 실행될 수 있다. 하나 이상의 모듈은 하나의 엔진 또는 하나의 애플리케이션으로 그룹화될 수 있다.
개시내용의 목적상, 엔진은 (인간의 상호작용 또는 부가 여부와 상관없이) 본 명세서에서 기술된 프로세스, 특징, 및/또는 기능을 수행하거나 용이하게 하는 소프트웨어, 하드웨어, 또는 펌웨어(또는 이들의 조합) 시스템, 프로세스 또는 기능이다.
본 발명의 실시예들은 네트워크를 통해 다수의 장치에 의해 수집되고 저장되는 데이터를 제공할 수 있는 네트워크에 의해 제공되는 정보를 활용한다. 이러한 정보는 제한 없이 시간 정보, 공간 정보, 및 특정 사용자 또는 하드웨어 장치에 관한 사용자 정보를 포함할 수 있다. 사용자 정보는 제한 없이 사용자 인구통계(demographics), 사용자 선호도(preferences), 사용자 소셜(social) 네트워크, 및 사용자 행위를 포함할 수 있다. 이러한 네트워크의 일 실시예는 W4 통신 네트워크이다.
"W4 통신 네트워크" 또는 W4 COMN은 네트워크 내에서의 상호작용 중 "누가(Who), 무엇을(What), 언제(When) 및 어디서(Where)"와 관련된 정보를 제공한다. 일 실시예에서, W4 COMN은 실세계 환경에서 사용자들과 어떤 주제, 장소, 사용자 또는 이들의 조합에 관한 데이터의 인식 및 수집을 제공하는 센서들의 기능화된(instrumented) 네트워크를 제공하는 이들의 프록시 사이에서 동기적 통신 및 비동기적 통신 둘 다를 촉진하는 사용자, 장치 및 프로세스를 결합한 것이다.
일 실시예에서, W4 COMN은 라우팅/어드레싱, 스케줄링, 필터링, 우선순위화(prioritization), 응답, 전송, 저장, 삭제, 사생활 보호(privacy), 거래, 새로운 메시지의 트리거링, 변경에 대한 전송, 트랜스코딩(transcoding) 및 링킹(linking)을 다룰 수 있다. 또한, 이러한 동작은 W4 COMN에 의해 액세스가능한 어떤 통신 채널을 통해 수행될 수 있다.
일 실시예에서, W4 COMN은 사용자 및 장소뿐만 아니라 네트워크상의 어떤 장치 및 사용자 지정 조건을 갖는 어떤 종류의 사용자 정의 데이터에 대한 프로파일을 생성하는 데이터 모델링 전략을 이용한다. 특정 사용자, 토픽 또는 논리 데이터 객체에 대해 이용가능한 소셜 데이터, 공간 데이터, 시간 데이터 및 논리 데이터를 이용하면, 알려진 다른 모든 엔티티 및 데이터 객체에 대해 W4 COMN에 알려진 모든 엔티티가 매핑되고 표현되어 모든 엔티티(entity)에 대한 마이크로 그래프뿐만 아니라 모든 공지의 엔티티를 서로 관련시키는 글로벌 그래프가 모두 생성될 수 있다. 일 실시예에서, 엔티티와 데이터 객체 사이의 그러한 관계는 W4 COMN 내에 글로벌 지수(global index)로 저장된다.
일 실시예에서, W4 COMN 네트워크는 "실세계 엔티티(real-world entities)라고 일컬어지고, 이하에서 RWE이라고 지칭될 수 있는 것과 관련된다. RWE는 제한 없이 W4 COMN에 알려진 사람, 장치, 장소, 또는 다른 물리적인 것을 지칭한다. 일 실시예에서, W4 COMN에 알려진 각각의 RWE는 W4 COMN 내에서 그 RWE를 식별하는 고유 W4 식별 번호를 할당받는다.
RWE들은 직접 또는 그들 스스로 RWE가 될 수 있는 프록시를 통해 네트워크와 상호작용할 수 있다. W4 COMN과 직접 상호작용하는 RWE의 예는 W4 COMN에 연결되어 데이터 또는 제어 신호를 수신하거나 전송하는 센서, 모터, 또는 하드웨어의 다른 부품과 같은 모든 장치를 포함할 수 있다. RWE는 네트워크화된 환경 내에서 네트워크 노드로서 작용하거나 또는 데이터를 생성하고, 요청하고 및/또는 소비할 수 있거나 또는 네트워크를 통해 제어될 수 있는 모든 장치를 포함할 수 있다. 이러한 장치는 네트워크와 상호작용하는 것을 목적으로 설계된 모든 종류의 "덤(dumb)" 장치(예컨대, 셀폰, 케이블 텔레비전, 셋톱 박스, 팩스기, 전화기, 및 고주파 식별(RFID) 태그, 센서 등)를 포함한다.
프록시를 이용하여 W4 COMN 네트워크와 상호작용할 수 있는 RWE의 예는 사람, 장소(예컨대, 주, 도시, 주택, 빌딩, 공항, 도로 등) 및 사물(예컨대, 동물, 애완동물, 가축, 정원, 물리적 객체, 자동차, 비행기, 예술품 등)과 같은 물리적 엔티티, 및 비지니스 엔티티, 리갈(legal) 엔티티, 사람 또는 스포츠 팀의 그룹과 같은 무형 엔티티를 포함하는 비전자(non-electronic) 엔티티를 포함한다. 또한, "스마트" 장치(예컨대, 스마트폰, 스마트 셋톱 박스, 다른 장치 또는 네트워크와의 통신을 지원하는 스마트 자동차(smart car), 랩탑 컴퓨터, 개인용 컴퓨터, 서버 컴퓨터, 위성 등)는 프록시를 이용하여 네트워크와 상호작용하는 RWE로 간주될 수 있으며, 여기서 소프트웨어 애플리케이션은 그러한 장치들의 프록시로서 작용하는 장치를 실행한다.
일 실시예에서, W4 COMN은 RWE들 사이의 연관성을 결정하고 추적할 수 있다. 에를 들면, 소정의 사용자(RWE)는 다른 사람, 셀폰, 스마트 신용카드, 개인휴대 정보 단말, 이메일 및 다른 통신 서비스 계정, 네트워크화된 컴퓨터, 스마트 기기, 셋톱 박스 및 케이블 텔레비전 및 다른 미디어 서비스용 수신기, 및 어떤 다른 네트워크화된 장치를 포함하는 다른 RWE들을 몇 개라도 그리고 이들의 어떤 형태와도 연관될 수 있다. 이러한 연관성은 사용자에 의해 명시적으로, 이를 테면, RWE가 W4 COMN에 설치될 때 이루어질 수 있다.
이에 관한 예는 새로운 셀폰, 케이블 텔레비전 서비스 또는 사용자가 명시적으로 그 사용자와 직접 연관되는 RWE(예컨대, 셀폰 서비스를 위한 사용자의 전화기, 사용자의 셋톱 박스 및/또는 케이블 서비스 장소, 또는 온라인 서비스를 위한 사용자 이름 및 패스워드)를 식별하는 이메일 계정을 설정하는 것이다. 이러한 명시적 연관성은 사용자와 RWE 사이의 특정 관계(예컨대, 이것은 내 장치, 이것은 내 가정용 기기, 이 사람은 내 친구/아버지/아들 등, 이 장치는 나와 다른 사용자가 공유하는 등)를 식별하는 사용자를 포함할 수 있다. RWE는 또한 암묵적으로 현재의 상황에 따라 사용자와 연관될 수 있다. 예를 들면, W4 COMN의 기상 센서는 암묵적으로 사용자가 살고 있거나 또는 센서의 위치 근처를 지나가고 있음을 나타내는 정보에 따라 사용자와 연관될 수 있다.
일 실시예에서, W4 COMN 네트워크는 "정보 객체(information-objects)"라고 불리고, 이하에서 IO라고 지칭될 수 있는 것을 추가로 포함할 수 있다. 정보 객체(IO)는 저장하고, 유지하고, 생성할 수 있고 또는 그렇지 않으면 RWE 및/또는 W4 COMN에 의해 사용할 데이터를 제공하는 논리 객체이다. 일 실시예에서, IO 내에 있는 데이터는 RWE의 동작에 의해 수정될 수 있다. W4 COMN 내에 있는 IO는 W4 COMN 내에서 그 IO를 식별하는 고유 W4 식별 번호를 부여받을 수 있다.
일 실시예에서, IO는 수동형 객체, 이를 테면, 통신 신호(예컨대, 디지털 및 아날로그 전화 신호, 스트리밍 미디어 및 프로세스 간 통신), 이메일 메시지, 거래 기록, 가상 카드, 이벤트 기록(예컨대, 아마도 콘서트, 집회, 미팅, 스포팅 이벤트 등과 같은 공지의 토픽/활동/중요성과 추가로 연관될 수 있는 사용자 및 장소와 같은 하나 이상의 RWE들과 조합하여 시간을 식별하는 데이터 파일), 전화 통화 기록, 캘린터 엔트리(calendar entries), 웹 페이지, 데이터베이스 엔트리, 전자 미디어 객체(예컨대, 노래, 비디오, 사진, 이미지, 오디오 메시지, 전화 통화 등을 포함하는 미디어 파일), 전자 파일 및 연관된 메타데이터를 포함한다.
일 실시예에서, IO는 이메일 통신 애플리케이션(이를 테면, 마이크로소프트(MICROSOFT)에 의한 아웃룩(OUTLOOK), 또는 야후!(YAHOO!)에 의한 야후! 메일(YAHOO! MAIL), 캘린더링 애플리케이션, 워드 프로세싱 애플리케이션, 이미지 편집 애플리케이션, 미디어 플레이어 애플리케이션, 기상 모니터링 애플리케이션, 브라우저 애플리케이션 및 웹 페이지 서버 애플리케이션과 같은 데이터를 소비하거나 생성하는 어떤 실행 프로세스 또는 애플리케이션을 포함한다. 이러한 활성 IO는 하나 이상의 RWE의 프록시로서 작용하거나 작용하지 않을 수 있다. 예를 들면, 마트폰에서 음성 통신 소프트웨어는 스마트폰과 그 스마트폰의 소유자 둘 다의 프록시로서 작용할 수 있다.
일 실시예에서, 모든 IO에는 적어도 세 가지 부류의 연관된 RWE가 있다. 첫 번째는 창작자이든지 저작권자이든지 간에 그 IO를 소유하거나 제어하는 RWE(예컨대, 그 IO에 대한 편집권 또는 사용권을 갖는 RWE)이다. 두 번째는, 예를 들어, RWE에 관한 정보 또는 그 RWE를 식별하는 정보를 포함하여 그 IO와 관련되는 RWE(들)이다. 세 번째는 어떤 목적으로 IO로부터 데이터를 획득하기 위해 그 IO에 액세스하는 어떤 RWE이다.
W4 COMN의 문맥 내에서, "이용가능한 데이터" 및 "W4 데이터"는 어떤 IO에 존재하는 데이터 또는 어떤 공지의 IO 또는 배치된 센서와 같은 RWE로부터 수집될 수 있는 데이터를 의미한다. W4 COMN의 문맥 내에서, "센서"는 PC, 전화기, 휴대용 PC 또는 다른 무선 장치, 가정용 기기, 자동차, 기기, 보안 스캐너, 비디오 감시, 의류, 제품 및 장소의 RFID 태그, 온라인 데이터 또는 실세계 사용자/토픽/사물(RWE) 또는 논리 기반 에이전트/프로세스/토픽/사물(IO)에 관한 정보의 어떤 다른 소스를 포함하는 W4 데이터의 임의의 소스를 의미한다.
도 1은 W4 COMN에서 RWE와 IO들 사이의 관계에 대한 일 실시예를 예시한다. 사용자(102)는 고유 네트워크 ID를 구비한 RWE이다. 사용자(102)는 그 사용자(102)와 연관된 프록시 장치(104, 106, 108, 110)를 이용하여 네트워크와 통신하는 인간일 수 있으며, 이들 모두는 고유 네트워크 ID를 갖는 RWE이다. 이들 프록시는 W4 COMN과 직접 통신할 수 있거나 또는 어떤 프록시 장치에서 또는 그 프록시 장치에 의해 실행되는 애플리케이션과 같은 IO를 이용하여 W4 COMN과 통신할 수 있다.
일 실시예에서, 프록시 장치(104, 106, 108, 110)는 명시적으로 사용자(102)와 연관될 수 있다. 예를 들면, 하나의 장치(104)는 셀룰러 서비스 제공자에 의해 네트워크에 연결된 스마트폰일 수 있고 다른 장치(106)는 네트워크에 연결된 스마트 차량일 수 있다. 다른 장치들은 암묵적으로 사용자(102)와 연관될 수 있다.
예를 들면, 하나의 장치(108)는 사용자의 셀폰(104)의 현재 위치와 일치하는 위치에 있는 "덤" 기상 센서일 수 있고, 따라서 암묵적으로 두 RWE(104, 108)가 같은 위치에 있는 동안 사용자(102)와 연관될 수 있다. 암묵적으로 연관된 다른 장치(110)는 W4 COMN에 알려진 물리적 장소(112)용의 센서(110)일 수 있다. 이 장소(112)는 명시적으로 (사용자 지정 관계를 통해, 예컨대, 이 장소는 내 집, 직장, 부모가 사는 장소 등임) 또는 암묵적으로 (사용자(102)는 종종 센서(110)로부터의 데이터에 의해 입증되듯이 위치(112)에서 RWE(112)와 같은 위치에 있음) 제1 사용자(102)와 연관된 것으로 알려진다.
사용자(102)는 하나 이상의 사람(140)과 직접 연관될 수 있고, 일련의 직접적인 연관을 통해 훨씬 더 많은 사람(142, 144)과 간접적으로 연관될 수 있다. 이러한 연관성은 명시적(예컨대, 사용자(102)는 연관된 사람(140)을 그 사용자의 아버지로서 인식했을 수 있거나, 또는 그 사람(140)을 사용자의 소셜 네트워크의 회원으로서 인식했을 수 있음)일 수 있거나 또는 암묵적(예컨대, 이러한 연관성은 동일 어드레스를 공유함)일 수 있다. 사람들 (및 뿐만 아니라 다른 RWE들) 사이에 연관성을 추적하면 "친밀감(intimacy)"이라는 개념이 부여되며, 여기서 친밀감이란 두 사람 또는 RWE들 사이의 연관성의 척도로서 규정될 수 있다. 예를 들면, RWE들 사이에서 각각의 제거 정도(degree of removal)는 친밀감이 낮은 수준인 것으로 간주될 수 있고, 낮은 친밀감 점수가 할당된다. 친밀감은 단지 명시적 소셜 데이터를 기반으로 할 수 있거나 또는 공간 데이터 및 시간 데이터를 포함하는 모든 W4 데이터를 포함하여 확장될 수 있다.
일 실시예에서, 도시된 바와 같이 W4 COMN의 각각의 RWE(102, 104, 106, 108, 110, 112, 140, 142, 144)는 하나 이상의 IO들과 연관될 수 있다. 도 1은 두 개의 IO(122, 124)가 셀폰 장치(104)와 연관된 것을 예시한다. 하나의 IO(122)는 수동형 데이터 객체, 이를 테면, 셀폰에 소프트웨어를 스케줄링/캘린더링하여 사용되는 이벤트 기록, 주소록 애플리케이션에 의해 사용되는 연락처 IO, 장치(104)를 이용하여 이루어진 거래의 이력 기록 또는 장치(104)로부터 전송된 메시지의 사본 일 수 있다. 다른 IO(124)는 W4 COMN을 통해 데이터를 전송하거나 수신하여 W4 COMN의 장치 프록시로서 작용하는 활성 소프트웨어 프로세스 또는 애플리케이션일 수 있다. 음성 통신 소프트웨어, 스케줄링/캘린더링 소프트웨어, 주소록 애플리케이션 또는 텍스트 메시징 애플리케이션은 모두 네트워크에서 다른 IO 및 RWE들과 통신할 수 있는 IO의 예이다. IO는 추가로 하나 이상의 RWE의 관심 토픽에 관한 것일 수 있으며, 이러한 토픽은 제한 없이 음악 아티스트, 음악 장르, 장소 등을 포함한다.
IO(122, 124)는 국부적으로 장치(104)에 저장되고, 원격적으로 W4 COMN에 액세스가능한 어떤 노드 또는 데이터스토어, 이를 테면, 메시지 서버 또는 셀폰 서비스 데이터센터에 저장될 수 있다. 차량(108)과 연관된 IO(126)는 차량(108)의 사양(specifications) 및/또는 현재 상태, 이를 테면, 제조자, 모델, 식별 번호, 현재 위치, 현재 속도, 현재 상황, 현재 소유자 등을 포함하는 전자 파일일 수 있다. 센서(108)와 연관된 IO(128)는 센서(108)에 의해 모니터된 대상(들)의 현재 상태, 이를 테면, 현재 기상 또는 현재 트래픽(traffic)을 식별할 수 있다. 셀폰(110)과 연관된 IO(130)는 최근 통화 또는 현재 청구서의 청구 금액을 식별하는 데이터베이스 내에 있는 정보일 수 있다.
사람(102, 140, 142, 144), 컴퓨팅 장치(104, 106) 및 장소(112)와 같은 프록시를 통해서만 W4 COMN과 상호작용할 수 있는 RWE들은 연관된 RWE에 대한 RWE 특정 정보를 포함하는 것들과 직접 연관된 하나 이상의 IO들(132, 134, 146, 148, 150)을 가지고 있을 수 있다. 예를 들면, 사람(132, 146, 148, 150)과 연관된 IO는 이메일 어드레스, 전화 번호, 물리적 어드레스, 사용자 선호도, 장치 및 사용자와 연관된 다른 RWE의 식별부호(identification)를 포함할 수 있다. IO는 W4 COMN에서 사용자의 다른 RWE들과의 과거의 상호작용에 대한 기록(예컨대, 거래 기록, 메시지 사본, 과거에 사용자의 소재를 기록하는 시간 및 위치를 결합한 목록), 그 장소에 대한 고유 W4 COMN 식별자 및/또는 어떤 관계 정보(예컨대, 사용자와 친척, 고용주, 동료, 이웃, 서비스 제공자 등과의 관계에 대한 명시적 사용자 지정)을 추가로 포함할 수 있다.
사람(132, 146, 148, 150)과 연관된 IO의 다른 예는 원격 애플리케이션을 포함하며, 이를 통해 사람은 야후! 메일과 같은 웹 기반 이메일 서비스 계정과 같은 W4 COMN과 통신할 수 있다. 장소의 IO(134)는 그 장소의 정확한 좌표, 그 장소로 가는 주행 방향, 그 장소의 분류(거주지, 사업장, 공공 장소, 비공공 장소 등), 그 장소에서 얻을 수 있는 서비스 또는 제품에 관한 정보, 그 장소에 대한 고유 W4 COMN 식별자, 그 장소에 위치한 회사, 그 장소의 사진 등과 같은 특정 정보를 포함할 수 있다.
일 실시예에서, RWE 및 IO들은 이들 사이의 관계를 식별하도록 상관될 수 있다. RWE 및 IO들은 메타데이터를 이용하여 상관될 수 있다. 예를 들면, 만일 IO가 음악 파일이면, 그 파일에 대한 메타데이터는 아티스트, 노래 등을 식별하는 데이터, 앨범 아트(album art), 및 음악 데이터의 포맷을 포함할 수 있다. 이 메타데이터는 음악 파일의 일부로서 또는 음악 파일과 연관된 하나 이상의 상이한 IO들로 또는 이들 둘 다로 저장될 수 있다. W4 메타데이터는 음악 파일에 그 음악 파일의 소유자 및 그 소유자가 갖는 권리를 추가로 포함할 수 있다. 다른 예로서, 만일 IO가 전자 카메라로 촬영한 사진이면, 그 사진은 이미지를 디스플레이에 형성할 수 있는 기본적인 이미지 데이터 외에, 사진이 언제 촬영되었는지, 그 카메라를 이용하여 어디서 사진을 찍었는지, 어떤 카메라로 사진을 찍었는지, 만일 누군가가 있다면 누가 그 카메라와 연관되는지(예컨대, 그 카메라의 소유자로 지정되는지), 그리고 사진의/내 대상이 누구이고 무엇인지를 식별하는 메타데이터를 포함할 수 있다. W4 COMN은 이용가능한 메타데이터를 모두 활용하여 엔티티 및 데이터 객체들 사이의 암묵적 연관성 및 명시적 연관성을 식별한다.
도 2는 W4 COMN에서 RWE 및 IO들 사이의 관계를 규정하는 메타데이터의 일 실시예를 예시한다. 도시된 실시예에서, IO(202)는 객체 데이터(204) 및 다섯 가지 이산적인 메타데이터(206, 208, 210, 212, 214) 항목을 포함한다. 일부 메타데이터(208, 210, 212) 항목은 객체 데이터(204)와만 관련되고 어떤 다른 IO 또는 RWE와 관련되지 않는 정보를 포함할 수 있다. 예를 들면, 텍스트 또는 이미지의 생성 데이터는 IO(202)의 객체 데이터(204)와 연관될 것이다.
한편, 일부 메타데이터(206, 214) 항목은 IO(202)와 다른 RWE 및 IO들 사이의 관계를 식별할 수 있다. 예시된 바와 같이, IO(202)는 하나의 메타데이터(206) 항목에 의해 RWE(220)와 연관되며 그 RWE(220)는 W4 COMN에 알려진 어떤 정보에 기반하여 두 IO(224, 226) 및 제2 RWE(222)와 더 연관된다. 예를 들면, 전자 카메라(제1 RWE(220))를 식별하는 메타데이터(206)를 포함하는 이미지(IO(202))와 시스템에 의해 카메라(220)의 소유자로 알려진 사용자(제2 RWE(224)) 사이의 관계를 기술할 수 있다. 이러한 소유권 정보는, 예를 들면, 카메라(220)와 연관된 하나 이상의 IO들(224, 226)에 의거하여 결정될 수 있다.
도 2는 또한 IO(202)를 다른 IO(230)와 연관시키는 메타데이터(214)를 예시한다. IO(230)는 그 자체가 상이한 RWE(242, 244, 246)와 더 연관된 세 개의 다른 IO(232, 234, 236)와 연관된다. 도 2에서 이 부분은, 예를 들면, 디지털 저작권을 식별하는 메타데이터(206)를 포함하는 음악 파일(IO(202))과 이 음악 파일(202)과 연관된 사용권의 범주를 규정하는 파일(제1 IO(230)) 사이의 관계를 기술할 수 있다. 다른 IO들(232, 234, 236)은 사용권과 연관되고 현재 특정 소유자(RWE(242, 244, 246))와 연관된 다른 음악 파일들이다.
도 3은 W4 COMN의 개념적 모델의 일 실시예를 예시한다. W4 COMN(300)는 4W, 즉, 누가(Who), 어디서(Where), 무엇을(What) 그리고 언제(When) 각각마다 개념적으로 네트워크화된 클라우드(networked-clouds)로 세부 분할된 전역 논리적 네트워크 클라우드(global logical network cloud) 형태의 기능화된 메시징 인프라(instrumented messaging infrastructure)를 생성한다. 누가(Who) 클라우드(302)는 발신자, 수신자, 데이터 포인트로서 작용하든지 확인/인증 소스뿐만 아니라 사용자 프로그램 프로세스, 장치, 에이전트, 캘린더 등의 형태를 갖는 사용자 프록시로서 작용하든지 간에 모두 사용자이다.
어디서(Where) 클라우드(304)는 공간 기준점 또는 위치와 연관된 모든 물리적 위치, 이벤트, 센서 또는 다른 RWE이다. 언제(When) 클라우드(306)는 시간 이벤트(날짜, 시간, 계절과 같이 특정 위치 또는 사람과 연관되지 않는 이벤트)뿐만 아니라 공동 사용자 시간 이벤트(공휴일, 기념일, 선거 등) 및 사용자 정의 시간 이벤트(생일, 스마트 시간 프로그램)로 이루어진다.
무엇을(What) 클라우드(308)는, 예를 들면, 기상 및 뉴스, RWE에 의해 생성되는 데이터, IO 및 IO 데이터, 사용자 데이터, 모델, 프로세스 및 애플리케이션과 같은 환경 데이터를 포함하여, W4 COMN에 액세스가능한 모든 공지의 데이터 - 웹 또는 개인용, 상업용 또는 사용자 - 로 이루어진다. 따라서, 개념적으로, 대부분의 데이터는 무엇을 클라우드(308)에 포함된다.
일부 엔티티, 센서 또는 데이터는 잠재적으로 다수의 클라우드에 시간적으로 다르게 또는 동시에 상주한다. 또한, 일부 IO 및 RWE는 이들이 하나 이상의 클라우드로부터의 구성요소들을 결합한다는 점에서 복합체일 수 있다. 이러한 복합체는 RWE와 IO들 사이의 연관성을 용이하게 결정하도록 적절히 분류될 수 있다. 예를 들면, 장소 및 시간으로 이루어지는 이벤트는 언제(When) 클라우드(306), 무엇을(what) 클라우드(308) 및/또는 어디서(Where) 클라우드(304) 내에서 동일하게 분류될 수 있다.
일 실시예에서, W4 엔진(310)은 W4 COMN에서 모든 결정을 내리는 W4 COMN 지능의 중심이다. W4 엔진(310)은 W4 COMN의 각 계층 사이의 모든 상호작용을 제어하고 W4 COMN 동작 또는 연동(interoperating) 애플리케이션에 의해 가능한 어떤 승인받은 사용자 또는 애플리케이션 대상을 실행하는 역할을 담당한다. 실시예에서, W4 COMN은 (무엇보다도) 동기화, 명확화(disambiguation), 사용자 또는 토픽 어드레싱, 액세스 권한, 우선순위화(prioritization) 또는 다른 가치 기반 순위, 스마트 스케줄링, 자동화 및 토픽, 소셜, 공간 또는 시간 경고를 요청하는 API들이 표준화되고 공개된 개방형 플랫폼이다.
W4 COMN의 한가지 기능은 W4 COMN에서 수행되는 모든 통신 및 상호작용과 관련된 데이터를 수집하는 것이며, 이것은 IO의 사본과 모든 RWE를 식별하는 정보 및 그 IO와 관련된 다른 정보(예컨대, 누가, 무엇을, 언제, 어디서 정보)를 포함할 수 있다. W4 COMN에 의해 수집되는 다른 데이터는 어떤 소정의 시간에 어떤 소정의 RWE 및 IO의 상태, 이를 테면, 위치, 동작 상태, 모니터된 상황(예컨대, RWE가 기상 센서인 경우, 모니터되는 현재 기상 상황 또는 RWE가 셀폰인 경우, 그 셀폰이 접촉하는 셀룰러 타워에 기반한 그의 현재 위치)에 관한 정보를 포함할 수 있다.
W4 엔진(310)은 또한 W4 COMN을 통과하는 데이터 및 통신 스트림에 의거하여 RWE를 식별하고 RWE과 IO들 사이의 관계를 식별하는 역할을 담당한다. IO와 연관되거나 그와 관련되는 RWE와 다른 RWE에 의해 수행되는 동작을 식별하는 기능은 엔티티 추출이라고 지칭될 수 있다. 엔티티 추출은 두 가지 단순한 동작, 이를 테면, 특정 IO의 송신기 및 수신기를 식별하는 것과, W4 COMN에 의해 수집된 및/또는 W4 COMN에 이용가능한 데이터에 대한 더 복잡한 분석, 예를 들면, 다음 이벤트(upcoming event)의 시간 및 위치를 목록화한 메시지를 결정하고 그 이벤트를 메시지의 컨텍스트에 기반하여 그 메시지의 송신기 및 수신기(들)와 연관시키거나 또는 RWE가 교통 체증으로 정체된 것을 RWE의 위치와 같은 위치에 있는 트래픽 모니터의 상태와의 상관성에 기반하여 결정하는 것을 포함할 수 있다.
IO로부터 엔티티 추출을 수행할 때, 그 IO는 단지 불투명한 객체와 관련된 W4 메타데이터가 눈에 보이지만, 그 IO의 내부 데이터(즉, 그 객체에 포함된 실제 주요 데이터 또는 객체 데이터)가 없어, 그래서 메타데이터 추출이 그 메타데이터로 제한되는 경우에만 불투명한 객체일 수 있음을 주목하여야 한다. 대안으로, 만일 IO의 내부 데이터가 눈에 보이면, 그 내부 데이터는 또한 엔티티 추출시에 사용될 수 있고, 예컨대, 이메일 내 스트링이 추출되고 송신기, 사용자, 토픽 또는 객체 또는 프로세스에 의해 영향받은 다른 RWE 또는 IO 사이의 관계를 결정할 때 사용되는 RWE로서 연관될 수 있다.
도시된 실시예에서, W4 엔진(310)은 범용 개인용 컴퓨터(PCs) 또는 특별한 목적으로 만들어진 서버 컴퓨터와 같이, 통신 하드웨어 및/또는 소프트웨어에 의해 W4 COMN에 연결된 하나 또는 한 그룹의 분산형 컴퓨팅 장치일 수 있다. 이러한 컴퓨팅 장치는 단일 장치 또는 함께 동작하는 한 그룹의 장치일 수 있다. 컴퓨팅 장치에는 컴퓨팅 장치의 로컬 또는 원격의 대용량 저장 장치 및 로컬 메모리(예컨대, RAM)에 저장된 프로그램 모듈 및 데이터 파일이 다수 구비될 수 있다. 예를 들면, 전술한 바와 같이, 컴퓨팅 장치는 네트워크화된 컴퓨터의 동작을 제어하기에 적합한 오퍼레이팅 시스템, 이를 테면, 마이크로소프트 코포레이션(MICROSOFT CORPORATION)로부터 입수가능한 윈도우즈 XP(WINDOWS XP) 또는 윈도우즈 서버(WINDOWS SERVER) 오퍼레이팅 시스템을 포함할 수 있다.
또한, 일부 RWE는 제한 없이 스마트폰, 웹 가능 기기, PC, 랩탑 컴퓨터, 및 개인휴대 정보 단말(PDAs)과 같은 컴퓨팅 장치일 수 있다. 컴퓨팅 장치는 인터넷, 공중 교환 전화 네트워크, 셀룰러 전화 네트워크, 위성 통신 네트워크와 같은 하나 이상의 통신 네트워크, 케이블 텔레비전과 같은 유선 통신 네트워크 또는 사설 영역 네트워크에 연결될 수 있다. 컴퓨팅 장치는 유선 데이터 연결 또는 와이-파이(wi-fi), 와이맥스(WiMAX)(802.36), 블루투스 또는 셀룰러 전화 연결과 같은 무선 연결을 통해 그러한 어떤 네트워크에 연결될 수 있다.
이산 IO들을 포함하는 로컬 데이터 구조는 본 명세서에서 기술된 W4 엔진(310)을 포함하는 컴퓨팅 장치 중 어떤 컴퓨팅 장치, 또는 그 컴퓨팅 장치의 일부에 연결된 컴퓨터 판독가능한 매체(도시되지 않음)에 저장될 수 있다. 예를 들면, 일 실시예에서, 아래에서 기술된 W4 COMN의 데이터 백본(backbone)은 본 명세서에서 설명된 바와 같은 RWE 및 IO들 사이의 관계를 결정하는데 필요한 IO, 메타데이터 및 데이터를 보존하는 다수의 대용량 저장 장치를 포함한다.
도 4는 W4 COMN 구성의 기능 계층에 대한 일 실시예를 예시한다. 센서 계층(402)이라고 지칭된 최하위 계층은 실제 장치, 사용자, 노드 및 다른 RWE의 네트워크(404)이다. 센서는 행동 타겟팅(behavioral targeting)을 통해 성취되는 웹 분석, GPS, 셀 타워 핑(pings), 사용 로그, 신용 카드 거래, 온라인 구매, 명시적 사용자 프로파일 및 암묵적 사용자 프로파일링, 검색 분석 및 특정 네트워크 애플리케이션 또는 기능을 최적화하는데 사용되는 다른 분석 모델과 같은 공지의 기술을 포함한다.
데이터 계층(406)은 센서 계층(402)에 의해 생성된 데이터를 저장하고 분류한다. 이 데이터는 센서의 네트워크(404) 또는 사용자, 장치, 에이전트, 위치, 프로세스 및 센서의 기능화된 네트워크의 상부에 설치된 네트워크 인프라(406)에 의해 관리될 수 있다. 네트워크 인프라(408)는 네트워크(404)의 센서, 장치 등으로부터 데이터를 수신 전송하는데 필요한 하드웨어 및 소프트웨어를 포함하는 보호 대상 중 핵심적인 네트워크 인프라(the core under-the-covers network infrastructure)이다. 네트워크 인프라는 네트워크(404)에 의해 생성된 데이터를 의미 있게 분류하고 추적하는데 필요한 처리 및 저장 역량을 포함한다.
사용자 프로파일링 계층(410)은 W4 COMN의 사용자 프로파일링 기능을 수행한다. 이 계층(410)은 네트워크 인프라(408)와 W4 엔진 또는 다른 사용자 컴퓨팅 장치를 실행하는 사용자 애플리케이션 프로세스(412) 사이에 추가로 분산될 수 있다. 이메일, IM, 텍스팅(SMS 등), 포토블로깅(photobloging), 오디오(예컨대, 전화 통화), 비디오(원격지간 회의, 생방송), 게임, 데이터 신뢰 프로세스, 보안, 인증 또는 이용가능한 데이터의 어떤 다른 W4 COMN 프로세스 호출을 포함하는 통신 채널 및 모드 중 어떤 하나 또는 이들의 조합 전체에 걸쳐 개인화(personalization)가 가능하다.
일 실시예에서, 사용자 프로파일링 계층(410)은 센서 데이터를 매핑하고 W4 COMN 데이터 백본(420)에 배치하도록 가장 원형적인 형태(rawest form)로 전송하는 모든 센서 위에 있는 논리 기반 계층이다. 그 다음, (수집되고 정제되고, 관련되고 중복제거되고(deduplicated), 동기화되고 명확화된) 데이터는 W4 COMN에서 승인한 이용가능한 관련 데이터베이스 애플리케이션 중 하나 또는 이들을 결합한 것에 저장된다. 네트워크 발생 동작 및 통신은 데이터 백본 분야에 기반하며, 이러한 동작의 일부는 이들 스스로 백본의 어디에든지 기록이 되게 하는 것인데, 예컨대, 청구서를 작성하면서, 동시에 다른 것, 예컨대, 백본 내 프로파일 및 모델에 영향을 주지 않고 부정 검출(fraud detection), 동기화, 명확화가 수행될 수 있다.
네트워크 외부, 예컨대, 사용자, 장소, 프록시 및 프로세스와 같은 RWE로부터 발생하는 동작은 W4 COMN의 애플리케이션 계층(414)에서 비롯된다. 일부 애플리케이션은 W4 COMN 운영자에 의해 개발될 수 있으며 통신 인프라(408)의 일부, 예컨대, 이메일 또는 캘린더 프로그램으로서 구현되는 것으로 보이는데, 왜냐하면 이들이 센서 처리 및 사용자 프로파일링 계층(410)과 밀접하게 연동하기 때문이다. 애플리케이션(412)은 또한 이들이 이들의 액션을 통해 애플리케이션 실행에 의해 생성되거나 이용가능한 어떤 데이터와 관련되는 데이터 백본을 경유하여 그 데이터를 데이터 계층(406)에 다시 발생한다는 측면에서 센서로서 작용한다.
일 실시예에서, 애플리케이션 계층(414)은 또한 장치, 네트워크, 캐리어뿐만 아니라 사용자 선택 또는 보안 기반 맞춤화에 기반한 사용자 인터페이스(UI)를 제공할 수 있다. 어떠한 UI라도 사용자 상호작용 또는 액션에 대한 데이터를 네트워크에 다시 제공하도록 기능화된다면 W4 COMN 내에서 동작할 수 있다. W4 COMN 가능 이동 장치의 경우, UI는 또한 다른 주변의 가능 장치 또는 비가능 장치용의 상관, 삼각측량(triangulation) 및 동기화 센서뿐만 아니라, 불완전한 W4 데이터를 실시간으로 확인하거나 명확하게 하는데 사용될 수 있다.
어떤 관점에서, 가능한 장치에 의한 충분한 네트워크 효과는 네트워크가 비가능 장치의 완전한 또는 (프로파일링하고 추적하기에 충분한) 거의 완전한 데이터를 수집가능하다는 것인데, 왜냐하면 그의 실세계 위치에서 가능 장치들에 의해 그의 정규 교점(regular intersection) 및 센싱을 가능하게 하기 때문이다.
애플리케이션 계층(414) 위에 있는 것, 또는 애플리케이션 계층 내에 호스트된 것은 통신 전달 네트워크(416)이다. 통신 전달 네트워크는 W4 COMN 운영자에 의해 동작할 수 있거나 또는 독립적인 제3자 캐리어(carrier) 서비스일 수 있다. 데이터는 동기식 또는 비동기식 통신을 통해 전달될 수 있다. 모든 경우, 통신 전달 네트워크(414)는 특정 애플리케이션 또는 네트워크 인프라(408) 요청 대신에 데이터를 전송하거나 수신할 것이다.
통신 전달 계층(418)은 또한 전화 통화, 이메일, 블로그 등뿐만 아니라 전달 네트워크 컨텍스트 내의 특정 사용자 명령으로부터의 W4 엔티티 추출을 포함하여 센서로서 작용하는 구성요소를 갖는다. 예를 들면, 통화가 끝나기 전에 "이 통화를 저장하고 우선순위화 하라"고 말하면 이전 통화의 기록을 저장하도록 하고 통화 중에 W4 엔티티가 우선순위화/사용자 프로파일링 계층(410)에서 우선순위화 판단시에 가중치를 부여하여(weighting prioritization decisions) 그 기록을 분석하고 증가하도록 트리거할 수 있다.
도 5는 도 3에 도시된 바와 같은 W4 엔진의 분석 컴포넌트의 일 실시예를 예시한다. 전술한 바와 같이, W4 엔진은 RWE와 RWE 및 IO들 사이의 관계를 W4 COMN을 통과하는 데이터 및 통신 스트림에 의거하여 식별하는 역할을 담당한다.
일 실시예에서, W4 엔진은 엔티티 추출 프로세스에서 상이한 동작을 수행하는 일련의 서브 엔진을 통해 모든 네트워크 참가자들을 연결하고, 연동하고, 기능화한다. 속성 엔진(504)은 어떤 IO에서 어떤 RWE의 실세계 소유권(ownership), 제어, 공개(publishing) 또는 다른 조건부 권리를 추적한다. 어떤 새로운 IO가, 예컨대, 새로운 메시지, 새로운 거래 기록, 새로운 이미지 파일 등의 생성이나 전송을 통해 W4 엔진(502)에 의해 검출될 때마다, 그 IO에 소유권이 할당된다. 속성 엔진(504)은 소유권 정보를 생성하고 또한 이 정보가 W4 COMN에 알려진 각 IO마다 결정되도록 한다.
상관 엔진(506)은 두 기능, 즉, 첫 번째로, 연관된 RWE 및 IO와 이들의 관계를 식별(이를 테면, RWE 및 IO의 어떤 조합과 컨텍스트 또는 상황 내에서 이들의 속성, 관계 및 평판을 조합한 그래프를 생성)하는 것과, 두 번째로 어떤 내부 또는 외부 소스로부터의 주의 이벤트(attention events)를 위한 센서 분석 전처리기로서 동작할 수 있다.
일 실시예에서, 상관 엔진(506)의 연관된 RWE 및 IO 기능의 식별은, 예를 들면, 하나 이상의 히스토그램을 이용하여 이용가능한 데이터를 그래프로 나타냄으로써 수행된다. 히스토그램은 각종 비결합(disjoint) 카테고리(즉, 빈(bins.))에 속하는 관찰 결과의 개수를 카운트하는 매핑 기술이다. 각 IO, RWE, 및 다른 공지의 파라미터(예컨대, 시간, 날짜, 위치 등)를 상이한 빈으로서 선택하고 이용가능한 데이터를 매핑함으로써, RWE, IO 및 다른 파라미터들 사이의 관계가 식별될 수 있다. 모든 RWE와 IO의 히스토그램이 생성되며, 이로부터 그래프에 기초한 상관이 이루어질 수 있다.
전처리기로서의 상관 엔진(506)은 W4 엔진(502)의 일부에 대한 동작을 트리거할 수 있는 어떤 상황이 식별되는지를 판단하기 위해 RWE에 의해 제공된 정보를 모니터한다. 예를 들면, 전달 조건이 어떤 메시지와 연관되어 있는 경우, 상관 엔진(506)이 그 조건이 충족된 것으로 결정하면, 상관 엔진은 적절한 트리거 정보를 그 메시지의 전달을 트리거하는 W4 엔진(502)에 전송할 수 있다.
주의 엔진(attention engine)(508)은 모든 적합한 네트워크 노드, 클라우드, 사용자, 애플리케이션 또는 이들의 어떤 조합을 기능화하고(instrument) 상관 엔진(506) 및 속성 엔진(504) 둘 다와 긴밀하게 상호작용한다.
도 6은 도 4를 참조하여 전술한 서브 엔진 내 상이한 컴포넌트를 도시하는 W4 엔진의 일 실시예를 예시한다. 일 실시예에서, W4 엔진(602)은 기본적인 기능에 기반한 몇몇 서브 매니저와 함께 주의 엔진(608), 속성 엔진(604) 및 상관 엔진(606)을 포함한다.
주의 엔진(608)은 메시지 유입 및 생성 매니저(610)뿐만 아니라 메시지 매칭 매니저(614) 및 W4 COMN 전체에서 모든 통신을 전달하고 기능화하는 실시간 통신 매니저(616) 둘 다와 긴밀하게 연동하는 메시지 전달 매니저(612)를 포함한다.
속성 엔진(604)은 사용자 프로파일 매니저(618) 내에서 RWE, IO 및 이들의 조합과 관련된 소유권 및 권한 정보를 식별하고, 처리하고/검증하고 나타내는 다른 모든 모듈과 함께 동작한다.
상관 엔진(606)은 그의 채널 중 둘(센서 및 프로세스)로부터의 데이터를 W4 분석 매니저(622)에 의해 구성되고 제어되는 동일한 데이터 백본(620)으로 덤프(dump)한다. 데이터 백본(620)은 사용자 로그(624), 주의 순위 장소 로그(626), 웹 지수 및 환경 로그(618), 전자 상거래 및 금융 거래 정보(630), 검색 지수 및 로그(632), 스폰서 콘텐츠 또는 조건부, 광고 카피 및 어떤 W4 COMN 프로세스, IO 또는 이벤트에서 사용되는 어떤 다른 데이터 및 모든 다른 데이터를 포함하는 모든 네트워크 동작의 집합 버전 및 개별적 검색 버전의 데이터를 포함한다. W4 COMN이 잠재적으로 저장할 데이터 량으로 인해, 데이터 백본(620)은 충분한 저장 용량을 제공하는 W4 COMN과 통신하는 많은 데이터베이스 서버 및 데이터스토어를 포함한다.
W4 COMN에 의해 수집된 데이터는 공간 데이터, 시간 데이터, RWE 상호작용 데이터, IO 콘텐츠 데이터(예컨대, 미디어 데이터), 및 명시적으로 제공되고 추론된 소셜 및 관계 데이터를 포함하는 사용자 데이터를 포함한다. 공간 데이터는 RWE와 연관된 위치를 식별하는 어떤 데이터일 수 있다. 예를 들면, 공간 데이터는 수동적으로 수집된 어떤 위치 데이터, 이를 테면, 셀 타워 데이터, 전역 패킷 무선 서비스(global packet radio service: GPRS) 데이터, 위성 위치확인 서비스(GPS) 데이터, WI-FI 데이터, 개인 영역 네트워크 데이터, IP 어드레스 데이터 및 다른 네트워크 액세스 포인트로부터의 데이터, 또는 사용자에 의해 입력된 위치 데이터와 같은 능동적으로 수집된 위치 데이터를 포함할 수 있다.
시간 데이터는 사용자 및/또는 전자 장치와 연관된 특정 시간 및/또는 이벤트에 관한 시간 기반 데이터(예컨대, 시간 스탬프)이다. 예를 들면, 시간 데이터는 수동적으로 수집된 시간 데이터(예컨대, 전자 장치에 상주하는 클럭로부터의 시간 데이터, 또는 네트워크 클럭으로부터의 시간 데이터)일 수 있으며, 또는 시간 데이터는 전자 장치(예컨대, 사용자 보유 캘린더)의 사용자에 의해 입력된 시간 데이터와 같은 능동적으로 수집된 시간 데이터일 수 있다.
논리적 데이터 및 IO 데이터는 IO에 포함되어 있는 데이터뿐만 아니라 그 IO가 마지막으로 액세스되었을 때의 생성 시간, 소유자, 연관된 RWE, (일부 예로서 메시지 콘텐츠 또는 "re" 또는 제목란에 의거한) 그 IO의 토픽 또는 제목 등과 같은 그 IO와 연관된 데이터를 지칭한다. 예를 들면, IO는 미디어 데이터와 관련될 수 있다. 미디어 데이터는 상연 가능한 미디어와 관련된 어떤 데이터, 이를 테면, 오디오 데이터, 비주얼 데이터, 및 오디오비주얼(audiovisual) 데이터를 포함할 수 있다. 오디오 데이터는 장르, 아티스트, 및 앨범 등과 같은 다운로드 받은 음악과 관련된 데이터일 수 있으며, 몇 가지만 예를 들면, 링톤, 링백, 구매 미디어, 플레이리스트, 및 공유 미디어와 관련된 데이터를 포함한다. 비주얼 데이터는 (예컨대, 인터넷 또는 다른 네트워크를 통해) 전자 장치에 의해 수신된 이미지 및/또는 텍스트와 관련된 데이터일 수 있다. 비주얼 데이터는 전자 장치로부터 전송된 및/또는 전자 장치에서 캡처한 이미지 및/또는 텍스트와 관련된 데이터일 수 있다.
오디오비주얼 데이터는 전자 장치에서 캡처하고, 전자 장치로 다운로드 받은, 또는 그렇지 않다면 전자 장치와 연관된 어떤 비디오와 연관된 데이터일 수 있다. 미디어 데이터는 인터넷을 사용하는 것과 같이 네트워크를 통해 사용자에게 제시된 미디어를 포함하며, 네트워크를 이용하여 사용자에 의해 입력된 및/또는 수신된 텍스트(예컨대, 검색 용어), 및 네트워크 미디어와의 상호작용, 이를 테면, 클릭 데이터(예컨대, 광고 배너 클릭, 북마크, 및 클릭 패턴 등)와 관련된 데이터를 포함한다. 따라서, 미디어 데이터는 사용자의 RSS 피드(feeds), 가입(subscriptions), 그룹 회원, 게임 서비스, 및 경고(alerts) 등을 포함할 수 있다.
미디어 데이터는 비네트워크 활동, 이를 테면, 이동 전화와 같은 전자 장치를 이용한 이미지 캡처 및/또는 비디오 캡처를 포함할 수 있다. 이미지 데이터는 사용자에 의해 부가된 메타데이터, 또는 이미지와 연관된 다른 데이터, 이를 테면, 몇 가지 예를 들면 사진, 그 사진이 촬영된 장소, 촬영 방향, 촬영 내용, 하루 중의 시간을 포함할 수 있다. 미디어 데이터는, 예를 들면, 문화 및/또는 구매 선호도 정보와 같은 활동 정보 또는 선호도 정보를 추론하는데 사용될 수 있다.
관계 데이터는 RWE 또는 IO와 다른 RWE 또는 IO의 관계에 대한 데이터를 포함할 수 있다. 예를 들면, 관계 데이터는 사용자 신원(identity) 데이터, 이를 테면, 성별, 나이, 인종, 이름, 사회 보장 번호(social security number), 사진 및 사용자의 신원과 연관된 다른 정보를 포함할 수 있다. 사용자 신원 정보는 또한 이메일 어드레스, 로긴 이름(login name) 및 패스워드를 포함할 수 있다. 관계 데이터는 명시적으로 연관된 RWE를 식별하는 데이터를 더 포함할 수 있다. 예를 들면, 셀폰에 대한 관계 데이터는 그 셀폰을 소유한 사용자와 그 폰에 서비스를 제공하는 회사를 나타낼 수 있다. 다른 예로서, 스마트 자동차의 관계 데이터는 소유자, 그 소유자와 연관된 전자 통행료 지급을 위한 신용 카드, 그 자동차의 운전이 허용된 그들 사용자 및 그 자동차의 서비스 스테이션을 식별할 수 있다.
또한, 관계 데이터는 소셜 네트워크 데이터를 포함할 수 있다. 소셜 네트워크 데이터는 사용자 또는 다른 RWE에 의해 명시적으로 규정된 어떤 관계와 관련된 데이터, 이를 테면, 사용자의 친구, 가족, 동료, 및 비지니스 관계 등과 관련된 데이터를 포함한다. 소셜 네트워크 데이터는, 예를 들면, 사용자가 보존하고 있는 전자 주소록과 대응하는 데이터를 포함할 수 있다. 관계 데이터는, 예를 들면, 소셜 네트워크 정보, 이를 테면, 주요 관계(예컨대, 사용자-배우자, 사용자-자식 및 사용자-부모 관계) 또는 다른 관계(예컨대, 사용자-친구, 사용자-동료, 사용자-비지니스 연관 관계)를 추론하기 위해 위치 데이터와 연관될 수 있다. 또한, 관계 데이터는, 예를 들면, 활동 정보를 추론하는데 활용될 수 있다.
상호작용 데이터는 능동적이든지 수동적이든지 간에 전자 장치의 사용자 상호작용과 연관된 어떤 데이터일 수 있다. 상호작용 데이터의 예는 대인(interpersonal) 통신 데이터, 미디어 데이터, 관계 데이터, 거래 데이터 및 장치 상호작용 데이터를 포함하며, 이들 모두는 아래에서 더욱 상세히 설명된다. 아래의 표 1은 전자 데이터의 예를 포함하는 완전하지 않은 리스트이다.
전자 데이터의 예
공간 데이터 시간 데이터 상호작용 데이터
ㆍ셀 타워
ㆍGPRS
ㆍGPS
ㆍWiFi
ㆍ개인 영역 네트워크
ㆍ네트워크 액세스 포인트
ㆍ위치에 대한 사용자 입력
ㆍ지리적 좌표
ㆍ시간 스탬프
ㆍ로컬 클럭
ㆍ네트워크 클럭
ㆍ시간에 대한 사용자 입력
ㆍ대인 통신

ㆍ미디어
ㆍ관계
ㆍ거래
ㆍ장치 상호작용
상호작용 데이터는 어떤 RWE들 사이에서 W4 COMN을 통해 전달되는 통신 데이터를 포함한다. 예를 들면, 통신 데이터는 인입(incoming) 또는 인출(outgoing) 단문 메시지 서비스(SMS) 메시지, 이메일 메시지, 음성 통화(예컨대, 셀폰 통화, 보이스 오버 IP(voice over IP) 통화), 또는 RWE와 관련된 다른 형태의 대인 통신과 연관된 데이터일 수 있다. 통신 데이터는, 예를 들면, 집중된 통신 패턴을 포함하여 사용자 활동 정보를 나타낼 수 있는 통신 빈도에 관한 정보를 추론하기 위해 시간 데이터와 상관될 수 있다.
상호작용 데이터는 또한 거래 데이터를 포함할 수 있다. 거래 데이터는 이동 전자 장치에 의해 수행된 또는 이동 전자 장치에서 수행된 상거래와 연관된 어떤 데이터, 이를 테면, 몇 가지만 예를 들면, 벤더 정보, 금융 기관 정보(예컨대, 은행 정보), 금융 계좌 정보(예컨대, 신용 카드 정보), 상품 정보 및 비용/가격 정보, 및 구매 빈도 정보일 수 있다. 거래 데이터는, 예를 들면, 활동 및 선호도 정보를 추론하는데 활용될 수 있다. 또한, 거래 정보는 사용자가 소유하고 및/또는 사용자가 관심을 가질 수 있는 장치의 형태 및/또는 서비스를 추론하는데 사용될 수 있다.
상호작용 데이터는 또한 장치 또는 다른 RWE 상호작용 데이터를 포함할 수 있다. 이러한 데이터는 W4 COMN에서 사용자와 RWE 사이의 상호작용 및 그 RWE와 W4 COMN 사이의 상호작용에 의해 생성된 두 데이터를 포함한다. RWE 상호작용 데이터는 RWE와 전술한 카테고리의 어느 것에도 포함되지 않는 전자 장치와의 상호작용, 이를 테면, 어느 애플리케이션이 전자 장치에 사용되는지와 이들 애플리케이션이 사용되는 빈도 및 시간에 관한 데이터와 같은 다른 모듈/애플리케이션의 전자 장치 데이터를 사용하는 것과 연관된 습관 패턴(habitual patterns)과 관련된 어떤 데이터일 수 있다. 아래에서 더욱 상세히 설명되는 바와 같이, 장치 상호작용 데이터는 사용자 활동에 관한 정보 및 그와 연관된 패턴을 추론하기 위해 다른 데이터와 상관될 수 있다. 아래의 표 2는 상호작용 데이터의 예를 포함하는 완전하지 않은 리스트이다.
상호작용 데이터의 예
데이터 형태 예(들)
대인 통신 데이터


ㆍ텍스트 기반 통신, 이를 테면, SMS 및 이메일
ㆍ오디오 기반 통신, 이를 테면, 음성 통화, 음성 메모(voice notes), 음성 메일
ㆍ미디어 기반 통신, 이를 테면, 멀티미디어 메시징 서비스(MMS) 통신
ㆍ통신과 연관된 고유 식별자, 이를 테면, 전화 번호, 이메일 어드레스, 및 네트워크 어드레스
미디어 데이터

ㆍ오디오 데이터, 이를 테면, 음악 데이터(아티스트, 장르, 트랙, 앨범 등)
ㆍ비주얼 데이터, 이를 테면, 인터넷 데이터, 사진 데이터, 팟캐스트 데이터 및 플레이리스트 데이터를 포함하는 어떤 텍스트, 이미지 및 비디오 데이터
ㆍ네트워크 상호작용 데이터, 이를 테면, 클릭 패턴 및 채널 시청 패턴
관계 데이터

ㆍ사용자 식별 정보, 이를 테면, 이름, 나이, 성별, 인종, 및 사회 보장 번호
ㆍ소설 네트워크 데이터
거래 데이터

ㆍ벤더
ㆍ금융 계좌, 이를 테면, 신용카드 및 은행 데이터
ㆍ상품/구매 서비스 형태
ㆍ구매 비용
ㆍ구매 목록
장치 상호작용 데이터

ㆍ위에서 캡처되지 않은 장치의 사용자 상호작용에 대한 어떤 데이터, 이를 테면, 상기 장치의 사용 패턴, 사용된 애플리케이션 등
컨텍스트 확장 메시징(CONTEXT ENHANCED MESSAGING)
많은 통신 및 데이터 네트워크의 가장 중요한 기능 중 하나는 사용자들이 서로 메시지를 전송하는 역량이다. 통신 방법은 무엇보다도 이메일, 인스턴트 메시징, 사진 메시징, 비디오 회의 및 전화 또는 셀룰러 음성 통신을 포함한다. 그러나, 이러한 통신 방법은 본질적으로 제한된다. 종종 네트워크 사용자는 말로 쉽게 표현할 수 있는 것보다 더 많이 통신하기를 원한다. 메시지는 발신자의 메시지와 수신자의 개인 선호도 둘 다에 맞게 미세 조정된 음악 및 이미지와 같은 매우 개인화된 미디어 콘텐츠를 포함함으로써 상당히 확장될 수 있다.
권한 미디어(right media)는 깊게 자리잡은 사용자의 기억력을 불러 일으키고, 시간 또는 장소, 한 사람 또는 사람들 집단의 사진, 인상, 느낌, 또는 추상적인 아이디어조차도 상업적 및/또는 개인적인 어떤 종류의 행위로 사용자가 전화를 걸게 할 수 있다. 그것은 한 음악 아티스트의 플레이리스트 또는 비디오 리스트를 검색하는데 충분히 간단하다. 그러나 어떤 사람은 더 복잡한 컨셉트를 캡처하기를 원할 수 있는데, 예를 들면, 어떤 사람은 제목, 시간, 장소 또는 기분(mood)에 대해 수신자가 좋아하는 음악을 나타내는 노래의 플레이리스트를 생성하기를 원할 수 있다. 또한, 특정 시간 또는 특정 시간 및 날짜에 대응하게 메시지 전달을 미세 조정하여 메시징을 더 확장시킬 수 있다.
사용자가 확장된 메시지를 생성할 경우, 사용자는 그 메시지의 콘텐츠 또는 전달을 위해 특정 컨텍스트를 생각할 수 있다. 일 실시예에서, 메시지 컨텍스트는 그 컨텍스트에서 메시지, 발신자 및 수신자에게 중요한 하나 이상의 관련 아이디어를 기술하거나 제한하는 일련의 기준으로서 규정될 수 있으며, 이에 따라 이것은 그 예를 들면 메시지 콘텐츠 및 전달 옵션의 모델을 생성하는데 사용될 수 있다. 이러한 기준은 개념적으로 네 가지 카테고리, 즉, 누가(Who), 무엇을(What), 언제(When) 그리고 어디서(Where)로 분류될 수 있다.
"누가" 기준은 컨텍스트 내에서 구체화된 아이디어와 관련된 사람, 장치, 또는 프록시이다. "누가"는 알려진 사람, 이를 테면, 메시지 발신자, 메시지 수신자, 또는 사용자가 알고 있는 특정 사람이다. "누가"는 또한 특정 사람들의 리스트, 이를 테면, 사용자의 PDA에 저장되어 있는 연락처 리스트, 어떤 파티의 게스트 리스트, 또는 사용자의 소셜 네트워크 프로파일에 친구로서 리스트에 기재된 사람일 수 있다. 대안으로, "누가"는 관심을 갖는 사람들, 이를 테면, 서핑에 관심이 있는 사람, 오토바이를 운전하고 요가(yoga)를 좋아하는 40대 싱글 여성 및 축구를 좋아하고 버스로 출퇴근하는 남성, 일주일에 네 번 이상 광고판(billboard)을 지나가는 사람 및/또는 BMW를 운전하는 특정 레스토랑의 고객을 일반적으로 기술한 것일 수 있다.
"무엇을" 기준은 컨텍스트 내에서 구체화된 아이디어와 관련된 객체 또는 토픽, 구체적인 개념 또는 추상적인 개념이다. "무엇을"은 메시지 발신자 또는 메시지 수신자가 관심을 갖는 미디어의 형태, 이를 테면, 사진, 음악 또는 비디오일 수 있다. "무엇을"은 자동차, 보석 또는 다른 공통 관심을 갖는 객체일 수 있다. "무엇을"은 음악 또는 비디오 장르, 이를 테면, 컨트리(country) 또는 록(rock)일 수 있다. "무엇을"은 미디어에서 다룬 주제, 이를 테면, 사랑 노래 또는 나아가 특정한 서정적인 악구(lyrical phrases)일 수 있다. 대안으로, "무엇을"은 기분 또는 분위기, 이를 테면, 행복한, 슬픈, 정력적 또는 편안한 것일 수 있다. 관련성 있는 토픽을 나타내는 것으로서, "무엇을" 기준은 인간의 생성(human creation), 주의 및 연관성 또는 태깅(tagging)에 의해 결정되는 일련의 무한한 것들이 해당된다.
"언제" 기준은 컨텍스트에서 구제화된 아이디어와 관련된 날짜 및 시간과 같은 시간적 구성이다. "언제"는 현재 날짜 및 시간일 수 있다. "언제"는 또한 과거 또는 미래의 특정 날짜 및 시간, 또는 과거 또는 미래의 일련의 날짜 및 시간, 이를 테면, 기간, 예컨대, 2시간, 4주, 1년일 수 있다. "언제"는 지정된 조건 또는 기준이 충족되는 경우에 조건부로 발생할 수 있다. "언제"는 특정 날짜로부터의 오프셋(offset), 예를 들면, 과거 10일, 또는 주택담보대출 상환금 납입(mortgage payment)이 늦은 후 10일인 조건부 발생으로부터의 오프셋일 수 있다. 대안으로, "언제"는 캘린더 상의 어떤 이벤트, 이를 테면, 생일, 계절 또는 휴일, 또는 좋아하는 스포츠 팀이 챔피언전을 승리한 최근의 일과 같은 개인적 또는 사회의/사회적 중요 이벤트일 수 있다.
"어디서" 기준은 컨텍스트에서 구체화된 아이디어와 관련된 물리적 위치이다. "어디서"는 사용자의 현재 위치일 수 있다. "어디서"는 특정 장소, 이를 테면, 국가, 주, 시, 인근일 수 있다. "어디서"는 어떤 이벤트, 이를 테면, 콘서트 또는 어떤 다른 뉴스거리가 발생한 위치, 또는 대안으로 이들이 어떤 이벤트를 알았을 때 사용자의 개인 위치, 예컨대, 9/11에 대해 들었을 때 어디에 있었는지로 규정될 수 있다. 대안으로, "어디서"는 관심을 갖는 장소, 이를 테면, 블루스 또는 재즈 클럽, 또는 지정된 기준의 충족 또는 해결에 따른 조건부 위치를 일반적으로 기술한 것일 수 있다. 예를 들면, "어디서"는 24-35세 대상으로 실시간으로 가장 인기있는 클럽일 수 있거나, 또는 "어디서"는 유방암을 마지막으로 치료한 연구소일 수 있다.
일 실시예에서, 컨텍스트 확장 메시지는 네 가지 요소, 즉, 수신자, 메시지 본문, 전달 기준, 및 콘텐츠 기준을 포함한다. 수신자는 메시지를 수신하는 하나 이상의 실세계 엔티티이다. 수신자는 제한 없이 하나 이상의 특정 사람일 수 있으며, 그룹 이메일 어드레스일 수 있으며, 또는 수신자의 유형, 이를 테면, 어린이 축구팀에서 어린이의 부모, 또는 사람의 소셜 네트워크에서 모든 사람을 일반적으로 기술하는 것일 수 있다. 수신자는, 예를 들면, 수신자 자신에게 보내는 메시지 리마인더와 같은 메시지 발신자일 수 있거나, 또는 그 메시지 발신자를 포함할 수 있다.
메시지 본문은 특정 메시지를 표현하는 텍스트 또는 미디어 객체이다. 예를 들면, 만일 컨텍스트 확장 메시지가 이메일이면, 메시지 본문은 전형적으로 "오후 7시에 만나요(Meet me @7:00PM)" 또는 "생일 축하합니다(Happy Birthday)"와 같은 임의의 길이를 갖는 어떤 종류의 텍스트 메시지를 포함할 것이다. 메시지 본문은, 예를 들면, 음성 메시지를 포함하는 오디오 파일을 포함할 수 있다. 메시지 본문은, 예를 들면, 발신자의 사진을 포함하는 이미지 파일, 또는 사용자로부터의 비디오 메시지를 포함할 수 있다.
전달 기준은 메시지가 수신자에게 전달되는 조건이다. 이러한 조건은 "어디서(Where)" 또는, 예를 들면, 수신자가 어떤 위치, 사람 또는 객체의 소정 근접지 내의 특정 위치에 있는 경우와 같은 공간적 조건을 포함할 수 있다. 이러한 조건은, "언제(When)" 또는 특정 시간 또는 날짜 또는 특정 이벤트가 일어나는 시간과 같은 시간적 조건을 포함할 수 있다. 이러한 기준은 또는 "누가(Who)" 또는, 예를 들면, 발신자의 소셜 네트워크의 하나 이상이 좋아하는 음악과 같은 소셜 기준을 포함할 수 있다. 이러한 기준은 또한 "무엇을(What)" 또는, 예를 들면, 수신자에 의해 전송된 최근 메시지의 콘텐츠로 판단된 수신자의 기분이 슬픈 것으로 보일 경우와 같은 토픽 기준을 활용할 수 있다.
콘텐츠 기준은 메시지와 함께 포함되는 미디어 파일을 기술한다. 이러한 메시지는 그 메시지가 전송되는 때의 수신자의 또는 발신자의 컨텍스트, 그 메시지 주제의 컨텍스트 또는 그 메시지가 전달될 때의 컨텍스트에 맞는 기준을 포함할 수 있다. 이러한 기준은 공간적 기준을 포함할 수 있으며, 예를 들면, 메시지가 전송되거나 수신되는 때의 발신자의 또는 수신자의 물리적 위치에 따라서 메시지에는 상이한 미디어 파일들이 포함된다. 이러한 기준은 시간 기준을 포함할 수 있으며, 예를 들면, 하루 중 시간, 요일, 또는 수신자의 생일인지에 따라서, 메시지에는 상이한 미디어 파일들이 포함된다. 이러한 기준은 소셜 기준, 예를 들면, 수신자가 좋아하는 음악에 따라서 메시지에는 상이한 미디어 파일들이 포함된다. 이러한 기준은 토픽 기준, 예를 들면, 수신자의 기분에 따라서 메시지에는 상이한 파일들이 포함된다.
콘텐츠 기준은 또한 메시지가 전송되거나 전달되는 때에 수신자의 또는 발신자의 컨텍스트와 관련되지 않는 기준 공간, 시간, 소셜 또는 토픽 기준의 어떤 조합을 포함할 수 있다. 예를 들면, 메시지는 전달될 미디어 파일의 형태를 기술하는 기준을 포함할 수 있다. 예를 들면, 이 기준은 노래 가사가 뉴욕시를 언급하는 1970년대 상위 10곡 내에 있는 노래의 플레이리스트를 규정할 수 있다.
아래에서 기술되는 본 발명의 실시예는 W4 COMN 내에서의 본 발명의 적용예를 예시한다. 그럼에도 불구하고, 본 발명은 다수의 당사자들(parties)을 통해 가상적으로 또는 실제로 통합되거나 분산되어, 사용자 프로파일 데이터뿐만 아니라 사용자 및 이들의 장치와 관련되는 시간, 공간, 토픽 및 소셜 데이터를 수집하고, 저장하고, 액세스하고 및/또는 처리할 수 있는 어떤 네트워크화된 시스템을 이용하여 구현될 수 있음이 이해된다. 따라서, 용어 W4 COMN는 본 명세서 전체에서 기술되는 특징, 기능 및/또는 컴포넌트를 갖는 시스템 및/또는 네트워크를 기술하기 위해 본 명세서에서 편의상 사용된다.
도 7은 W4 COMN이 미디어 파일을 어떻게 저장하고 이 파일을 사람 및 장소와 같은 RWE, 및 토픽 및 다른 형태의 메타데이터와 같은 IO에 어떻게 관련시킬 수 있는지를 보여주는 데이터 모델의 일 실시예를 예시한다.
예시된 실시예에서, 미디어는 미디어 객체(710)로서 저장된다. 미디어 객체는 오디오 콘텐츠, 비주얼 콘텐츠, 또는 이들 둘 다를 포함하는 미디어 파일과 관련되는 수동형 IO이다. 이러한 미디어 파일은 노래, 비디오, 사진, 이미지, 오디오 메시지, 전화 통화 등을 포함할 수 있다. 미디어 객체는 이들 스스로 소정의 메타데이터(712)를 포함한다. 이러한 데이터는 객체 데이터(710)에 특정하고 어떤 다른 IO 또는 RWE와 관련되지 않을 수 있다. 가장 간단한 레벨에서, 이러한 메타데이터는 어떤 IO와 관련되는 미디어 파일과 연관된 생성 데이터, 텍스트 또는 이미지와 같은 기본적인 파일 특성과 관련될 수 있다.
부가적으로, 특정 노래, 비디오 및 다른 형태의 미디어에 관한 일련의 다양한 설명적 메타데이터를 제공할 수 있는 네트워크 내에 또는 그 네트워크 외부에 기존의 데이터베이스(720)가 상주할 수 있다. 예를 들면, 올뮤직(Allmusic) 데이터베이스(이전에는 올뮤직 가이드(All Music Guide), 올미디어 가이드(All Media Guide) 소유)는 아래의 것을 포함하는 메타데이터를 제공한다.
ㆍ기본적 메타데이터, 이를 테면, 이름, 장르, 크레디트(credits), 저작권 정보, 제품 번호
ㆍ설명적 콘텐츠, 이를 테면, 스타일, 톤, 기분, 테마, 국적 등
ㆍ관계적 콘텐츠, 이를 테면, 유사 아티스트 및 앨범, 영향력 등
ㆍ편집 콘텐츠, 이를 테면, 인명, 검토, 순위 등
노래 및 비디오에 관한 메타데이터의 소소로 사용될 수 있는 다른 형태의 데이터베이스는 아래의 것을 포함한다.
ㆍ 지방, 지역, 국가 레벨의 과거 빌보드 순위, 또는 외국 빌보드 순위
ㆍ 음악 및 비디오 산업 뉴스
ㆍ 음악 가사
ㆍ 음악 블로그 또는 산업 데이터 수집 서비스
ㆍ 온라인과 오프라인 소스 모두에 대한 음악 소비 거래 및 트렌드 데이터
일 실시예에서, 이러한 데이터베이스로부터의 메타데이터는 소스 데이터베이스로부터 추출될 수 있으며 그들 스스로 미디어 객체(710) 내에 삽입(712)된다. 대안으로 또는 부가적으로, 미디어 객체는 메타데이터(740)를 포함하거나 그 메타데이터에 관한 IO와 관련될 수 있다. 메타데이터는 하나 이상의 사용자의 등급 또는 순위를 나타내는 데이터를 기술하거나 분류하는 하나 이상의 키워드 또는 토픽을 포함할 수 있다. 예를 들면, 메타데이터에 관한 IO는 록과 같은 장르에 속하는 모든 노래, 또는 우드스톡(Woodstock)과 같은 특정 페스티벌에서 연주하는 모든 노래와 관련되는 토픽일 수 있다. 메타데이터에 관한 토픽 IO는 상위 레벨의 토픽(742)에 관한 IO와 연관될 수 있다. 예를 들면, 작곡가는 바로크 음악과 같은 토픽과 연관될 수 있으며, 이것은 그 자체 클래식 음악의 상위 레벨 IO와 연관된다.
대안으로 또는 부가적으로, 연관된 데이터베이스를 갖는 메타데이터 서버는 W4 COMN 내 RWE(722)로서 규정될 수 있으며, 미디어 객체 및 다른 IO는 RWE(722)와 연관될 수 있다. 일 실시예에서, 미디어 객체에 관한 메타데이터는 정적 메타데이터 또는 영구적인 IO로 저장되는 대신에 요청시 검색될 수 있다. 요청시 검색되는 메타데이터는 미디어 객체에 잠재적 관심을 갖는 사용자의 필요에 따라 선택될 수 있다. 예를 들면, 사용자는 처음에 토픽에 따라 미디어 객체를 선택하고 그 다음에 요청에 따라 그 미디어 객체와 연관된 음악의 톤 또는 기분과 관련되는 메타데이터를 검색할 수 있다.
만일 사용자가 어떤 토픽을 이용하여 토픽이 존재하는 않는 미디어 객체, 예를 들면, 1975년 영국에서 상위 10개의 히트곡을 선택하고자 하면, 이러한 정보를 제공할 수 있는 메타데이터 서버는 그러한 노래의 리스트를 검색하기 위해 조회될 수 있다. 일 실시예에서, 노래 리스트는 그 노래 리스트와 관련되는 미디어 객체를 새로 생성된 IO와 연관시켜 어떤 토픽에 관한 IO, 이를 테면, IO(740)를 생성하는데 사용될 수 있다. 일 실시예에서, 이러한 IO는 W4 엔진 내 상관 엔진에 의해 생성된다(상기 및 예를 들어 도 4 내지 도 6 참조). 이 IO는 후속 조회(queries)시에 사용될 수 있다.
일 실시예에서, 미디어 객체는 다른 RWE, 이를 테면, 음악 권리 보유자(730)(즉, 소유자 및 라이센스), 및 관심 청취자(750)와 연관될 수 있다. 일 실시예에서, 미디어 객체의 소유자(730)가 식별될 수 있는 경우, W4 엔진 내 속성 엔진은 실세계 소유권자, 제어, 공개 또는 새로운 객체의 검출시마다 어떤 미디어 IO에서 어떤 RWE의 다른 조건부 권리를 추적한다.
일 실시예에서, 사용자(750, 752, 및 754)는 W4 엔진 내 상관 엔진에 의해 특정 노래(710) 또는 토픽 IO(740 또는 742)에 관심을 갖는 것으로 식별될 수 있다. 일 실시예에서, 상관 엔진은 RWE 및 IO와 이들의 속성, 관계 및 평판을 조합한 그래픽을 생성하여 메타데이터와 관련된 사용자 RWE와 미디어 또는 IO들 사이의 관계를 식별한다. 예를 들면, 사용자는 사용자 프로파일에 사용자들이 특정 음악 아티스트에 관심을 가지고 있음을 명시적으로 언급할 수 있다. 대안으로, 상관 엔진은 사용자의 상호작용 데이터, 거래 이력, 온라인 경로 및 브라우징 이력뿐만 아니라 물리적 실세계 경로를 포함하여 어떤 내부 또는 외부 소스로부터 센싱한 주의 이벤트 및 주의 데이터의 콘텐츠에 기반하여 토픽 또는 노래 또는 시청에 대한 사용자의 관심을 결정할 수 있다.
일 실시예에서, W4 COMN은 사용자들이 어디서 출생했는지, 사용자들이 어디서 살았는지, 그리고 사용자들이 현재 어디서 살고 있는지에 대해 이해하기 위해 사용자로부터 또는 네트워크에 이용가능한 정보 소스로부터 데이터를 수집함으로써 시간에 따른 사용자의 프로파일을 구축한다. 소셜 데이터를 이용하면, W4 COMN은 또한 시간, 지리 및 소셜 그래프에서 사용자를 배치한 중첩(overlapping) 소셜 네트워크 프로파일을 생성하며, 따라서 사용자가 어디서 언제 누구와 함께 살았는지를 결정할 수 있다. 사용자 RWE는 또한 상호작용 데이터, 동일위치 데이터 또는 공존 데이터를 통해 다른 RWE들과 연관될 수 있다. 같은 시간/장소에 관심을 갖는 사용자들은 그들의 관심사항을 선언할 수 있으며, 예를 들면, 그 토픽에 관한 IO를 통해 토픽 기반 소셜 네트워크에 연결될 수 있다. 도 7에 예시된 실시예에서, 사용자(750 및 752)는 소셜 네트워크(760) 내에 존재하는 것으로서 식별된다.
따라서, 미디어 객체는 제한 없이 전통적인 메타데이터 소스, 사용자 프로파일 데이터, 소셜 네트워크, 및 상호작용 데이터로부터 유도된 시간, 공간, 소셜 네트워크 및 토픽 데이터와 연관되어 저장됨으로써, 전 세계적인 미디어 및 사용자에 걸쳐서 관계 네트워크가 구축될 수 있도록 한다. 이러한 관계는 필요시 요청에 따라 구축될 수 있으며, 또는 대안으로 사용자, 이들의 프록시, 선언하고 암시한 관심사항 및 나머지 실세계 및 온라인 세계와 관련된 연속적인 데이터 스트림을 실시간으로 수신함에 따라 지속적으로 갱신될 수 있다. 그 다음, 이러한 관계는 간단하거나 복잡한 컨텍스트의 기준을 충족시키는 미디어의 조회를 가능하게 할 수 있다.
도 8은 네트워크에 알려진 사용자들 사이에서 컨텍스트 확장 메시징을 지원할 수 있는 시스템(800)의 일 실시예를 예시한다.
이 시스템의 허브는 데이터 저장, 처리, 및 실시간 추적 역량을 제공하는 W4 COMN(850) 또는 유사 네트워크이다. W4 COMN 내에는 아래에서 더욱 상세히 설명되는 바와 같이 컨텍스트 기반 메시징 설비를 제공하는 서버들이 존재한다. 위의 도 7에서 기술된 데이터 관계는 W4 COMN 내에 저장된다. 일 실시예에서, 실세계 엔티티와 논리 데이터 사이의 데이터 관계는 W4 COMN(850) 내에 글로벌 지수(global index)로 저장되며, 이는 W4 COMN의 프로세스에 의해 유지된다.
미디어 객체는 W4 COMN(850) 내에 있는 서버들에 의해 저장될 수 있고, 최종 사용자(end user) 장치에 분산 방식으로 저장될 수 있으며, 또는 제3자(third party) 데이터 제공자(840), 또는 전술한 모든 것에 의해 저장될 수 있다. 제3자 데이터 제공자(840)는 네트워크(850), 이를 테면, 메타데이터 제공자 또는 네트워크에 알려진 소셜 네트워킹 사이트에 부가 데이터를 제공할 수 있다.
컨텍스트 확장 메시지를 수신자에게 전송하고자 하는 메시지 발신자(802)는 전달 기준 및 콘텐츠 기준을 포함하는 컨텍스트 기준을 갖는 메시지를 사용자 프록시 장치(804)에 입력하며, 이 사용자 프록시 장치는 그 메시지를 네트워크(850)에 전송한다. 이 메시지는 네트워크 내에 있는 서버들에 의해 그 메시지에 컨텍스트 지정 콘텐츠를 부가하도록 처리되고, 이 확장된 메시지는 전달 기준을 충족시키는 조건하에서 메시지 수신자(810)의 프록시 장치(812)에 전달된다.
메시지 발신자(802), 메시지 수신자(810), 각각의 메시지 발신자 및 메시지 수신자의 프록시 장치(804 및 812), 메시지 발신자의 친구(826 및 830), 소매점(820), 레스토랑(824) 및 친구 집(828)을 포함하는 실세계 엔티티들은 네트워크에 알려져 있다. 엔티티 각각의 경우, 네트워크는 제한 없이 엔티티의 물리적 위치를 추적하고, 프로파일 데이터를 구축하고 저장하며 상호작용 데이터를 저장하고 분석한다. 네트워크는 또한 원격 센서들(832)로부터 데이터를 수신하며, 이들 센서는 트래픽 센서, GPS 장치, 기상 센서, 비디오 감시, 셀 타워, 블루투스, 와이-파이 등을 포함할 수 있다.
도 9는 시간, 공간, 및 소셜 네트워크 및 다수의 사용자, 장치, 및 미디어에 대한 토픽 데이터를 포함하는 네트워크, 이를 테면, W4 COMN이 전달 기준 및 콘텐츠 기준을 갖는 복합 사용자 컨텍스트를 구비한 미디어 확장 메시지를 사용가능하게 하는데 어떻게 이용될 수 있는지에 관한 프로세스의 일 실시예를 예시한다.
본 프로세스는 적어도 한 수신자, 및 전달 기준 및 콘텐츠 기준을 포함하는 메시지 발신자로부터 메시지가 수신(910)될 때 시작한다. 메시지 발신자는 어떤 형태의 프록시 장치, 이를 테면, 예를 들면 휴대용 미디어 플레이어, PDA, 컴퓨터, 또는 셀폰을 이용하여 메시지, 전달 기준 및 콘텐츠 기준을 입력할 수 있다. 전달 기준 및 콘텐츠 기준은 공간, 시간, 소셜 또는 토픽 기준의 어떤 조합일 수 있다.
일 실시예에서, 이들 기준은 표준 관계 또는 설정된 연산자를 이용하여 서로 관련될 수 있다. 일 실시예에서, 이들 기준은 자연어 검색(natural language query)으로 언급될 수 있다. 일 실시예에서, 기준은 각 요청마다 상대적 중요도로 순위가 매겨지고 확장된 콘텐츠의 결과적인 사람들에서 적절히 우선순위화될 수 있다. 전술한 요청은 디폴트로 요청 사용자(requesting user)를 지정하는 기준을 포함하는 것으로 간주될 수 있다(즉, 요청은 요청 사용자의 관점에서 취해진다). 메시지는 전달 기준 및 콘텐츠 기준을 모두 포함할 필요는 없지만, 단지 콘텐츠 기준만 또는 전달 기준만 포함할 수 있다. 또한, 다수의 수신자는 콘텐츠 기준 및 전달 기준의 다수의 다른 또는 중복 세트들을 가지고 있을 수 있다. 예를 들면, 요청 사용자는 시스템으로 하여금 각 수신자가 현재 좋아하는 "파티" 분위기 음악을 갖도록 초대 콘텐츠를 향상시키기 위한 명령을 갖는 파티 메시지를 전송할 수 있다. 따라서, 각 수신자는 이들의 초대에 부가된 상이한 노래를 수신할 수 있으며, 여전히 각 수신자는 각각의 기준 요청에 의해 생성된다.
그 다음, 본 프로세스는 네트워크 데이터베이스(922) 및 센서(924)를 포함하는 네트워크에 이용가능한 데이터를 이용하여 전달 기준이 충족되었는지 결정(920)한다. 전달 기준이 처음에 충족되지 않는 경우(930), 본 프로세스는 일정한 시간 동안 주기적으로 메시지를 유지하거나, 또는 전달 조건이 충족될 때까지 전달 기준을 지속적으로 재평가한다. 본 프로세스는 네트워크에 이용가능한 데이터베이스(920) 및 센서(924)를 이용하여 네트워크에 알려진 어떤 공간, 시간, 소셜 또는 토픽 데이터를 모니터할 수 있다.
전달 조건이 충족된 경우(930), 본 프로세스는 콘텐츠 기준(940)과 관련된 미디어를 검색한다. 이 기준은 네트워크(922 및 924)를 통해 이용가능하고 콘텐츠 기준 및 미디어 파일과 관련되는 사용자 프로파일 데이터, 소셜 네트워크 데이터, 공간 데이터, 시간 데이터 및 토픽 데이터를 네트워크를 통해 검색하여 콘텐츠 기준과 관련되는 적어도 하나의 미디어 파일을 식별하는데 사용될 수 있다. 그 다음, 미디어 파일은 메시지(950)에 삽입되고 이 메시지는 이어서 메시지 수신자(960)에게 전송된다. 대안의 실시예에서, 콘텐츠 기준과 관련된 미디어 파일이 검색된 다음 전달 조건이 평가될 수 있으며, 전달 조건이 충족된 경우 메시지는 갱신되고 전송될 수 있다.
도 10은 도 9에 예시된 프로세스를 지원할 수 있는 컨텍스트 확장 메시지 엔진의 일 실시예를 예시한다.
컨텍스트 확장 메시지 엔진(1000)은 W4 COMN 내의 서버에 상주한다. 컨텍스트 조회 엔진(1000)은 W4 COMN이 RWE, 또는 대안으로, 활성 IO인 것으로 규정될 수 있다. 컨텍스트 조회 엔진은 W4 엔진의 구성요소일 수 있거나, 또는 대안으로, W4 엔진의 컴포넌트 또는 그의 구성 엔진 중 어떤 엔진에 의해 제공된 서비스를 이용할 수 있다.
컨텍스트 확장 메시지 엔진(1000)은 메시지 발신자로부터 전달 기준 및 콘텐츠 기준을 포함하는 메시지를 수신하는 콘텐츠 확장 메시지 수신 모듈(1100); 전달 기준이 충족되는지를 결정하고 전달 기준과 관련된 데이터를 추적하는 전달 기준 평가 및 추적 모듈(1200); 콘텐츠 기준과 관련된 미디어를 검색하는 미디어 검색 모듈(1400); 미디어 파일을 메시지에 삽입하는 컨텍스트 확장 메시지 갱신 모듈(1500); 및 갱신된 메시지를 의도한 수신자에게 전송하는 컨텍스트 확장 메시지 전송 모듈(1600)을 포함한다. 전술한 모듈 또는 모듈 간 통신 중 어떤 것(예컨대, 전달 기준 또는 컨텍스트 기준)은 순간적이고 일시적이거나 또는 영구적인 저장을 위해 컴퓨터 판독가능한 매체에 저장될 수 있다.
컨텍스트 확장 메시지 수신 모듈(1100)은 메시지 발신자가 컨텍스트 확장 메시지 요청을 입력하는 사용자 인터페이스를 제공할 수 있다. 제공되는 인터페이스는 인터넷을 통해 액세스가능한 HTTP 문서를 포함하여, 이동 전화기, 게임기, 컴퓨터 또는 PDA에서 디스플레이 가능한 그래픽 사용자 인터페이스일 수 있다. 이러한 인터페이스는 또한 텍스트 파일, 이를 테면, 컴퓨팅 장치에 배치된 소프트웨어 애플리케이션에 의해 사용가능한 SMS, 이메일, 및 API를 포함하여 다른 형태를 취할 수 있다. 이 인터페이스는 공간, 시간, 소셜, 또는 토픽 기준을 포함하는 전달 또는 콘텐츠 기준을 입력하도록 제공된다.
일 실시예에서, 전달 및 콘텐츠 기준은 표준 관계 또는 설정된 연산자를 이용하여 서로 관련될 수 있다. 일 실시예에서, 사용자 장치 내 센서들로부터 얻은 시간 및 공간 데이터는 전달 기준 또는 콘텐츠 기준에 포함될 수 있다. 예를 들면, 사용자와 연관된 장치의 현재 위치는 자동으로 식별되고 상기 기준, 현재 시간 및 날짜 등에 포함될 수 있다. 컨텍스트를 생성하는 메시지 발신자는 프록시 장치의 네트워크 내의 사용자와의 연관성을 통해 자동으로 식별되고 그 컨텍스트 내에 자동으로 포함될 수 있다.
전달 기준 평가 및 추적 모듈(1200)은 네트워크에 알려진 모든 데이터를 이용하여 전달 조건을 평가한다. 이러한 데이터는 네트워크 데이터베이스(1220) 및 실시간 센서(1240)를 포함할 수 있다. 센서 데이터는 어떤 실세계 엔티티의 물리적 위치에 관한 데이터를 포함할 수 있으며 메시지 발신자 및 메시지 수신자뿐만 아니라 전달 조건에 지정될 수 있는 알려진 어떤 다른 RWE를 포함할 수 있다. 최종 사용자 장치는 사용자 주변의 물리적 환경의 여러 국면, 이를 테면, 예를 들면, 사용자의 지리적 위치, 고도 및 방향성 벡터를 검출하는 위치 학인 센서 또는 다른 센서를 포함할 수 있다. 또한, 센서들은 온도 센서 및 조명 센서와 같은 다른 환경 센서를 포함할 수 있거나, 또는 심박수(heart-rate), 뇌파(brain waves) 등과 같은 생체인식(biometric) 센서도 포함할 수 있다.
전달 기준은 네트워크에 이용가능한 공간, 시간, 소셜 또는 토픽 데이터의 어떤 조합과 관련될 수 있다. 일 실시예에서, 전달 기준이 즉시 충족되지 않는 경우, 전달 기준 평가 및 추적 모듈(1200)은 메시지 내에서 그 전달 기준과 관련된 데이터를 추적한다. 일 실시예에서, 전달 기준은 주기적으로 재평가된다. 다른 실시예에서, 전달 조건과 관련된 데이터는 실시간으로 추적되며, 그 값이 변하면 전달 조건의 재평가가 트리거된다.
예를 들면, 전달 기준은 메시지를 어떤 미래의 시점에서, 주기적으로, 또는 특정 이벤트의 발생시 처리하도록 지정할 수 있다. 예를 들면, 전달은 트리거 조건의 발생시, 이를 테면, 시간별로, 전달 조건과 연관된 엔티티의 물리적 위치가 변경한 때, 캘린더에 기재한 이벤트(예컨대, 기념일)가 발생한 때, 뉴스 이벤트가 발생한 때(예컨대, 좋아하는 스포츠 팀이 게임에서 승리한 때), 공간, 소셜, 시간 또는 토픽 교차가 발생할 때(예컨대, 둘 이상의 친구가 축구를 보려고 선호하는 바(bar)에 도착할 때) 또는 발신자의 또는 수신자의 기분이 변한 때 메시지를 처리하도록 지정할 수 있다.
미디어 검색 모듈(1400)은 콘텐츠 기준과 관련되는 적어도 하나의 미디어 파일을 식별하기 위해 하나 이상의 네트워크 데이터베이스(1220) 및 센서(1240)를 검색하여 네트워크를 통해 이용가능하고 컨텍스트 및 미디어 파일과 관련되는 사용자 프로파일 데이터, 소셜 네트워크 데이터, 공간 데이터, 시간 데이터 및 토픽 데이터를 찾는다. 이러한 검색은 네트워크 데이터베이스(1220) 및 이들을 지원하는 인프라의 역량을 이용하여 수행된다.
일 실시예에서, 이들 기준은 네트워크 내에서 최상으로 이용가능한 데이터를 이용하도록 해석된다. 예를 들면, 만일 컨텍스트 관련 데이터가 관련 데이터베이스에 존재하면, 조회 모듈은 관련 데이터베이스로부터 데이터를 검색하는 일련의 SQL 문(statements) 또는 내장형 SQL을 포함하는 절차형 언어(procedural language)를 실행할 수 있다. 한 세트의 엔티티로부터 데이터를 검색하기 위해, 또한 결과 세트를 이용하여 다른 엔티티에 대해 추가 조회를 유도하기 위해, 또는 재귀 데이터 검색(recursive data retrieval)을 이용하기 위해 조회들이 보관되고 또는 그렇지 않으면 구성될 수 있다.
W4 COMN의 경우, 엔티티마다 마이크로 그래프뿐만 아니라 알려진 모든 엔티티를 서로 관련시키는 글로벌 그래프를 모두 생성하기 위해 알려진 다른 모든 엔티티 및 데이터 객체에 대해 콘텐츠 기준이 매핑되고 표현될 수 있다. 일 실시예에서, 엔티티와 데이터 객체 사이의 이와 같은 관계는 W4 COMN 내에 글로벌 지수로 저장된다.
조회 기준이 생성 날짜 및 시간과 같은 단순한 설명적인 문제와 관련되는 경우, 그 관계는 미디어 객체에 내장된 메타데이터를 이용하여 식별될 수 있다. 기준이 음악의 장르와 같은 토픽과 관련되는 경우, 그 관계는 토픽과 관련된 (현재 존재하든지 동적으로 생성되든지 간에) IO들을 통해 식별될 수 있으며, 이것은 다음에 토픽과 연관된 미디어 객체를 식별하는데 사용될 수 있다.
기준이 특정 사용자의 모든 친구와 같은 둘 이상의 IO 또는 RWE들 사이의 관계와 관련되는 경우, 관련 IO 및 RWE들은 W4 COMN에 의해 지원되는 소셜 네트워크 관계를 이용하여 식별될 수 있다. 특정 미디어 객체가 선택되는 경우, 미디어 검색 모듈은 메시지 수신자 또는 컨텍스트를 수신하는 메시지 수신자의 프록시가 미디어 객체 내에 있는 또는 그 미디어 객체와 연관된 소유권 정보를 이용하여 미디어 파일의 콘텐츠를 액세스하도록 허용되는지를 추가로 판단할 수 있다.
컨텍스트 확장 메시지 갱신 모듈(1500)은 메시지 수신자로 하여금 선택된 미디어 파일을 액세스하도록 하는 방식으로 컨텍스트 확장 메시지를 갱신할 수 있다. 일 실시예에서, 실제 미디어 파일은 메시지에 삽입되고 수신자가 확장된 메시지를 열 때 개방하거나 재생을 시작한다. 일 실시예에서, 삽입된 파일은 미디어 파일에 대한 링크를 포함한다. 일 실시예에서, 미디어 파일은 다수의 객체 또는 파일의 하나 이상의 플레이리스트를 포함한다. 대안의 구현예에서, 콘텐츠 기준은 메시지에 삽입되고 메시지 수신자가 그 메시지를 열고 난 다음에 평가된다. 그러한 일 실시예에서, 미디어 검색 모듈(1400)은 메시지 수신자가 그 메시지를 열고 난 다음에 콘텐츠 기준을 처리한다.
컨텍스트 확장 메시지 전송 모듈(1600)은 단일 수신자 또는 네트워크에 알려진 한정된 세트의 사용자들을 규정하는 특징들의 세트를 갖는 수신자 그룹에게 메시지를 전송할 수 있다. 예를 들면, 메시지는 싱글이면서 록 음악을 좋아하는 발신자의 소셜 네트워크의 사용자들, 또는 그 쇼에 있었고 동시에 이들 자신의 블로그를 갖는 어젯밤의 악단의 팬들에게 전송될 수 있다.
일 실시예에서, 확장된 메시지는 광고를 포함할 수 있으며 여기서 광고는 그 광고에 관한 확장된 콘텐츠 기준을 갖는다. 따라서, 광고는 특정 사용자에 맞춰진 미디어를 갖는 기본적인 광고 콘텐츠를 추가할 수 있다. 예를 들면, 스포츠 자동차 광고는 빠른 템포 또는 속도를 명시적으로 언급한 사용자가 좋아하는 아티스트 및 노래, 또는 사용자가 최근에 스포츠 자동차를 소유했던 1975년을 지정하는 컨텍스트와 연관될 수 있다.
컨텍스트 확장 메시지는 메시지 발신자 및 수신자에 대한 부가 데이터를 네트워크에 제공할 수 있다. 개인들과 그룹들 사이에서 선호도 및 통신 패턴에 대한 컨텍스트 확장 메시지에 포함된 상호작용 데이터를 수집하면 한 쌍 또는 그룹 또는 그 한 쌍 또는 그룹 내 개인들에게 광고주 통신을 통지할 수 있는 데이터를 제공할 수 있다. 예를 들면, 컨텍스트 확장 메시지는 사용자가 나비를 좋아한다는 것을 나타낼 수 있으며, 나비를 테마로 하는 상품의 광고주는 그 사용자와 접촉하기를 원할 수 있다.
컨텍스트의 특정예
이제 본 개시내용은 전술한 원리의 특정예들을 기술할 것이다. 아래에 기술된 예들은 제한을 목적으로 하는 것이 아니라 예시를 목적으로 한다.
일 예에서, 만일 사용자가 지정된 시간에 자동으로 재생하는 노래 한곡(예컨대, 모닝콜 음악)을 포함하는 메시지를 수신자에게 전송하기를 원한다면, 메시지 발신자는 특정 시간에 대한 전달 기준과 특정 노래를 지정하는 콘텐츠 기준을 갖는 메시지를 생성할 수 있다. 전달 기준 평가 및 추적 모듈은 현재 시간을 추적하고 메시지를 지정된 시간에 도달할 때 처리하는 미디어 검색 모듈로 전달할 것이다. 미디어 검색 모듈은 메시지에 삽입하기 위해 특정 노래를 검색할 것이다.
다른 예에서, 만일 수신자가 특정 위치에 도달할 때 메시지 발신자가 미디어 객체를 재생하는 메시지(예컨대, 수신자가 식품점에 도달할 때 쇼핑 리스트 오디오 파일을 재생하는 메시지)를 전송하기를 원한다면, 메시지 발신자는 수신자가 특정 위치에 있을 때 전달을 지정하는 전달 기준과 특정 미디어 객체를 지정하는 콘텐츠 기준을 갖는 메시지를 생성할 것이다. 전달 기준 평가 및 추적 모듈은 수신자의 현재 위치를 추적하고 사용자가 그 위치에 도달할 때 처리하는 미디어 검색 모듈에 메시지를 전달할 것이다. 미디어 검색 모듈은 그 메시지에 삽입하기 위해 특정 미디어 객체를 검색할 것이다.
대안으로, 메시지 발신자는 수신자가 로맨틱한 의미를 갖는 장소를 자동차로 지나갈 때 재생하는 로맨틱한 노래를 포함하는 메시지를 발신자 및 수신자(이를 테면, 이들이 연관된 경우)에게 전송하기를 원할 수 있다. 메시지 발신자는 수신자가 특정 위치에 있을 때 전달을 지정하는 전달 기준과 로맨틱한 노래를 지정하는 콘텐츠 기준을 갖는 메시지를 생성할 수 있다. 전달 기준 평가 및 추적 모듈은 수신자의 현재 위치를 추적하고 사용자가 그 위치에 도달할 때 처리하는 미디어 검색 모듈에 메시지를 전달할 것이다. 그 다음, 미디어 검색 모듈은, 예를 들면, 수신자의 프로파일 데이터 및 최근의 플레이리스트를 검색하여 로맨틱한 또는 감상적인 노래를 나타내는 메타데이터를 갖는 노래를 찾을 수 있다.
다른 예에서, 메시지 발신자는 하루 중 여러 시간대에 수신자의 행위 또는 위치에 따라 다르게 수신자에게 재생하는 트랙들의 이벤트 기반 세트를 포함하는 메시지를 전송하기를 원한다. 메시지 발신자는 전달 기준이 특정한 날, 이를 테면, 수신자의 생일에 전달을 지정하고, 콘텐츠 기준이 아침, 점심, 및 저녁에 상이한 트랙들의 세트를 지정하는 메시지를 생성할 수 있다. 콘텐츠 기준은 수신자의 위치에 따라 다르게 재생되는 트랙들을 추가로 지정할 수 있다. 예를 들면, 콘텐츠 기준은 수신자가 점심에 타일랜드(Thai) 레스토랑으로 가는 경우 한 트랙을 지정하고, 수신자가 프랑스 레스토랑에서 식사를 하는 경우 다른 트랙을 지정할 수 있다.
각 경우에, 전달 기준 평가 및 추적 모듈은 현재 날짜 및 시간뿐만 아니라, 수신자의 현재 위치를 추적하고 전달 기준이 충족될 때 처리하는 미디어 검색 모듈에 메시지를 전달할 것이다. 그런 다음, 미디어 검색 모듈은, 예를 들어, 콘텐츠 기준을 충족시키는 미디어, 이를 테면, 예를 들면 음식 및 태국 또는 프랑스와 관련되는 음악을 검색할 수 있다.
어떤 발신자는 컨텍스트 확장 메시징을 이용하여 감정을 겉으로 표현하기를 원할 수 있다. 메시지 발신자는 발신자의 현재 기분을 반영한 노래를 선택하는 콘텐츠 기준을 지정하는 즉시 전달할 메시지를 생성할 수 있다. 미디어 검색 모듈은 발신자의 최근 이메일과 텍스트 메시지에 있는 텍스트를 스캐닝하여 발신자의 현재 기분을 결정하려 시도할 수 있다. 그 다음, 미디어 검색 모듈은 발신자가 좋아하는 노래 중에서(예컨대, 사용자의 프로파일, 또는 가장 흔한 사극의 프로파일(most frequent historical play's)에서) 노래 한곡을 선택할 수 있으며, 이것은 이 노래가 그 기분에 응답한다는 것을 보여주는 연관성을 갖는다.
이러한 컨텍스트는 푸시(push) 또는 풀 (pull)동작을 규정할 수 있다. 발신자는 그의 기분을 전술한 바와 같이 그 대신에 시스템이 전송하는 미디어 확장 메시지로 그의 약혼자에게 표현하기를 원할 수 있고, 또는 대안으로, 발신자의 약혼자는 그 발신자의 기분을 가져오기를 원할 수 있다. 예를 들면, 발신자의 약혼자는 그녀 스스로 그녀의 약혼자의 기분을 지정하는 콘텐츠 기준을 포함하는 메시지를 전송할 수 있다. 예를 들면, 발신자가 그의 약혼자를 만나지 못하는 경우, 시스템은 그들 둘 다의 그와 같은 감정을 표현하는 노래로 응답할 수 있다.
또 다른 예에서, 메시지 발신자가 발신자와 수신자 사이의 감정적 연결을 표현하기 위해 노래 가사 중 매칭하는 텍스트를 포함하는 메시지를 전송하기를 원한다고 가정해 보자. 예를 들면, 발신자는 수신자가 나비를 좋아한다는 것을 알고 있다. 메시지 발신자는 "나비"라는 단어를 포함하는 가사가 있는 로맨틱한 노래를 지정하는 콘텐츠 기준으로 즉시 전달할 메시지를 생성할 수 있다. 그 다음, 미디어 검색 모듈은, 예를 들면, 그 가사가 "나비" 또는 "나비들"를 포함하고, 로맨틱한 또는 감상적인 노래를 나타내는 메타데이터를 가지며 그 다음에 이들을 이들의 사용자 프로파일 및 과거의 소비 데이터에 기반하여 개인적으로 이들을 이러한 특정 사용자에 맞게 순위를 매긴 노래들을 검색할 수 있다.
당업자들은 본 발명의 방법 및 시스템이 많은 방식으로 구현될 수 있으며 이와 같이 전술한 예시적인 실시예 및 예들에 의해 제한되지 않음을 인식할 것이다. 다시 말하면, 기능적 구성요소들은 하드웨어 및 소프트웨어 또는 펌웨어의 다양한 조합으로 된 단일 또는 다수의 컴포넌트들에 의해 수행되며, 개개의 기능들은 클라이언트 레벨 또는 서버 레벨 또는 이들 둘 다에서 소프트웨어 애플리케이션 사이에 분산된다. 이와 관련하여, 본 명세서에서 기술된 상이한 실시예들의 몇 개의 특징이라도 단일 또는 다수의 실시예에 결합될 수 있으며, 본 명세서에서 기술된 특징들보다 적은, 또는 그 특징들보다 많은, 그 특징들 모두를 갖는 대안의 실시예가 가능하다. 또한, 기능성은 전체적으로 또는 부분적으로 다수의 컴포넌트들 사이에 현재 공지되거나 또는 공지되는 방식으로 분산될 수 있다. 따라서, 본 명세서에서 기술된 기능, 특징, 인터페이스 및 환경설정(preferences)을 성취하는데 수많은 소프트웨어/하드웨어/펌웨어 조합들이 가능하다. 또한, 본 발명의 범주는 현재 또는 장래에 당업자들에 의해 이해되듯이 기술된 특징 및 기능 및 인터페이스뿐만 아니라, 본 명세서에서 기술된 하드웨어 또는 소프트웨어 또는 펌웨어 컴포넌트로 이루어질 수 있는 그들 변경 및 변형을 수행하는 통상적으로 알려진 방식들을 망라한다.
또한, 본 개시내용에서 흐름도로 제시되고 기술된 방법 실시예들은 해당 기술을 더욱 완전히 이해시키기 위해 예를 들어 제공된다. 개시된 방법은 본 명세서에 제시된 동작 및 논리 흐름으로 제한되지 않는다. 각종 동작의 순서가 변경되고 더 많은 동작의 일부분인 것으로 기술된 세부 동작이 독립적으로 수행되는 대안의 실시예들이 예상된다.
다양한 실시예들이 본 발명의 목적을 위해 기술되었지만, 이러한 실시예들은 본 발명의 개시내용을 이들 실시예로 제한하는 것으로 간주되지 않아야 한다. 본 개시내용에 기술된 시스템 및 프로세스의 범주 내에 속하는 결과를 얻기 위해 전술한 구성요소 및 동작으로 다양한 변경 및 변형이 이루어질 수 있다.

Claims (73)

  1. 하나의 컴퓨팅 장치 또는 한 그룹의 분산형 컴퓨팅 장치들에 의해 수행되는 방법으로서,
    적어도 한 메시지 수신자에게 전달될 메시지를 메시지 발신자로부터 네트워크를 통해 수신하는 단계 - 상기 메시지는 공간 기준, 시간 기준, 소셜 기준 및 토픽 기준을 포함하는 콘텐츠 기준(content criteria)을 포함함 -;
    상기 콘텐츠 기준에 기초하여 조회(query)를 생성하여(formulating) 상기 네트워크를 통해 이용가능하고 상기 콘텐츠 기준 및 미디어 파일들과 관련되는 사용자 프로파일 데이터, 소셜(social) 네트워크 데이터, 공간 데이터, 시간 데이터 및 토픽(topical) 데이터를 상기 네트워크를 통해 검색함으로써 상기 콘텐츠 기준과 관련되는 적어도 하나의 미디어 파일을 식별하는 단계 - 상기 검색은, 상기 네트워크에 알려진 엔티티들을 서로 관련시키는 글로벌 그래프를 포함하는 글로벌 지수를 사용하여 수행되고, 상기 메시지는 적어도 두 콘텐츠 기준을 포함하며, 상기 적어도 두 콘텐츠 기준 중 제1 콘텐츠 기준은 상기 메시지가 제1 시간에 전송된 경우 상기 조회를 생성할 때 사용되며, 상기 적어도 두 콘텐츠 기준 중 제2 콘텐츠 기준은 상기 메시지가 제2 시간에 전송된 경우 상기 조회를 생성할 때 사용됨 -;
    상기 적어도 하나의 미디어 파일을 상기 메시지에 삽입하는 단계; 및
    상기 메시지를 상기 네트워크를 통해 상기 적어도 한 메시지 수신자에게 전송하는 단계
    를 포함하는 방법.
  2. 제1항에 있어서, 사용자 프로파일 데이터는 적어도 한 사용자와 매칭하는 데이터를 포함하며, 상기 적어도 한 사용자의 선호도(preferences)는 상기 조회의 일부로서 사용되는 방법.
  3. 삭제
  4. 삭제
  5. 삭제
  6. 삭제
  7. 삭제
  8. 제1항에 있어서, 상기 콘텐츠 기준은 노래 가사(lyrics of a song)인 방법.
  9. 삭제
  10. 삭제
  11. 삭제
  12. 하나의 컴퓨팅 장치 또는 한 그룹의 분산형 컴퓨팅 장치들에 의해 수행되는 방법으로서,
    적어도 한 메시지 수신자에게 전달될 메시지를 메시지 발신자로부터 네트워크를 통해 수신하는 단계 - 상기 메시지는 전달 기준(delivery criteria) 및 콘텐츠 기준(content criteria)을 포함하고, 상기 콘텐츠 기준은 공간 기준, 시간 기준, 소셜 기준 및 토픽 기준을 포함함 -;
    상기 네트워크 통해 상기 메시지에 대한 상기 전달 기준이 충족된 것으로 결정하는 단계;
    상기 콘텐츠 기준에 기초하여 조회(query)를 생성하여(formulating) 상기 네트워크를 통해 이용가능하고 상기 콘텐츠 기준 및 미디어 파일들과 관련되는 사용자 프로파일 데이터, 소셜(social) 네트워크 데이터, 공간 데이터, 시간 데이터 및 토픽(topical) 데이터를 상기 네트워크를 통해 검색함으로써 상기 콘텐츠 기준과 관련되는 적어도 하나의 미디어 파일을 식별하는 단계 - 상기 검색은, 상기 네트워크에 알려진 엔티티들을 서로 관련시키는 글로벌 그래프를 포함하는 글로벌 지수를 사용하여 수행되고, 상기 메시지는 적어도 두 콘텐츠 기준을 포함하며, 상기 적어도 두 콘텐츠 기준 중 제1 콘텐츠 기준은 상기 메시지가 제1 시간에 전송된 경우 상기 조회를 생성할 때 사용되며, 상기 적어도 두 콘텐츠 기준 중 제2 콘텐츠 기준은 상기 메시지가 제2 시간에 전송된 경우 상기 조회를 생성할 때 사용됨 -;
    상기 적어도 하나의 미디어 파일을 상기 메시지에 삽입하는 단계; 및
    상기 메시지를 상기 네트워크를 통해 상기 적어도 한 메시지 수신자에게 전송하는 단계
    를 포함하는 방법.
  13. 제12항에 있어서, 메시지가 처음에 수신될 때 적어도 하나의 전달 기준이 충족되지 않은 경우, 상기 메시지는 상기 네트워크에서 적어도 하나의 데이터가 변경되어 상기 전달 기준이 충족될 때까지 저장되는 방법.
  14. 제12항에 있어서, 상기 전달 기준은 상기 메시지가 특정 시간에 전송되도록 지정하는 방법.
  15. 제12항에 있어서, 상기 전달 기준은 상기 메시지가 특정 날짜 및 시간에 전송되도록 지정하는 방법.
  16. 제12항에 있어서, 상기 전달 기준은 상기 메시지가 특정 이벤트의 발생시에 전송되도록 지정하는 방법.
  17. 제12항에 있어서, 상기 전달 기준은 상기 적어도 한 수신자가 특정 위치에 있을 때 상기 메시지가 전송되도록 지정하는 방법.
  18. 제12항에 있어서, 상기 전달 기준은 상기 적어도 한 수신자가 특정 시간에 특정 위치에 있을 때 상기 메시지가 전송되도록 지정하는 방법.
  19. 제12항에 있어서, 사용자 프로파일 데이터는 적어도 한 사용자와 매칭하는 데이터를 포함하며, 상기 적어도 한 사용자의 선호도는 상기 조회의 일부로서 사용되는 방법.
  20. 삭제
  21. 삭제
  22. 삭제
  23. 삭제
  24. 삭제
  25. 제12항에 있어서, 상기 콘텐츠 기준은 노래 가사인 방법.
  26. 삭제
  27. 삭제
  28. 삭제
  29. 적어도 한 메시지 수신자에게 전달될 메시지를 메시지 발신자로부터 네트워크를 통해 수신하는 단계 - 상기 메시지는 공간 기준, 시간 기준, 소셜 기준 및 토픽 기준을 포함하는 콘텐츠 기준(content criteria)을 포함함 -;
    상기 콘텐츠 기준에 기초하여 조회(query)를 생성하여(formulating) 상기 네트워크를 통해 이용가능하고 상기 콘텐츠 기준 및 미디어 파일들과 관련되는 사용자 프로파일 데이터, 소셜(social) 네트워크 데이터, 공간 데이터, 시간 데이터 및 토픽(topical) 데이터를 상기 네트워크를 통해 검색함으로써 상기 콘텐츠 기준과 관련되는 적어도 하나의 미디어 파일을 식별하는 단계 - 상기 검색은, 상기 네트워크에 알려진 엔티티들을 서로 관련시키는 글로벌 그래프를 포함하는 글로벌 지수를 사용하여 수행되고, 상기 메시지는 적어도 두 콘텐츠 기준을 포함하며, 상기 적어도 두 콘텐츠 기준 중 제1 콘텐츠 기준은 상기 메시지가 제1 시간에 전송된 경우 상기 조회를 생성할 때 사용되며, 상기 적어도 두 콘텐츠 기준 중 제2 콘텐츠 기준은 상기 메시지가 제2 시간에 전송된 경우 상기 조회를 생성할 때 사용됨 -;
    상기 적어도 하나의 미디어 파일을 상기 메시지에 삽입하는 단계; 및
    상기 메시지를 상기 네트워크를 통해 상기 적어도 한 메시지 수신자에게 전송하는 단계
    를 포함하는 방법을 하나의 컴퓨팅 장치 또는 한 그룹의 분산형 컴퓨팅 장치들로 하여금 수행하도록 하는 컴퓨터 실행가능한 명령어들을 갖는 컴퓨터 판독가능한 매체.
  30. 제29항에 있어서, 사용자 프로파일 데이터는 적어도 한 사용자와 매칭하는 데이터를 포함하며, 상기 적어도 한 사용자의 선호도는 상기 조회의 일부로서 사용되는 컴퓨터 판독가능한 매체.
  31. 삭제
  32. 삭제
  33. 삭제
  34. 삭제
  35. 삭제
  36. 제29항에 있어서, 상기 콘텐츠 기준은 노래 가사인 컴퓨터 판독가능한 매체.
  37. 삭제
  38. 삭제
  39. 삭제
  40. 적어도 한 메시지 수신자에게 전달될 메시지를 메시지 발신자로부터 네트워크를 통해 수신하는 단계 - 상기 메시지는 전달 기준(delivery criteria) 및 콘텐츠 기준(content criteria)을 포함하고, 상기 콘텐츠 기준은 공간 기준, 시간 기준, 소셜 기준 및 토픽 기준을 포함함 -;
    상기 네트워크 통해 상기 메시지에 대한 상기 전달 기준이 충족된 것으로 결정하는 단계;
    상기 콘텐츠 기준에 기초하여 조회(query)를 생성하여(formulating) 상기 네트워크를 통해 이용가능하고 상기 콘텐츠 기준 및 미디어 파일들과 관련되는 사용자 프로파일 데이터, 소셜(social) 네트워크 데이터, 공간 데이터, 시간 데이터 및 토픽(topical) 데이터를 상기 네트워크를 통해 검색함으로써 상기 콘텐츠 기준과 관련되는 적어도 하나의 미디어 파일을 식별하는 단계 - 상기 검색은, 상기 네트워크에 알려진 엔티티들을 서로 관련시키는 글로벌 그래프를 포함하는 글로벌 지수를 사용하여 수행되고, 상기 메시지는 적어도 두 콘텐츠 기준을 포함하며, 상기 적어도 두 콘텐츠 기준 중 제1 콘텐츠 기준은 상기 메시지가 제1 시간에 전송된 경우 상기 조회를 생성할 때 사용되며, 상기 적어도 두 콘텐츠 기준 중 제2 콘텐츠 기준은 상기 메시지가 제2 시간에 전송된 경우 상기 조회를 생성할 때 사용됨 -;
    상기 적어도 하나의 미디어 파일을 상기 메시지에 삽입하는 단계; 및
    상기 메시지를 상기 네트워크를 통해 상기 적어도 한 메시지 수신자에게 전송하는 단계
    를 포함하는 방법을 하나의 컴퓨팅 장치 또는 한 그룹의 분산형 컴퓨팅 장치들로 하여금 수행하도록 하는 컴퓨터 실행가능한 명령어들을 갖는 컴퓨터 판독가능한 매체.
  41. 제40항에 있어서, 상기 메시지가 처음에 수신될 때 적어도 하나의 전달 기준이 충족되지 않은 경우, 상기 메시지는 상기 네트워크에서 적어도 하나의 데이터가 변경되어 상기 전달 기준이 충족될 때까지 저장되는 컴퓨터 판독가능한 매체.
  42. 제40항에 있어서, 상기 전달 기준은 상기 메시지가 특정 시간에 전송되도록 지정하는 컴퓨터 판독가능한 매체.
  43. 제40항에 있어서, 상기 전달 기준은 상기 메시지가 특정 날짜 및 시간에 전송되도록 지정하는 컴퓨터 판독가능한 매체.
  44. 제40항에 있어서, 상기 전달 기준은 상기 메시지가 특정 이벤트의 발생시에 전송되도록 지정하는 컴퓨터 판독가능한 매체.
  45. 제40항에 있어서, 상기 전달 기준은 상기 적어도 한 수신자가 특정 위치에 있을 때 상기 메시지가 전송되도록 지정하는 컴퓨터 판독가능한 매체.
  46. 제40항에 있어서, 상기 전달 기준은 상기 적어도 한 수신자가 특정 시간에 특정 위치에 있을 때 상기 메시지가 전송되도록 지정하는 컴퓨터 판독가능한 매체.
  47. 제40항에 있어서, 사용자 프로파일 데이터는 적어도 한 사용자와 매칭하는 데이터를 포함하며, 상기 적어도 한 사용자의 선호도는 상기 조회의 일부로서 사용되는 컴퓨터 판독가능한 매체.
  48. 삭제
  49. 삭제
  50. 삭제
  51. 삭제
  52. 삭제
  53. 제40항에 있어서, 상기 콘텐츠 기준은 노래 가사인 컴퓨터 판독가능한 매체.
  54. 삭제
  55. 삭제
  56. 삭제
  57. 프로세서; 및
    상기 프로세서에 의한 실행을 위해 프로그램 로직(program logic)을 실제로 저장하는(tangibly storing) 저장 매체를 포함하는 시스템으로서,
    상기 프로그램 로직은,
    발신자들로부터 메시지들을 수신하기 위해 상기 프로세서에 의해 실행되는 컨텍스트 확장 메시지 수신 로직(context enhanced message receiving logic) - 요청들 각각은 각각의 수신자, 각각의 전달 기준(delivery criteria) 및 각각의 콘텐츠 기준(content criteria)을 포함하고 상기 각각의 콘텐츠 기준은 각각의 공간 기준, 시간 기준, 소셜 기준 및 토픽 기준을 포함함 -;
    상기 컨텍스트 확장 메시지 수신 로직에 의해 수신된 각각의 메시지마다 상기 각각의 메시지의 상기 각각의 전달 기준이 충족되는지를 결정하기 위해 상기 프로세서에 의해 실행되는 전달 기준 평가 및 추적 로직(delivery criteria evaluation and tracking logic);
    상기 컨텍스트 확장 메시지 수신 로직에 의해 수신된 각각의 메시지마다 콘텐츠 기준을 이용하며, 메시지들에 대한 전달 기준이 만족되는 것으로 결정되는 것에 응답하여 상기 콘텐츠 기준에 기초하여 조회(query)를 생성하고(formulate), 상기 콘텐츠 기준 및 미디어 파일들과 관련되고 네트워크를 통해 이용가능한 사용자 프로파일 데이터, 소셜(social) 네트워크 데이터, 공간 데이터, 시간 데이터 및 토픽(topical) 데이터를 상기 네트워크를 통해 검색함으로써 상기 콘텐츠 기준과 관련되는 복수의 미디어 파일을 식별하고 상기 프로세서에 의해 실행되는 미디어 검색 로직 - 상기 검색은, 상기 네트워크에 알려진 엔티티들을 서로 관련시키는 글로벌 그래프를 포함하는 글로벌 지수를 사용하여 수행되고, 적어도 일부 메시지들은 적어도 두 개의 개별 콘텐츠 기준을 포함하며, 상기 적어도 두 개의 개별 콘텐츠 기준 중 제1 개별 콘텐츠 기준은 상기 각각의 메시지가 제1 시간에 전송된 경우 상기 조회를 생성할 때 사용되며, 상기 적어도 두 개의 개별 콘텐츠 기준 중 제2 개별 콘텐츠 기준은 상기 각각의 메시지가 제2 시간에 전송된 경우 상기 조회를 생성할 때 사용됨 -;
    각각의 메시지마다, 상기 복수의 미디어 파일 중 각각의 미디어 파일을 조회(referencing)하는 플레이리스트(playlist)를 상기 메시지에 삽입하기 위해 상기 프로세서에 의해 실행되는 컨텍스트 확장 메시지 갱신 로직; 및
    상기 컨텍스트 확장 메시지 갱신 로직에 의해 갱신된 상기 메시지 각각을 상기 메시지 수신자에게 전송하기 위해 상기 프로세서에 의해 실행되는 컨텍스트 확장 메시지 전송 로직을 포함하는,
    시스템.
  58. 제57항에 있어서, 메시지가 처음에 평가될 때 상기 메시지의 전달 기준이 충족되지 않은 경우, 상기 메시지는 유지되고 상기 전달 기준 평가 및 추적 로직은 상기 메시지의 전달 기준이 충족될 때까지 상기 메시지의 전달기준과 관련된 데이터를 추적하는 시스템.
  59. 제57항에 있어서, 적어도 일부 메시지들에 대해 상기 전달 기준은 상기 메시지가 특정 시간에 전송되도록 지정하는 시스템.
  60. 제57항에 있어서, 적어도 일부 메시지들에 대해 상기 전달 기준은 상기 메시지가 특정 날짜 및 시간에 전송되도록 지정하는 시스템.
  61. 제57항에 있어서, 적어도 일부 메시지들에 대해 상기 전달 기준은 상기 메시지가 특정 이벤트의 발생시에 전송되도록 지정하는 시스템.
  62. 제57항에 있어서, 적어도 일부 메시지들에 대해 상기 전달 기준은 상기 적어도 한 수신자가 특정 위치에 있을 때 상기 메시지가 전송되도록 지정하는 시스템.
  63. 제57항에 있어서, 적어도 일부 메시지들에 대해 상기 전달 기준은 상기 적어도 한 수신자가 특정 시간에 특정 위치에 있을 때 상기 메시지가 전송되도록 지정하는 시스템.
  64. 제57항에 있어서, 적어도 일부 메시지들에 대해 사용자 프로파일 데이터는 적어도 한 사용자와 매칭하는 데이터를 포함하며, 상기 적어도 한 사용자의 선호도는 상기 조회의 일부로서 사용되는 시스템.
  65. 삭제
  66. 삭제
  67. 삭제
  68. 삭제
  69. 삭제
  70. 제57항에 있어서, 적어도 일부 메시지들에 대해 상기 콘텐츠 기준은 노래 가사인 시스템.
  71. 삭제
  72. 삭제
  73. 삭제
KR1020117006532A 2008-08-21 2009-08-04 컨텍스트 확장 메시징을 위한 시스템 및 방법 KR101351199B1 (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US12/195,969 US8386506B2 (en) 2008-08-21 2008-08-21 System and method for context enhanced messaging
US12/195,969 2008-08-21
PCT/US2009/052638 WO2010021833A2 (en) 2008-08-21 2009-08-04 System and method for context enhanced messaging

Publications (2)

Publication Number Publication Date
KR20110069019A KR20110069019A (ko) 2011-06-22
KR101351199B1 true KR101351199B1 (ko) 2014-01-14

Family

ID=41697282

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020117006532A KR101351199B1 (ko) 2008-08-21 2009-08-04 컨텍스트 확장 메시징을 위한 시스템 및 방법

Country Status (5)

Country Link
US (2) US8386506B2 (ko)
EP (1) EP2329450A4 (ko)
KR (1) KR101351199B1 (ko)
CN (1) CN102187362A (ko)
WO (1) WO2010021833A2 (ko)

Families Citing this family (105)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7543735B2 (en) 2002-01-17 2009-06-09 At&T Intellectual Property I, Lp System and method for processing package delivery
US8849860B2 (en) 2005-03-30 2014-09-30 Primal Fusion Inc. Systems and methods for applying statistical inference techniques to knowledge representations
US9378203B2 (en) 2008-05-01 2016-06-28 Primal Fusion Inc. Methods and apparatus for providing information of interest to one or more users
US9104779B2 (en) 2005-03-30 2015-08-11 Primal Fusion Inc. Systems and methods for analyzing and synthesizing complex knowledge representations
US7849090B2 (en) 2005-03-30 2010-12-07 Primal Fusion Inc. System, method and computer program for faceted classification synthesis
US10002325B2 (en) 2005-03-30 2018-06-19 Primal Fusion Inc. Knowledge representation systems and methods incorporating inference rules
US9177248B2 (en) 2005-03-30 2015-11-03 Primal Fusion Inc. Knowledge representation systems and methods incorporating customization
US20110093340A1 (en) 2006-01-30 2011-04-21 Hoozware, Inc. System for providing a service to venues where people perform transactions
US8103519B2 (en) 2006-01-30 2012-01-24 Hoozware, Inc. System for marketing campaign specification and secure digital coupon redemption
US9105039B2 (en) 2006-01-30 2015-08-11 Groupon, Inc. System and method for providing mobile alerts to members of a social network
US20090165022A1 (en) * 2007-12-19 2009-06-25 Mark Hunter Madsen System and method for scheduling electronic events
US9361365B2 (en) 2008-05-01 2016-06-07 Primal Fusion Inc. Methods and apparatus for searching of content using semantic synthesis
US8676732B2 (en) 2008-05-01 2014-03-18 Primal Fusion Inc. Methods and apparatus for providing information of interest to one or more users
WO2009132442A1 (en) * 2008-05-01 2009-11-05 Sweeney Peter Method, system, and computer program for user-driven dynamic generation of semantic networks and media synthesis
US8452855B2 (en) 2008-06-27 2013-05-28 Yahoo! Inc. System and method for presentation of media related to a context
CA2734756C (en) 2008-08-29 2018-08-21 Primal Fusion Inc. Systems and methods for semantic concept definition and semantic concept relationship synthesis utilizing existing domain definitions
US20100081461A1 (en) * 2008-10-01 2010-04-01 Microsoft Corporation SMS Based Social Networking
US20100125569A1 (en) * 2008-11-18 2010-05-20 Yahoo! Inc. System and method for autohyperlinking and navigation in url based context queries
US9235842B2 (en) 2009-03-02 2016-01-12 Groupon, Inc. Method for providing information to contacts without being given contact data
US9473323B2 (en) * 2009-05-13 2016-10-18 Centurylink Intellectual Property Llc Global text gateway for text messages
US8254545B2 (en) 2009-06-23 2012-08-28 At&T Intellectual Property I, L.P. System and methods for enhanced multimedia in VoIP networks
US20100332842A1 (en) * 2009-06-30 2010-12-30 Yahoo! Inc. Determining a mood of a user based on biometric characteristic(s) of the user in an online system
CN102713956B (zh) * 2009-09-08 2017-07-28 启创互联公司 使用消费者提供的上下文同步消息传送
US9292855B2 (en) * 2009-09-08 2016-03-22 Primal Fusion Inc. Synthesizing messaging using context provided by consumers
US20110060644A1 (en) * 2009-09-08 2011-03-10 Peter Sweeney Synthesizing messaging using context provided by consumers
US20110060645A1 (en) * 2009-09-08 2011-03-10 Peter Sweeney Synthesizing messaging using context provided by consumers
US9262520B2 (en) 2009-11-10 2016-02-16 Primal Fusion Inc. System, method and computer program for creating and manipulating data structures using an interactive graphical interface
US9129263B2 (en) * 2009-12-01 2015-09-08 Yahoo! Inc. System and method for automatically building up topic-specific messaging identities
US8943145B1 (en) * 2010-02-08 2015-01-27 Intuit Inc. Customer support via social network
US20110246490A1 (en) * 2010-04-01 2011-10-06 Sony Ericsson Mobile Communications Ab Updates with context information
US10474647B2 (en) 2010-06-22 2019-11-12 Primal Fusion Inc. Methods and devices for customizing knowledge representation systems
US9235806B2 (en) 2010-06-22 2016-01-12 Primal Fusion Inc. Methods and devices for customizing knowledge representation systems
US8612882B1 (en) * 2010-09-14 2013-12-17 Adobe Systems Incorporated Method and apparatus for creating collections using automatic suggestions
US9319227B2 (en) * 2010-09-28 2016-04-19 T-Mobile Usa, Inc. Automatic content creation based on group collaboration spaces
US8818981B2 (en) 2010-10-15 2014-08-26 Microsoft Corporation Providing information to users based on context
US10387843B2 (en) * 2010-10-27 2019-08-20 International Business Machines Corporation Message composition management for fatigued composers
US11294977B2 (en) 2011-06-20 2022-04-05 Primal Fusion Inc. Techniques for presenting content to a user based on the user's preferences
US8694593B1 (en) 2011-03-31 2014-04-08 Google Inc. Tools for micro-communities
US9563644B1 (en) 2011-04-11 2017-02-07 Groupon, Inc. System, method, and computer program product for generation of local content corpus
US20120266077A1 (en) * 2011-04-18 2012-10-18 O'keefe Brian Joseph Image display device providing feedback messages
CN102789468A (zh) * 2011-05-20 2012-11-21 腾讯科技(深圳)有限公司 一种微博客户端以及微博用户个人标签实现方法
US9552376B2 (en) 2011-06-09 2017-01-24 MemoryWeb, LLC Method and apparatus for managing digital files
US9342605B2 (en) * 2011-06-13 2016-05-17 Facebook, Inc. Client-side modification of search results based on social network data
US9098575B2 (en) 2011-06-20 2015-08-04 Primal Fusion Inc. Preference-guided semantic processing
US20130031190A1 (en) 2011-07-29 2013-01-31 Xtreme Labs Inc. Method and system for providing notifications
US9454280B2 (en) 2011-08-29 2016-09-27 Intellectual Ventures Fund 83 Llc Display device providing feedback based on image classification
US9754268B2 (en) * 2011-12-08 2017-09-05 Yahoo Holdings, Inc. Persona engine
KR101245337B1 (ko) * 2011-12-09 2013-03-19 주식회사 레몬타임정보기술 범용 문서 관리 시스템, 범용 문서 관리 방법 및 이를 수행하는 모바일 장치
US10204169B2 (en) * 2012-05-01 2019-02-12 Oath Inc. Contextual application delivery
US8959358B2 (en) * 2012-05-08 2015-02-17 Qualcomm Incorporated User-based identification system for social networks
CN104428759A (zh) * 2012-07-17 2015-03-18 索尼公司 信息处理装置、服务器、信息处理方法和信息处理***
CN103475632A (zh) * 2012-08-06 2013-12-25 苏州沃通信息科技有限公司 一种社交应用平台
US20140044307A1 (en) * 2012-08-10 2014-02-13 Qualcomm Labs, Inc. Sensor input recording and translation into human linguistic form
CN103678329B (zh) * 2012-09-04 2018-05-04 中兴通讯股份有限公司 推荐方法及装置
WO2014071375A1 (en) * 2012-11-05 2014-05-08 Brilliant Mobile L.L.C. Media messaging methods, systems, and devices
US9940307B2 (en) 2012-12-31 2018-04-10 Adobe Systems Incorporated Augmenting text with multimedia assets
WO2014132250A1 (en) * 2013-02-26 2014-09-04 Adience SER LTD Generating user insights from images and other data
US9367880B2 (en) 2013-05-03 2016-06-14 Facebook, Inc. Search intent for queries on online social networks
US9367536B2 (en) 2013-05-03 2016-06-14 Facebook, Inc. Using inverse operators for queries on online social networks
US9367625B2 (en) 2013-05-03 2016-06-14 Facebook, Inc. Search query interactions on online social networks
US11354486B2 (en) 2013-05-13 2022-06-07 International Business Machines Corporation Presenting a link label for multiple hyperlinks
US9696874B2 (en) 2013-05-14 2017-07-04 Google Inc. Providing media to a user based on a triggering event
WO2015024743A1 (en) * 2013-08-19 2015-02-26 Doowapp Limited Method and arrangement for processing and providing media content
US20150161236A1 (en) * 2013-12-05 2015-06-11 Lenovo (Singapore) Pte. Ltd. Recording context for conducting searches
US9674125B2 (en) 2013-12-13 2017-06-06 Google Technology Holdings LLC Method and system for achieving communications in a manner accounting for one or more user preferences or contexts
US9185680B2 (en) 2013-12-19 2015-11-10 International Business Machines Corporation Contextual push notification service
US20150220995A1 (en) * 2014-01-31 2015-08-06 Semiocast Method, system and architecture for increasing social network user interests in messages and delivering precisely targeted advertising messages
US20170286684A1 (en) * 2014-05-30 2017-10-05 Beestripe Llc Method for Identifying and Removing Malicious Software
US20150372952A1 (en) * 2014-06-18 2015-12-24 Vonage Network Llc Method and system for enhanced content messaging
US10592539B1 (en) * 2014-07-11 2020-03-17 Twitter, Inc. Trends in a messaging platform
US9369851B2 (en) * 2014-08-28 2016-06-14 Blackberry Limited Method, system and apparatus for location and time-based messaging using text-based tags
US9634976B2 (en) 2014-08-29 2017-04-25 Google Inc. Systems and methods for organizing the display of messages
US20160112359A1 (en) * 2014-10-16 2016-04-21 International Business Machines Corporation Group message contextual delivery
WO2016070338A1 (zh) * 2014-11-04 2016-05-12 华为技术有限公司 一种显示消息的方法、装置及设备
GB2539875B (en) * 2015-06-22 2017-09-20 Time Machine Capital Ltd Music Context System, Audio Track Structure and method of Real-Time Synchronization of Musical Content
CN105610694B (zh) * 2016-01-11 2019-01-25 广东城智科技有限公司 沟通信息管理方法及管理装置
US10028112B2 (en) * 2016-02-18 2018-07-17 Vivint, Inc. Event triggered messaging
US9872155B2 (en) 2016-02-18 2018-01-16 Vivint, Inc. Event triggered messaging
US10433122B1 (en) 2016-02-18 2019-10-01 Vivint, Inc. Event triggered messaging
CN106027771A (zh) * 2016-05-05 2016-10-12 珠海市魅族科技有限公司 一种通讯状态的获取方法和终端
US10331662B2 (en) * 2016-05-18 2019-06-25 International Business Machines Corporation Dynamic column synopsis for analytical databases
WO2017216774A1 (en) * 2016-06-16 2017-12-21 Beestripe Llc Method for identifying and removing malicious software
WO2018107580A1 (zh) * 2016-12-15 2018-06-21 华为技术有限公司 一种信息提示的方法及装置
US11037202B2 (en) * 2016-12-27 2021-06-15 Paypal, Inc. Contextual data in augmented reality processing for item recommendations
US10951562B2 (en) 2017-01-18 2021-03-16 Snap. Inc. Customized contextual media content item generation
KR20200040752A (ko) * 2017-07-05 2020-04-20 팜 벤처스 그룹, 인코포레이티드 모바일 컴퓨팅 디바이스에서 컨텍스트 액션들을 서피싱하기 위한 개선된 사용자 인터페이스
US20190075069A1 (en) * 2017-09-01 2019-03-07 Qualcomm Incorporated Behaviorally modelled smart notification regime
KR101936776B1 (ko) * 2017-09-06 2019-01-31 비즈톡 주식회사 메시지 융합 서비스 제공 방법 및 그 장치
CN111684767B (zh) * 2017-12-20 2022-06-24 乐威指南公司 动态调整事件的通知频率的***和方法
US10095688B1 (en) * 2018-04-02 2018-10-09 Josh Schilling Adaptive network querying system
US10936178B2 (en) 2019-01-07 2021-03-02 MemoryWeb, LLC Systems and methods for analyzing and organizing digital photos and videos
US10387222B1 (en) * 2019-03-27 2019-08-20 Braze, Inc. Systems and methods for delivering in-application messages
US10554596B1 (en) 2019-03-28 2020-02-04 Wormhole Labs, Inc. Context linked messaging system
KR20200119035A (ko) * 2019-04-09 2020-10-19 현대자동차주식회사 대화 시스템, 전자장치 및 대화 시스템의 제어 방법
US11269952B1 (en) * 2019-07-08 2022-03-08 Meta Platforms, Inc. Text to music selection system
US11210339B1 (en) 2019-08-29 2021-12-28 Facebook, Inc. Transient contextual music streaming
US10911504B1 (en) 2019-08-29 2021-02-02 Facebook, Inc. Social media music streaming
US11775581B1 (en) 2019-09-18 2023-10-03 Meta Platforms, Inc. Systems and methods for feature-based music selection
USD941324S1 (en) 2019-09-25 2022-01-18 Facebook, Inc. Display screen with a graphical user interface for music fetching
USD941325S1 (en) 2019-09-25 2022-01-18 Facebook, Inc. Display screen with a graphical user interface for music fetching
US11416544B2 (en) 2019-09-25 2022-08-16 Meta Platforms, Inc. Systems and methods for digitally fetching music content
US20210104220A1 (en) * 2019-10-08 2021-04-08 Sarah MENNICKEN Voice assistant with contextually-adjusted audio output
JPWO2021085320A1 (ko) * 2019-10-31 2021-05-06
CN113589977A (zh) * 2020-04-30 2021-11-02 腾讯科技(深圳)有限公司 消息显示方法、装置、电子设备及存储介质
CN112492355B (zh) 2020-11-25 2022-07-08 北京字跳网络技术有限公司 发布和回复多媒体内容的方法、装置和设备

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030088687A1 (en) 2001-12-28 2003-05-08 Lee Begeja Method and apparatus for automatically converting source video into electronic mail messages
US20070118661A1 (en) 2005-11-23 2007-05-24 Vishwanathan Kumar K System and method for mobile digital media content delivery and services marketing

Family Cites Families (368)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6850252B1 (en) * 1999-10-05 2005-02-01 Steven M. Hoffberg Intelligent electronic appliance system and method
US5446891A (en) 1992-02-26 1995-08-29 International Business Machines Corporation System for adjusting hypertext links with weighed user goals and activities
US5583763A (en) 1993-09-09 1996-12-10 Mni Interactive Method and apparatus for recommending selections based on preferences in a multi-user system
US5493692A (en) * 1993-12-03 1996-02-20 Xerox Corporation Selective delivery of electronic messages in a multiple computer system based on context and environment of a user
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
US6571279B1 (en) 1997-12-05 2003-05-27 Pinpoint Incorporated Location enhanced information delivery system
JPH0926970A (ja) 1994-12-20 1997-01-28 Sun Microsyst Inc 情報を検索するコンピュータによる実行方法及び装置
US5651068A (en) 1995-03-08 1997-07-22 Hewlett-Packard Company International cryptography framework
JP3134040B2 (ja) 1995-05-25 2001-02-13 三菱電機株式会社 時分割多重通信制御方法
WO1997019415A2 (en) * 1995-11-07 1997-05-29 Cadis, Inc. Search engine for remote object oriented database management system
US5764906A (en) 1995-11-07 1998-06-09 Netword Llc Universal electronic resource denotation, request and delivery system
US5794210A (en) 1995-12-11 1998-08-11 Cybergold, Inc. Attention brokerage
US5802510A (en) 1995-12-29 1998-09-01 At&T Corp Universal directory service
US5781879A (en) 1996-01-26 1998-07-14 Qpl Llc Semantic analysis and modification methodology
JP2785794B2 (ja) 1996-03-25 1998-08-13 日本電気株式会社 ダイナミックチャネル割り当て方法とその装置
US6014638A (en) * 1996-05-29 2000-01-11 America Online, Inc. System for customizing computer displays in accordance with user preferences
US6457004B1 (en) 1997-07-03 2002-09-24 Hitachi, Ltd. Document retrieval assisting method, system and service using closely displayed areas for titles and topics
US6021403A (en) * 1996-07-19 2000-02-01 Microsoft Corporation Intelligent user assistance facility
US5920854A (en) 1996-08-14 1999-07-06 Infoseek Corporation Real-time document collection search engine with phrase indexing
US5933811A (en) 1996-08-20 1999-08-03 Paul D. Angles System and method for delivering customized advertisements within interactive communication systems
US20050165699A1 (en) 1996-11-12 2005-07-28 Hahn-Carlson Dean W. Processing and management of transaction timing characteristics
US6098065A (en) 1997-02-13 2000-08-01 Nortel Networks Corporation Associative search engine
US7236969B1 (en) 1999-07-08 2007-06-26 Nortel Networks Limited Associative search engine
US6708184B2 (en) 1997-04-11 2004-03-16 Medtronic/Surgical Navigation Technologies Method and apparatus for producing and accessing composite data using a device having a distributed communication controller interface
US20010013009A1 (en) 1997-05-20 2001-08-09 Daniel R. Greening System and method for computer-based marketing
US6182068B1 (en) 1997-08-01 2001-01-30 Ask Jeeves, Inc. Personalized search methods
US6047234A (en) * 1997-10-16 2000-04-04 Navigation Technologies Corporation System and method for updating, enhancing or refining a geographic database using feedback
US6708203B1 (en) * 1997-10-20 2004-03-16 The Delfin Project, Inc. Method and system for filtering messages based on a user profile and an informational processing system event
US6112181A (en) 1997-11-06 2000-08-29 Intertrust Technologies Corporation Systems and methods for matching, selecting, narrowcasting, and/or classifying based on rights management and/or other information
US6157924A (en) * 1997-11-07 2000-12-05 Bell & Howell Mail Processing Systems Company Systems, methods, and computer program products for delivering information in a preferred medium
US6212552B1 (en) * 1998-01-15 2001-04-03 At&T Corp. Declarative message addressing
SE511584C2 (sv) 1998-01-15 1999-10-25 Ericsson Telefon Ab L M Informationsdirigering
US6647257B2 (en) * 1998-01-21 2003-11-11 Leap Wireless International, Inc. System and method for providing targeted messages based on wireless mobile location
JP3004254B2 (ja) 1998-06-12 2000-01-31 株式会社エイ・ティ・アール音声翻訳通信研究所 統計的シーケンスモデル生成装置、統計的言語モデル生成装置及び音声認識装置
US6141010A (en) * 1998-07-17 2000-10-31 B. E. Technology, Llc Computer interface method and apparatus with targeted advertising
US6317722B1 (en) * 1998-09-18 2001-11-13 Amazon.Com, Inc. Use of electronic shopping carts to generate personal recommendations
US6845370B2 (en) * 1998-11-12 2005-01-18 Accenture Llp Advanced information gathering for targeted activities
US6859799B1 (en) 1998-11-30 2005-02-22 Gemstar Development Corporation Search engine for video and graphics
US6324519B1 (en) 1999-03-12 2001-11-27 Expanse Networks, Inc. Advertisement auction system
US6523172B1 (en) * 1998-12-17 2003-02-18 Evolutionary Technologies International, Inc. Parser translator system and method
US7073129B1 (en) 1998-12-18 2006-07-04 Tangis Corporation Automated selection of appropriate information based on a computer user's context
US6826552B1 (en) 1999-02-05 2004-11-30 Xfi Corporation Apparatus and methods for a computer aided decision-making system
US6397307B2 (en) 1999-02-23 2002-05-28 Legato Systems, Inc. Method and system for mirroring and archiving mass storage
US6694316B1 (en) * 1999-03-23 2004-02-17 Microstrategy Inc. System and method for a subject-based channel distribution of automatic, real-time delivery of personalized informational and transactional data
US6741980B1 (en) 1999-03-23 2004-05-25 Microstrategy Inc. System and method for automatic, real-time delivery of personalized informational and transactional data to users via content delivery device
US7039639B2 (en) 1999-03-31 2006-05-02 International Business Machines Corporation Optimization of system performance based on communication relationship
US6327590B1 (en) 1999-05-05 2001-12-04 Xerox Corporation System and method for collaborative ranking of search results employing user and group profiles derived from document collection content analysis
US6490698B1 (en) 1999-06-04 2002-12-03 Microsoft Corporation Multi-level decision-analytic approach to failure and repair in human-computer interactions
US7181438B1 (en) * 1999-07-21 2007-02-20 Alberti Anemometer, Llc Database access system
US6889382B1 (en) 1999-07-27 2005-05-03 Mediaone Group, Inc. Remote TV control system
CN1176432C (zh) 1999-07-28 2004-11-17 国际商业机器公司 提供本国语言查询服务的方法和***
US7181691B2 (en) 1999-09-16 2007-02-20 Sharp Laboratories Of America, Inc. Audiovisual information management system with presentation service
EP1087321A1 (en) 1999-09-24 2001-03-28 Alcatel A method of manipulating an already sent E-Mail and a corresponding server
AUPQ312299A0 (en) 1999-09-27 1999-10-21 Canon Kabushiki Kaisha Method and system for addressing audio-visual content fragments
US7010492B1 (en) * 1999-09-30 2006-03-07 International Business Machines Corporation Method and apparatus for dynamic distribution of controlled and additional selective overlays in a streaming media
US6665640B1 (en) 1999-11-12 2003-12-16 Phoenix Solutions, Inc. Interactive speech based learning/training system formulating search queries based on natural language parsing of recognized user queries
US6968313B1 (en) * 1999-11-15 2005-11-22 H Three, Inc. Method and apparatus for facilitating and tracking personal referrals
US7139557B2 (en) 1999-11-15 2006-11-21 Pango Networks, Inc. Systems, devices and methods for providing services in a proximity-base environment
US20010047384A1 (en) 1999-11-29 2001-11-29 John Croy Methods and systems for providing personalized content over a network
US7062510B1 (en) 1999-12-02 2006-06-13 Prime Research Alliance E., Inc. Consumer profiling and advertisement selection system
US7284033B2 (en) 1999-12-14 2007-10-16 Imahima Inc. Systems for communicating current and future activity information among mobile internet users and methods therefor
US7822823B2 (en) * 1999-12-14 2010-10-26 Neeraj Jhanji Systems for communicating current and future activity information among mobile internet users and methods therefor
US6845448B1 (en) * 2000-01-07 2005-01-18 Pennar Software Corporation Online repository for personal information
US20030191816A1 (en) 2000-01-11 2003-10-09 Spoovy, Llc System and method for creating and delivering customized multimedia communications
US6314365B1 (en) 2000-01-18 2001-11-06 Navigation Technologies Corp. Method and system of providing navigation services to cellular phone devices from a server
US6662195B1 (en) 2000-01-21 2003-12-09 Microstrategy, Inc. System and method for information warehousing supporting the automatic, real-time delivery of personalized informational and transactional data to users via content delivery device
US20020035605A1 (en) * 2000-01-26 2002-03-21 Mcdowell Mark Use of presence and location information concerning wireless subscribers for instant messaging and mobile commerce
US6829333B1 (en) 2000-01-31 2004-12-07 Frazier Spaeth Llc Automated system for messaging based on chains of relationships
US6789073B1 (en) 2000-02-22 2004-09-07 Harvey Lunenfeld Client-server multitasking
FI112433B (fi) 2000-02-29 2003-11-28 Nokia Corp Sijaintiin sidotut palvelut
US20010035880A1 (en) 2000-03-06 2001-11-01 Igor Musatov Interactive touch screen map device
EP1275042A2 (en) * 2000-03-06 2003-01-15 Kanisa Inc. A system and method for providing an intelligent multi-step dialog with a user
US7320025B1 (en) * 2002-03-18 2008-01-15 Music Choice Systems and methods for providing a broadcast entertainment service and an on-demand entertainment service
AU2001243637A1 (en) 2000-03-14 2001-09-24 Blue Dolphin Group, Inc. Method of selecting content for a user
US6601012B1 (en) 2000-03-16 2003-07-29 Microsoft Corporation Contextual models and methods for inferring attention and location
US6785670B1 (en) 2000-03-16 2004-08-31 International Business Machines Corporation Automatically initiating an internet-based search from within a displayed document
US7444383B2 (en) * 2000-06-17 2008-10-28 Microsoft Corporation Bounded-deferral policies for guiding the timing of alerting, interaction and communications using local sensory information
US6773344B1 (en) 2000-03-16 2004-08-10 Creator Ltd. Methods and apparatus for integration of interactive toys with interactive television and cellular communication systems
US7260837B2 (en) 2000-03-22 2007-08-21 Comscore Networks, Inc. Systems and methods for user identification, user demographic reporting and collecting usage data usage biometrics
AU2001253161A1 (en) 2000-04-04 2001-10-15 Stick Networks, Inc. Method and apparatus for scheduling presentation of digital content on a personal communication device
US6757661B1 (en) 2000-04-07 2004-06-29 Netzero High volume targeting of advertisements to user of online service
US7725523B2 (en) * 2000-04-11 2010-05-25 Bolnick David A System, method and computer program product for gathering and delivering personalized user information
US6714158B1 (en) 2000-04-18 2004-03-30 Sirf Technology, Inc. Method and system for data detection in a global positioning system satellite receiver
US6731940B1 (en) 2000-04-28 2004-05-04 Trafficmaster Usa, Inc. Methods of using wireless geolocation to customize content and delivery of information to wireless communication devices
US6985839B1 (en) * 2000-05-05 2006-01-10 Technocom Corporation System and method for wireless location coverage and prediction
CA2349914C (en) * 2000-06-09 2013-07-30 Invidi Technologies Corp. Advertising delivery method
US7404084B2 (en) 2000-06-16 2008-07-22 Entriq Inc. Method and system to digitally sign and deliver content in a geographically controlled manner via a network
US6957214B2 (en) * 2000-06-23 2005-10-18 The Johns Hopkins University Architecture for distributed database information access
US6954778B2 (en) * 2000-07-12 2005-10-11 Microsoft Corporation System and method for accessing directory service via an HTTP URL
GB0017380D0 (en) * 2000-07-14 2000-08-30 Mailround Com Limited Information communication system
US7624337B2 (en) 2000-07-24 2009-11-24 Vmark, Inc. System and method for indexing, searching, identifying, and editing portions of electronic multimedia files
US6494457B2 (en) * 2000-07-26 2002-12-17 Shelly Conte Enhanced hide and seek game and method of playing game
US6882977B1 (en) 2000-07-31 2005-04-19 Hewlett-Packard Development Company, L.P. Method and facility for displaying customer activity and value
US6778986B1 (en) 2000-07-31 2004-08-17 Eliyon Technologies Corporation Computer method and apparatus for determining site type of a web site
US20020052786A1 (en) 2000-08-09 2002-05-02 Lg Electronics Inc. Informative system based on user's position and operating method thereof
US6931254B1 (en) 2000-08-21 2005-08-16 Nortel Networks Limited Personalized presentation system and method
US7437312B2 (en) 2000-08-23 2008-10-14 Bizrate.Com Method for context personalized web browsing
ES2191605T3 (es) * 2000-09-11 2003-09-16 Mediabricks Ab Metodo para proporcionar un contenido de medios sobre una red digital.
US20020111956A1 (en) 2000-09-18 2002-08-15 Boon-Lock Yeo Method and apparatus for self-management of content across multiple storage systems
US6907465B1 (en) 2000-09-22 2005-06-14 Daniel E. Tsai Electronic commerce using personal preferences
US7865306B2 (en) * 2000-09-28 2011-01-04 Michael Mays Devices, methods, and systems for managing route-related information
JP2003044708A (ja) 2000-10-02 2003-02-14 Omron Corp 情報仲介システムとそれに用いられる情報仲介方法
US6502033B1 (en) 2000-10-05 2002-12-31 Navigation Technologies Corp. Turn detection algorithm for vehicle positioning
US6904160B2 (en) 2000-10-18 2005-06-07 Red Hen Systems, Inc. Method for matching geographic information with recorded images
AU2002213511A1 (en) 2000-10-30 2002-05-15 Elias Arts Corporation System and method for performing content experience management
AU2002220172A1 (en) 2000-11-15 2002-05-27 David M. Holbrook Apparatus and method for organizing and/or presenting data
US6785688B2 (en) 2000-11-21 2004-08-31 America Online, Inc. Internet streaming media workflow architecture
US20020065844A1 (en) 2000-11-30 2002-05-30 Rich Robinson Metadata internet platform for enabling customization of tags in digital images
AUPR230700A0 (en) 2000-12-22 2001-01-25 Canon Kabushiki Kaisha A method for facilitating access to multimedia content
US7058508B2 (en) 2001-01-12 2006-06-06 Energy Control Technologies Automated building service broker
JP2002222145A (ja) 2001-01-26 2002-08-09 Fujitsu Ltd 電子メール送信方法、コンピュータ・プログラム、および、記録媒体
US20020138331A1 (en) 2001-02-05 2002-09-26 Hosea Devin F. Method and system for web page personalization
US7027801B1 (en) 2001-02-06 2006-04-11 Nortel Networks Limited Method delivering location-base targeted advertisements to mobile subscribers
US6701311B2 (en) * 2001-02-07 2004-03-02 International Business Machines Corporation Customer self service system for resource search and selection
US20050015451A1 (en) * 2001-02-15 2005-01-20 Sheldon Valentine D'arcy Automatic e-mail address directory and sorting system
CA2437726A1 (en) 2001-02-15 2002-08-22 Suffix Mail Inc. E-mail messaging system
US20020133400A1 (en) 2001-03-13 2002-09-19 Boomerangmarketing.Com Incorporated Systems and methods for internet reward service
WO2002076077A1 (en) * 2001-03-16 2002-09-26 Leap Wireless International, Inc. Method and system for distributing content over a wireless communications system
US7266085B2 (en) * 2001-03-21 2007-09-04 Stine John A Access and routing protocol for ad hoc network using synchronous collision resolution and node state dissemination
US7512407B2 (en) 2001-03-26 2009-03-31 Tencent (Bvi) Limited Instant messaging system and method
US20020173971A1 (en) 2001-03-28 2002-11-21 Stirpe Paul Alan System, method and application of ontology driven inferencing-based personalization systems
ITTO20010296A1 (it) 2001-03-30 2002-09-30 Telecom Italia Lab Spa Metodo per la trasmissione di dati di localizzazione di apparati mobli per telefonia cellulare.
JP2002297753A (ja) 2001-03-30 2002-10-11 Fujitsu Ltd 画像データ提供システム
US7039643B2 (en) * 2001-04-10 2006-05-02 Adobe Systems Incorporated System, method and apparatus for converting and integrating media files
JP3709423B2 (ja) 2001-04-13 2005-10-26 繁幸 梨木 口コミ情報伝送装置、口コミ情報伝送方法、及び口コミ情報伝送プログラム
US7620621B2 (en) 2001-05-01 2009-11-17 General Electric Company Methods and system for providing context sensitive information
WO2002091186A1 (en) * 2001-05-08 2002-11-14 Ipool Corporation Privacy protection system and method
US20020198786A1 (en) 2001-05-30 2002-12-26 Tripp Cynthia Pope Marketing system
US7194512B1 (en) * 2001-06-26 2007-03-20 Palm, Inc. Method and apparatus for wirelessly networked distributed resource usage for data gathering
US20030009495A1 (en) * 2001-06-29 2003-01-09 Akli Adjaoute Systems and methods for filtering electronic content
US20030008661A1 (en) * 2001-07-03 2003-01-09 Joyce Dennis P. Location-based content delivery
US6798358B2 (en) 2001-07-03 2004-09-28 Nortel Networks Limited Location-based content delivery
US20030009367A1 (en) * 2001-07-06 2003-01-09 Royce Morrison Process for consumer-directed prescription influence and health care product marketing
EP1282054A1 (de) * 2001-08-01 2003-02-05 Alcatel Verfahren zum Durchführen eines Dienstes zur Organisation von Besprechungen für Teilnehmer eines Kommunikationsnetzes, sowie Diensterechner und Programmmodul hierfür
US7284191B2 (en) * 2001-08-13 2007-10-16 Xerox Corporation Meta-document management system with document identifiers
US6778979B2 (en) 2001-08-13 2004-08-17 Xerox Corporation System for automatically generating queries
FI115419B (fi) 2001-08-20 2005-04-29 Helsingin Kauppakorkeakoulu Informaatiopalveluiden käyttäjäkohtainen personointi
US7185286B2 (en) * 2001-08-28 2007-02-27 Nvidia International, Inc. Interface for mobilizing content and transactions on multiple classes of devices
US7403938B2 (en) 2001-09-24 2008-07-22 Iac Search & Media, Inc. Natural language query processing
EP2290916B1 (en) * 2001-09-28 2015-12-16 Level 3 CDN International, Inc. Configurable adaptive global traffic control and management
US20030078978A1 (en) 2001-10-23 2003-04-24 Clifford Lardin Firmware portable messaging units utilizing proximate communications
US7421466B2 (en) 2001-10-29 2008-09-02 Hewlett-Packard Development Company, L.P. Dynamic mapping of wireless network devices
ATE495423T1 (de) 2001-11-02 2011-01-15 Panasonic Corp Endgerätevorrichtung
US7136871B2 (en) 2001-11-21 2006-11-14 Microsoft Corporation Methods and systems for selectively displaying advertisements
US6781920B2 (en) 2001-12-05 2004-08-24 International Business Machines Corporation Method for resolving meeting conflicts within an electronic calendar application
EP1485825A4 (en) 2002-02-04 2008-03-19 Cataphora Inc DETAILED EXPLORATION TECHNIQUE OF SOCIOLOGICAL DATA AND CORRESPONDING APPARATUS
US20030149574A1 (en) 2002-02-05 2003-08-07 Rudman Daniel E. Method for providing media consumers with total choice and total control
EP2043326A3 (en) 2002-02-14 2009-04-22 Avaya Technology Corp. Presence tracking and name space interconnection techniques
US7680796B2 (en) * 2003-09-03 2010-03-16 Google, Inc. Determining and/or using location information in an ad system
US20060069616A1 (en) * 2004-09-30 2006-03-30 David Bau Determining advertisements using user behavior information such as past navigation information
US7013149B2 (en) 2002-04-11 2006-03-14 Mitsubishi Electric Research Laboratories, Inc. Environment aware services for mobile devices
US7065345B2 (en) 2002-04-19 2006-06-20 Stephen J. Carlton Data processing apparatus and method for correlation analysis
US20050192025A1 (en) 2002-04-22 2005-09-01 Kaplan Richard D. Method and apparatus for an interactive tour-guide system
US20040148341A1 (en) 2003-01-29 2004-07-29 Web.De Ag Web site having an individual event settings element
US20050182824A1 (en) 2002-04-30 2005-08-18 Pierre-Alain Cotte Communications web site
US20040015588A1 (en) * 2002-07-22 2004-01-22 Web.De Ag Communications environment having multiple web sites
US8611919B2 (en) 2002-05-23 2013-12-17 Wounder Gmbh., Llc System, method, and computer program product for providing location based services and mobile e-commerce
US7194463B2 (en) * 2002-05-28 2007-03-20 Xerox Corporation Systems and methods for constrained anisotropic diffusion routing within an ad hoc network
US7398209B2 (en) * 2002-06-03 2008-07-08 Voicebox Technologies, Inc. Systems and methods for responding to natural language speech utterance
US20060026067A1 (en) * 2002-06-14 2006-02-02 Nicholas Frank C Method and system for providing network based target advertising and encapsulation
US7209915B1 (en) 2002-06-28 2007-04-24 Microsoft Corporation Method, system and apparatus for routing a query to one or more providers
US7707317B2 (en) * 2002-07-01 2010-04-27 Prolifiq Software Inc. Adaptive electronic messaging
US7752072B2 (en) 2002-07-16 2010-07-06 Google Inc. Method and system for providing advertising through content specific nodes over the internet
JP4300767B2 (ja) 2002-08-05 2009-07-22 ソニー株式会社 ガイドシステム、コンテンツサーバ、携帯装置、情報処理方法、情報処理プログラム、及び記憶媒体
US7363345B2 (en) * 2002-08-27 2008-04-22 Aol Llc, A Delaware Limited Liability Company Electronic notification delivery mechanism selection based on recipient presence information and notification content
US7570943B2 (en) * 2002-08-29 2009-08-04 Nokia Corporation System and method for providing context sensitive recommendations to digital services
US7657907B2 (en) * 2002-09-30 2010-02-02 Sharp Laboratories Of America, Inc. Automatic user profiling
US7254581B2 (en) 2002-11-13 2007-08-07 Jerry Johnson System and method for creation and maintenance of a rich content or content-centric electronic catalog
SE0203779L (sv) * 2002-12-19 2004-06-20 Abb Ab Url-baserad åtkomst till Aspect Objects
US7802724B1 (en) 2002-12-20 2010-09-28 Steven Paul Nohr Identifications and communications methods
US20040203909A1 (en) 2003-01-01 2004-10-14 Koster Karl H. Systems and methods for location dependent information download to a mobile telephone
US8225194B2 (en) 2003-01-09 2012-07-17 Kaleidescape, Inc. Bookmarks and watchpoints for selection and presentation of media streams
US7305445B2 (en) 2003-01-28 2007-12-04 Microsoft Corporation Indirect disposable email addressing
US7406502B1 (en) 2003-02-20 2008-07-29 Sonicwall, Inc. Method and system for classifying a message based on canonical equivalent of acceptable items included in the message
US7543237B2 (en) 2003-03-19 2009-06-02 Accenture Global Servicecs Gmbh Dynamic collaboration assistant
KR100478019B1 (ko) 2003-04-03 2005-03-22 엔에이치엔(주) 지역 정보 검색 결과 제공 방법 및 시스템
US7007014B2 (en) 2003-04-04 2006-02-28 Yahoo! Inc. Canonicalization of terms in a keyword-based presentation system
US7613687B2 (en) 2003-05-30 2009-11-03 Truelocal Inc. Systems and methods for enhancing web-based searching
KR20040107580A (ko) * 2003-06-05 2004-12-23 주식회사 크레디프 단문 메시지 서비스를 이용한 부가정보 제공 방법 및 그정보제공 서버
US7069308B2 (en) 2003-06-16 2006-06-27 Friendster, Inc. System, method and apparatus for connecting users in an online computer system based on their relationships within social networks
US7392311B2 (en) 2003-06-19 2008-06-24 International Business Machines Corporation System and method for throttling events in an information technology system
US20050015599A1 (en) * 2003-06-25 2005-01-20 Nokia, Inc. Two-phase hash value matching technique in message protection systems
US20040267880A1 (en) 2003-06-30 2004-12-30 Kestutis Patiejunas System and method for delivery of media content
US7219013B1 (en) 2003-07-31 2007-05-15 Rockwell Collins, Inc. Method and system for fault detection and exclusion for multi-sensor navigation systems
US8200775B2 (en) 2005-02-01 2012-06-12 Newsilike Media Group, Inc Enhanced syndication
US7441203B2 (en) 2003-08-11 2008-10-21 Core Mobility, Inc. Interactive user interface presentation attributes for location-based content
US7213036B2 (en) 2003-08-12 2007-05-01 Aol Llc System for incorporating information about a source and usage of a media asset into the asset itself
US7529811B2 (en) 2003-08-21 2009-05-05 Microsoft Corporation Systems and methods for the implementation of a core schema for providing a top-level structure for organizing units of information manageable by a hardware/software interface system
US7840892B2 (en) * 2003-08-29 2010-11-23 Nokia Corporation Organization and maintenance of images using metadata
US7849103B2 (en) * 2003-09-10 2010-12-07 West Services, Inc. Relationship collaboration system
US8639520B2 (en) 2003-10-06 2014-01-28 Cerner Innovations, Inc. System and method for creating a visualization indicating relationships and relevance to an entity
US7257570B2 (en) 2003-11-13 2007-08-14 Yahoo! Inc. Geographical location extraction
US7529215B2 (en) 2003-11-17 2009-05-05 Telefonaktiebolaget Lm Ericsson (Publ) Encapsulation of independent transmissions over internal interface of distributed radio base station
US8306874B2 (en) 2003-11-26 2012-11-06 Buy.Com, Inc. Method and apparatus for word of mouth selling via a communications network
US20050203801A1 (en) 2003-11-26 2005-09-15 Jared Morgenstern Method and system for collecting, sharing and tracking user or group associates content via a communications network
EP1716525A4 (en) 2003-11-26 2008-05-21 Buy Com Inc METHOD AND SYSTEM FOR ADVERTISING BASED ON THE EAR MOUTH THROUGH A COMMUNICATIONS NETWORK
CA2490220A1 (en) 2003-12-15 2005-06-15 Gordon Wilson Method and interface system for facilitating access to fantasy sports leagues
KR100556438B1 (ko) 2004-01-02 2006-03-03 엘지전자 주식회사 영상기기의 원격 제어장치 및 그 제어방법
US20050151849A1 (en) 2004-01-13 2005-07-14 Andrew Fitzhugh Method and system for image driven clock synchronization
US20050160080A1 (en) 2004-01-16 2005-07-21 The Regents Of The University Of California System and method of context-specific searching in an electronic database
US8015119B2 (en) 2004-01-21 2011-09-06 Google Inc. Methods and systems for the display and navigation of a social network
US7269590B2 (en) 2004-01-29 2007-09-11 Yahoo! Inc. Method and system for customizing views of information associated with a social network user
US7707122B2 (en) 2004-01-29 2010-04-27 Yahoo ! Inc. System and method of information filtering using measures of affinity of a relationship
US7522995B2 (en) 2004-02-05 2009-04-21 Nortrup Edward H Method and system for providing travel time information
US10417298B2 (en) 2004-12-02 2019-09-17 Insignio Technologies, Inc. Personalized content processing and delivery system and media
EP1743287A4 (en) 2004-02-27 2009-02-25 Daniel Abrahamsohn METHOD AND SYSTEM FOR OBTAINING DATA FROM MULTIPLE SOURCES AND CLASSIFYING DOCUMENTS BASED ON METADATA OBTAINED THROUGH COLLABORATIVE FILTERING AND OTHER MATCHING TECHNIQUES
EP1738323A4 (en) 2004-03-15 2009-02-04 Aol Llc SHARING SOCIAL NETWORK INFORMATION
JP2005285047A (ja) * 2004-03-31 2005-10-13 Nec Corp メッセージ配信システム、サーバ及びメッセージ配信プログラム
JP2005293020A (ja) 2004-03-31 2005-10-20 Fujitsu Ltd 移動物体の映像データ検索方法、移動物体の撮影・検出装置、移動物体の映像データ検索装置
US7379968B2 (en) 2004-06-03 2008-05-27 International Business Machines Corporation Multiple moderation for networked conferences
US7746376B2 (en) 2004-06-16 2010-06-29 Felipe Mendoza Method and apparatus for accessing multi-dimensional mapping and information
US7984037B2 (en) * 2004-07-16 2011-07-19 Canon Kabushiki Kaisha Method for evaluating xpath-like fragment identifiers of audio-visual content
US7958115B2 (en) * 2004-07-29 2011-06-07 Yahoo! Inc. Search systems and methods using in-line contextual queries
WO2006025044A2 (en) * 2004-07-29 2006-03-09 Ziv Ben-Yehuda System and method for travel planning
US20070043766A1 (en) * 2005-08-18 2007-02-22 Nicholas Frank C Method and System for the Creating, Managing, and Delivery of Feed Formatted Content
US20060040719A1 (en) * 2004-08-20 2006-02-23 Jason Plimi Fantasy sports league pre-draft logic method
US8615731B2 (en) 2004-08-25 2013-12-24 Mohit Doshi System and method for automating the development of web services that incorporate business rules
US7865457B2 (en) * 2004-08-25 2011-01-04 International Business Machines Corporation Knowledge management system automatically allocating expert resources
US20060053058A1 (en) * 2004-08-31 2006-03-09 Philip Hotchkiss System and method for gathering consumer feedback
US20060047563A1 (en) * 2004-09-02 2006-03-02 Keith Wardell Method for optimizing a marketing campaign
US20060069612A1 (en) * 2004-09-28 2006-03-30 Microsoft Corporation System and method for generating an orchestrated advertising campaign
US20060085392A1 (en) 2004-09-30 2006-04-20 Microsoft Corporation System and method for automatic generation of search results based on local intention
DE102004050785A1 (de) 2004-10-14 2006-05-04 Deutsche Telekom Ag Verfahren und Anordnung zur Bearbeitung von Nachrichten im Rahmen eines Integrated Messaging Systems
CN102982092B (zh) 2004-10-19 2017-06-09 飞扬管理有限公司 用于基于位置的社交网络的***和方法
US7324957B2 (en) 2004-10-21 2008-01-29 Soundstarts, Inc. Proximal advertising using hand-held communication devices
US20060129313A1 (en) 2004-12-14 2006-06-15 Becker Craig H System and method for driving directions based on non-map criteria
US20060143236A1 (en) * 2004-12-29 2006-06-29 Bandwidth Productions Inc. Interactive music playlist sharing system and methods
KR100703468B1 (ko) 2004-12-29 2007-04-03 삼성전자주식회사 개인 항법 단말기에서 경로 안내 장치 및 방법
US20060184579A1 (en) 2005-01-05 2006-08-17 Michael Mills Framework for providing ancillary content in a television environment
US7472397B2 (en) 2005-01-11 2008-12-30 International Business Machines Corporation Method and system to correlate and consolidate a plurality of events
EP1836811A1 (en) * 2005-01-12 2007-09-26 Nokia Corporation Name service in a multihop wireless ad hoc network
US7895574B2 (en) 2005-01-14 2011-02-22 Microsoft Corporation System and methods for automatically verifying management packs
US7689556B2 (en) 2005-01-31 2010-03-30 France Telecom Content navigation service
US7343364B2 (en) * 2005-02-04 2008-03-11 Efunds Corporation Rules-based system architecture and systems using the same
US20060212401A1 (en) * 2005-03-15 2006-09-21 Apple Computer, Inc. Method and system for network-based promotion of particular digital media items
US20060212330A1 (en) 2005-03-16 2006-09-21 Erkki Savilampi Network based processing of calendar meeting requests
US20080285886A1 (en) 2005-03-29 2008-11-20 Matthew Emmerson Allen System For Displaying Images
US7466244B2 (en) * 2005-04-21 2008-12-16 Microsoft Corporation Virtual earth rooftop overlay and bounding
US7777648B2 (en) 2005-04-21 2010-08-17 Microsoft Corporation Mode information displayed in a mapping application
US10210159B2 (en) 2005-04-21 2019-02-19 Oath Inc. Media object metadata association and ranking
US8732175B2 (en) 2005-04-21 2014-05-20 Yahoo! Inc. Interestingness ranking of media objects
US7607582B2 (en) 2005-04-22 2009-10-27 Microsoft Corporation Aggregation and synchronization of nearby media
US7606580B2 (en) 2005-05-11 2009-10-20 Aol Llc Personalized location information for mobile devices
US7451102B2 (en) 2005-06-03 2008-11-11 Shadow Enterprises Inc. Ordering method utilizing instant messaging
US20060282455A1 (en) 2005-06-13 2006-12-14 It Interactive Services Inc. System and method for ranking web content
US7899469B2 (en) * 2005-07-12 2011-03-01 Qwest Communications International, Inc. User defined location based notification for a mobile communications device systems and methods
US7259668B2 (en) * 2005-07-12 2007-08-21 Qwest Communications International Inc. Mapping the location of a mobile communications device systems and methods
US20070156525A1 (en) * 2005-08-26 2007-07-05 Spot Runner, Inc., A Delaware Corporation, Small Business Concern Systems and Methods For Media Planning, Ad Production, and Ad Placement For Television
US8560385B2 (en) 2005-09-02 2013-10-15 Bees & Pollen Ltd. Advertising and incentives over a social network
US20070150359A1 (en) 2005-09-09 2007-06-28 Lim Kok E S Social marketing network
US7577665B2 (en) 2005-09-14 2009-08-18 Jumptap, Inc. User characteristic influenced search results
GB2430507A (en) * 2005-09-21 2007-03-28 Stephen Robert Ives System for managing the display of sponsored links together with search results on a mobile/wireless device
WO2007035959A2 (en) * 2005-09-23 2007-03-29 Grape Technology Group Inc. Enhanced directory assistance system and method including location and search functions
US20070073641A1 (en) * 2005-09-23 2007-03-29 Redcarpet, Inc. Method and system for improving search results
US7496548B1 (en) * 2005-09-26 2009-02-24 Quintura, Inc. Neural network for electronic search applications
US7499586B2 (en) 2005-10-04 2009-03-03 Microsoft Corporation Photographing big things
US8874477B2 (en) 2005-10-04 2014-10-28 Steven Mark Hoffberg Multifactorial optimization system and method
US7933897B2 (en) 2005-10-12 2011-04-26 Google Inc. Entity display priority in a distributed geographic information system
US20070088852A1 (en) 2005-10-17 2007-04-19 Zohar Levkovitz Device, system and method of presentation of advertisements on a wireless device
US7796285B2 (en) 2005-10-18 2010-09-14 Dialogic Corporation Supplementing facsimile image data
WO2007051129A2 (en) 2005-10-25 2007-05-03 Brubaker Curtis M Method and apparatus for obtaining revenue from the distribution of hyper-relevant advertising
US20070100956A1 (en) 2005-10-29 2007-05-03 Gopesh Kumar A system and method for enabling prospects to contact sponsoring advertisers on the telephone directly from an Internet-based advertisement with just a single-click, and efficiently tracking from what Internet location (URL) the telephone contacts are initiated.
US20070168430A1 (en) 2005-11-23 2007-07-19 Xerox Corporation Content-based dynamic email prioritizer
WO2007064874A2 (en) 2005-12-01 2007-06-07 Adchemy, Inc. Method and apparatus for representing text using search engine, document collection, and hierarchal taxonomy
US9135304B2 (en) 2005-12-02 2015-09-15 Salesforce.Com, Inc. Methods and systems for optimizing text searches over structured data in a multi-tenant environment
US20080086356A1 (en) 2005-12-09 2008-04-10 Steve Glassman Determining advertisements using user interest information and map-based location information
US20070150168A1 (en) 2005-12-12 2007-06-28 Microsoft Corporation Traffic channel
US7681147B2 (en) * 2005-12-13 2010-03-16 Yahoo! Inc. System for determining probable meanings of inputted words
US7729901B2 (en) 2005-12-13 2010-06-01 Yahoo! Inc. System for classifying words
US9183599B2 (en) 2005-12-14 2015-11-10 Facebook, Inc. Mapping relationships between members in a social network
US7451162B2 (en) 2005-12-14 2008-11-11 Siemens Aktiengesellschaft Methods and apparatus to determine a software application data file and usage
EP1971911A2 (en) 2005-12-23 2008-09-24 Facebook Inc. Systems and methods for generating a social timeline
WO2007081734A2 (en) 2006-01-04 2007-07-19 Innofone.Com, Inc. Interactive mobile messaging system
US20070162850A1 (en) 2006-01-06 2007-07-12 Darin Adler Sports-related widgets
IL173011A (en) 2006-01-08 2012-01-31 Picscout Ltd Image insertion for cellular text messaging
US20070161382A1 (en) 2006-01-09 2007-07-12 Melinger Daniel J System and method including asynchronous location-based messaging
WO2007084616A2 (en) 2006-01-18 2007-07-26 Ilial, Inc. System and method for context-based knowledge search, tagging, collaboration, management and advertisement
US7788188B2 (en) * 2006-01-30 2010-08-31 Hoozware, Inc. System for providing a service to venues where people aggregate
US20070185599A1 (en) 2006-02-03 2007-08-09 Yahoo! Inc. Sports player ranker
US8485876B2 (en) 2006-02-27 2013-07-16 Maurice S. Bowerman Monitoring a sports draft based on a need of a sports team and the best available player to meet that need
WO2007105212A2 (en) 2006-03-14 2007-09-20 Tal David Ben Simon Device, system and method of interactive gaming and investing
US7519470B2 (en) 2006-03-15 2009-04-14 Microsoft Corporation Location-based caching for mobile devices
US20070239517A1 (en) 2006-03-29 2007-10-11 Chung Christina Y Generating a degree of interest in user profile scores in a behavioral targeting system
EP1843256A1 (en) 2006-04-03 2007-10-10 British Telecmmunications public limited campany Ranking of entities associated with stored content
US7693652B2 (en) 2006-04-05 2010-04-06 Microsoft Corporation Waypoint adjustment and advertisement for flexible routing
US8442973B2 (en) 2006-05-02 2013-05-14 Surf Canyon, Inc. Real time implicit user modeling for personalized search
US9602512B2 (en) 2006-05-08 2017-03-21 At&T Intellectual Property I, Lp Methods and apparatus to distribute media delivery to mobile devices
US7503007B2 (en) 2006-05-16 2009-03-10 International Business Machines Corporation Context enhanced messaging and collaboration system
US9507778B2 (en) 2006-05-19 2016-11-29 Yahoo! Inc. Summarization of media object collections
US20070282675A1 (en) 2006-05-30 2007-12-06 Kivin Varghese Methods and systems for user-produced advertising content
US20070282621A1 (en) 2006-06-01 2007-12-06 Flipt, Inc Mobile dating system incorporating user location information
US8170584B2 (en) * 2006-06-06 2012-05-01 Yahoo! Inc. Providing an actionable event in an intercepted text message for a mobile device based on customized user information
US7831586B2 (en) 2006-06-09 2010-11-09 Ebay Inc. System and method for application programming interfaces for keyword extraction and contextual advertisement generation
US20070288278A1 (en) 2006-06-13 2007-12-13 International Business Machines Corporation Method and system for automatically scheduling and managing agendas for presentation-style meetings
US7624104B2 (en) 2006-06-22 2009-11-24 Yahoo! Inc. User-sensitive pagerank
US7742399B2 (en) 2006-06-22 2010-06-22 Harris Corporation Mobile ad-hoc network (MANET) and method for implementing multiple paths for fault tolerance
US20080005313A1 (en) * 2006-06-29 2008-01-03 Microsoft Corporation Using offline activity to enhance online searching
EP2047372A4 (en) * 2006-07-10 2010-09-22 Vringo Inc PUSHED MEDIA CONTENT DELIVERY
US7783622B1 (en) 2006-07-21 2010-08-24 Aol Inc. Identification of electronic content significant to a user
US8266131B2 (en) 2006-07-25 2012-09-11 Pankaj Jain Method and a system for searching information using information device
US20080028031A1 (en) * 2006-07-25 2008-01-31 Byron Lewis Bailey Method and apparatus for managing instant messaging
US8568236B2 (en) * 2006-07-28 2013-10-29 Yahoo! Inc. Fantasy sports agent
US8403756B2 (en) 2006-07-28 2013-03-26 Yahoo! Inc. Fantasy sports alert generator
US20080040283A1 (en) * 2006-08-11 2008-02-14 Arcadyan Technology Corporation Content protection system and method for enabling secure sharing of copy-protected content
KR100801662B1 (ko) 2006-08-31 2008-02-05 에스케이 텔레콤주식회사 상품 추천 관리시스템 및 그 추천 방법
US20080133327A1 (en) 2006-09-14 2008-06-05 Shah Ullah Methods and systems for securing content played on mobile devices
US20080086458A1 (en) 2006-09-15 2008-04-10 Icebreaker, Inc. Social interaction tagging
US8099105B2 (en) * 2006-09-19 2012-01-17 Telecommunication Systems, Inc. Device based trigger for location push event
WO2008042243A2 (en) 2006-09-29 2008-04-10 Audible Methods and apparatus for customized content delivery
US20080109761A1 (en) 2006-09-29 2008-05-08 Stambaugh Thomas M Spatial organization and display of travel and entertainment information
US20080172632A1 (en) 2006-09-29 2008-07-17 Stambaugh Thomas M Distributed web-based processing, spatial organization and display of information
US20080147655A1 (en) 2006-10-10 2008-06-19 Alok Sinha Virtual network of real-world entities
US20080120183A1 (en) 2006-10-12 2008-05-22 Sung Park Systems and methods for communicating personal information
US7656851B1 (en) * 2006-10-12 2010-02-02 Bae Systems Information And Electronic Systems Integration Inc. Adaptive message routing for mobile ad HOC networks
US9817902B2 (en) 2006-10-27 2017-11-14 Netseer Acquisition, Inc. Methods and apparatus for matching relevant content to user intention
US20080102911A1 (en) 2006-10-27 2008-05-01 Yahoo! Inc. Integration of personalized fantasy data with general sports content
US8108501B2 (en) 2006-11-01 2012-01-31 Yahoo! Inc. Searching and route mapping based on a social network, location, and time
US20080120690A1 (en) 2006-11-17 2008-05-22 Microsoft Corporation Client enforced network tunnel vision
US20080120308A1 (en) 2006-11-22 2008-05-22 Ronald Martinez Methods, Systems and Apparatus for Delivery of Media
US20090234814A1 (en) 2006-12-12 2009-09-17 Marco Boerries Configuring a search engine results page with environment-specific information
US8935296B2 (en) 2006-12-14 2015-01-13 Taylor Morgen Corp. Method of facilitating contact between mutually interested people
US7769745B2 (en) 2006-12-15 2010-08-03 Yahoo! Inc. Visualizing location-based datasets using “tag maps”
US20080154720A1 (en) 2006-12-20 2008-06-26 Microsoft Corporation Shopping route optimization and personalization
US20080163284A1 (en) 2006-12-29 2008-07-03 Microsoft Corporation Browse filters on a television interface
US20080183828A1 (en) * 2007-01-30 2008-07-31 Amit Sehgal Communication system
WO2008134595A1 (en) * 2007-04-27 2008-11-06 Pelago, Inc. Determining locations of interest based on user visits
US7752279B2 (en) 2007-05-29 2010-07-06 Research In Motion Limited System for facilitating thread-based message prioritization
US20080320000A1 (en) 2007-06-21 2008-12-25 Sreedhar Gaddam System and Method for Managing Data and Communications Over a Network
US8332402B2 (en) * 2007-06-28 2012-12-11 Apple Inc. Location based media items
US8321794B2 (en) * 2007-06-28 2012-11-27 Microsoft Corporation Rich conference invitations with context
US20090012965A1 (en) * 2007-07-01 2009-01-08 Decisionmark Corp. Network Content Objection Handling System and Method
US20090012934A1 (en) * 2007-07-03 2009-01-08 Corbis Corporation Searching for rights limited media
US20090043844A1 (en) * 2007-08-09 2009-02-12 International Business Machines Corporation System and method for name conflict resolution
US9946975B2 (en) * 2007-08-24 2018-04-17 At&T Intellectual Property I, L.P. Method and apparatus to identify influencers
US8001002B2 (en) * 2007-09-07 2011-08-16 Microsoft Corporation Interactively presenting advertising content offline
US20090100052A1 (en) 2007-10-16 2009-04-16 Stern Edith H Enabling collaborative networks
WO2009054907A2 (en) 2007-10-19 2009-04-30 Swarmcast, Inc. Media playback point seeking using data range requests
US20090299837A1 (en) 2007-10-31 2009-12-03 Ryan Steelberg System and method for brand affinity content distribution and optimization
US9245041B2 (en) 2007-11-10 2016-01-26 Geomonkey, Inc. Creation and use of digital maps
US9203912B2 (en) 2007-11-14 2015-12-01 Qualcomm Incorporated Method and system for message value calculation in a mobile environment
US10346854B2 (en) 2007-11-30 2019-07-09 Microsoft Technology Licensing, Llc Feature-value attachment, reranking and filtering for advertisements
US20090150507A1 (en) 2007-12-07 2009-06-11 Yahoo! Inc. System and method for prioritizing delivery of communications via different communication channels
US8307029B2 (en) 2007-12-10 2012-11-06 Yahoo! Inc. System and method for conditional delivery of messages
US20090165051A1 (en) 2007-12-19 2009-06-25 United Video Properties, Inc. Methods and devices for presenting an interactive media guidance application
US7769740B2 (en) 2007-12-21 2010-08-03 Yahoo! Inc. Systems and methods of ranking attention
US7865308B2 (en) * 2007-12-28 2011-01-04 Yahoo! Inc. User-generated activity maps
US9471898B2 (en) 2007-12-31 2016-10-18 International Business Machines Corporation Endorsing E-mail messages using social network verification
US7925708B2 (en) 2008-01-04 2011-04-12 Yahoo! Inc. System and method for delivery of augmented messages
US8073795B2 (en) 2008-01-07 2011-12-06 Symbol Technologies, Inc. Location based services platform using multiple sources including a radio frequency identification data source
US20090204484A1 (en) 2008-02-07 2009-08-13 Grayson Johnson Method of Displaying Targeted Digital Electronic Advertising Using Global Positioning System (GPS) Coordinates and Associated Demographic Data
US20090204676A1 (en) 2008-02-11 2009-08-13 International Business Machines Corporation Content based routing of misaddressed e-mail
US20090204672A1 (en) 2008-02-12 2009-08-13 Idelix Software Inc. Client-server system for permissions-based locating services and location-based advertising
US8930238B2 (en) 2008-02-21 2015-01-06 International Business Machines Corporation Pervasive symbiotic advertising system and methods therefor
US8554623B2 (en) 2008-03-03 2013-10-08 Yahoo! Inc. Method and apparatus for social network marketing with consumer referral
US8560390B2 (en) 2008-03-03 2013-10-15 Yahoo! Inc. Method and apparatus for social network marketing with brand referral
US8682960B2 (en) 2008-03-14 2014-03-25 Nokia Corporation Methods, apparatuses, and computer program products for providing filtered services and content based on user context
US8220050B2 (en) 2008-03-31 2012-07-10 Sophos Plc Method and system for detecting restricted content associated with retrieved content
US20090313546A1 (en) 2008-06-16 2009-12-17 Porto Technology, Llc Auto-editing process for media content shared via a media sharing service
US20090320047A1 (en) 2008-06-23 2009-12-24 Ingboo Inc. Event Bundling
US8813107B2 (en) 2008-06-27 2014-08-19 Yahoo! Inc. System and method for location based media delivery
US7792040B2 (en) 2008-07-30 2010-09-07 Yahoo! Inc. Bandwidth and cost management for ad hoc networks
US20100063993A1 (en) * 2008-09-08 2010-03-11 Yahoo! Inc. System and method for socially aware identity manager
KR101024149B1 (ko) * 2008-09-11 2011-03-22 야후! 인크. 광고 등록 참고 정보를 이용하여 전자지도 상에 광고를 등록하는 방법
US9805123B2 (en) 2008-11-18 2017-10-31 Excalibur Ip, Llc System and method for data privacy in URL based context queries
US8024317B2 (en) 2008-11-18 2011-09-20 Yahoo! Inc. System and method for deriving income from URL based context queries
US8032508B2 (en) 2008-11-18 2011-10-04 Yahoo! Inc. System and method for URL based query for retrieving data related to a context
US20100125569A1 (en) 2008-11-18 2010-05-20 Yahoo! Inc. System and method for autohyperlinking and navigation in url based context queries
US20100185642A1 (en) 2009-01-21 2010-07-22 Yahoo! Inc. Interest-based location targeting engine

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030088687A1 (en) 2001-12-28 2003-05-08 Lee Begeja Method and apparatus for automatically converting source video into electronic mail messages
US20070118661A1 (en) 2005-11-23 2007-05-24 Vishwanathan Kumar K System and method for mobile digital media content delivery and services marketing

Also Published As

Publication number Publication date
WO2010021833A3 (en) 2010-04-15
US20100049702A1 (en) 2010-02-25
EP2329450A2 (en) 2011-06-08
US20130238727A1 (en) 2013-09-12
CN102187362A (zh) 2011-09-14
US8386506B2 (en) 2013-02-26
WO2010021833A2 (en) 2010-02-25
KR20110069019A (ko) 2011-06-22
EP2329450A4 (en) 2012-10-24

Similar Documents

Publication Publication Date Title
KR101351199B1 (ko) 컨텍스트 확장 메시징을 위한 시스템 및 방법
US11055325B2 (en) System and method for context enhanced mapping
US9858348B1 (en) System and method for presentation of media related to a context
US8856375B2 (en) System and method for distributing media related to a location
US8856167B2 (en) System and method for context based query augmentation
US9026917B2 (en) System and method for context enhanced mapping within a user interface
US9600484B2 (en) System and method for reporting and analysis of media consumption data
US8813107B2 (en) System and method for location based media delivery
US9574899B2 (en) Systems and method for determination and display of personalized distance
US20100082427A1 (en) System and Method for Context Enhanced Ad Creation
US20150112963A1 (en) Time and location based information search and discovery
US20100063993A1 (en) System and method for socially aware identity manager

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
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: 20161221

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20171219

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20181226

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20191217

Year of fee payment: 7