KR20090025301A - 맞춤형 사용자 정보에 기초하는 모바일 장치에 대한 인터셉트된 텍스트 메시지 내의 액션 가능 이벤트 제공 - Google Patents

맞춤형 사용자 정보에 기초하는 모바일 장치에 대한 인터셉트된 텍스트 메시지 내의 액션 가능 이벤트 제공 Download PDF

Info

Publication number
KR20090025301A
KR20090025301A KR1020087032036A KR20087032036A KR20090025301A KR 20090025301 A KR20090025301 A KR 20090025301A KR 1020087032036 A KR1020087032036 A KR 1020087032036A KR 20087032036 A KR20087032036 A KR 20087032036A KR 20090025301 A KR20090025301 A KR 20090025301A
Authority
KR
South Korea
Prior art keywords
message
mobile device
mobile
content
intercepted
Prior art date
Application number
KR1020087032036A
Other languages
English (en)
Other versions
KR101022937B1 (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 KR20090025301A publication Critical patent/KR20090025301A/ko
Application granted granted Critical
Publication of KR101022937B1 publication Critical patent/KR101022937B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • G06F15/163Interprocessor communication
    • G06F15/173Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star, snowflake
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/18Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
    • 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/06Message adaptation to terminal or network requirements
    • H04L51/063Content adaptation, e.g. replacement of unsuitable 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
    • H04L51/58Message adaptation for wireless communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/16Implementing security features at a particular protocol layer
    • H04L63/166Implementing security features at a particular protocol layer at the transport layer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • H04W4/14Short messaging services, e.g. short message services [SMS] or unstructured supplementary service data [USSD]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • Development Economics (AREA)
  • Computer Hardware Design (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Strategic Management (AREA)
  • General Physics & Mathematics (AREA)
  • Signal Processing (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Economics (AREA)
  • Game Theory and Decision Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Telephonic Communication Services (AREA)
  • Information Transfer Between Computers (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

네트워크 장치, 방법 및 장치는 모바일 장치로 향하는 소스 장치로부터의 SMS, EMS, MMS 메시지, 이메일 메시지 등과 같은 메시지를 인터셉트하는 것에 관한 것이다. 인터셉트된 메시지의 콘텐츠가 분석된다. 또한, 모바일 장치의 특성들 및 추적된 모바일 장치의 모바일 사용자의 사용으로부터 모바일 사용자 프로파일이 결정된다. 이어서, 분석 및 모바일 사용자 프로파일에 부분적으로 기초하여 인터셉트된 메시지 내에 액션 가능 이벤트가 삽입될 수 있다. 이어서, 변경된 메시지가 모바일 장치로 제공되며, 모바일 사용자는 액션 가능 이벤트를 선택하여 비요청 콘텐츠를 수신할 수 있다.
모바일 장치, 액션 가능 이벤트, 메시지, 인터셉트, 모바일 사용자 프로파일

Description

맞춤형 사용자 정보에 기초하는 모바일 장치에 대한 인터셉트된 텍스트 메시지 내의 액션 가능 이벤트 제공{PROVIDING AN ACTIONABLE EVENT IN AN INTERCEPTED TEXT MESSAGE FOR A MOBILE DEVICE BASED ON CUSTOMIZED USER INFORMATION}
본 출원은 그 전체가 본 명세서에 참고로 반영되는, 2006년 6월 6일자로 출원된 미국 특허 출원 번호 11/422,534에 대한 우선권을 주장한다.
본 발명은 일반적으로 모바일 장치와의 통신에 관한 것으로서, 배타적이 아니라 구체적으로는 맞춤형 정보에 기초하여 모바일 장치에 대한 텍스트 메시지와 액션 가능 이벤트를 결합하는 것에 관한 것이다.
인터넷의 발달은 인터넷을 통한 통신에 이용되는 컴퓨팅 장치들의 수 및 다양성의 대응 증가를 가져왔다. 오늘날의 컴퓨팅 장치들은 다양한 특징들 및 성능들을 가진 데스크탑 컴퓨터들에서 더 적은 특징들 및 성능들을 가진 페이저, 셀룰러 폰, 개인 휴대 단말기(PDA) 등과 같은 모바일 장치들에 이르기까지 다양하다. 그러나, 이러한 컴퓨팅 장치들 중 다수는 텍스트 메시지로 알려진 것을 제공한다. 텍스트 메시징은 네트워킹된 컴퓨팅 장치들 간의 제한된 크기의 메시지들의 무접속 전송을 제공하기 위한 단문 메시지 서비스(SMS)와 같은 통신 프로토콜들을 포함한다. SMS 메시지들은 주어진 영역 내의 소정 세트의 컴퓨팅 장치들에 주기적으로 전달되는 단문 메시지인 셀 브로드캐스트 서비스들, 또는 특정 사용자에게 전송되는 단문 메시지들을 포함하는 점대점 서비스들일 수 있다. SMS 프로토콜은 국제 표준 ISO/IEC 21989는 물론, 모바일 통신용 글로벌 시스템(GSM) 03.38 및 04.11과 같은 문서들에 더 상세히 기술되어 있다.
텍스트 메시징의 광범위한 사용과 더불어, 그의 인기를 이용하려고 시도하는 서비스들을 착수하는 많은 회사가 있었다. 그러나, 이러한 회사들의 다수는 고객 충성을 또한 구축하는 추가 서비스들의 개발에 노력하고 있다. 따라서, 본 발명이 이루어진 것은 이러한 고려 사항들 및 다른 고려 사항들과 관련된다.
본 발명의 비 제한적이고 비 포괄적인 실시예들은 아래 도면들을 참조하여 설명된다. 도면들에서, 달리 상술되지 않는 한은 다양한 도면들에서 동일한 참조 번호들은 동일한 부분들을 참조한다.
본 발명의 보다 나은 이해를 위해, 첨부 도면들과 관련하여 읽어야 하는 아래의 다양한 실시예들의 상세한 설명을 참조할 것이다.
도 1은 본 발명을 실시하기 위한 환경의 일 실시예를 나타내는 기능 블록도.
도 2는 도 1의 환경에서 이용될 수 있는 클라이언트 장치의 일 실시예를 나타내는 도면.
도 3은 도 1의 환경에서 이용될 수 있는 네트워크 장치의 일 실시예를 나타내는 도면.
도 4는 본 발명을 구현하는 데 사용하기 위한 아키텍처의 일 실시예를 나타 내는 도면.
도 5는 모바일 사용자 프로파일을 생성하는 데 사용하기 위한 프로세스의 일 실시예를 일반적으로 나타내는 하나의 논리 흐름도.
도 6은 모바일 사용자 프로파일 및 인터셉트된 메시지의 콘텐츠에 기초하여 액션 가능 이벤트를 인터셉트된 텍스트 메시지 내에 동적으로 삽입하는 데 사용하기 위한 프로세스의 일 실시예를 일반적으로 나타내는 하나의 논리 흐름도.
이하, 본 발명은 그 일부를 구성하고 본 발명이 실시될 수 있는 특정 실시예들을 예시적으로 보여주는 첨부 도면들을 참조하여 보다 충분히 설명된다. 그러나, 본 발명은 많은 상이한 형태로 구현될 수 있고, 여기에 설명되는 실시예들로 한정되는 것으로 해석되지 않아야 하며, 오히려 이러한 실시예들은 본 개시가 충분하고 완전하며, 이 분야의 전문가들에게 본 발명의 범위를 충분히 전달하도록 하기 위해 제공된다. 특히, 본 발명은 방법들 및 장치들로서 구현될 수 있다. 따라서, 본 발명은 완전히 하드웨어 구현, 완전히 소프트웨어 구현 또는 소프트웨어 및 하드웨어 양태들을 결합하는 구현의 형태를 가질 수 있다. 따라서, 아래의 상세한 설명은 한정적인 것으로 간주하지 않아야 한다.
명세서 및 청구범위를 통해, 아래의 용어들은 문맥이 명백히 달리 지시하지 않는 한은 여기에서 명시적으로 연관된 의미들을 갖는다. 여기서 사용되는 바와 같은 "일 실시예에서"라는 문구는 그럴 수도 있지만 반드시 동일 실시예를 참조하지는 않는다. 본 명세서에서 사용될 때, "또는"이라는 용어는 포함적인 "또는" 연산자이며, 문맥이 명백히 달리 지시하지 않는 한은 "및/또는"이라는 용어와 등가이다. "기초하는"이라는 용어는 배타적이 아니며, 문맥이 명백히 달리 지시하지 않는 한은, 기술되지 않은 추가 팩터들에 기초하는 것을 허용한다. 또한, 명세서 전반에서, 단수 표현은 복수의 참조를 포함한다. "내에"의 의미는 "내에" 및 "상에"를 포함한다.
"프로토콜"이라는 용어는 데이터의 송수신을 좌우하는 포맷 및 절차들을 지칭한다. "자동"이라는 용어는 사용자에 의한 추가 상호작용 없이 컴퓨팅 장치에 의해 수행되는 액션을 참조한다.
본 명세서에서 사용될 때, "텍스트 메시징" 또는 "텍스트 메시지"는 SMS 메시징은 물론, 멀티미디어 메시징 서비스(MMS) 메시지 또는 향상된 메시징 서비스(EMS) 메시지 프로토콜들을 포함하지만 이에 한정되지 않는 다양한 다른 제한된 크기의 메시지 프로토콜들을 지칭한다.
간단히 말하면, 본 발명은 모바일 장치를 지향하는 소스 장치로부터의 SMS, EMS, MMS 메시지 등과 같은 메시지의 인터셉팅에 관한 것이다. 인터셉트된 메시지의 콘텐츠가 분석된다. 콘텐츠의 분석은 키워드, 링크 등을 찾는 것을 포함할 수 있지만, 이에 한정되지 않는다. 또한, 모바일 장치의 특성들, 및 추적된 모바일 장치의 모바일 사용자의 사용으로부터 모바일 사용자 프로파일이 결정된다. 추적된 사용 정보는 웹 서핑 패턴들; 모바일 장치에 의해 가장 빈번하게 원격 액세스된 애플리케이션들; 모바일 장치를 통해 액세스된 광고들; 링톤(ringtone)들, 월페이퍼(wallpaper)들, 애플리케이션들, 콘텐츠, 제품들 또는 서비스들을 포함하는 구매 패턴들 등과 같은 정보를 포함할 수 있지만, 이에 한정되지 않는다.
이어서, 콘텐츠 및 모바일 사용자 프로파일의 분석에 적어도 부분적으로 기초하여 액션 가능 이벤트가 인터셉트된 메시지와 결합될 수 있다. 이어서, 변경된 메시지가 모바일 장치에 제공되며, 모바일 사용자는 액션 가능 이벤트를 선택하여 요청되지 않은 콘텐츠에 액세스할 수 있다. 요청되지 않은 콘텐츠는 추가 서비스에 대한 광고, 제안 및/또는 추천, 교육 자료 등을 포함할 수 있지만, 이에 한정되지 않는다.
예시적인 운영 환경
도 1은 본 발명이 동작할 수 있는 환경의 일 실시예를 나타낸다. 그러나, 이러한 컴포넌트들 모두가 본 발명을 실시하는 데 필요한 것은 아닐 수 있으며, 본 발명의 사상 또는 범위로부터 벗어나지 않고, 컴포넌트들의 배열 및 타입의 변경들이 이루어질 수 있다.
도면에 도시된 바와 같이, 시스템(100)은 클라이언트 장치들(102-104), 네트워크(105) 및 서버(106)를 포함한다. 네트워크(105)는 클라이언트 장치들(102-104) 및 서버(106)의 각각과 통신하며, 그 사이의 통신을 가능하게 한다.
클라이언트 장치들(102-104)은 네트워크(105)와 같은 네트워크를 통해, 그리고 서버(106)와 같은 다른 컴퓨팅 장치로/로부터, 서로에게 등등, 메시지를 송수신할 수 있는 실질적으로 모든 컴퓨팅 장치를 포함할 수 있다. 도시된 바와 같이, 장치들(103-104)은 휴대형이거나 모바일 장치들로도 알려진 클라이언트 장치들을 나타낸다. 모바일 장치의 일 실시예는 도 2와 관련하여 아래에 더 상세히 설명된다.
그러나, 간단히, 클라이언트 장치들(102-104)은 셀 폰, 스마트 폰, 페이저, 워키토키, 무선 주파수(RF) 장치, 적외선(IR) 장치, CB, 전술한 장치들 중 하나 이상을 결합하는 집적 회로, 또는 실질적으로 모든 모바일 장치 등과 같은 무선 통신 매체를 이용하여 통상적으로 접속하는 보다 특수화된 장치들로서 일반적으로 간주되는 모바일 장치들을 포함한다. 그러나, 클라이언트 장치들(102-104)을 나타내는 이러한 장치들의 세트는 또한 통상적으로 보다 일반적인 목적의 장치들로서 간주되고, 랩탑 컴퓨터, 개인용 컴퓨터, 멀티프로세서 시스템, 마이크로프로세서 기반 또는 프로그래머블 소비자 전자 장치, 네트워크 PC 등과 같은 하나 이상의 고정 위치에서 유선 통신 매체를 이용하여 통상적으로 접속하는 장치들을 포함할 수 있다. 마찬가지로, 클라이언트 장치들(102-104)은 PDA, 포켓 PC, 착용식 컴퓨터, 및 유선 및/또는 무선 통신 매체를 통해 통신하도록 갖추어진 임의의 다른 장치와 같이 유선 또는 무선 통신 매체를 이용하여 접속할 수 있는 임의의 장치일 수 있다.
클라이언트 장치들(102-104) 내의 각각의 클라이언트 장치는 사용자가 설정들을 제어하고 클라이언트 장치에게 동작들을 수행하도록 지시하는 것을 가능하게 하는 사용자 인터페이스를 포함한다. 각각의 클라이언트 장치는 또한 클라이언트 장치가 SMS, MMS, IM, 인터넷 릴레이 채트(IRC), 마담-베이(Mardam-Bey)의 인터넷 릴레이 채트(mIRC), 재버(Jabber), 이메일 등을 포함하지만 이에 한정되지 않는 동일하거나 다른 통신 수단을 이용하여 다른 컴퓨팅 장치와 메시지들을 송수신할 수 있게 하는 통신 인터페이스를 포함한다. 클라이언트 장치들(102-104)은 마크업 페이지, 웹 기반 메시지 등을 송수신하도록 구성되는 브라우저 애플리케이션을 갖도록 더 구성될 수 있다. 브라우저 애플리케이션은 무선 마크업 언어(WML), WML 스크립트, 자바 스크립트 등과 같은 핸드헬드 장치 마크업 언어(HDML), 표준 범용 마크업 언어(SGML), 하이퍼텍스트 마크업 언어(HTML), 확장형 마크업 언어(XML)를 포함하지만 이에 한정되지 않는 실질적으로 모든 마크업 기반 언어를 이용하여 그래픽, 텍스트, 멀티미디어 등을 수신하고 표시하도록 구성될 수 있다.
네트워크(105)는 하나의 컴퓨팅 장치와 다른 컴퓨팅 장치를 이들이 통신할 수 있게끔 결합하도록 구성된다. 네트워크(105)는 하나의 전자 장치에서 다른 전자 장치로 정보를 통신하기 위한 임의 형태의 매체를 이용하는 것이 가능하다. 또한, 네트워크(105)는 근거리 네트워크(LAN), 원거리 네트워크(WAN), 예를 들어 유니버설 직렬 버스(USB) 포트, 다른 형태의 컴퓨터 판독 가능 매체들 또는 이들의 임의 조합을 통한 직접 접속들에 더하여 셀룰러 네트워크 인터페이스와 같은 무선 인터페이스 및/또는 인터넷과 같은 유선 인터페이스를 포함할 수 있다. 상이한 아키텍처들 및 프로토콜들에 기초하는 것들을 포함하는 상호 접속된 LAN들의 세트 상에서, 라우터는 LAN들 간에 링크로서 작용하여, 하나에서 다른 하나로 메시지들이 전송되는 것을 가능하게 한다. 또한, LAN들 내의 통신 링크들은 통상적으로 트위스트 와이어 쌍 또는 동축 케이블을 포함하는 반면, 네트워크들 간의 통신 링크들은 공중파 셀룰러 전화 신호, 아날로그 전화 회선, T1, T2, T3 및 T4를 포함하는 완전 또는 부분 전용 디지털 회선들, 통합 서비스 디지털 네트워크(ISDN), 디지털 가입자 회선(DSL), 위성 링크들을 포함하는 무선 링크들, 또는 이 분야의 전문가들에게 공지된 다른 통신 링크들을 이용할 수 있다. 또한, 원격 컴퓨터들 및 다른 관련 전자 장치들은 모뎀 및 임시 전화 링크를 통해 LAN들 또는 WAN들에 원격적으로 접속될 수 있다. 본질적으로, 네트워크(105)는 클라이언트 장치들(102-104)과 서버(106) 사이에서 정보가 이동할 수 있는 임의의 통신 방법을 포함한다. 네트워크(105)는 무선 애플리케이션 프로토콜(WAP), 전송 제어 프로토콜/인터넷 프로토콜(TCP/IP), 코드 분할 다중 액세스(CDMA), 모바일 통신용 글로벌 시스템(GSM) 등을 포함하는 다양한 통신 프로토콜과 함께 사용하도록 구성된다.
전술한 바와 같은 통신 링크들에서 정보를 전송하는 데 사용되는 매체들은 일반적으로 컴퓨팅 장치에 의해 액세스될 수 있는 임의의 매체들을 포함한다. 컴퓨터 판독 가능 매체는 컴퓨터 저장 매체, 유선 및 무선 통신 매체, 또는 이들의 임의 조합을 포함할 수 있다. 또한, 컴퓨터 판독 가능 매체는 통상적으로 캐리어 웨이브, 데이터 신호 또는 다른 전송 메커니즘과 같은 피변조 데이터 신호 내에 컴퓨터 판독 가능 명령들, 데이터 구조들, 프로그램 모듈들 또는 다른 데이터를 구현하며, 임의의 정보 전달 매체들을 포함한다. "피변조 데이터 신호" 및 "캐리어 웨이브 신호"라는 용어들은 신호 내에 정보, 명령들, 데이터 등을 인코딩하는 것과 같은 방식으로 신호의 특성들 중 하나 이상을 설정 또는 변경한 신호를 포함한다. 예를 들어, 통신 매체는 음향, RF, 적외선 및 다른 무선 매체와 같은 무선 매체, 및 트위스트 쌍, 동축 케이블, 광섬유, 도파관 및 다른 유선 매체와 같은 유선 매체를 포함한다.
서버(106)의 일 실시예는 도 3과 관련하여 아래에 더 상세히 설명된다. 그러나, 간단히, 서버(106)는 네트워크(105)에 접속하여, 모바일 장치로 향하는 텍스트 메시지들을 인터셉트하고, 인터셉트된 텍스트 메시지들을 갖는 서비스들 및 정보를 모바일 사용자 프로파일 및 인터셉트된 텍스트 메시지들의 콘텐츠에 기초하여 제공할 수 있는 실질적으로 모든 컴퓨팅 장치를 포함한다. 일 실시예에서, 서버(106)는 또한 모바일 장치로부터의 응답 메시지를 인터셉트하고, 수신자의 사용자 프로파일 및 인터셉트된 응답 메시지의 콘텐츠에 기초하여 응답 메시지 내에 또 하나의 액션 가능 이벤트를 삽입하는 것을 포함하는, 인터셉트된 응답 메시지 상에 실질적으로 유사한 액션들을 수행할 수 있다.
일 실시예에서, 서버(106)는 그 자신의 데이터 저장소로부터 액션 가능 이벤트와 연관된 콘텐츠를 제공할 수 있다. 일 실시예에서, 서버(106)는 다른 서버(도시되지 않음)로부터 액션 가능 이벤트와 연관된 콘텐츠를 제공할 수도 있다.
서버(106)는 일 실시예에서 서비스 제공자, 콘텐츠 제공자 등으로 동작할 수 있다. 따라서, 서버(106)는 네트워킹 서비스, 애플리케이션 서비스, 콘텐츠 서비스 등을 제공할 수 있다. 일 실시예에서, 서버(106)는 클라이언트 장치들(102-104)과 같은 컴퓨팅 장치들 또는 다른 네트워크 장치들 간의 다양한 통신을 관리하는 서비스를 운영할 수 있다. 예를 들어, 서버(106)는 이메일 서비스, IM 서비스, SMS 서비스, 웹 포탈 서비스 등을 제공하도록 구성될 수 있다. 일 실시예에서, 서버(106)는 계정을 포함할 수 있는 서비스를 제공할 수 있다. 일 실시예에서, 사용자는 하나 이상의 서비스, 콘텐츠 등에 액세스하기 위해 계정에 로그인하도록 요청될 수 있다. 그러나, 본 발명은 이에 한정되지 않으며, 계정에 로그인하는 것에 관계없이 하나 이상의 서비스에 대한 액세스가 얻어질 수도 있다.
삼자 서비스 서버(TSS; 108)는 네트워크(105)에 접속할 수 있는 실질적으로 모든 컴퓨팅 장치를 포함하며, 다양한 삼자 서비스를 제공하는 것과 관련된다. 이러한 삼자 서비스들은 상인 서비스, 상인 위치 정보, 시장 서비스, 뉴스 서비스, 기상 서비스, 오락 서비스, 교육 서비스, 회계 서비스 등을 제공하는 것을 포함하지만, 이에 한정되지 않는다. 예를 들어, TSS(108)는 모바일 장치의 근접 지역 내, 특정 모바일 장치가 자주 사용되는 장소 근처 등에 있을 수 있는 상인들에 대한 정보를 제공할 수 있다. TSS(108)는 또한 수신자에게 잠재적으로 흥미로운 다양한 정보를 포함할 수 있는 RSS 피드들, 이메일들, 텍스트 메시지들 등을 모바일 장치들에 제공할 수 있다.
서버(106) 및 TSS(108)로서 동작할 수 있는 장치들은 개인용 컴퓨터, 데스크탑 컴퓨터, 멀티프로세서 시스템, 마이크로프로세서 기반 또는 프로그래머블 소비자 전자 장치, 네트워크 PC 등을 포함한다.
서버(106)가 상이한 컴퓨팅 장치로서 도시되지만, 본 발명은 이에 한정되지 않는다. 예를 들어, 서버(106)는 또한 복수의 컴퓨팅 장치를 나타낼 수 있는데, 그의 액션들은 복수의 컴퓨팅 장치 중 하나 이상에 분산될 수 있다. 더욱이, TSS(108)도 복수의 컴퓨팅 장치를 나타낼 수 있다.
예시적인 모바일 클라이언트 환경
도 2는 본 발명의 일 실시예에 따른 예시적인 모바일 장치(200)를 나타낸다. 일 실시예에서, 모바일 장치(200)는 하나 이상의 무선 통신 인터페이스를 통해 음성 통신들 및 SMS, EMS, MMS 메시지 등과 같은 메시지들을 송수신하도록 배열된 셀룰러 전화이다. 일반적으로, 모바일 장치(200)는 임의의 개인 모바일 전자 장치를 포함할 수 있다. 종종, 모바일 전자 장치들은 하나 이상의 무선 네트워크에 접속하거나, 단일 무선 네트워크의 다수의 노드에 접속하거나, 하나 이상의 채널을 통해 하나 이상의 네트워크와 통신하거나, 아니면 하나 이상의 통신 세션에 참가함으로써 개인 통신이 가능할 것이다. 이러한 장치들은 셀룰러 전화, 스마트 폰, 페이저, 무선 주파수(RF) 장치, 적외선(IR) 장치, 전술한 장치들 중 하나 이상을 포함하는 집적 장치 등을 포함한다. 모바일 장치(200)는 또한 PDA, 핸드헬드 컴퓨터, 개인용 컴퓨터, 멀티프로세서 시스템, 마이크로프로세서 기반 또는 프로그래머블 소비자 전자 장치, 네트워크 PC, 착용식 컴퓨터 등과 같은 다른 전자 장치들을 포함할 수 있다.
모바일 장치(200)는 도 2에 도시된 것보다 많은 컴포넌트를 포함할 수 있다. 그러나, 도시된 컴포넌트들은 본 발명을 실시하기 위한 일 실시예를 개시하기에 충분하다. 도면에 도시된 바와 같이, 모바일 장치(200)는 버스(224)를 통해 대용량 메모리(230)와 통신하는 처리 유닛(222)을 포함한다.
대용량 메모리(230)는 RAM(232), ROM(234) 및 다른 저장 수단을 포함한다. 대용량 메모리(230)는 컴퓨터 판독 가능 매체, 데이터 구조, 프로그램 모듈 또는 다른 데이터와 같은 정보의 저장을 위한 컴퓨터 저장 매체의 다른 예를 나타낸다. 대용량 메모리(230)는 모바일 장치(200)의 저레벨 동작을 제어하기 위한 기본 입출력 시스템("BIOS")(240)을 저장한다. 대용량 메모리는 또한 모바일 장치(200)의 동작을 제어하기 위한 운영 체제(241)를 저장한다. 이 컴포넌트는 일 버전의 UNIX 또는 LINUX(상표)와 같은 범용 운영 체제, 또는 Windows Mobile(상표) 또는 Symbian(등록상표) 운영 체제와 같은 특수 모바일 통신 운영 체제를 포함할 수 있다는 것을 알 것이다. 운영 체제는 자바 애플리케이션 프로그램들을 통해 하드웨어 컴포넌트들 및/또는 운영 체제 동작들의 제어를 가능하게 하는 자바 가상 머신 모듈을 포함하거나, 그와 인터페이싱할 수 있다.
메모리(230)는 특히 프로그램들(244) 및/또는 다른 데이터를 저장하기 위해 모바일 장치(200)에 의해 사용될 수 있는 하나 이상의 데이터 저장 유닛(242)을 더 포함한다. 프로그램들(244)은 모바일 장치(200)에 의해 실행될 때 메시지들, 오디오, 비디오 등을 송신, 수신 및/또는 처리하고 다른 모바일 장치의 다른 사용자와의 전기 통신을 가능하게 하는 컴퓨터 실행 가능 명령들을 포함할 수 있다. 애플리케이션 프로그램들의 예는 캘린더, 콘택 매니저, 태스크 매니저, 트랜스코더, 데이터베이스 프로그램, 워드 프로세싱 프로그램, 스프레드시트 프로그램, 게임 등을 포함한다. 또한, 대용량 메모리(230)는 브라우저 프로그램을 저장한다. 브라우저 프로그램은 WAP 페이지들(때로는 WAP 카드라고 함) 등과 같은 마크업 페이지들의 요청, 수신 및 렌더링을 가능하게 하고 관리하기 위해 운영 체제(241)의 제어 하에 실행될 수 있는 컴퓨터 실행 가능 명령들을 포함할 수 있다. 대용량 메모리(230)는 또한 SMS, MMS, IM, 이메일 및/또는 다른 메시지 프로토콜들을 포함하는 메시지들을 송신, 수신 및/또는 처리하도록 배열된 메시지 클라이언트(246)를 포함할 수 있다. 일 실시예에서, 수신된 메시지들 중 하나 이상은 선택될 수 있는 액션 가능 이벤트를 포함할 수 있다. 액션 가능 이벤트의 선택은 브라우저 윈도우의 개방, 하이퍼링크 메시지의 검색, 전화 번호의 다이얼링, 텍스트 메시지 제공 등으로 이어질 수 있다. 일 실시예에서, 액션 가능 이벤트는 선택시 추가 콘텐츠, 통지, 광고 또는 다른 비요청 콘텐츠를 포함하는 WAP 페이지를 여는 URL을 포함할 수 있다.
모바일 장치(200)는 또한 전원(226), 하나 이상의 무선 인터페이스(250), 오디오 인터페이스(252), 디스플레이(254), 키패드(256), 조명기(258), 입출력 인터페이스(260), 촉각 인터페이스(262) 및 옵션인 글로벌 포지셔닝 시스템(GPS) 수신기(264)를 포함한다. 전원(226)은 모바일 장치(200)에 전력을 제공한다. 재충전 가능 또는 재충전 불가능 배터리가 전력을 제공하는 데 사용될 수 있다. 전력은 배터리를 보조하고 그리고/또는 재충전하는 AC 어댑터 또는 급전 거치대와 같은 외부 전원에 의해서도 제공될 수 있다.
모바일 장치(200)는 옵션으로 기지국(도시되지 않음)과 통신하거나, 다른 모바일 장치와 직접 통신할 수 있다. 무선 인터페이스(250)는 모바일 장치(200)를 하나 이상의 무선 네트워크에 결합하기 위한 회로를 포함하며, GSM, CDMA, TDMA, 사용자 데이터그램 프로토콜(UDP), TCP/IP, SMS, 범용 패킷 무선 서비스(GPRS), WAP, 초광대역(UWB), IEEE 802.16 WiMax 등을 포함하지만 이에 한정되지 않는 하나 이상의 통신 프로토콜 및 기술과 함께 사용하도록 구성된다. 무선 인터페이스(250)는 때때로 송수신기, 송수신 장치, 무선 네트워크 인터페이스 카드(NIC) 등으로 알려진다.
오디오 인터페이스(252)는 사람 음성의 사운드와 같은 오디오 신호들을 생성하고 수신하도록 배열된다. 예를 들어, 오디오 인터페이스(252)는 다른 장치들과의 전기 통신을 가능하게 하고 그리고/또는 소정의 액션에 대한 오디오 확인을 생성하기 위해 스피커 및 마이크로폰(도시되지 않음)에 결합될 수 있다. 디스플레이(254)는 액정 디스플레이(LCD), 가스 플라즈마, 발광 다이오드(LED), 또는 모바일 장치와 함께 사용되는 임의의 다른 타입의 디스플레이일 수 있다. 디스플레이(254)는 또한 스타일러스 또는 사람의 손가락과 같은 객체로부터 입력을 수신하도록 배열된 터치 감지 스크린을 포함할 수 있다.
키패드(256)는 사용자로부터 입력을 수신하도록 배열된 임의의 입력 장치를 포함할 수 있다. 예를 들어, 키패드(256)는 푸시 버튼 숫자 다이얼 또는 키보드를 포함할 수 있다. 키패드(256)는 또한 이미지들의 선택 및 전송과 연관된 커맨드 버튼들을 포함할 수 있다. 조명기(258)는 상태 지시를 제공하고 그리고/또는 조명을 제공할 수 있다. 조명기(258)는 특정 기간 동안 또는 이벤트들에 응답하여 활성으로 유지될 수 있다. 예를 들어, 조명기(258)가 활성일 때, 조명기는 키패드(256) 상의 버튼들을 배면 조명하며, 모바일 장치가 급전되는 동안 계속 켜져 있을 수 있다. 또한, 조명기(258)는 다른 모바일 장치에 다이얼링하는 것과 같이 특정 액션들이 수행될 때 다양한 패턴으로 버튼들을 배면 조명할 수 있다. 조명기(258)는 또한 모바일 장치의 투명 또는 반투명 케이스 내에 위치하는 광원들이 액션들에 응답하여 조명하게 할 수 있다.
모바일 장치(200)는 또한 도 2에 도시되지 않은 헤드셋 또는 다른 입력 또는 출력 장치들과 같은 외부 장치들과 통신하기 위한 입출력 인터페이스(260)를 포함한다. 입출력 인터페이스(260)는 USB, 적외선, 블루투스(상표) 등과 같은 하나 이상의 통신 기술을 이용할 수 있다. 촉각 인터페이스(262)는 모바일 장치의 사용자에게 촉각 피드백을 제공하도록 배열된다. 예를 들어, 촉각 인터페이스는 모바일 장치의 다른 사용자가 호출하고 있을 때 특별한 방식으로 모바일 장치(200)를 진동시키는 데 사용될 수 있다.
옵션인 GPS 송수신기(264)는 지표면 상의 모바일 장치(200)의 물리적 좌표를 결정할 수 있으며, 통상적으로 위치를 위도 및 경도 값들로서 출력한다. GPS 송수신기(264)는 또한 삼각법, AGPS(assisted GPS), E-OTD, CI, SAI, ETA, BSS 등을 포함하지만 이에 한정되지 않는 다른 지구 측위 메커니즘들을 이용하여, 지표면 상의 모바일 장치(200)의 물리적 위치를 더 결정할 수 있다. 상이한 조건들 하에서 GPS 송수신기(264)는 모바일 장치(200)에 대해 밀리미터 범위 내로 물리적 위치를 결정할 수 있으며, 다른 사례들에서, 결정되는 물리적 위치는 미터 또는 상당히 더 큰 거리 범위 내와 같이 덜 정확할 수도 있다.
예시적인 서버 환경
도 3은 도 1의 환경에서 서버로 사용될 수 있는 네트워크 장치의 일 실시예를 나타낸다. 간단히, 서버 장치(300)는 서비스들 및 정보를 수신하여 클라이언트 장치들 및/또는 다른 컴퓨팅 장치들에 제공하기 위해 네트워크(105)에 접속할 수 있는 임의의 컴퓨팅 장치를 포함할 수 있다. 서버 장치(300)는 도시된 것보다 많은 컴포넌트를 포함할 수 있다. 그러나, 도시된 컴포넌트들은 본 발명을 실시하기 위한 일 실시예를 개시하기에 충분하다. 서버 장치(300)의 컴포넌트들 중 다수는 모바일 장치의 사용 외에도 웹페이지들의 브라우징 및/또는 다른 컴퓨팅 활동들을 위해 모바일 사용자가 사용할 수 있는 보다 높은 성능의 클라이언트 장치 내에 복제될 수도 있다.
도면에 도시된 바와 같이, 서버 장치(300)는 버스(373)를 통해 대용량 메모리(374)와 통신하는 처리 유닛(372)을 포함한다. 대용량 메모리(374)는 일반적으로 RAM(376), ROM(378) 및 다른 저장 수단을 포함한다. 대용량 메모리는 일 타입의 컴퓨터 판독 가능 매체, 즉 컴퓨터 저장 매체를 나타낸다. 컴퓨터 저장 매체는 컴퓨터 판독 가능 명령들, 데이터 구조들, 프로그램 모듈들 또는 다른 데이터와 같은 정보의 저장을 위한 임의의 방법 또는 기술로 구현되는 휘발성 및 비휘발성, 이동식 및 비이동식 매체를 포함할 수 있다. 컴퓨터 저장 매체의 다른 예는 EEPROM, 플래시 메모리 또는 다른 반도체 메모리 기술, CD-ROM, DVD 또는 다른 광학 저장 장치, 자기 카세트, 자기 테이프, 자기 디스크 저장 장치 또는 다른 자기 저장 장치들, 또는 원하는 정보를 저장하는 데 사용될 수 있고 컴퓨팅 장치에 의해 액세스될 수 있는 임의의 다른 매체를 포함한다.
대용량 메모리(374)는 서버 장치(300)의 저레벨 동작을 제어하기 위한 기본 입출력 시스템("BIOS")(380)을 저장한다. 대용량 메모리는 또한 서버 장치(300)의 동작을 제어하기 위한 운영 체제(381)를 저장한다. 이 컴포넌트는 일 버전의 Windows(상표), UNIX, LINUX(상표), Solaris(상표) 등과 같은 범용 운영 체제를 포함할 수 있다는 것을 알 것이다. 운영 체제는 또한 자바 애플리케이션 프로그램들을 통해 하드웨어 컴포넌트들 및/또는 운영 체제 동작들의 제어를 가능하게 하는 자바 가상 머신 모듈을 포함하거나 그와 인터페이싱할 수 있다.
대용량 메모리(374)는 특히 프로그램들(384) 및/또는 모바일 사용자 프로파일 데이터를 포함하지만 이에 한정되지 않는 다른 데이터를 저장하기 위해 서버 장치(300)에 의해 사용될 수 있는 하나 이상의 프로파일 데이터 저장소(382)를 더 포함한다. 따라서, 프로파일 데이터 저장소(382)는 폴더, 스프레드시트, 데이터베이스 등과 같은 프로그램, 스크립트, 디렉토리 등으로서 구현될 수 있다.
프로그램들(384)은 WAP 통신들을 전송, 수신, 아니면 처리하기 위한 WAP 핸들러 애플리케이션과 같은 마크업 핸들러 애플리케이션, HTTP 통신들을 전송, 수신, 아니면 처리하기 위한 HTTP 핸들러 애플리케이션 등을 구현하기 위해 서버 장치(300)에 의해 실행될 수 있는 컴퓨터 실행 가능 명령들을 포함할 수 있다. 마찬가지로, 프로그램들(384)은 보안 방식으로 외부 애플리케이션과의 통신을 개시하는 것과 같이 보안 접속들을 처리하기 위한 보안 소켓 계층(SSL) 핸들러 애플리케이션을 포함할 수 있다. 애플리케이션 프로그램들의 다른 예는 메시징 애플리케이션, 스케쥴러, 캘린더, 웹 서비스, 트랜스코더, 데이터베이스 프로그램, 워드 프로세싱 프로그램, 스프레드시트 프로그램 등을 포함한다. 따라서, 프로그램들(384)은 마크업 페이지들, 오디오, 비디오를 처리하고, 다른 전자 장치의 다른 사용자와의 전기 통신을 가능하게 하며, 다른 서비스들을 제공할 수 있다.
메모리(374) 내의 다른 프로그램들은 프로파일러(386), 메시지 분석기(387) 및 지능형 메신저(388)를 포함한다. 프로파일러(386), 메시지 분석기(387) 및 지능형 메신저(388)는 도 4와 관련하여 아래에 더 상세히 설명된다. 그러나, 간단히, 프로파일러(386)는 모바일 장치의 사용의 수집 및 분석을 가능하게 하기 위해 운영 체제(381)의 제어 하에 실행될 수 있는 컴퓨터 실행 가능 명령들을 포함할 수 있다. 메시지 분석기(387)는 유사하게 SMS, EMM, MMS, IM 메시지 등과 같은 인터셉트된 메시지의 콘텐츠를 분석할 수 있게 하는 컴퓨터 실행 가능 명령들을 포함할 수 있다. 이러한 분석은 다양한 키워드, 문장 구조, 구문, 명사 등을 검색함으로써 수행될 수 있다. 분석된 콘텐츠와 데이터베이스에 저장된 정보를 비교하여, 인터셉트된 메시지에 대한 잠재적 특성들을 식별할 수 있다. 예를 들어, 분석은 음악, 영화, 오디오 파일, 그래픽 파일 등이 참조되고 있는지를 판정하는 것을 포함할 수 있다. 분석은 또한 특정 타입의 음악, 음악가, 가수, 서적, 애플리케이션, 게임, 구매 항목, 링톤, 또는 임의의 다양한 다른 주제들에 대한 관심을 지시할 수 있는 콘텐츠에 주목할 수 있다.
지능형 메신저(388)는 분석의 결과들 및 모바일 사용자의 프로파일을 이용하여, 액션 가능 이벤트와 인터셉트된 메시지를 결합할 수 있다. 이러한 액션 가능 이벤트들은 선택 가능 URL, 전화 번호, 텍스트 등으로 구현될 수 있다. 일 실시예에서, 전화 번호의 선택은 전화 번호가 자동으로 다이얼링되는 것으로 이어질 수 있다. 다른 실시예에서, 텍스트는 모바일 사용자에 의해 취해질 액션을 지시할 수 있다. 예를 들어, 텍스트는 모바일 사용자가 원할 경우에는 소정 액션을 수행하여 애플리케이션을 다운로드할 수 있음을 지시할 수 있다. 그러나, 텍스트는 또한 모바일 사용자가 소정의 나중 시간에 취할 수 있는 광고에 대한 통지 등을 포함할 수 있다. 이어서, 지능형 메신저(388)는 그의 최초 지향 목적지를 향해 변경된 메시지를 전송할 수 있다.
프로파일 데이터 저장소(382), 프로파일러(386), 메시지 분석기(387) 및 지능형 메신저(388)가 상이한 애플리케이션들로서 도시되지만, 본 발명은 이에 한정되지 않는다. 예를 들어, 메시지 분석기(387) 및 지능형 메신저(388)는 하나의 애플리케이션으로 결합될 수 있다. 더욱이, 프로파일 데이터 저장소(382), 프로파일러(386), 메시지 분석기(387) 및 지능형 메신저(388) 중 하나 이상은 본 발명의 범위 및 사상으로부터 벗어나지 않고 서버 장치(300)와 같은 하나 이상의 장치에 분산될 수 있다.
서버 장치(300)는 또한 도 3에 명확하게 도시되지 않은 키보드, 마우스, 휠, 조이 스틱, 로커(rocker) 스위치, 키패드, 프린터, 스캐너 및/또는 다른 입력 장치들과 같은 입출력 장치들과 통신하기 위한 입출력 인터페이스(390)를 포함한다. 서버 장치(300)의 사용자는 입출력 장치들을 이용하여, 운영 체제(381), 프로그램들(384) 및/또는 다른 모듈들과 분리되거나 통합될 수 있는 사용자 인터페이스와 상호작용할 수 있다. 사용자 인터페이스와의 상호작용은 디스플레이 및 비디오 디스플레이 어댑터(392)를 통한 시각적 상호작용을 포함한다.
서버 장치(300)는 컴퓨터 판독 가능 저장 매체를 위한 이동식 매체 드라이브(394) 및/또는 영구 매체 드라이브(396)를 포함할 수 있다. 이동식 매체 드라이브(394)는 광 디스크 드라이브, 플로피 디스크 드라이브 및/또는 테이프 드라이브 중 하나 이상을 포함할 수 있다. 영구 또는 이동식 저장 매체는 컴퓨터 판독 가능 명령들, 데이터 구조들, 프로그램 모듈들 또는 다른 데이터와 같은 정보의 저장을 위한 임의의 방법 또는 기술로 구현되는 휘발성, 비휘발성, 이동식 및 비이동식 매체를 포함할 수 있다. 컴퓨터 저장 매체의 예는 CD-ROM(399), DVD 또는 다른 광학 저장 장치, 자기 카세트, 자기 테이프, 자기 디스크 저장 장치 또는 다른 자기 저장 장치들, RAM, ROM, EEPROM, 플래시 메모리 또는 다른 메모리 기술, 또는 원하는 정보를 저장하는 데 사용될 수 있고 컴퓨팅 장치에 의해 액세스될 수 있는 임의의 다른 매체를 포함한다.
네트워크 통신 인터페이스 유닛(398)을 통해, 서버 장치(300)는 도 1의 네트워크(105)와 같은 인터넷, 근거리 네트워크, 유선 전화 네트워크, 셀룰러 전화 네트워크 또는 소정의 다른 통신 네트워크와 통신할 수 있다. 네트워크 통신 인터페이스 유닛(398)은 때로는 송수신기, 송수신 장치, 네트워크 인터페이스 카드(NIC) 등으로 알려진다.
예시적인 아키텍처
도 4는 본 발명의 구현에 이용되는 아키텍처의 일 실시예를 나타낸다. 도 4의 아키텍처(400)는 서비스(410)를 통해 다른 컴퓨팅 장치와 통신하는 모바일 장치(104)와 관련하여 설명된다. 도시된 바와 같이, 다른 컴퓨팅 장치는 개인용 컴퓨터(PC) 장치(102)이다. 그러나, 다른 컴퓨팅 장치는 다른 모바일 장치, 또는 도 1과 관련하여 설명된 바와 같은 클라이언트 장치로서 구성되는 다른 컴퓨팅 장치일 수도 있다. 서비스(410)는 도 1의 서버(106) 내에서 구현될 수 있다.
서비스(410)는 일 실시예에서 일반적으로 뉴스, 경제 정보, 메시징 서비스, 온라인 검색 서비스, 오락 서비스, 사교 대화 서비스 등을 포함하지만 이에 한정되지 않는 다양한 콘텐츠에 대한 집합 소스를 제공할 수 있다. 일 실시예에서, 서비스(410)는 상이한 네트워크 장치들에 의해 다양한 서비스가 액세스될 수 있는 포탈 서비스로서 작용할 수 있다. 일 실시예에서, 적어도 소정의 콘텐츠가 콘텐츠 데이터 저장소(418)에 저장될 수 있다. 다른 실시예에서, 콘텐츠 데이터 저장소(418)는 콘텐츠, 서비스들 등이 또한 액세스될 수 있는 다른 네트워크 장치들에 대한 링크들을 포함할 수 있다. 예를 들어, 도시된 바와 같이, 콘텐츠 데이터 저장소(418)는 삼자 데이터 저장소(422)로부터 콘텐츠, 서비스들 등을 수신할 수 있다. 예를 들어, 삼자 데이터 저장소(422)는 전술한 바와 같은 다양한 콘텐츠를 포함할 수 있다. 또한, 일 실시예에서, 삼자 데이터 저장소(422)는 상인이 위치하는 장소에 관한 정보를 포함할 수 있다.
일 실시예에서, 삼자 데이터 저장소(422)로부터의 콘텐츠, 서비스 등은 콘텐츠 데이터 저장소(418)를 통해 액세스되는 것이 아니라 지능형 메신저(388)에 의해 직접 액세스될 수 있다. 더욱이, 콘텐츠 데이터 저장소(418) 및 삼자 데이터 저장소(422)가 단일 장치들로서 도시되지만, 본 발명은 이에 한정되지 않는다는 것을 알아야 한다. 예를 들어, 삼자 데이터 저장소(422) 및/또는 콘텐츠 데이터 저장소(418)는 복수의 데이터 저장소를 나타낼 수 있다.
도 4에 도시된 바와 같이, PC 장치(102)는 서비스들(410)의 일부이거나 그에 결합될 수 있는 PC 통신 인터페이스(412)를 통해 통신할 수 있다. PC 통신 인터페이스(412)는 또한 서비스들(410)의 일부이거나 그에 결합될 수 있는 모바일 통신 인터페이스(420)를 향해 메시지를 통신함으로써 모바일 장치(104)와의 통신을 가능하게 하는 것을 도울 수 있다. PC 통신 인터페이스(412)는 메시지 인터셉터/분석기(487)를 통해 모바일 통신 인터페이스(420)와 통신할 수 있다. 메시지 인터셉터/분석기(487)는 PC 장치(102)와 모바일 장치(104) 사이의 메시지들을 인터셉트하고, 그의 콘텐츠에 대한 분석을 수행하도록 구성된다. 일 실시예에서, 메시지 인터셉터/분석기(487)는 키워드, 사전 정의된 구문, 문장, 명사 등을 검색할 수 있다. 메시지 인터셉터/분석기(487)는 일 실시예에서 데이터 저장소 및/또는 프로그램을 이용하여, 콘텐츠를 분석하고, 분석 결과를 지능형 메신저(388)에 제공할 수 있다. 분석 결과들의 적어도 일부는 프로파일 데이터 저장소(382)에 저장될 수 있다.
모바일 장치(104)가 네트워크를 통해 다양한 액션을 수행할 때, 모바일 통신 인터페이스(420)는 통신들 중 적어도 일부를 수신하고, 이들을 프로파일러(386B)에 제공할 수 있다. 프로파일러(386B)는 수신된 통신들을 검토하여, 브라우징 활동, 통신, 구매 활동, 다운로드 활동, 원격 애플리케이션의 실행 요청 등을 포함하는, 모바일 장치(104)를 통해 수행되는 다양한 활동을 추적하고 평가할 수 있다. 예를 들어, 액션 가능 이벤트가 모바일 장치(104)에 제공되었을 수 있는 경우, 모바일 장치(104)의 사용자가 액션 가능 이벤트를 클릭하였는지의 여부, 클릭들의 레이트, 액션 가능 이벤트들의 클릭스루의 레이트, 어떤 타입의 액션 가능 이벤트들이 선택되거나 선택되지 않는지가 또한 추적될 수 있다. 유사하게, 웹 페이지 상에, 메시지 내에 등에 있든 없든 임의의 다른 링크들 또는 선택 가능 정보도 유사한 거동들에 대해 추적되고 평가될 수 있다. 더욱이, 일 실시예에서는, 모바일 장치(104)의 지리적 위치에 대한 정보도 취득될 수 있다.
이러한 추적 및 평가의 결과들은 프로파일 데이터 저장소(382)에 저장될 수 있는 모바일 사용자 프로파일을 생성하는 것이다. 일 실시예에서, 모바일 사용자 프로파일은 모바일 사용자, 모바일 사용자의 계정, 또는 모바일 장치(104)와 연관된 모바일 사용자의 다른 고유 식별자에 기초하여 프로파일 데이터 저장소(382) 내에 저장된다. 또한, 예를 들어 성능, 장치 타입, 모바일 장치(104) 상에서 호스트되는 애플리케이션들, 모바일 장치(104)와 연관된 캐리어 등을 포함하는 모바일 장치(104)의 특성들이 프로파일 데이터 저장소(382)에 저장될 수 있다. 그러나, 본 발명은 이에 한정되지 않는다. 예를 들어, 도시된 바와 같이, 일 실시예에서, 장치 성능 저장소(383)는 본 발명의 범위 또는 사상을 벗어나지 않고 모바일 장치(104)의 특성들을 저장하는 데 사용될 수 있다.
유사하게, PC 통신 인터페이스(412)는 또한 PC 장치(102)의 통신들 중 적어도 일부를 수신하고 이들을 프로파일러(386A)에 제공하도록 구성될 수 있다. 프로파일러(386A)는 수신된 통신들을 검토하여, 브라우징 활동, 통신, 구매 활동, 다운로드 활동, 원격 애플리케이션들의 실행 요청 등을 포함하는, PC 장치(102)를 통해 수행되는 다양한 활동을 추적하고 평가할 수 있다. 이러한 추적 및 평가의 결과들은 프로파일 데이터 저장소(382)에 저장될 수 있는 사용자 프로파일을 생성하는 것이다. 유사하게, PC 장치(102)의 특성들도 프로파일 데이터 저장소(382)에 저장될 수 있다.
텍스트 메시지와 같은 통신이 PC 장치(102)와 모바일 장치(104) 사이에서 인터셉트될 때, 지능형 메신저(388)는 메시지 인터셉터/분석기(487) 및 프로파일 데이터 저장소(382)로부터의 정보를 이용하여, 액션 가능 이벤트를 선택하고, 이를 인터셉트된 메시지와 결합할 수 있는데, 이 액션 가능 이벤트는 비요청 콘텐츠와 연관된다. 이어서, 지능형 메신저(388)는 그의 원래 목적지(PC 장치(102) 또는 모바일 장치(104))를 향해 변경된 메시지를 전송할 수 있다. 일 실시예에서, 서비스들(410)은 도 5-6과 관련하여 후술하는 바와 같은 프로세스들을 이용하여 그의 액션들 중 적어도 일부를 수행할 수 있다.
예시적인 프로세스들
도 5는 모바일 사용자 프로파일을 생성하는 데 이용하기 위한 프로세스의 일 실시예를 일반적으로 나타내는 논리 흐름도를 나타낸다. 도 5의 프로세스(500)는 예를 들어 도 1의 서버(106)에서 구현될 수 있다.
모바일 장치가 서비스와 최초 통신할 때, 블록 502에서 서비스는 모바일 사용자 프로파일을 설정한다. 모바일 장치와의 통신은 장치 모델 번호, 캐리어 식별자, 모바일 식별 번호(MIN) 등을 포함하는 소정의 기본 정보를 서비스에 제공한다. MIN은 종종 전화 번호, 모바일 가입자 통합 서비스 디지털 네트워크(MS-ISDN), 전자 일련 번호(ESN) 또는 다른 모바일 장치 식별자이다. 서비스는 기본 정보를 이용하여, 모바일 장치 제조자, 배포자, 거래 그룹 및/또는 다른 소스들로부터 모바일 장치에 관한 다른 정보에 액세스할 수 있다.
일 실시예에서, 모바일 사용자 프로파일은 와이어리스 애플리케이션 프로토콜 포럼사로부터 입수할 수 있는 사용자 에이전트 프로파일 사양에 의해 정의되는 것과 같은 사용자 에이전트 프로파일에 적어도 부분적으로 기초할 수 있다. 모바일 장치에 대한 정보를 취득하는 다른 예는 월드 와이드 웹 컨소시엄에 의해 정의되는 CC/PP(Composite Capability / Preference Profiles)를 이용하는 것을 포함한다. 모바일 장치 성능을 기술하는 프로파일들의 추가 예는 모바일 정보 장치 프로파일(MIDP), 무선 유니버설 자원 파일(WURFL) 등을 포함한다. 사용자 에이전트 프로파일 또는 다른 표준 프로파일은 일반적으로 스크린 크기, 스크린 해상도, 메모리 크기 등과 같은 모바일 장치의 속성들을 포함한다. 서비스는 사용자 에이전트 프로파일 또는 다른 표준 프로파일을 이용하여, 모바일 사용자 프로파일을 개시할 수 있으며, 이어서 이 프로파일은 대체 및/또는 추가 정보를 갖도록 변경된다.
또한, 모바일 장치와 서비스 간의 통신들의 헤더도 평가될 수 있다. 제조, 모델, MIN, 스크린 크기 및 모바일 장치에 대한 다른 정보를 식별하는 것 외에도, 헤더는 통신 속도, 처리량 및/또는 다른 통신 특성들을 지시하거나, 결정하는 데 사용될 수 있다. 통신 특성들은 사용자가 모바일 장치를 가장 자주 사용하는 그러한 때의 조건들과 같은 것들을 결정하기 위하여 평균 및/또는 평가될 수 있다.
예를 들어, 서비스는 성능, 서비스, 계약 합의, 및/또는 모바일 사용자의 캐리어 및/또는 서비스 계획의 제한에 대한 정보를 추가하기 위해 모바일 사용자 프로파일을 초기에 변경할 수 있다. 예를 들어, 서비스는 외부 소스들 또는 대역외 통신들을 이용하여, 사용자의 캐리어가 소정 서비스 계획들의 가입자들에게 온라인 포토 관리를 제공한다는 것을 결정할 수 있다. 서비스가 모바일 사용자가 이러한 소정 계획들 중 하나에 가입한 것으로 결정하는 경우, 그 정보는 모바일 사용자 프로파일에 저장될 수 있다.
옵션 블록 504에서, 서비스는 모바일 사용자 프로파일과, 사용자가 이미 서비스와 관련하여 설정하였을 수 있는 일반 사용자 프로파일을 연관시킬 수 있다. 사용자는 이미 범용 컴퓨팅 장치(예를 들어, PC), 오락 시스템, 다른 모바일 장치 등과의 네트워크 접속을 통해 포탈 계정을 갖고 있을 수 있다. 프로파일들의 연관은 다수의 형태를 가질 수 있다. 예를 들어, 모바일 사용자 프로파일은 일반 사용자 프로파일의 기초를 형성할 수 있다. 대안으로, 모바일 사용자 프로파일의 요소들은 기존 일반 사용자 프로파일에 추가될 수 있다. 역으로, 모바일 사용자 프로파일은 일반 사용자 프로파일과 분리되지만, 그에 대해 링크 상태를 유지할 수 있다. 다른 연관들도 가능하다. 모바일 사용자가 서비스에 등록되지 않은 경우, 모바일 사용자 프로파일은 독립식이거나, 모바일 장치 식별자에 의해 식별될 수 있다.
모바일 사용자의 허가에 따라, 블록 506에서 서비스는 모바일 사용자의 브라우징 활동, 구매 활동, 위치 및 다른 액션들을 추적한다. 예를 들어, 서비스는 모바일 사용자가 요청하는 콘텐츠, 모바일 사용자가 액세스하는 웹 사이트들, 모바일 사용자가 이들 사이트에 액세스하는 시기, 및 모바일 사용자가 이들 사이트에 액세스하는 지리적 위치를 로깅(logging)할 수 있다. 서비스는 또한 구매, 서핑 활동, 가장 빈번하게 사용되는 원격 애플리케이션, 모바일 장치에 의해 액세스되는 광고 등을 로깅할 수 있다.
서비스는 또한 모바일 사용자가 소정 사이트들에 액세스하는 계절, 모바일 사용자가 소정 사이트들에 액세스하는 날의 기상 조건과 같은 간접 정보를 로깅할 수 있다. 서비스는 모바일 장치 및/또는 모바일 사용자의 범용 컴퓨팅 장치들에 대한 대응 계정을 통한 모바일 사용자의 온라인 구매들을 더 추적할 수 있다. 위도 및 경도 정보에 기초하여, 서비스는 또한 사용자가 모바일 장치를 자주 사용하는 위치들 근처에 있는 상인들과 같은 관련 정보를 결정하고 저장할 수 있다. 서비스는 또한 모바일 사용자가 경보 서비스, 뉴스 서비스, 음악 서비스, 게임 서비스, RSS 피드 등에 가입한 점에 주목할 수 있다.
서비스는 모바일 사용자의 이동 및/또는 사용 습관, 및/또는 다른 컴퓨팅 장치와의 통신에 기초하여, 특히 모바일 장치가 상인 위치 근처에서 검출되는 다음 시간에, 또는 모바일 사용자가 상인 위치 근처에 있을 것으로 예상되는 시간 근처에, 모바일 사용자에게 광고 또는 다른 콘텐츠를 제공하기 위한 기회를 구매하기를 원할 수 있는 상인들에게 알릴 수 있다.
또한, 서비스는 모바일 장치의 특성들 및/또는 모바일 장치에 대한 변경들을 추적할 수 있다. 예를 들어, 모바일 사용자는 상이한 그리고/또는 추가적인 모바일 장치를 구매할 수 있다. 모바일 사용자가 새로운 모바일 장치로 서비스에 액세스할 때, 서비스는 모바일 사용자가 이미 새로운 모바일 장치가 연관될 수 있는 기존 모바일 사용자 프로파일 및/또는 일반 사용자 프로파일을 갖고 있는지를 묻거나 결정할 수 있다. 예를 들어, 모바일 사용자가 새로운 모바일 장치(및/또는 새로운 모바일 캐리어)에서 동일한 전화 번호를 사용하는 경우, 서비스는 그 전화 번호와 연관된 모바일 사용자 프로파일에 액세스할 수 있다. 서비스는 또한 새로운 사용자 에이전트 프로파일에 액세스하여 새로운 모바일 장치에 대한 정보를 취득하고, 새로운 모바일 장치(및/또는 새로운 모바일 캐리어)와 연관된 캐리어 정보에 액세스할 수 있다. 새로운 정보는 기존 모바일 사용자 프로파일에 추가되거나, 개별 모바일 사용자 프로파일이 원래의 모바일 사용자 프로파일 및/또는 대응 일반 사용자 프로파일과 연관될 수 있다.
추적된 정보에 기초하여, 블록 508에서 서비스는 하나 이상의 패턴, 습관, 특성 및/또는 다른 정보를 검출할 수 있다. 예를 들어, 서비스는 모바일 사용자가 매주 소정 위치에 있는 동안 소정 세트의 회사 주가들에 대해 소정 회계 웹 사이트를 규칙적으로 체크한다는 점에 주목할 수 있다. 서비스는 모바일 사용자가 먼 도시의 날씨 및 로컬 뉴스를 규칙적으로 체크하고, 때로는 그 도시까지의 항공 요금을 체크한다는 점에 주목할 수 있다. 서비스는 모바일 사용자가 6개월마다 새로운 고성능 모바일 장치를 구매한다는 점에 더 주목할 수 있다. 서비스는 또한 사용자가 구매한 모바일 장치들의 가격 정보, 사용자가 가입한 캐리어 계획 및 특징, 사용자의 모바일 장치(들)와 함께 사용하기 위해 모바일 사용자에 의해 구매된 삼자 제품 및 서비스, 사용자가 구매한 것과 유사한 제품 및 서비스인 제품 및 서비스 등과 같은 관련 정보를 결정하고 저장할 수 있다.
또한, 서비스는 모바일 사용자가 표시된 액션 가능 이벤트, 링크 등을 선택하는지의 여부에 기초하는 패턴 등은 물론, 링크들의 클릭스루들의 레이트들, 선택된 링크들의 타입들 등에 기초하는 패턴들을 찾을 수 있다. 패턴들은 또한 키워드, 주제 등에 기초하여 결정될 수 있다. 예를 들어, 모바일 사용자가 "비틀즈"라는 단어를 포함하는 메시지들을 수신할 수 있는 경우, 모바일 사용자가 음악에 관련된 메시지를 수신할 때, 그 음악 메시지는 좀처럼 선택되지 않는다는 점이 주목될 수 있다. 그러나, 모바일 사용자가 또한 곤충에 관련된 메시지를 수신하고 그 링크를 선택하는 경우, 모바일 사용자는 음악 비틀즈가 아니라 곤충학에 대한 선호를 갖는다는 결론이 얻어질 수 있다. 본 발명은 이러한 패턴들만을 검출하는 것에 한정되지 않으며, 다른 패턴, 거동 등도 조사될 수 있다. 예를 들어, 키워드들에 기초하는 패턴들도 평가될 수 있다.
서비스와 관련하여, 추적 및 패턴 검출 동작들의 일부 또는 전부가 서비스의 서버 소프트웨어 모듈들 및/또는 모바일 장치 상에서 실행되는 클라이언트 소프트웨어 모듈에 의해 수행될 수 있다.
패턴들로부터, 옵션 블록 510에서 서비스는 모바일 사용자 프로파일의 요소들에 대한 가중치들을 결정할 수 있다. 예를 들어, 서비스는 금융 투자 및 기술 고안에 대한 관심을 지시하는 요소들에 더 높은 가중치를 적용할 수 있다. 옵션 블록 512에서, 패턴들 및/또는 가중치들을 이용하여, 고급 기술 사용자, 사교적인 사람, 구직자, 가정적인 사람, 단골 게이머, 알뜰 구매자 등과 같이 모바일 사용자를 기술하는 하나 이상의 일반 및/또는 소비자 카테고리를 결정할 수 있다. 카테고리들의 지시자들은 모바일 사용자 프로파일에 저장될 수 있다. 이어서, 서비스는 패턴들, 가중치들 및/또는 카테고리들을 다른 정보와 함께 이용하여, 액션 가능 이벤트를 인터셉트된 메시지에 삽입할 수 있다.
도 6은 모바일 사용자 프로파일, 및 인터셉트된 메시지의 콘텐츠에 기초하여 액션 가능 이벤트를 인터셉트된 메시지 내에 동적으로 삽입하는 데 사용하기 위한 프로세스의 일 실시예를 일반적으로 나타내는 논리 흐름도를 나타낸다. 도 6의 프로세스(600)는 예를 들어 도 1의 서버(106) 내에 구현될 수 있다.
프로세스(600)는 시작 블록 후에 블록 602에서 시작되어, 텍스트 메시지와 같은 메시지가 인터셉트된다. 하나의 컴퓨팅 장치에서 다른 컴퓨팅 장치로 향하는 현존 메시지를 인터셉트함으로써, 본 발명은 메시지의 콘텐츠를 이용하여, 인터셉트된 콘텐츠와 관련될 수 있는 액션 가능 이벤트들을 제공하고, 액션 가능 이벤트가 비요청 콘텐츠에 액세스하기 위해 선택될 가능성을 증가시킬 수 있다. 일 실시예에서, 인터셉션은 서비스 제공자, 메시지 캐리어 서비스 등을 통해 관리된다.
이어서, 처리는 블록 604로 진행하여, 인터셉트된 메시지의 콘텐츠가 분석된다. 일 실시예에서, 메시지 콘텐츠는 관심, 구매를 나타내거나, 잠재적 비요청 콘텐츠와 관련될 수 있는 키워드, 문장, 명사 URL, 첨부물, 전화 번호 등에 대해 검색된다.
이어서, 프로세스(600)는 블록 606으로 진행하여, 목적 모바일 장치와 연관된 모바일 사용자 프로파일이 검색된다. 일 실시예에서, 모바일 사용자 프로파일은 목적 모바일 장치의 특성들 및 추적된 모바일 사용자에 의한 모바일 장치의 사용 정보를 포함한다. 일 실시예에서, 모바일 사용자 프로파일은 도 5와 관련하여 전술한 액션들에 기초하여 결정될 수 있다.
처리는 블록 608로 계속되어, 분석된 콘텐츠 및 모바일 사용자 프로파일에 기초하여 비요청 콘텐츠가 선택될 수 있다. 예를 들어, 일 실시예에서, 분석된 콘텐츠는 음악, 링톤 등을 언급하거나 암시할 수 있다. 예를 들어, 일 실시예에서, 인터셉트된 메시지는 모바일 사용자가 수신하기 위해 가입한 음악 경보일 수 있다. 또한, 모바일 사용자 프로파일은 일 타입의 음악, 링톤, 음악가 등에 대한 관심, 구매 경향 등을 지시할 수 있다. 분석된 콘텐츠 및/또는 모바일 사용자의 추적된 활동과 연관된 다른 링톤, 음악 등을 구매하도록 모바일 사용자에게 권하는 비요청 콘텐츠가 선택될 수 있다.
다른 예에서, 인터셉트된 메시지는 분석된 콘텐츠 및/또는 모바일 사용자의 추적된 활동과 연관된 이용 가능 서비스에 가입되지 않을 수 있는 모바일 사용자에게 전송될 수 있다. 또한, 비요청 콘텐츠는 서비스에 대한 정보를 포함할 수 있다.
이어서, 처리는 블록 610으로 진행하여, 모바일 사용자의 프로파일 및 분석된 콘텐츠에 기초하여 액션 가능 이벤트가 생성된다. 예를 들어, 모바일 사용자의 프로파일이 모바일 장치가 긴 URL에 대해 너무 작을 수 있는 스크린 디스플레이를 포함하는 것을 지시하는 경우, 전화 번호가 액션 가능 이벤트로서 선택될 수 있다. 유사하게, 다른 액션 가능 이벤트들이 모바일 장치의 다양한 특성 중 임의 특성에 기초하여 선택될 수 있으며, WAP 브라우저 페이지를 열 수 있는 URL과 같은 액션 가능 이벤트들, 선택시 표시된 전화 번호를 자동으로 다이얼링하는 전화 번호, 표시될 수 있거나 모바일 사용자가 취할 수 있는 액션을 지시하는 텍스트, 오디오 파일, 비디오 파일, 그래픽 등을 포함한다. 임의의 이벤트에서, 액션 가능 이벤트는 모바일 사용자가 비요청 콘텐츠에 액세스하는 것을 가능하게 하도록 구성된다.
따라서, 프로세스(600)는 블록 612로 진행하여, 인터셉트된 메시지와 액션 가능 이벤트를 결합함으로써 인터셉트된 메시지가 변경된다. 일 실시예에서, 액션 가능 이벤트는 인터셉트된 메시지의 시작을 포함하는 인터셉트된 메시지 내의 임의의 다양한 위치에 삽입되거나, 인터셉트된 메시지에 첨부될 수 있다. 다른 실시예에서, 전체 인터셉트된 메시지는 인터셉트된 메시지 및 비요청 콘텐츠, 또는 비요청 콘텐츠에 액세스하는 액션 가능 이벤트를 포함하는 브라우저 페이지에 대한 URL 링크에 의해 대체될 수 있다.
이어서, 처리는 블록 614로 진행하여, 변경된 메시지가 모바일 장치로 전송되며, 모바일 사용자는 비요청 콘텐츠를 수신하기 위해 액션 가능 이벤트를 표시하고 선택하는 것이 가능해진다.
일 실시예에서, 모바일 사용자는 변경된 메시지에 대한 SMS 메시지, MMS 메시지, EMS 메시지 등과 같은 응답 메시지를 제공할 수 있다. 일 실시예에서는, 응답 메시지도 서비스에 의해 인터셉트될 수 있다. 이어서, 인터셉트된 응답 메시지도 수신자 장치 및 사용자의 사용자 프로파일과 함께 분석될 수 있다. 이어서, 전술한 것과 거의 유사한 액션들을 이용하여, 다른 비요청 콘텐츠와 연관된 다른 액션 가능 이벤트가 인터셉트된 응답 메시지와 결합될 수 있다.
전술한 흐름도 설명의 각각의 블록 및 위의 흐름도 설명에서의 블록들의 결합들이 컴퓨터 프로그램 명령들에 의해 구현될 수 있음을 이해할 것이다. 이러한 프로그램 명령들은 프로세서 상에서 실행되는 명령들이 흐름도 블록 또는 블록들에서 상술되는 액션들을 구현하기 위한 수단을 생성하도록 하는 머신을 생성하도록 프로세서에 제공될 수 있다. 컴퓨터 프로그램 명령들은 프로세서 상에서 실행되는 명령들이 흐름도 블록 또는 블록들에서 상술되는 액션들을 구현하기 위한 단계들을 제공하도록 하는 컴퓨터 구현 프로세스를 생성하도록 프로세서에 의해 일련의 동작 단계들이 수행되게 하기 위해 프로세서에 의해 실행될 수 있다.
따라서, 흐름도 설명의 블록들은 상술된 액션들을 수행하기 위한 수단들의 조합들, 상술된 액션들을 수행하기 위한 단계들의 조합들 및 상술된 액션들을 수행하기 위한 프로그램 명령 수단들을 지원한다. 또한, 흐름도 설명의 각각의 블록, 및 흐름도 설명에서의 블록들의 조합들은 상술된 액션들 또는 단계들을 수행하는 특수 목적 하드웨어 기반 시스템들, 또는 특수 목적 하드웨어 및 컴퓨터 명령들의 조합들에 의해 구현될 수 있다는 것을 이해할 것이다.
위의 명세서, 예들 및 데이터는 본 발명의 구성의 제조 및 이용에 대한 설명을 제공한다. 본 발명의 많은 구현들이 본 발명의 사상 및 범위를 벗어나지 않고 이루어질 수 있으므로, 본 발명은 또한 아래에 첨부된 청구범위 내에 존재한다.

Claims (26)

  1. 네트워크를 통해 모바일 장치에 콘텐츠를 제공하는 데 사용하기 위한 네트워크 장치로서,
    데이터를 저장하기 위한 메모리 컴포넌트; 및
    액션들을 가능하게 하는 데이터를 실행하기 위한 처리 컴포넌트
    를 포함하고,
    상기 액션들은
    모바일 장치로 향하는 소스 장치로부터의 메시지를 인터셉트하는 액션;
    상기 모바일 장치의 특성들로부터 그리고 모바일 사용자에 의한 상기 모바일 장치의 추적된 사용으로부터 모바일 사용자 프로파일을 결정하는 액션;
    상기 인터셉트된 메시지의 콘텐츠를 분석하는 액션;
    상기 모바일 사용자 프로파일 및 상기 분석된 콘텐츠에 기초하는 액션 가능 이벤트를 이용하여 상기 인터셉트된 메시지를 변경하는 액션; 및
    상기 변경된 메시지를 상기 모바일 장치에 제공하는 액션
    을 포함하고,
    상기 모바일 사용자는 상기 액션 가능 이벤트를 선택하여 비요청 콘텐츠를 수신할 수 있는 네트워크 장치.
  2. 제1항에 있어서, 상기 모바일 사용자 프로파일을 결정하는 액션은 상기 모바 일 장치의 지리적 위치를 결정하는 액션을 더 포함하고, 상기 인터셉트된 메시지를 변경하는 액션은, 상기 지리적 위치를 또한 이용하여, 상기 인터셉트된 메시지를 변경하는 데 이용되는 상기 액션 가능 이벤트를 결정하는 액션을 더 포함하는 네트워크 장치.
  3. 제1항에 있어서, 상기 액션 가능 이벤트는 전화 번호 또는 유니폼 리소스 로케이터(URL) 중 적어도 하나를 더 포함하는 네트워크 장치.
  4. 제1항에 있어서, 상기 액션들은 상기 모바일 사용자 프로파일 및 상기 분석된 콘텐츠에 기초하는 텍스트를 삽입함으로써 상기 인터셉트된 메시지를 더 변경하는 액션을 더 포함하는 네트워크 장치.
  5. 제1항에 있어서, 상기 인터셉트된 메시지는 단문 메시지 서비스(SMS) 메시지, 멀티미디어 메시징 서비스(MMS) 메시지 또는 향상된 메시지 서비스(EMS) 메시지 중 적어도 하나인 네트워크 장치.
  6. 제1항에 있어서, 상기 인터셉트된 메시지는 이메일 메시지인 네트워크 장치.
  7. 제1항에 있어서, 상기 액션 가능 이벤트는 상기 모바일 장치의 모바일 사용자에 의해 상기 네트워크를 통해 액션을 프롬프트(prompt)하도록 배열되는 텍스트 메시지, 그래픽, 오디오 파일 또는 비디오 파일 중 적어도 하나를 더 포함하는 네트워크 장치.
  8. 제1항에 있어서, 상기 인터셉트된 메시지를 변경하는 액션은 상기 액션 가능 이벤트를 상기 인터셉트된 메시지 내에 삽입하는 액션을 더 포함하는 네트워크 장치.
  9. 제1항에 있어서, 상기 인터셉트된 메시지를 변경하는 액션은 상기 인터셉트된 메시지의 콘텐츠를 상기 인터셉트된 메시지 및 상기 액션 가능 이벤트의 적어도 일부로 대체하는 액션을 더 포함하는 네트워크 장치.
  10. 제1항에 있어서, 상기 인터셉트된 메시지를 변경하는 액션은 상기 인터셉트된 메시지의 콘텐츠를 상기 인터셉트된 메시지의 콘텐츠 및 상기 비요청 콘텐츠에 대한 URL 또는 전화 번호로 대체하는 액션을 더 포함하는 네트워크 장치.
  11. 데이터를 포함하는 프로세서 판독 가능 매체로서,
    상기 데이터의 실행은 액션들을 가능하게 함으로써 네트워크를 통한 모바일 장치와의 통신의 관리를 제공하며,
    상기 액션들은
    모바일 장치로 향하는 소스 장치로부터의 메시지를 인터셉트하는 액션;
    상기 인터셉트된 메시지의 콘텐츠를 분석하는 액션;
    상기 모바일 장치의 특성들로부터 그리고 모바일 사용자에 의한 상기 모바일 장치의 추적된 사용으로부터 모바일 사용자 프로파일을 결정하는 액션;
    상기 분석 및 상기 모바일 사용자 프로파일에 기초하여 비요청 콘텐츠를 선택하는 액션;
    상기 비요청 콘텐츠 및 상기 모바일 장치의 적어도 하나의 특성에 기초하여 액션 가능 이벤트를 생성하는 액션;
    상기 액션 가능 이벤트와 상기 인터셉트된 메시지를 결합함으로써 상기 인터셉트된 메시지를 변경하는 액션; 및
    상기 변경된 메시지를 상기 모바일 장치로 전송하는 액션
    을 포함하고,
    상기 모바일 사용자는 상기 액션 가능 이벤트를 선택하여 비요청 콘텐츠를 수신할 수 있는 프로세서 판독 가능 매체.
  12. 제11항에 있어서, 상기 인터셉트된 메시지는 단문 메시지 서비스(SMS) 메시지, 멀티미디어 메시징 서비스(MMS) 메시지 또는 향상된 메시지 서비스(EMS) 메시지 중 적어도 하나인 프로세서 판독 가능 매체.
  13. 제11항에 있어서, 상기 액션 가능 이벤트는 상기 모바일 장치의 모바일 사용자에 의해 상기 네트워크를 통해 액션을 프롬프트하도록 배열되는 텍스트 메시지, 그래픽, 오디오 파일 또는 비디오 파일 중 적어도 하나를 더 포함하는 프로세서 판독 가능 매체.
  14. 제11항에 있어서, 상기 비요청 콘텐츠는 광고, 상기 인터셉트된 메시지의 콘텐츠와 관련된 이벤트의 통지, 상기 소스 장치로부터의 추가 콘텐츠 또는 이용 가능 서비스에 관한 명령들 중 적어도 하나를 더 포함하는 프로세서 판독 가능 매체.
  15. 제11항에 있어서, 상기 모바일 장치의 특성들은 모바일 장치 식별자 또는 모바일 사용자 에이전트 프로파일 중 적어도 하나로부터 결정되는 프로세서 판독 가능 매체.
  16. 네트워크를 통해 모바일 통신을 관리하는 방법으로서,
    모바일 장치로 향하는 소스 장치로부터의 메시지를 인터셉트하는 단계;
    상기 인터셉트된 메시지의 콘텐츠를 분석하는 단계;
    상기 모바일 장치의 특성들로부터 그리고 모바일 사용자에 의한 상기 모바일 장치의 추적된 사용으로부터 모바일 사용자 프로파일을 결정하는 단계;
    상기 분석 및 상기 모바일 사용자 프로파일에 기초하여 선택되는 비요청 콘텐츠에 부분적으로 기초하여 액션 가능 이벤트를 생성하는 단계;
    상기 액션 가능 이벤트와 상기 인터셉트된 메시지를 결합함으로써 상기 인터셉트된 메시지를 변경하는 단계; 및
    상기 변경된 메시지를 상기 모바일 장치로 전송하는 단계
    를 포함하고,
    상기 모바일 사용자는 상기 액션 가능 이벤트를 선택하여 비요청 콘텐츠를 수신할 수 있는 모바일 통신 관리 방법.
  17. 제16항에 있어서, 상기 인터셉트된 메시지를 변경하는 단계는 상기 인터셉트된 메시지의 콘텐츠를 상기 인터셉트된 메시지 및 상기 액션 가능 이벤트의 적어도 일부로 대체하는 단계를 더 포함하는 모바일 통신 관리 방법.
  18. 제16항에 있어서, 상기 인터셉트된 메시지를 변경하는 단계는 상기 인터셉트된 메시지의 콘텐츠를 상기 인터셉트된 메시지의 콘텐츠 및 상기 비요청 콘텐츠에 대한 URL 또는 전화 번호로 대체하는 단계를 더 포함하는 모바일 통신 관리 방법.
  19. 제16항에 있어서, 상기 소스 장치는 상기 모바일 장치에 경보 메시지를 제공하도록 구성되는 콘텐츠 서비스인 모바일 통신 관리 방법.
  20. 제16항에 있어서,
    상기 소스 장치는 다른 모바일 장치이고,
    상기 방법은
    상기 소스 장치로 향하는 상기 모바일 장치로부터의 응답 메시지를 인터셉트 하는 단계;
    상기 인터셉트된 응답 메시지의 콘텐츠를 분석하는 단계;
    상기 소스 장치의 특성들로부터 그리고 상기 소스 장치의 추적된 사용으로부터 다른 모바일 사용자 프로파일을 결정하는 단계;
    상기 응답 메시지의 분석 및 상기 다른 모바일 사용자 프로파일에 부분적으로 기초하여 다른 액션 가능 이벤트를 생성하는 단계;
    상기 다른 액션 가능 이벤트와 상기 인터셉트된 응답 메시지를 결합함으로써 상기 인터셉트된 응답 메시지를 변경하는 단계; 및
    상기 변경된 응답 메시지를 상기 소스 장치에 전송하는 단계
    를 더 포함하고,
    상기 다른 액션 가능 이벤트는 다른 비요청 콘텐츠에 대한 액세스를 가능하게 하는 모바일 통신 관리 방법.
  21. 제16항의 방법을 수행하기 위한 프로그램 명령들을 포함하는 피변조 데이터 신호.
  22. 네트워크를 통해 메시지를 수신하는 데 사용하기 위한 모바일 장치로서,
    상기 네트워크를 통해 메시지들을 수신하고 전송하는 송수신기; 및
    액션들을 가능하게 하는 데이터를 실행하기 위한 처리 컴포넌트
    를 포함하고,
    상기 액션들은
    SMS 메시지를 수신하는 액션-상기 SMS 메시지는 발신자로부터 인터셉트되었으며, 상기 모바일 장치의 추적된 사용, 상기 모바일 장치의 특성들 및 상기 인터셉트된 SMS 메시지의 콘텐츠에 기초하는 액션 가능 이벤트를 삽입하기 위해 인터셉터에 의해 변경되었음-;
    상기 액션 가능 이벤트를 포함하는 상기 SMS 메시지를 표시하는 액션; 및
    상기 모바일 장치의 모바일 사용자가 상기 액션 가능 이벤트를 선택하여 비요청 콘텐츠를 수신하는 것을 가능하게 하는 액션
    을 포함하는 모바일 장치.
  23. 제22항에 있어서, 상기 액션 가능 이벤트는 상기 모바일 장치의 모바일 사용자에 의해 상기 네트워크를 통해 액션을 프롬프트하도록 배열되는 텍스트 메시지, 그래픽, 오디오 파일 또는 비디오 파일 중 적어도 하나를 더 포함하는 모바일 장치.
  24. 제22항에 있어서, 상기 액션 가능 이벤트는 상기 비요청 콘텐츠에 대한 액세스를 가능하게 하기 위해 상기 모바일 장치 내에 브라우저 애플리케이션을 론칭하도록 구성되는 URL을 더 포함하는 모바일 장치.
  25. 제22항에 있어서, 상기 액션 가능 이벤트는 상기 모바일 사용자가 상기 비요 청 콘텐츠에 적어도 부분적으로 액세스하기 위해 선택할 수 있는 전화 번호를 더 포함하는 모바일 장치.
  26. 네트워크를 통한 통신을 관리하는 데 사용하기 위한 장치로서,
    컴퓨팅 장치로부터 모바일 장치로 향하는 메시지를 인터셉트하는 송수신기;
    상기 모바일 장치의 특성들로부터 그리고 모바일 사용자에 의한 상기 모바일 장치의 추적된 사용으로부터 모바일 사용자 프로파일을 결정하는 수단;
    상기 인터셉트된 메시지의 콘텐츠를 분석하는 수단;
    상기 모바일 사용자 프로파일 및 상기 분석된 콘텐츠에 기초하는 액션 가능 이벤트를 이용하여 상기 인터셉트된 메시지를 변경하는 수단; 및
    상기 변경된 메시지를 상기 모바일 장치로 전송하는 수단
    을 포함하고,
    상기 모바일 사용자는 상기 액션 가능 이벤트를 선택하여 비요청 콘텐츠를 수신할 수 있는 통신 관리 장치.
KR1020087032036A 2006-06-06 2007-05-11 맞춤형 사용자 정보에 기초하는 모바일 장치에 대한 인터셉트된 텍스트 메시지 내의 액션 가능 이벤트 제공 KR101022937B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/422,534 US8170584B2 (en) 2006-06-06 2006-06-06 Providing an actionable event in an intercepted text message for a mobile device based on customized user information
US11/422,534 2006-06-06

Publications (2)

Publication Number Publication Date
KR20090025301A true KR20090025301A (ko) 2009-03-10
KR101022937B1 KR101022937B1 (ko) 2011-03-16

Family

ID=38791661

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020087032036A KR101022937B1 (ko) 2006-06-06 2007-05-11 맞춤형 사용자 정보에 기초하는 모바일 장치에 대한 인터셉트된 텍스트 메시지 내의 액션 가능 이벤트 제공

Country Status (7)

Country Link
US (1) US8170584B2 (ko)
EP (1) EP2033455B1 (ko)
JP (1) JP4985769B2 (ko)
KR (1) KR101022937B1 (ko)
CN (1) CN101461263B (ko)
HK (1) HK1135828A1 (ko)
WO (1) WO2007146525A1 (ko)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101226991B1 (ko) * 2011-02-28 2013-01-29 (주)아펙스씨앤에스 푸쉬 메시지를 이용한 광고 시스템, 광고 시스템에서 수행되는 광고 방법 및 푸쉬 메시지를 이용한 광고가 가능한 컴퓨팅 장치
KR20170069304A (ko) * 2011-10-04 2017-06-20 구글 인코포레이티드 디바이스 상의 결합된 활동 히스토리
KR20180017168A (ko) * 2015-06-16 2018-02-20 후아웨이 테크놀러지 컴퍼니 리미티드 모바일 사용자의 가상 활동을 분류하기 위한 방법 및 장치

Families Citing this family (42)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8112548B2 (en) * 2004-09-28 2012-02-07 Yahoo! Inc. Method for providing a clip for viewing at a remote device
US8204057B2 (en) * 2006-10-26 2012-06-19 Tekelec Global, Inc. Methods, systems, and computer program products for providing an enriched messaging service in a communications network
US8199892B2 (en) 2006-10-26 2012-06-12 Tekelec Methods, systems, and computer program products for providing a call attempt triggered messaging service in a communications network
US9185123B2 (en) 2008-02-12 2015-11-10 Finsphere Corporation System and method for mobile identity protection for online user authentication
US8839394B2 (en) * 2007-03-16 2014-09-16 Finsphere Corporation Systems and methods for authenticating a user of a computer application, network, or device using a wireless device
US10440572B2 (en) 2007-03-16 2019-10-08 Visa International Service Association Systems and methods for authenticating a user of a computer application, network, or device using a wireless device
US9456348B2 (en) 2007-03-16 2016-09-27 Visa International Service Association Systems and methods for authenticating a user of a computer application, network, or device using a wireless device
US8280348B2 (en) 2007-03-16 2012-10-02 Finsphere Corporation System and method for identity protection using mobile device signaling network derived location pattern recognition
US9154952B2 (en) * 2007-03-16 2015-10-06 Finsphere Corporation Systems and methods for authenticating a user of a computer application, network, or device using a wireless device
US20080270568A1 (en) * 2007-04-26 2008-10-30 Nokia Corporation Method, portable apparatus and server
FI20075547L (fi) * 2007-07-17 2009-01-18 First Hop Oy Mainosten toimittaminen mobiilissa mainostamisjärjestelmässä
EP2071474A1 (en) * 2007-12-10 2009-06-17 Alcatel Lucent Method and devices to seamlessly inject services in content flows
IES20080126A2 (en) 2008-02-19 2010-01-20 Tango Telecom Ltd Electronic messaging
EP2247209B1 (en) * 2008-02-27 2017-08-23 Ecco Sko A/S Midsole for a shoe, in particular a running shoe
US8521581B2 (en) * 2008-03-03 2013-08-27 Google Inc. Interactive text message advertisements
US8555150B1 (en) * 2008-05-29 2013-10-08 Adobe Systems Incorporated Constraint driven authoring environment
US8386506B2 (en) * 2008-08-21 2013-02-26 Yahoo! Inc. System and method for context enhanced messaging
EP2332063B1 (en) * 2008-08-26 2015-06-17 Media Stamp, LLC Uniquely identifying network-distributed devices without explicitly provided device or user identifying information
US20100210292A1 (en) * 2009-02-16 2010-08-19 Eloy Johan Lambertus Nooren Extending a text message with content
WO2010105043A2 (en) 2009-03-11 2010-09-16 Tekelec Methods, systems, and computer readable media for short message service (sms) forwarding
US20100235911A1 (en) 2009-03-11 2010-09-16 Eloy Johan Lambertus Nooren Systems, methods, and computer readable media for detecting and mitigating address spoofing in messaging service transactions
US20100306057A1 (en) * 2009-05-29 2010-12-02 Nokia Corporation Method and apparatus for providing actionable objects during periods of network unavailability
US9525983B2 (en) 2009-07-27 2016-12-20 Tekelec, Inc. Methods, systems, and computer readable media for providing mobile network operator controlled content to mobile subscribers using social networking messages
US20110055012A1 (en) * 2009-09-03 2011-03-03 Disney Enterprises, Inc. Cross-platform targeted advertisements
EP2477135B1 (en) * 2009-09-10 2019-04-17 Sony Interactive Entertainment Inc. Information processing system, information processing method, information storage medium and program
US20120173993A1 (en) * 2010-12-30 2012-07-05 International Business Machines Corporation Point of interest preview for electronic mail
US8984071B1 (en) * 2011-03-28 2015-03-17 Symantec Corporation Systems and methods for providing a contextual message for a web-based service
US8364182B1 (en) * 2011-07-18 2013-01-29 Google Inc. Sending messages from a computing device
CN103188637A (zh) * 2013-02-28 2013-07-03 广东欧珀移动通信有限公司 对已发送信息进行修正的方法及其***
US9015313B2 (en) * 2013-03-14 2015-04-21 Google Inc. Providing actionable content to a computing device based on user actions
US20140357365A1 (en) * 2013-06-04 2014-12-04 Empire Technology Development Llc Electronic Game Personalization
US9367537B2 (en) 2014-04-01 2016-06-14 International Business Machines Corporation Analyzing messages and/or documents to provide suggestions to modify messages and/or documents to be more suitable for intended recipients
WO2015164679A1 (en) * 2014-04-24 2015-10-29 Greenwave Systems PTE Ltd. Event trigger on wireless device detection
GB2526274A (en) * 2014-05-19 2015-11-25 Ibm Search infrastructure and method for performing web search
US10477019B2 (en) * 2014-12-17 2019-11-12 Avaya Inc. Contact center administration via text stream interaction
US20160203207A1 (en) * 2015-01-12 2016-07-14 Htc Corporation Electronic apparatus and classifying method
WO2016149347A1 (en) * 2015-03-16 2016-09-22 Interdigital Technology Corporation Context aware actionable behavior pattern management for evolving user behaviors
US9825892B2 (en) * 2015-09-25 2017-11-21 Sap Se Personalized and context-aware processing of message generation request
US9734248B2 (en) 2015-12-09 2017-08-15 International Business Machines Corporation Interest-based message-aggregation alteration
US20170237822A1 (en) * 2016-02-15 2017-08-17 Ari Kahn Third Party Sponsored Short Messaging Service
US10104417B2 (en) 2016-07-26 2018-10-16 At&T Mobility Ii Llc Method and apparatus for sponsored messaging
US11750569B2 (en) * 2020-12-09 2023-09-05 International Business Machines Corporation Private cloud user insight privacy

Family Cites Families (75)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
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
US6571279B1 (en) * 1997-12-05 2003-05-27 Pinpoint Incorporated Location enhanced information delivery system
DE19681385B4 (de) * 1995-05-08 2006-01-12 Cranberry Properties, Llc System zur elektronischen Nachrichtenübermittlung über drahtlose Geräte
US6021433A (en) * 1996-01-26 2000-02-01 Wireless Internet, Inc. System and method for transmission of data
US6167426A (en) * 1996-11-15 2000-12-26 Wireless Internet, Inc. Contact alerts for unconnected users
US5915220A (en) * 1997-05-05 1999-06-22 Northern Telecom Limited System and method for maintaining profile information in a telecommunications network
DE69840658D1 (de) * 1997-11-14 2009-04-23 Microsoft Corp Serverbetriebssystem zur Unterstützung von mehreren Client-Serverssitzungen und dynamischer Wiederverbindung der Benutzer an vorhergehenden Sitzungen
US6128735A (en) * 1997-11-25 2000-10-03 Motorola, Inc. Method and system for securely transferring a data set in a data communications system
US6370508B2 (en) * 1998-09-11 2002-04-09 Genesys Telecommunications Laboratories, Inc. Interface engine for managing business processes within a multimedia communication-center
US6611812B2 (en) * 1998-08-13 2003-08-26 International Business Machines Corporation Secure electronic content distribution on CDS and DVDs
US6574239B1 (en) * 1998-10-07 2003-06-03 Eric Morgan Dowling Virtual connection of a remote unit to a server
US6442593B1 (en) * 1999-02-01 2002-08-27 Sony Corporation Methods and apparatus for transmitting prioritized electronic mail messages
WO2000073902A1 (en) 1999-06-01 2000-12-07 Microsoft Corporation Single logical clipboard for multiple computers
US6510144B1 (en) * 1999-12-07 2003-01-21 Cisco Technology, Inc. Network layer support to enhance the transport layer performance in mobile and wireless environments
GB2391134B (en) * 1999-12-23 2004-05-12 Mitel Knowledge Corp Communication system architecture for voice first collaboration
US7054905B1 (en) * 2000-03-30 2006-05-30 Sun Microsystems, Inc. Replacing an email attachment with an address specifying where the attachment is stored
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
AU2001250201A1 (en) 2000-04-10 2001-10-23 Research In Motion Limited System and method for bundling information
US6789108B1 (en) * 2000-04-14 2004-09-07 Tmx Interactive Method and apparatus for dissemination of rich media
WO2001082031A2 (en) * 2000-04-26 2001-11-01 Portable Internet Inc. Portable internet services
JP3822024B2 (ja) 2000-05-24 2006-09-13 シャープ株式会社 データ転送装置
CN1207876C (zh) * 2000-06-15 2005-06-22 国际商业机器公司 短消息网关、向移动电话提供信息服务的***和方法
JP2002133288A (ja) 2000-08-10 2002-05-10 Michio Kushima メールに広告情報を追加可能なメール配信システム、並びに受信形態の異なる複数種類のメール配信サービスを提供可能なメール配信システム
US6563913B1 (en) * 2000-08-21 2003-05-13 Koninklijke Philips Electronics N.V. Selective sending of portions of electronic content
JP2002073561A (ja) * 2000-09-01 2002-03-12 Toyota Motor Corp 通信網を介してアクセスするユーザの認証方法及び認証システム、並びに、これらを利用した情報処理システム
US6959436B2 (en) * 2000-12-15 2005-10-25 Innopath Software, Inc. Apparatus and methods for intelligently providing applications and data on a mobile device system
US20020077897A1 (en) * 2000-12-19 2002-06-20 Zellner Samuel N. Identity blocking service from a web advertiser
US6947738B2 (en) * 2001-01-18 2005-09-20 Telefonaktiebolaget Lm Ericsson (Publ) Multimedia messaging service routing system and method
US7178099B2 (en) * 2001-01-23 2007-02-13 Inxight Software, Inc. Meta-content analysis and annotation of email and other electronic documents
WO2002067545A2 (en) 2001-02-17 2002-08-29 Inktomi Corporation Content based billing
WO2002073372A2 (en) 2001-03-13 2002-09-19 Bharat Sastri An architecture and protocol for a wireless communication network to provide scalable web services to mobile access devices
US20030125023A1 (en) * 2001-03-15 2003-07-03 Eyal Fishler Method and system for providing a wireless terminal communication session integrated with data and voice services
US20020137507A1 (en) * 2001-03-20 2002-09-26 Techimage, Llp., System and method for providing automatic multimedia messages service
US20030163815A1 (en) * 2001-04-06 2003-08-28 Lee Begeja Method and system for personalized multimedia delivery service
US6983328B2 (en) 2001-05-18 2006-01-03 Hewlett-Packard Development Company, L.P. Trusted internet clipboard
GB2376761A (en) * 2001-06-19 2002-12-24 Hewlett Packard Co An arrangement in which a process is run on a host operating system but may be switched to a guest system if it poses a security risk
US7647374B2 (en) * 2001-07-03 2010-01-12 Nokia Corporation Method for managing sessions between network parties, methods, network element and terminal for managing calls
US20040205492A1 (en) * 2001-07-26 2004-10-14 Newsome Mark R. Content clipping service
US6889062B2 (en) * 2001-10-04 2005-05-03 Nokia Corporation System and protocol for providing pictures in wireless communication messages
JP2003115011A (ja) * 2001-10-09 2003-04-18 Xybernetic:Kk 電子メール配信システム、配信サーバーシステム、及び電子メール配信プログラム
US20030084165A1 (en) * 2001-10-12 2003-05-01 Openwave Systems Inc. User-centric session management for client-server interaction using multiple applications and devices
US20030093311A1 (en) * 2001-11-05 2003-05-15 Kenneth Knowlson Targeted advertising
WO2003063137A1 (en) * 2002-01-22 2003-07-31 V-Enable, Inc. Multi-modal information delivery system
JP4482263B2 (ja) * 2002-02-28 2010-06-16 株式会社日立製作所 広告配信装置および広告の配信方法
JP3676312B2 (ja) * 2002-03-12 2005-07-27 株式会社エヌ・ティ・ティ・ドコモ 送信側移動機、受信側移動機、情報通信システム、情報通信方法及びサーバ装置
US20030182388A1 (en) * 2002-03-20 2003-09-25 Alexander Geoffrey D. Method and system for portable persistent clipboard function
US20030187990A1 (en) * 2002-03-29 2003-10-02 Knauerhase Robert C. Intelligent scheme for seamlessly maintaining communication sessions while switching devices
US7599852B2 (en) * 2002-04-05 2009-10-06 Sponster Llc Method and apparatus for adding advertising tag lines to electronic messages
US7441047B2 (en) * 2002-06-17 2008-10-21 Microsoft Corporation Device specific pagination of dynamically rendered data
US7096030B2 (en) * 2002-06-28 2006-08-22 Nokia Corporation System and method for initiating location-dependent applications on mobile devices
JP2004082354A (ja) 2002-08-23 2004-03-18 Konica Minolta Holdings Inc 画像形成装置および画像形成システム
JP3968277B2 (ja) * 2002-08-26 2007-08-29 株式会社日立製作所 メールサーバ、そのメールサーバを実現するためのプログラム及び携帯端末
KR20040020098A (ko) 2002-08-29 2004-03-09 에스케이 텔레콤주식회사 이동 통신망에서의 아바타 단문 메시지 서비스 제공 방법
JP2004102553A (ja) 2002-09-06 2004-04-02 Nec Corp 電子文書表示方法、そのプログラム及びその装置
WO2004025913A2 (en) * 2002-09-12 2004-03-25 Navin Communications, Inc. Communications systems and methods for exchanging messages between users
US7065780B2 (en) 2002-09-20 2006-06-20 Opentv, Inc. Method and system for emulating and HTTP server through a broadcast carousel
US20040117459A1 (en) * 2002-12-12 2004-06-17 George Fry System and method providing multimedia messaging in communication networks
US20040128347A1 (en) * 2002-12-31 2004-07-01 Jeffrey Mason System and method for providing content access at remote portal environments
JP4228762B2 (ja) * 2003-04-18 2009-02-25 トヨタ自動車株式会社 情報提供方法、情報提供システムおよび情報端末装置
DE10325889A1 (de) * 2003-06-06 2004-12-23 Siemens Ag Verfahren zum Übertragen von Nachrichten
TWI241836B (en) * 2003-07-30 2005-10-11 Sk Telecom Co Ltd Method of providing multimedia messaging service using unique message identifier
US7909693B2 (en) * 2003-09-08 2011-03-22 Aristocrat Technologies Australia Pty Ltd. Gaming system for tracking player activity during virtual sessions at a gaming machine
US20050130685A1 (en) 2003-12-12 2005-06-16 Mark Jenkin Method and apparatus for inserting information into an unused portion of a text message
US20050188056A1 (en) * 2004-02-10 2005-08-25 Nokia Corporation Terminal based device profile web service
JP2005285047A (ja) * 2004-03-31 2005-10-13 Nec Corp メッセージ配信システム、サーバ及びメッセージ配信プログラム
US7403973B2 (en) * 2004-05-28 2008-07-22 Oracle International Corporation Managing devices and messages for users during a messaging session
WO2007001247A2 (en) * 2004-06-02 2007-01-04 Yahoo! Inc. Content-management system for user behavior targeting
US7464141B2 (en) * 2004-06-30 2008-12-09 Scencera Technologies, Llc Method and system for associating related messages of different types
US7519573B2 (en) * 2004-08-23 2009-04-14 Fuji Xerox Co., Ltd. System and method for clipping, repurposing, and augmenting document content
US8112548B2 (en) * 2004-09-28 2012-02-07 Yahoo! Inc. Method for providing a clip for viewing at a remote device
US20060069671A1 (en) * 2004-09-29 2006-03-30 Conley James W Methodology, system and computer readable medium for analyzing target web-based applications
US7472238B1 (en) * 2004-11-05 2008-12-30 Commvault Systems, Inc. Systems and methods for recovering electronic information from a storage medium
US20060116146A1 (en) * 2004-11-30 2006-06-01 Allan Herrod System and method for monitoring mobile units in a network
US7454164B2 (en) * 2004-12-28 2008-11-18 Lucent Technologies Inc. Providing a multimedia message with a multimedia messaging service message in a mobile environment
US20070088801A1 (en) * 2005-10-17 2007-04-19 Zohar Levkovitz Device, system and method of delivering targeted advertisements using wireless application protocol

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101226991B1 (ko) * 2011-02-28 2013-01-29 (주)아펙스씨앤에스 푸쉬 메시지를 이용한 광고 시스템, 광고 시스템에서 수행되는 광고 방법 및 푸쉬 메시지를 이용한 광고가 가능한 컴퓨팅 장치
KR20170069304A (ko) * 2011-10-04 2017-06-20 구글 인코포레이티드 디바이스 상의 결합된 활동 히스토리
KR20190053307A (ko) * 2011-10-04 2019-05-17 구글 엘엘씨 디바이스 상의 결합된 활동 히스토리
KR20200020990A (ko) * 2011-10-04 2020-02-26 구글 엘엘씨 디바이스 상의 결합된 활동 히스토리
US11100139B2 (en) 2011-10-04 2021-08-24 Google Llc Combined activities history on a device
KR20180017168A (ko) * 2015-06-16 2018-02-20 후아웨이 테크놀러지 컴퍼니 리미티드 모바일 사용자의 가상 활동을 분류하기 위한 방법 및 장치
US10481994B2 (en) 2015-06-16 2019-11-19 Huawei Technologies Co., Ltd. Method and apparatus for classifying virtual activities of mobile users

Also Published As

Publication number Publication date
EP2033455A1 (en) 2009-03-11
EP2033455A4 (en) 2012-08-08
HK1135828A1 (en) 2010-06-11
CN101461263B (zh) 2015-05-20
US20070282954A1 (en) 2007-12-06
EP2033455B1 (en) 2020-07-08
US8170584B2 (en) 2012-05-01
KR101022937B1 (ko) 2011-03-16
JP4985769B2 (ja) 2012-07-25
JP2009540684A (ja) 2009-11-19
CN101461263A (zh) 2009-06-17
WO2007146525A1 (en) 2007-12-21

Similar Documents

Publication Publication Date Title
KR101022937B1 (ko) 맞춤형 사용자 정보에 기초하는 모바일 장치에 대한 인터셉트된 텍스트 메시지 내의 액션 가능 이벤트 제공
US11436637B2 (en) Remote mobile profile detection and modification
US9430772B2 (en) Mobile contextual SMS advertising
US7693902B2 (en) Enabling clustered search processing via text messaging
KR101188499B1 (ko) 모바일 도메인들 및 키워드 기동 애플리케이션들을 관리하기 위한 플랫폼
KR101366426B1 (ko) 모바일 장치의 금전적 가치 환산
US20060274869A1 (en) Dynamically generating content based on capabilities of a mobile device
EP1894119A2 (en) Prefetching content based on a mobile user profile
TW200836079A (en) Clustered search processing
US8271901B2 (en) Cross taxonomy navigation from a bread crumb in a graphical user interface

Legal Events

Date Code Title Description
A201 Request for examination
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: 20140220

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20150217

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20160219

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20170221

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20180219

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20200226

Year of fee payment: 10