CN1863175B - 一种呈现业务接入装置,呈现业务系统及发布和获取呈现信息的方法 - Google Patents
一种呈现业务接入装置,呈现业务系统及发布和获取呈现信息的方法 Download PDFInfo
- Publication number
- CN1863175B CN1863175B CN2006100339622A CN200610033962A CN1863175B CN 1863175 B CN1863175 B CN 1863175B CN 2006100339622 A CN2006100339622 A CN 2006100339622A CN 200610033962 A CN200610033962 A CN 200610033962A CN 1863175 B CN1863175 B CN 1863175B
- Authority
- CN
- China
- Prior art keywords
- presence server
- presents
- access device
- service access
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 27
- 238000004891 communication Methods 0.000 claims abstract description 47
- 230000006854 communication Effects 0.000 claims abstract description 47
- 238000012545 processing Methods 0.000 claims description 19
- 238000006243 chemical reaction Methods 0.000 claims description 10
- 230000005540 biological transmission Effects 0.000 claims description 7
- 238000012423 maintenance Methods 0.000 claims description 7
- 230000004044 response Effects 0.000 claims description 2
- 238000007726 management method Methods 0.000 description 15
- 230000006870 function Effects 0.000 description 10
- 238000012544 monitoring process Methods 0.000 description 7
- 238000013475 authorization Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 238000001514 detection method Methods 0.000 description 3
- 238000011161 development Methods 0.000 description 3
- 230000000977 initiatory effect Effects 0.000 description 3
- 241001269238 Data Species 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 239000000047 product Substances 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000015556 catabolic process Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000013499 data model Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000012467 final product Substances 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000036651 mood Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 230000007474 system interaction Effects 0.000 description 1
- 230000009885 systemic effect Effects 0.000 description 1
- 238000010200 validation analysis Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/04—Billing or invoicing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/14—Charging, metering or billing arrangements for data wireline or wireless communications
- H04L12/1403—Architecture for metering, charging or billing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/54—Presence management, e.g. monitoring or registration for receipt of user log-on information, or the connection status of the users
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
- H04L67/63—Routing a service request depending on the request content or context
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/08—Protocols for interworking; Protocol conversion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/565—Conversion or adaptation of application format or content
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Strategic Management (AREA)
- Development Economics (AREA)
- Physics & Mathematics (AREA)
- Human Resources & Organizations (AREA)
- Theoretical Computer Science (AREA)
- Economics (AREA)
- Marketing (AREA)
- General Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Tourism & Hospitality (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- Data Mining & Analysis (AREA)
- Computer Security & Cryptography (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Information Transfer Between Computers (AREA)
- Telephonic Communication Services (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公开了一种呈现业务接入装置,该装置用于呈现体发布呈现信息,并将所述信息发送到呈现服务器,该装置包括:呈现体通讯模块,业务调度控制模块。本发明还公开一种应用了呈现业务接入装置的呈现业务系统,该系统包括:呈现体,呈现业务接入装置,呈现服务器,观察体客户端。本发明还公开了一种发布和获取呈现信息的方法,所述方法包括以下步骤:1、呈现体发布呈现信息,2、呈现业务接入装置接收呈现体发布的呈现信息,发给呈现服务器,3、呈现服务器将呈现信息分发给观察体客户端。根据本发明,各种呈现体通过呈现业务接入装置接入呈现服务器向观察体客户端提供呈现信息。
Description
技术领域
本发明涉及互联网领域和无线通信领域呈现业务的实现,本发明尤其涉及一种发布、获取呈现信息的系统及方法。此外,本发明涉及一种呈现业务接入装置。
背景技术
呈现业务(PRESENCE SERVICE),也称作存在业务,是一种搜集和分发呈现信息的通信业务。目前通常和即时消息业务(INSTANT MESSAGESERVICE)一起提供,当然呈现业务也可以单独提供,或者和其他业务如网络游戏结合。因特网工程任务组IETF、开放移动联盟OMA等国际标准组织都已经初步制订了呈现业务的相应标准规范,正在不断完善之中。本发明中主要使用RFC 2778中的术语,将向呈现业务提供呈现信息的称为呈现体(PRESENTITY),向呈现业务请求呈现信息的称为观察体(WATCHER)。呈现业务的用户可以是自然人或非自然人,即呈现体和观察体都可以对应自然人或非自然人。呈现信息包括呈现体的在线/离线状态、通信方式等基本信息外,还包括心情,位置,活动等扩展信息,以及非自然人提供的增值业务信息如天气预报、电台或电视节目,交通状况等信息。在互联网工程组IETF和开放移动联盟OMA发布的相关标准草案中,目前都是基本针对自然人的,而对非自然人呈现信息的发布并没有进行研究,而已经商用的即时消息业务中也没有提供非自然人的呈现信息,实际上非自然人呈现信息的发布与自然人呈现信息的有着很大的差异。如果非自然人的呈现信息按照目前的技术发布,现有呈现业务系统的系统结构图如图1所示,即非自然人呈现体直接将呈现信息发布到呈现服务器,呈现服务器将这些呈现信息分发给相应的观察体客户端。如果采用非自然人呈现体直接与某一个呈现服务器连接,由呈现服务器直接通过SIP/IP核心网分发呈现信息给观察体客户端,当一个非自然人呈现体的信息服务业务量很大时,全部呈现信息都由与其直连的呈现服务器负责转发,造成该呈现服务器负荷极大,难以满足业务发展的需要。而且,通常由用户归属地的呈现服务器负责用户呈现业务信息的转发,如果该呈现服务器与提供服务的非自然人呈现体没有连接,当用户采用一次性订阅获取呈现信息服务时,订阅请求消息无法发送到非自然人呈现体。对于不同的非自然人呈现体,如无线电台呈现体和交通信息呈现体要提供的呈现信息内容格式是不同的,很难抽象出一个类似自然人的数据模型来统一描述非自然人的呈现信息。另外对于非自然人呈现体向观察体客户端提供的信息通常都是需要进行收费的,而且不同的非自然人提供的信息费率也通常是不同的。以上这些差异使呈现业务很难用和自然人一样的方式类似处理非自然人的呈现信息。因此,随着呈现业务的发展,信息类呈现信息的转发应当由用户归属地的呈现服务器负责用户呈现信息的发送。但是如何将大量各种类型的非自然人呈现体接入到各地的呈现服务器上,如何保证接入的一致性及安全性,使呈现业务的接入与控制相分离,是呈现业务发展需要解决的主要问题。
发明内容
本发明的目的是提供一种呈现业务接入装置,可接收呈现体发送的呈现信息并根据对应列表转发给相应的呈现服务器。本发明的另一个目的是提供一种呈现业务系统,通过呈现业务接入装置接收呈现体发送的呈现信息并将所述呈现信息发送到对应的呈现服务器,由呈现服务器转发给订阅了该呈现信息的观察体客户端,使观察体客户端在呈现业务中获得订阅信息。本发明的另一个目的是提供一种发布和获取呈现信息的方法,呈现体将呈现信息发送到呈现业务接入装置,呈现业务接入装置将呈现信息发给相应的呈现服务器,呈现服务器将接收到的呈现信息发送到观察体客户端。
本发明的目的是通过下述方案实现的。
本发明提供了一种呈现业务接入装置,用于将呈现体接入到呈现服务器,包括:
呈现体通讯模块,用于检测接收到的呈现信息是否符合预先设置的模式定义;
业务调度控制模块,用于根据呈现体与呈现服务器的对应表进行呈现信息的分发。
进一步,所述呈现业务接入装置还包括:
连接控制模块,用于对向其发布呈现信息的呈现体进行身份认证,并将通过身份认证的呈现体发布的呈现信息转发给呈现体通讯模块。
呈现服务器通讯模块,用于根据业务量对业务调度控制模块向呈现服务器分发的呈现信息进行流量控制。
进一步,所述呈现业务接入装置还包括:
管理信息库,用于存储系统数据,并供呈现业务接入装置各模块调用其中存储的数据。
系统管理模块,用于对所述的装置进行业务管理和系统控制,以及维护管理信息库中存储的数据。业务管理包括完成业务的统计报告、生成报表、系统添加、修改和删除相关数据;系统监控包括对呈现业务接入装置的监控、查询、操作和维护。
所述呈现业务接入装置还包括:
协议转换模块,用于对连接呈现服务器和呈现体的模块之间的通讯协议进行转换。
本发明还提供了一种呈现业务系统,包括:
呈现体,用于向呈现业务接入装置发送呈现信息;
呈现业务接入装置,检测来自所述呈现体的呈现信息符合预先设置的模式定义,并根据呈现体与呈现服务器的对应表将所述呈现信息发送到呈现服务器;
呈现服务器,用于接收、存储呈现业务接入装置发送的呈现信息,并向观察体客户端分发呈现信息;
观察体客户端,用于接收呈现服务器分发的呈现信息。
所述系统还包括:
计费处理模块,用于接收来自呈现服务器在发布呈现信息后返回的确认信息,并根据此信息产生呈现业务的原始话单记录、计费日志、通过FTP协议将计费文件传送给计费中心。
所述计费处理模块直接设置在呈现服务器中或设置在呈现业务接入装置中与呈现服务器通讯模块连接。
进一步,所述系统还包括:
汇接装置,用于汇接呈现业务系统中的呈现业务接入装置,存储路由信息,呈现业务接入装置之间根据路由信息进行呈现信息的转发。
本发明还提供了一种发布和获取呈现信息的方法,包括:
A、呈现体向呈现业务接入装置发布呈现信息;
B1、呈现业务接入装置接收呈现信息,
B2、呈现业务接入装置根据预先设置信息模式定义检验呈现信息;
B3、呈现业务接入装置向呈现服务器发送呈现信息;
C、呈现服务器将呈现信息分发给相应的观察体客户端。
所述B1之后还包括呈现业务接入装置对发布呈现信息的呈现体进行身份认证的步骤。
所述B3之前还包括:
B11、呈现业务接入装置从汇接装置获取路由信息;
B12、根据所述路由信息将呈现信息转发给要接收所述呈现信息的观察体客户端归属的呈现服务器所对应的呈现业务接入装置。
进一步,步骤B11所述路由信息包括观察体和呈现体的订阅关系,观察体和呈现服务器的归属关系,呈现服务器和呈现业务接入装置的对应关系数据;
所述的步骤B12具体为根据所述订阅关系数据确定订阅发布呈现信息的呈现体的相应观察体,然后根据确定的观察体和所述的观察体和呈现服务器的归属关系数据确定相应呈现服务器,再根据确定的呈现服务器和所述的呈现服务器和呈现业务接入装置的对应关系数据确定相应呈现业务接入装置。
或者,步骤B11所述路由信息包括呈现服务器和呈现体的对应关系,用以表示存在至少一个归属于该呈现服务器的观察体订阅了该呈现体的呈现信息,以及呈现服务器和呈现业务接入装置的对应关系数据;
所述的步骤B12具体为根据所述呈现服务器和呈现体的对应关系数据确定订阅发布呈现信息的呈现体的相应观察体所归属的呈现服务器,再根据确定的呈现服务器和所述的呈现服务器和呈现业务接入装置的对应关系数据确定相应呈现业务接入装置。
进一步,所述的方法还包括生成计费信息,在信息发送成功后生成原始话单记录,并传送给计费中心。
进一步,在信息发送成功后生成原始话单记录的步骤为呈现服务器在信息向观察体客户端发送成功后,向呈现业务接入装置返回发送成功或发送失败观察体列表的应答消息,呈现业务接入装置根据接收到的消息生成原始话单记录。
因此,根据本发明,可以通过呈现业务接入装置将呈现体发布的呈现信息发送到呈现服务器,并由呈现服务器将呈现信息发送到相应的观察体客户端,实现了呈现信息在呈现业务中的发布。在本发明中,通过将呈现业务的接入和控制相分离,使得呈现服务器主要执行呈现信息的分发,减少了呈现服务器的负荷,提高了呈现服务器处理呈现信息的效率和安全性。
附图说明
图1示出了现有技术的呈现业务系统的示意图;
图2示出了本发明的呈现业务系统的示意图;
图3示出了本发明包括汇接装置的呈现业务系统的示意图;
图4示出了根据本发明呈现业务系统中呈现信息流向的示意图;
图5示出了呈现业务接入装置的示意图;
具体实施方式
为了便于本领域一般技术人员理解和实现本发明,现结合附图描述本发明的实施例。
本实施例提供的呈现业务接入装置由呈现体通讯模块、业务调度控制模块构成,用于连接呈现体和呈现服务器。呈现体通讯模块,用于检测接收到的呈现信息是否符合预先设置的模式定义。业务调度控制模块,用于根据呈现体客户端与呈现服务器的对应表进行将呈现信息向呈现服务器的分发。
如图5所示,是本发明呈现业务接入装置的扩展图。通过在呈现业务接入装置中的连接控制模块对向其发送呈现信息的呈现体客户端进行身份认证,并对接收到的呈现信息创建日志记录。呈现服务器通讯模块可以根据业务量对呈现信息的发送流量进行动态控制。管理信息库模块用于统一存储各种系统数据,系统管理模块用于业务管理和系统监控,以及维护管理信息库中存储的数据。呈现业务接入装置中还可以设置计费处理模块,根据接收到呈现服务器返回的信息生成原始话单记录,记录观察体客户端接收到呈现信息的信息,如呈现体和观察体的标识(如统一资源标识符URI、电话号码等),接收时间等,提供给计费中心,计费中心根据此信息及费率计算观察体用户的业务费用。
本实施例还提供一种应用了上述呈现业务接入装置的呈现业务系统,如图2所示,本发明的呈现业务系统包括呈现体,呈现业务接入装置,呈现服务器,观察体客户端。下面参照附图2描述本发明的呈现业务系统。
呈现体与呈现业务接入装置连接,向呈现业务接入装置发布呈现信息。呈现体包括自然人和非自然人呈现体,通常非自然人呈现体为业务提供商SP的应用服务器。呈现信息包括文本呈现信息、多媒体呈现信息或呈现信息的相关链接。呈现体可将呈现信息发送给呈现业务接入装置,呈现业务接入装置对发送呈现信息的呈现体进行身份认证,并对接收到的呈现信息进行检测,根据观察体订阅列表向呈现服务器转发呈现信息。
呈现服务器用于接收、存储呈现业务接入装置发送的呈现信息,并向观察体户端分发呈现信息。
观察体客户端包括观察体和观察体用户代理,观察体用户代理作为观察体用户和系统交互的平台;观察体用于接收呈现服务器发送来的呈现体的呈现信息。观察体客户端的观察体可分为查询体和订阅体:查询体仅简单的请求查询呈现体用户的用户信息;而订阅体则订阅当呈现体用户的用户信息(未来)变化时,能及时接收到更新的呈现信息。
根据以下具体实例描述本发明的呈现业务系统和呈现业务接入装置。
呈现体通过呈现协议如会话初始协议SIP向呈现业务接入装置发布呈现信息,在SIP PUBLISH消息中,包括呈现体统一资源标识URI及XML格式的呈现信息,呈现业务接入装置可以预先存储允许接入的呈现体IP地址或URI标识列表,接收到SIP PUBLISH消息时,检查发送该消息的呈现体的IP地址或URI标识是否在列表中,如果在列表中则允许接入,否则拒绝接入。为了控制呈现体在呈现业务接入装置上的信息的发布,可在呈现业务接入装置上存储发布授权规则策略,呈现业务接入装置根据授权规则接收呈现信息,可使用可扩展标志语言XML配置授权规则,如可用“identity”元素中包含的子元素指定授权发布的呈现体的统一资源标识符URI:
<identity><id entity=″user@example.com″/></identity>
如上表示URI为“user@example.com”的呈现体有权限向呈现业务接入装置发布呈现信息,URI可以为多个,构成授权列表。
将授权列表等授权规则策略的XML文件存储呈现业务接入装置中,接收呈现信息后,连接控制模块根据授权列表进行身份认证后,呈现体通讯模块可以对接收到的呈现信息进行检测是否符合预先设置的XML模式定义。由于不同的非自然人呈现体的呈现信息内容格式不同,每种非自然人呈现体的呈现信息至少有一个预先定义的XML Schema文件,通过将非自然人呈现体的XML Schema文件预先存储在呈现业务接入装置中,对呈现信息进行检测,可以使呈现服务器不必再检测呈现信息是否符合预先定义的格式,有效降低了呈现服务器的负担。具体的,在呈现体发布的呈现信息消息内容中,其中的“presence”元素的属性“xmlns”可以指定该呈现体的呈现信息所使用的名称空间即对应的XMLSchema,呈现体通讯模块据此验证呈现信息。另外在呈现信息消息中还可以设置一个标志元素,默认值为0,在呈现体通讯模块验证通过后,将该标志元素的值设置为1,则当呈现业务接入装置将呈现信息转发给呈现服务器后,呈现服务器检测到呈现信息中该标志元素的为1,则不再进行验证。如果有些呈现体如自然人呈现体不通过呈现业务接入装置发布呈现信息,则呈现服务器还要对其发布的呈现信息进行验证。
由于呈现业务接入装置可能有多个,如图3所示,可以在汇接装置中保存观察体、呈现体的订阅关系,据观察体和呈现服务器的归属关系,呈现业务接入装置和呈现服务器的对应关系等路由信息,如呈现服务器、观察体用户标识(如手机号码、SIP URI)、非自然人呈现体标识(如IP地址,SIP URI等)等的对应关系表,各呈现业务接入装置通过汇接装置进行路由查询和路由更新,各呈现业务接入装置将查询到的路由信息在本地缓存,汇接装置也可以将更新的路由信息下发给各呈现业务接入装置。呈现业务接入装置之间可以基于TCP/IP协议进行呈现信息的转发。
具体的过程为呈现体向归属的呈现业务接入装置发布呈现信息,归属的呈现业务接入装置从汇接装置查询路由信息或者查询本地缓存的路由信息,根据订阅关系数据确定哪些观察体订阅了该呈现信息,然后根据观察体和呈现服务器的归属关系确定要向哪些呈现服务器转发呈现信息,再根据呈现业务接入装置和呈现服务器的对应关系数据,确定向哪些呈现业务接入装置转发,当一个呈现业务接入装置接收到转发的呈现信息后,由该呈现业务接入装置通过对应的呈现服务器将呈现信息分发给订阅的观察体客户端。为了简化处理,也可以让呈现体归属的呈现业务接入装置将呈现信息发送给所有连接的其他呈现业务接入装置,每个呈现业务接入装置再发送给所有连接的呈现服务器,如果呈现服务器没有查询到观察体订阅了呈现体的呈现信息,则不发送,有则发送。因为对于非自然人呈现体提供的呈现信息通常为增值业务信息,一般每个呈现服务器上都会有一些观察体用户订阅这些信息,所以这种处理方法也是比较合理的。上述路由方法需要在汇接装置中存储观察体、呈现体的订阅关系,实际上这个数据比较多,现有技术在呈现服务器中已经存储了,用于呈现服务器分发呈现信息,根据上面的路由过程可以发现,实际并不需要完整观察体、呈现体的订阅关系数据,而只需要呈现体和订阅该呈现体呈现信息的观察体所归属呈现服务器的对应关系即可,这个对应关系数据很小,检索速度很快,而且也不用经常更新,如一个呈现服务器上的观察体订阅了一个呈现体的呈现信息,归属于同一呈现服务器的另一个观察体也订阅了同一呈现体的呈现信息,则不必更新上述的对应关系数据。
为了增强安全性,还可以预先设置呈现体发布呈现信息的限制条件,如发布频率上限、发布时间、发布消息数量上限,当呈现业务接入装置接收到SIPPUBLISH消息时,首先检查是否满足条件。在允许接入列表中存储相关限制信息,如表1所示:
呈现体 | 描述 | 发布频率 | 发布时间 | 发布消息数量 |
IP:10.10.10.1 | 交通信息 | 1条/分钟 | ||
SIPURI:stock@Nasdaq.com | 股票信息 | 1条/秒 | 9点至16点 | |
IP:10.10.10.2 | 天气预报 | 7点至8点 | 10条/天 |
表1
为了使用上述限制条件如发布频率或发布消息数量,连接控制模块对接收的呈现信息创建日志记录,记录下每条消息的成功接收时间、发送呈现信息的呈现体及与呈现信息的相关信息,并据此来计算实际发布频率、数量,然后检验是否满足预先设置的限制条件。
呈现业务接入装置将符合预先设置的模式定义的呈现信息转发到呈现服务器。可以将处理自然人呈现信息的呈现服务器与处理非自然人呈现信息的呈现服务器分别单独设置,以使系统的处理更加简单高效。
另外,呈现业务接入装置可以通过增加呈现服务器通讯模块根据业务量对发送流量进行动态控制。呈现服务器通讯模块依据呈现服务器上报的呈现服务器的业务量来动态调整向呈现服务器发送的消息流量,以免呈现服务器处理负荷过大,导致系统瘫痪。或预先对不同的呈现体设置优先级,按优先级顺序发布呈现信息。也可以同时考虑等待时间和优先级,如用两者的乘积值来衡量呈现信息的发布顺序。
通过在呈现业务接入装置中增加管理信息库模块用于统一存储各种系统数据,如上述的允许接入列表、非自然人的可扩展标记语言模式定义XML Schema、非自然人呈现体与呈现服务器的对应表及呈现信息的收发记录等数据。并将数据提供给系统中的各个模块使用。还可以通过增加系统管理模块用于业务管理和系统监控,以及维护管理信息库中存储的数据。业务管理主要包括完成业务的统计报告、生成报表、系统添加、修改和删除相关配置数据,如上述的允许接入列表、非自然人的XML Schema、非自然人呈现体与呈现服务器的对应表等。系统监控主要包括完成对呈现业务接入装置的监控、查询、操作和维护的管理,例如显示监控当前的系统处理负荷数据,当检测到其超过一定负荷值时进行报警提示。
另外,在呈现业务接入装置中增加协议转换模块,用于呈现服务器、呈现体进行连接的通讯模块之间的协议的转换。呈现体与呈现业务接入装置之间可以采用SIP协议通信,而呈现业务接入装置与呈现服务器之间可以直接通过TCP/IP协议进行通信,协议转换模块则可以将接收到的SIP消息转换成相应的TCP/IP协议消息后发送出去。
呈现服务器接收到呈现信息根据观察体订阅列表将呈现信息分发给对应的观察体客户端。呈现服务器首先保存收到的呈现信息,然后查询订阅呈现信息的观察体列表,将新的呈现信息通过SIP NOTIFY消息发送给对应的观察体客户端。
由于自然人的呈现业务一般不需要进行计费,而非自然人呈现体提供的增值业务信息一般是需要进行计费的,所以呈现业务接入装置可以增加计费处理模块,用于产生呈现业务的原始话单记录CDR(Call Detail Record),计费记录,并与计费中心交互,通过FTP协议将计费文件传送给计费中心。具体可以通过以下两种方式实施:
第一种计费方式:在呈现业务接入装置中设置计费处理模块,由于呈现体发送的呈现信息中并不包括观察体的信息,即呈现业务接入装置无法确定哪些观察体客户端会接收到呈现信息,因此在呈现业务接入装置将呈现信息发送给呈现服务器之后,由呈现服务器根据订阅呈现信息的观察体列表将呈现信息并进行分发,在分发完成后呈现服务器向呈现业务接入装置返回发布消息确认,其中包括成功发送呈现信息的观察体列表,呈现业务接入装置的计费处理模块根据接收到的信息生成原始话单记录,记录观察体客户端接收到呈现信息的信息,如呈现体标识URI,接收时间等,提供给计费中心,计费中心根据此信息及费率计算观察体用户的业务费用。当然虽然呈现业务接入装置无法确定哪些观察体客户端会接收到呈现信息,但是可以根据汇接装置中的存储的观察体和呈现体的订阅关系确定呈现服务器会向哪些观察体客户端发送呈现信息,这样呈现服务器只要在呈现信息发送完成向呈现业务接入装置返回发送失败的呈现信息的观察体列表即可,这个列表的数据量要比成功发送呈现信息的观察体列表少很多。对于发送失败的观察体呈现业务接入装置不生成计费记录。
第二种计费方式:由于计费处理模块位于呈现业务接入装置中,需要呈现服务器向其返回观察体列表,无论是成功的还是失败的,呈现业务接入装置才能进行计费,处理效率较低,可以直接在呈现服务器中设置计费处理模块,根据向观察体客户端分发呈现信息的情况生成原始话单记录。对于频繁发布的呈现信息可以由呈现服务器计费;或者采用包月计费的方法,以简化计费处理,如股票信息,频繁发布更新呈现信息,可以采用包月或按天计费的方法。
利用上述呈现业务系统,本发明还提供了发布和获取呈现信息的方法,其基本思想是:呈现体在呈现业务接入装置上发布呈现信息,呈现业务接入装置对呈现体进行身份认证,检测接收到的呈现信息是否符合预先设置的模式定义,对于符合模式定的呈现信息根据对应的观察体订阅列表相呈现服务器发送,呈现服务器将呈现信息发送给相应的观察体客户端。下面参照附图4对本发明进行详细的描述。
如图4所示,本方法包括下列步骤:
1、呈现体向呈现业务接入装置发布呈现信息;
2、呈现业务接入装置接收呈现信息,对发布呈现信息的呈现体进行身份认证,并检测所接收的呈现信息是否符合预先设置的模式定义;
3、呈现业务接入装置向呈现服务器发送呈现信息;
4、呈现服务器将根据观察体订阅列表将呈现信息分发给相应的观察体客户端。
以下详细描述本发明的方法实例。
呈现体发布呈现信息到呈现业务接入装置,呈现业务接入装置对发布呈现信息的呈现体进行身份认证,将符合模式定义的呈现信息发送到呈现服务器,呈现服务器根据相应的订阅关系将呈现信息分发给观察体客户端。呈现信息的发布、接收的具体处理流程如下
101、呈现体通过呈现协议向呈现业务接入装置发布呈现信息。呈现信息包括文本呈现信息、多媒体呈现信息或呈现信息的相关链接。
201、呈现业务接入装置接收呈现信息,呈现体与呈现业务接入装置之间可以采用SIP协议通信,对发布呈现信息的呈现体进行身份认证。检查发送该消息的呈现体的IP地址或URI标识是否在列表中,如果在列表中则允许接入,否则拒绝接入。
由于系统中的呈现业务接入装置和呈现服务器可以有多个,假设在系统中接入多个呈现业务接入装置和呈现服务器,呈现业务接入装置间通过汇接装置连接。在此步骤中,呈现业务接入装置需要从汇接装置获取路由信息,并根据所述路由信息中呈现体、呈现服务器、呈现业务接入装置及观察体的对应关系列表将呈现信息转发给要接收所述呈现信息的观察体客户端归属的呈现服务器所对应的呈现业务接入装置。
202、呈现业务接入装置检测验证所接收的呈现信息是否符合预先设置的模式定义。
203、呈现业务接入装置向呈现服务器发送呈现信息。
在此步骤中,呈现业务接入装置还可以依据呈现服务器上报的呈现服务器的业务量来动态调整向呈现服务器发送的消息流量,以免呈现服务器处理负荷过大。或预先对不同的呈现体设置优先级,按优先级顺序发布呈现信息。也可以同时考虑等待时间和优先级,如用两者的乘积值来衡量呈现信息的发布顺序。
如果呈现业务接入装置与呈现服务器之间直接通过TCP/IP协议进行通信,此步骤还包括将接收到的SIP消息转换成相应的TCP/IP协议消息然后再发送。
301、呈现服务器保存接收呈现业务接入装置发送的呈现信息。
302、呈现服务器查询订阅呈现信息的观察体列表,将呈现信息通过SIPNOTIFY消息发送给对应的观察体客户端。
倘若呈现业务涉及计费的增值业务,此步骤后分两种方法:
第一种方法:计费处理模块位于呈现服务器中,则呈现服务器根据向观察体客户端分发呈现信息的情况生成原始话单记录。
第二种方法:计费处理模块位于呈现业务接入装置中,则继续以下步骤:
303、呈现服务器分发完成后向呈现业务接入装置返回发布消息确认,其中包括成功发送呈现信息的观察体列表。
304、呈现业务接入装置的计费处理模块根据接收到的信息生成原始话单记录,记录观察体客户端接收到呈现信息的信息,如呈现体标识URI,接收时间等,提供给计费中心。
305、计费中心根据此信息及费率计算观察体用户的业务费用。
虽然通过实施例描绘了本发明,但本领域普通技术人员知道,在不脱离本发明的精神和实质的情况下,就可使本发明有许多变形和变化,本发明的范围由所附的权利要求来限定。
Claims (20)
1.一种呈现业务接入装置,用于将呈现体接入到呈现服务器,其特征在于,所述的装置包括:
呈现体通讯模块,用于检测来自所述呈现体的呈现信息是否符合预先设置的模式定义;
业务调度控制模块,用于根据呈现体与呈现服务器的对应表进行将呈现信息向呈现服务器的分发。
连接控制模块,用于对向其发送呈现信息的呈现体进行身份认证,并将通过身份认证的呈现体发布的呈现信息转发给呈现体通讯模块。
呈现服务器通讯模块,用于根据业务量对业务调度控制模块向呈现服务器分发的呈现信息进行流量控制。
2.如权利要求1所述的装置,其特征在于,该装置还包括连接控制模块,用于对向其发送呈现信息的呈现体进行身份认证,并将通过身份认证的呈现体发布的呈现信息转发给呈现体通讯模块。
3.如权利要求1至2任一项所述的装置,其特征在于,该装置还包括管理信息库,用于存储数据,并供呈现业务接入装置中的各模块调用其中存储的数据。
4.如权利要求3所述的装置,其特征在于,该装置还包括系统管理模块,用于对所述的呈现业务接入装置进行业务管理和系统控制,以及维护管理信息库中存储的数据。
5.如权利要求4所述的装置,其特征在于,该装置还包括协议转换模块,用于呈现体通讯模块在接收和分发呈现信息时进行通讯协议转换。
6.如权利要求5所述的装置,其特征在于,该装置还包括计费处理模块,用于接收来自呈现服务器在发布呈现信息后返回的确认信息,并根据此信息产生呈现业务的原始话单记录和计费记录,并将计费文件传送给计费中心。
7.如权利要求1或2任一项所述的装置,其特征在于,该装置还包括:
协议转换模块,用于呈现体通讯模块或呈现服务器通讯模块在接收和分发呈现信息时进行通讯协议转换;
计费处理模块,用于接收来自呈现服务器在发布呈现信息后返回的确认信息,并根据此信息产生呈现业务的原始话单记录、计费记录,并将计费文件传送给计费中心。
8.一种呈现业务系统,其特征在于,该系统包括:
呈现体,用于向呈现业务接入装置发送呈现信息;
呈现业务接入装置,用于检测来自所述呈现体的呈现信息符合预先设置的模式定义,将所述呈现信息根据呈现体与呈现服务器的对应表发送到呈现服务器;
呈现服务器,用于接收、存储呈现业务接入装置发送的呈现信息,并向观察体客户端分发呈现信息;
观察体客户端,用于接收呈现服务器分发的呈现信息。
9.如权利要求8所述的系统,其特征在于,所述的呈现业务接入装置包括:
呈现体通讯模块,用于检测接收到的呈现信息是否符合预先设置的模式定义;
业务调度控制模块,用于根据呈现体与呈现服务器的对应表进行将呈现信息向呈现服务器的分发。
10.如权利要求9所述的系统,其特征在于,所述的呈现业务接入装置还包括:
连接控制模块,用于对向其发送呈现信息的呈现体进行身份认证,并将通过身份认证的呈现体发布的呈现信息转发给呈现体通讯模块;
呈现服务器通讯模块,用于根据业务量对业务调度控制模块向呈现服务器分发的呈现信息进行流量控制;
管理信息库,用于存储系统数据,并供呈现业务接入装置中的各模块调用其中存储的数据;
系统管理模块,用于对所述的装置进行业务管理和系统控制,以及维护管理信息库中存储的数据;
协议转换模块,用于呈现体通讯模块或呈现服务器通讯模块在接收和分发呈现信息时进行通讯协议转换。
11.如权利要求8、9或10任一项所述的系统,其特征在于,所述的系统还包括计费处理模块,位于呈现服务器或者呈现业务接入装置中,用于产生呈现业务的原始话单记录和计费记录,并将计费文件传送给计费中心。
12.如权利要求11所述的系统,其特征在于,所述的系统还包括汇接装置,用于汇接呈现业务系统中的呈现业务接入装置,存储路由信息,呈现业务接入装置之间根据所述路由信息进行呈现信息的转发。
13.如权利要求8、9或10任一项所述的系统,其特征在于,所述的系统还包括汇接装置,用于汇接呈现业务系统中的呈现业务接入装置,存储路由信息,呈现业务接入装置之间根据所述路由信息进行呈现信息的转发。
14.一种发布和获取呈现信息的方法,包括步骤:
A、呈现体向呈现业务接入装置发布呈现信息;
B1、呈现业务接入装置接收呈现信息,
B2、呈现业务接入装置检测来自所述呈现体的呈现信息是否符合预先设置的模式定义;
B3、呈现业务接入装置根据呈现体与呈现服务器的对应表将所述呈现信息转发给呈现服务器;
C、呈现服务器将呈现信息分发给相应的观察体客户端。
15.如权利要求14所述的方法,所述步骤B1之后还包括呈现业务接入装置对发布呈现信息的呈现体进行身份认证的步骤。
16.如权利要求14所述的方法,其特征在于,所述步骤B3之前还包括:
B11、呈现业务接入装置从汇接装置获取路由信息;
B12、根据所述路由信息将呈现信息转发给要接收所述呈现信息的观察体客户端归属的呈现服务器所对应的呈现业务接入装置。
17.如权利要求16所述的方法,其特征在于,步骤B11所述路由信息包括观察体和呈现体的订阅关系,观察体和呈现服务器的归属关系,呈现服务器和呈现业务接入装置的对应关系数据;
所述的步骤B12具体为根据所述订阅关系数据确定订阅发布呈现信息的呈现体的相应观察体,然后根据确定的观察体以及所述确定的观察体和呈现服务器的归属关系数据确定相应呈现服务器,再根据确定的呈现服务器以及所述确定的呈现服务器和呈现业务接入装置的对应关系数据确定相应呈现业务接入装置。
18.如权利要求16所述的方法,其特征在于,步骤B11所述路由信息包括呈现服务器和呈现体的对应关系,用以表示存在至少一个归属于该呈现服务器的观察体订阅了该呈现体的呈现信息,以及呈现服务器和呈现业务接入装置的对应关系数据;
所述的步骤B12具体为根据所述呈现服务器和呈现体的对应关系数据确定订阅发布呈现信息的呈现体的相应观察体所归属的呈现服务器,再根据确定的呈现服务器以及所述确定的呈现服务器和呈现业务接入装置的对应关系数据确定相应呈现业务接入装置。
19.如权利要求14至18任一项所述的方法,其特征在于,还包括生成计费信息的步骤,呈现服务器在信息发送成功后生成原始话单记录,并传送给计费中心。
20.如权利要求14至18任一项所述的方法,其特征在于,还包括生成计费信息的步骤,呈现服务器在信息向观察体客户端发送成功后,向呈现业务接入装置返回发送成功或发送失败观察体列表的应答消息,呈现业务接入装置根据接收到的消息生成原始话单记录并传送给计费中心。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2006100339622A CN1863175B (zh) | 2006-02-25 | 2006-02-25 | 一种呈现业务接入装置,呈现业务系统及发布和获取呈现信息的方法 |
PCT/CN2006/002811 WO2007095800A1 (en) | 2006-02-25 | 2006-10-20 | Presence service interface device, presence service system and method for publishing and obtaining presence information |
US12/197,101 US7882245B2 (en) | 2006-02-25 | 2008-08-22 | Presence service access device, presence service system and method for publishing and acquiring presence information |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2006100339622A CN1863175B (zh) | 2006-02-25 | 2006-02-25 | 一种呈现业务接入装置,呈现业务系统及发布和获取呈现信息的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1863175A CN1863175A (zh) | 2006-11-15 |
CN1863175B true CN1863175B (zh) | 2010-08-25 |
Family
ID=37390505
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2006100339622A Expired - Fee Related CN1863175B (zh) | 2006-02-25 | 2006-02-25 | 一种呈现业务接入装置,呈现业务系统及发布和获取呈现信息的方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US7882245B2 (zh) |
CN (1) | CN1863175B (zh) |
WO (1) | WO2007095800A1 (zh) |
Families Citing this family (170)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8804573B2 (en) * | 2006-06-15 | 2014-08-12 | Oracle International Corporation | Method and system for inferring presence of a principal based on past presence information |
US9112881B2 (en) * | 2006-06-15 | 2015-08-18 | Oracle International Corporation | Presence-based caller identification |
US8964955B2 (en) * | 2006-06-15 | 2015-02-24 | Oracle International Corporation | Presence-based message waiting indicator and missed calls |
US8688822B2 (en) * | 2006-07-05 | 2014-04-01 | Oracle International Corporation | Push e-mail inferred network presence |
US20080126475A1 (en) * | 2006-11-29 | 2008-05-29 | Morris Robert P | Method And System For Providing Supplemental Information In A Presence Client-Based Service Message |
US7840636B2 (en) * | 2006-12-04 | 2010-11-23 | Intel Corporation | Provider presence information |
US8554868B2 (en) | 2007-01-05 | 2013-10-08 | Yahoo! Inc. | Simultaneous sharing communication interface |
US20080273678A1 (en) | 2007-05-01 | 2008-11-06 | Igor Balk | Systems and methods for phone call management |
US20080285588A1 (en) | 2007-05-16 | 2008-11-20 | Unison Technologies Llc | Systems and methods for providing unified collaboration systems with combined communication log |
US20080285736A1 (en) | 2007-05-16 | 2008-11-20 | Unison Technolgies Llc | Systems and methods for providing unified collaboration systems with conditional communication handling |
US20090037588A1 (en) * | 2007-07-31 | 2009-02-05 | Morris Robert P | Method And System For Providing Status Information Of At Least Two Related Principals |
US20090070410A1 (en) * | 2007-09-12 | 2009-03-12 | International Business Machines Corporation | Managing Presence Information Of A Presentity |
WO2009101235A1 (en) * | 2008-02-14 | 2009-08-20 | Nokia Corporation | System and method for implementing a publication |
US20100146101A1 (en) * | 2008-12-09 | 2010-06-10 | Morris Robert P | Method And System For Binding A Watcher Representing A Principal To A Tuple Based On A Matching Criterion |
WO2010066038A1 (en) * | 2008-12-12 | 2010-06-17 | Research In Motion Limited | System and method for encapsulation of application aspects within an application information data format message |
CN101783787A (zh) * | 2009-01-16 | 2010-07-21 | 北京书生国际信息技术有限公司 | 客户端/服务器模式的非结构化数据处理系统及方法 |
US8463242B2 (en) * | 2009-02-27 | 2013-06-11 | Research In Motion Limited | Communications system providing mobile device notification content type selection features and related methods |
US20100262661A1 (en) * | 2009-04-09 | 2010-10-14 | Research In Motion Limited | Method and system for establishing a presence context within a presence platform |
US8214434B2 (en) * | 2009-04-09 | 2012-07-03 | Research In Motion Limited | System and method for conflict resolution during the consolidation of information relating to a data service |
DK2334035T3 (da) * | 2009-12-14 | 2019-09-23 | Telia Co Ab | Håndtering af tilstedeværelsesinformation i et kommunikationssystem |
EP2375693B1 (en) * | 2010-03-22 | 2017-09-27 | Telia Company AB | Providing a presence service in a communications system |
US8995965B1 (en) * | 2010-03-25 | 2015-03-31 | Whatsapp Inc. | Synthetic communication network method and system |
US9628831B2 (en) | 2010-03-25 | 2017-04-18 | Whatsapp, Inc. | Multimedia transcoding method and system for mobile devices |
WO2011137523A1 (en) * | 2010-05-05 | 2011-11-10 | Research In Motion Limited | Method and system for monitoring of aspects for use by a trigger |
US9886727B2 (en) | 2010-11-11 | 2018-02-06 | Ikorongo Technology, LLC | Automatic check-ins and status updates |
US8548855B2 (en) | 2010-11-11 | 2013-10-01 | Teaneck Enterprises, Llc | User generated ADS based on check-ins |
US8990381B2 (en) * | 2010-12-31 | 2015-03-24 | Motorola Solutions, Inc. | Method and apparatus for managing common and application specific presence information |
ES2400642B1 (es) * | 2011-03-01 | 2013-10-23 | Telefónica, S.A. | Método para proporcionar información de presencia social en redes de telecomunicación. |
US9131343B2 (en) | 2011-03-31 | 2015-09-08 | Teaneck Enterprises, Llc | System and method for automated proximity-based social check-ins |
IL306019A (en) | 2011-07-12 | 2023-11-01 | Snap Inc | Methods and systems of providing visual content editing functions |
US9854079B2 (en) | 2011-12-29 | 2017-12-26 | International Business Machines Corporation | Contact list availability prioritization |
US8972357B2 (en) | 2012-02-24 | 2015-03-03 | Placed, Inc. | System and method for data collection to validate location data |
US8768876B2 (en) | 2012-02-24 | 2014-07-01 | Placed, Inc. | Inference pipeline system and method |
US11734712B2 (en) | 2012-02-24 | 2023-08-22 | Foursquare Labs, Inc. | Attributing in-store visits to media consumption based on data collected from user devices |
WO2013166588A1 (en) | 2012-05-08 | 2013-11-14 | Bitstrips Inc. | System and method for adaptable avatars |
US10079786B2 (en) * | 2012-09-03 | 2018-09-18 | Qualcomm Incorporated | Methods and apparatus for enhancing device messaging |
US9628950B1 (en) | 2014-01-12 | 2017-04-18 | Investment Asset Holdings Llc | Location-based messaging |
US9537811B2 (en) | 2014-10-02 | 2017-01-03 | Snap Inc. | Ephemeral gallery of ephemeral messages |
US9396354B1 (en) | 2014-05-28 | 2016-07-19 | Snapchat, Inc. | Apparatus and method for automated privacy protection in distributed images |
EP2955686A1 (en) | 2014-06-05 | 2015-12-16 | Mobli Technologies 2010 Ltd. | Automatic article enrichment by social media trends |
US9113301B1 (en) | 2014-06-13 | 2015-08-18 | Snapchat, Inc. | Geo-location based event gallery |
US9225897B1 (en) | 2014-07-07 | 2015-12-29 | Snapchat, Inc. | Apparatus and method for supplying content aware photo filters |
US9894009B2 (en) * | 2014-08-29 | 2018-02-13 | Microsoft Technology Licensing, Llc | Client device and host device subscriptions |
US10423983B2 (en) | 2014-09-16 | 2019-09-24 | Snap Inc. | Determining targeting information based on a predictive targeting model |
US10824654B2 (en) | 2014-09-18 | 2020-11-03 | Snap Inc. | Geolocation-based pictographs |
US11216869B2 (en) | 2014-09-23 | 2022-01-04 | Snap Inc. | User interface to augment an image using geolocation |
US10284508B1 (en) | 2014-10-02 | 2019-05-07 | Snap Inc. | Ephemeral gallery of ephemeral messages with opt-in permanence |
US9015285B1 (en) | 2014-11-12 | 2015-04-21 | Snapchat, Inc. | User interface for accessing media at a geographic location |
US9385983B1 (en) | 2014-12-19 | 2016-07-05 | Snapchat, Inc. | Gallery of messages from individuals with a shared interest |
US10311916B2 (en) | 2014-12-19 | 2019-06-04 | Snap Inc. | Gallery of videos set to an audio time line |
US9754355B2 (en) | 2015-01-09 | 2017-09-05 | Snap Inc. | Object recognition based photo filters |
US11388226B1 (en) | 2015-01-13 | 2022-07-12 | Snap Inc. | Guided personal identity based actions |
US10133705B1 (en) | 2015-01-19 | 2018-11-20 | Snap Inc. | Multichannel system |
US9521515B2 (en) | 2015-01-26 | 2016-12-13 | Mobli Technologies 2010 Ltd. | Content request by location |
US10223397B1 (en) | 2015-03-13 | 2019-03-05 | Snap Inc. | Social graph based co-location of network users |
KR102217723B1 (ko) | 2015-03-18 | 2021-02-19 | 스냅 인코포레이티드 | 지오-펜스 인가 프로비저닝 |
US9692967B1 (en) | 2015-03-23 | 2017-06-27 | Snap Inc. | Systems and methods for reducing boot time and power consumption in camera systems |
US10135949B1 (en) | 2015-05-05 | 2018-11-20 | Snap Inc. | Systems and methods for story and sub-story navigation |
US9881094B2 (en) | 2015-05-05 | 2018-01-30 | Snap Inc. | Systems and methods for automated local story generation and curation |
US10993069B2 (en) | 2015-07-16 | 2021-04-27 | Snap Inc. | Dynamically adaptive media content delivery |
US10817898B2 (en) | 2015-08-13 | 2020-10-27 | Placed, Llc | Determining exposures to content presented by physical objects |
US9769784B2 (en) * | 2015-08-19 | 2017-09-19 | Cisco Technology, Inc. | Serving gateway-based presence/location detection |
US9652896B1 (en) | 2015-10-30 | 2017-05-16 | Snap Inc. | Image based tracking in augmented reality systems |
US9984499B1 (en) | 2015-11-30 | 2018-05-29 | Snap Inc. | Image and point cloud based tracking and in augmented reality systems |
US10474321B2 (en) | 2015-11-30 | 2019-11-12 | Snap Inc. | Network resource location linking and visual content sharing |
US20170161382A1 (en) | 2015-12-08 | 2017-06-08 | Snapchat, Inc. | System to correlate video data and contextual data |
US10354425B2 (en) | 2015-12-18 | 2019-07-16 | Snap Inc. | Method and system for providing context relevant media augmentation |
US10285001B2 (en) | 2016-02-26 | 2019-05-07 | Snap Inc. | Generation, curation, and presentation of media collections |
US10679389B2 (en) | 2016-02-26 | 2020-06-09 | Snap Inc. | Methods and systems for generation, curation, and presentation of media collections |
US11023514B2 (en) | 2016-02-26 | 2021-06-01 | Snap Inc. | Methods and systems for generation, curation, and presentation of media collections |
US10339365B2 (en) | 2016-03-31 | 2019-07-02 | Snap Inc. | Automated avatar generation |
US11201981B1 (en) | 2016-06-20 | 2021-12-14 | Pipbin, Inc. | System for notification of user accessibility of curated location-dependent content in an augmented estate |
US11876941B1 (en) | 2016-06-20 | 2024-01-16 | Pipbin, Inc. | Clickable augmented reality content manager, system, and network |
US10638256B1 (en) | 2016-06-20 | 2020-04-28 | Pipbin, Inc. | System for distribution and display of mobile targeted augmented reality content |
US10334134B1 (en) | 2016-06-20 | 2019-06-25 | Maximillian John Suiter | Augmented real estate with location and chattel tagging system and apparatus for virtual diary, scrapbooking, game play, messaging, canvasing, advertising and social interaction |
US10805696B1 (en) | 2016-06-20 | 2020-10-13 | Pipbin, Inc. | System for recording and targeting tagged content of user interest |
US11785161B1 (en) | 2016-06-20 | 2023-10-10 | Pipbin, Inc. | System for user accessibility of tagged curated augmented reality content |
US11044393B1 (en) | 2016-06-20 | 2021-06-22 | Pipbin, Inc. | System for curation and display of location-dependent augmented reality content in an augmented estate system |
US9681265B1 (en) | 2016-06-28 | 2017-06-13 | Snap Inc. | System to track engagement of media items |
US10430838B1 (en) | 2016-06-28 | 2019-10-01 | Snap Inc. | Methods and systems for generation, curation, and presentation of media collections with automated advertising |
US10387514B1 (en) | 2016-06-30 | 2019-08-20 | Snap Inc. | Automated content curation and communication |
US10348662B2 (en) | 2016-07-19 | 2019-07-09 | Snap Inc. | Generating customized electronic messaging graphics |
KR102267482B1 (ko) | 2016-08-30 | 2021-06-22 | 스냅 인코포레이티드 | 동시 로컬화 및 매핑을 위한 시스템 및 방법 |
US10432559B2 (en) | 2016-10-24 | 2019-10-01 | Snap Inc. | Generating and displaying customized avatars in electronic messages |
KR102298379B1 (ko) | 2016-11-07 | 2021-09-07 | 스냅 인코포레이티드 | 이미지 변경자들의 선택적 식별 및 순서화 |
US10203855B2 (en) | 2016-12-09 | 2019-02-12 | Snap Inc. | Customized user-controlled media overlays |
US11616745B2 (en) | 2017-01-09 | 2023-03-28 | Snap Inc. | Contextual generation and selection of customized media content |
US10454857B1 (en) | 2017-01-23 | 2019-10-22 | Snap Inc. | Customized digital avatar accessories |
US10915911B2 (en) | 2017-02-03 | 2021-02-09 | Snap Inc. | System to determine a price-schedule to distribute media content |
US11250075B1 (en) | 2017-02-17 | 2022-02-15 | Snap Inc. | Searching social media content |
US10319149B1 (en) | 2017-02-17 | 2019-06-11 | Snap Inc. | Augmented reality anamorphosis system |
US10074381B1 (en) | 2017-02-20 | 2018-09-11 | Snap Inc. | Augmented reality speech balloon system |
US10565795B2 (en) | 2017-03-06 | 2020-02-18 | Snap Inc. | Virtual vision system |
US10523625B1 (en) | 2017-03-09 | 2019-12-31 | Snap Inc. | Restricted group content collection |
US10581782B2 (en) | 2017-03-27 | 2020-03-03 | Snap Inc. | Generating a stitched data stream |
US10582277B2 (en) | 2017-03-27 | 2020-03-03 | Snap Inc. | Generating a stitched data stream |
US11170393B1 (en) | 2017-04-11 | 2021-11-09 | Snap Inc. | System to calculate an engagement score of location based media content |
US10387730B1 (en) | 2017-04-20 | 2019-08-20 | Snap Inc. | Augmented reality typography personalization system |
US11893647B2 (en) | 2017-04-27 | 2024-02-06 | Snap Inc. | Location-based virtual avatars |
KR20230012096A (ko) | 2017-04-27 | 2023-01-25 | 스냅 인코포레이티드 | 지리공간적 활동 메트릭들을 표시하는 지도-기반 그래픽 사용자 인터페이스 |
US10212541B1 (en) | 2017-04-27 | 2019-02-19 | Snap Inc. | Selective location-based identity communication |
US10467147B1 (en) | 2017-04-28 | 2019-11-05 | Snap Inc. | Precaching unlockable data elements |
US10803120B1 (en) | 2017-05-31 | 2020-10-13 | Snap Inc. | Geolocation based playlists |
US11475254B1 (en) | 2017-09-08 | 2022-10-18 | Snap Inc. | Multimodal entity identification |
US10740974B1 (en) | 2017-09-15 | 2020-08-11 | Snap Inc. | Augmented reality system |
US10499191B1 (en) | 2017-10-09 | 2019-12-03 | Snap Inc. | Context sensitive presentation of content |
US10573043B2 (en) | 2017-10-30 | 2020-02-25 | Snap Inc. | Mobile-based cartographic control of display content |
US11265273B1 (en) | 2017-12-01 | 2022-03-01 | Snap, Inc. | Dynamic media overlay with smart widget |
US11017173B1 (en) | 2017-12-22 | 2021-05-25 | Snap Inc. | Named entity recognition visual context and caption data |
US10678818B2 (en) | 2018-01-03 | 2020-06-09 | Snap Inc. | Tag distribution visualization system |
US11507614B1 (en) | 2018-02-13 | 2022-11-22 | Snap Inc. | Icon based tagging |
US10885136B1 (en) | 2018-02-28 | 2021-01-05 | Snap Inc. | Audience filtering system |
US10979752B1 (en) | 2018-02-28 | 2021-04-13 | Snap Inc. | Generating media content items based on location information |
US10327096B1 (en) | 2018-03-06 | 2019-06-18 | Snap Inc. | Geo-fence selection system |
WO2019178361A1 (en) | 2018-03-14 | 2019-09-19 | Snap Inc. | Generating collectible media content items based on location information |
US11163941B1 (en) | 2018-03-30 | 2021-11-02 | Snap Inc. | Annotating a collection of media content items |
US10219111B1 (en) | 2018-04-18 | 2019-02-26 | Snap Inc. | Visitation tracking system |
US10896197B1 (en) | 2018-05-22 | 2021-01-19 | Snap Inc. | Event detection system |
US10679393B2 (en) | 2018-07-24 | 2020-06-09 | Snap Inc. | Conditional modification of augmented reality object |
US10997760B2 (en) | 2018-08-31 | 2021-05-04 | Snap Inc. | Augmented reality anthropomorphization system |
US10698583B2 (en) | 2018-09-28 | 2020-06-30 | Snap Inc. | Collaborative achievement interface |
US10778623B1 (en) | 2018-10-31 | 2020-09-15 | Snap Inc. | Messaging and gaming applications communication platform |
US11199957B1 (en) | 2018-11-30 | 2021-12-14 | Snap Inc. | Generating customized avatars based on location information |
US10939236B1 (en) | 2018-11-30 | 2021-03-02 | Snap Inc. | Position service to determine relative position to map features |
US11032670B1 (en) | 2019-01-14 | 2021-06-08 | Snap Inc. | Destination sharing in location sharing system |
US10939246B1 (en) | 2019-01-16 | 2021-03-02 | Snap Inc. | Location-based context information sharing in a messaging system |
US11294936B1 (en) | 2019-01-30 | 2022-04-05 | Snap Inc. | Adaptive spatial density based clustering |
US11972529B2 (en) | 2019-02-01 | 2024-04-30 | Snap Inc. | Augmented reality system |
US10936066B1 (en) | 2019-02-13 | 2021-03-02 | Snap Inc. | Sleep detection in a location sharing system |
US10838599B2 (en) | 2019-02-25 | 2020-11-17 | Snap Inc. | Custom media overlay system |
US10964082B2 (en) | 2019-02-26 | 2021-03-30 | Snap Inc. | Avatar based on weather |
US10852918B1 (en) | 2019-03-08 | 2020-12-01 | Snap Inc. | Contextual information in chat |
US12242979B1 (en) | 2019-03-12 | 2025-03-04 | Snap Inc. | Departure time estimation in a location sharing system |
US11868414B1 (en) | 2019-03-14 | 2024-01-09 | Snap Inc. | Graph-based prediction for contact suggestion in a location sharing system |
US11852554B1 (en) | 2019-03-21 | 2023-12-26 | Snap Inc. | Barometer calibration in a location sharing system |
US11249614B2 (en) | 2019-03-28 | 2022-02-15 | Snap Inc. | Generating personalized map interface with enhanced icons |
US10810782B1 (en) | 2019-04-01 | 2020-10-20 | Snap Inc. | Semantic texture mapping system |
US10575131B1 (en) | 2019-05-30 | 2020-02-25 | Snap Inc. | Wearable device location accuracy systems |
US10582453B1 (en) | 2019-05-30 | 2020-03-03 | Snap Inc. | Wearable device location systems architecture |
US10560898B1 (en) | 2019-05-30 | 2020-02-11 | Snap Inc. | Wearable device location systems |
US10893385B1 (en) | 2019-06-07 | 2021-01-12 | Snap Inc. | Detection of a physical collision between two client devices in a location sharing system |
US11307747B2 (en) | 2019-07-11 | 2022-04-19 | Snap Inc. | Edge gesture interface with smart interactions |
US11821742B2 (en) | 2019-09-26 | 2023-11-21 | Snap Inc. | Travel based notifications |
US11218838B2 (en) | 2019-10-31 | 2022-01-04 | Snap Inc. | Focused map-based context information surfacing |
US11429618B2 (en) | 2019-12-30 | 2022-08-30 | Snap Inc. | Surfacing augmented reality objects |
US11128715B1 (en) | 2019-12-30 | 2021-09-21 | Snap Inc. | Physical friend proximity in chat |
US11169658B2 (en) | 2019-12-31 | 2021-11-09 | Snap Inc. | Combined map icon with action indicator |
US11343323B2 (en) | 2019-12-31 | 2022-05-24 | Snap Inc. | Augmented reality objects registry |
US11228551B1 (en) | 2020-02-12 | 2022-01-18 | Snap Inc. | Multiple gateway message exchange |
US11516167B2 (en) | 2020-03-05 | 2022-11-29 | Snap Inc. | Storing data based on device location |
US11619501B2 (en) | 2020-03-11 | 2023-04-04 | Snap Inc. | Avatar based on trip |
US11430091B2 (en) | 2020-03-27 | 2022-08-30 | Snap Inc. | Location mapping for large scale augmented-reality |
US10956743B1 (en) | 2020-03-27 | 2021-03-23 | Snap Inc. | Shared augmented reality system |
US11411900B2 (en) | 2020-03-30 | 2022-08-09 | Snap Inc. | Off-platform messaging system |
US11483267B2 (en) | 2020-06-15 | 2022-10-25 | Snap Inc. | Location sharing using different rate-limited links |
US11290851B2 (en) | 2020-06-15 | 2022-03-29 | Snap Inc. | Location sharing using offline and online objects |
US11503432B2 (en) | 2020-06-15 | 2022-11-15 | Snap Inc. | Scalable real-time location sharing framework |
US11314776B2 (en) | 2020-06-15 | 2022-04-26 | Snap Inc. | Location sharing using friend list versions |
US11308327B2 (en) | 2020-06-29 | 2022-04-19 | Snap Inc. | Providing travel-based augmented reality content with a captured image |
US11349797B2 (en) | 2020-08-31 | 2022-05-31 | Snap Inc. | Co-location connection service |
US11606756B2 (en) | 2021-03-29 | 2023-03-14 | Snap Inc. | Scheduling requests for location data |
US11645324B2 (en) | 2021-03-31 | 2023-05-09 | Snap Inc. | Location-based timeline media content system |
US12026362B2 (en) | 2021-05-19 | 2024-07-02 | Snap Inc. | Video editing application for mobile devices |
US12166839B2 (en) | 2021-10-29 | 2024-12-10 | Snap Inc. | Accessing web-based fragments for display |
US11829834B2 (en) | 2021-10-29 | 2023-11-28 | Snap Inc. | Extended QR code |
US12001750B2 (en) | 2022-04-20 | 2024-06-04 | Snap Inc. | Location-based shared augmented reality experience system |
US12243167B2 (en) | 2022-04-27 | 2025-03-04 | Snap Inc. | Three-dimensional mapping using disparate visual datasets |
US12164109B2 (en) | 2022-04-29 | 2024-12-10 | Snap Inc. | AR/VR enabled contact lens |
US12020384B2 (en) | 2022-06-21 | 2024-06-25 | Snap Inc. | Integrating augmented reality experiences with other components |
US12020386B2 (en) | 2022-06-23 | 2024-06-25 | Snap Inc. | Applying pregenerated virtual experiences in new location |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1208527A (zh) * | 1995-12-29 | 1999-02-17 | 蒂克斯电信系统通信有限公司 | 自动、安全及直接的数据传送方法及微计算机系统 |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020075303A1 (en) * | 2000-12-18 | 2002-06-20 | Nortel Networks Limited And Bell Canada | Method and system for creating a virtual team environment |
US20020078150A1 (en) * | 2000-12-18 | 2002-06-20 | Nortel Networks Limited And Bell Canada | Method of team member profile selection within a virtual team environment |
GB2375004A (en) | 2001-02-22 | 2002-10-30 | Nokia Networks Oy | Collecting, storing and using information associated with user equipment |
US20030105820A1 (en) * | 2001-12-03 | 2003-06-05 | Jeffrey Haims | Method and apparatus for facilitating online communication |
US20040003046A1 (en) * | 2001-12-12 | 2004-01-01 | 3Com Corporation | System and methods for providing instant services in an internet protocol network |
US7702726B1 (en) * | 2002-04-10 | 2010-04-20 | 3Com Corporation | System and methods for providing presence services in IP network |
US6757722B2 (en) * | 2002-07-16 | 2004-06-29 | Nokia Corporation | System and method for providing partial presence notifications |
GB0218711D0 (en) * | 2002-08-12 | 2002-09-18 | Mitel Knowledge Corp | System and method for facilitating communication using presence and communication services |
ES2637749T3 (es) * | 2003-08-29 | 2017-10-16 | Siemens Aktiengesellschaft | Método para gestionar servicios de presencia en un sistema de comunicación con protocolos de presencia heterogéneos |
US20050228895A1 (en) * | 2004-03-30 | 2005-10-13 | Rajesh Karunamurthy | Method, Web service gateway (WSG) for presence, and presence server for presence information filtering and retrieval |
JP4479334B2 (ja) * | 2004-05-06 | 2010-06-09 | 株式会社日立製作所 | プレゼンスサービスを基盤としたプッシュ型情報配信方法、プッシュ型情報配信システム、情報提供装置及びチャネル検索装置 |
US20060047782A1 (en) * | 2004-06-29 | 2006-03-02 | Nokia Corporation | Presence service |
US7302270B1 (en) * | 2004-08-02 | 2007-11-27 | Cisco Technology, Inc. | Time interval processing and annotation in presence systems |
WO2006060744A2 (en) * | 2004-12-03 | 2006-06-08 | Convoq, Inc. | System and method of initiating an on-line meeting or teleconference via a web page link or a third party application |
US20080208982A1 (en) * | 2007-02-28 | 2008-08-28 | Morris Robert P | Method and system for providing status information relating to a relation between a plurality of participants |
-
2006
- 2006-02-25 CN CN2006100339622A patent/CN1863175B/zh not_active Expired - Fee Related
- 2006-10-20 WO PCT/CN2006/002811 patent/WO2007095800A1/zh active Application Filing
-
2008
- 2008-08-22 US US12/197,101 patent/US7882245B2/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1208527A (zh) * | 1995-12-29 | 1999-02-17 | 蒂克斯电信系统通信有限公司 | 自动、安全及直接的数据传送方法及微计算机系统 |
Also Published As
Publication number | Publication date |
---|---|
CN1863175A (zh) | 2006-11-15 |
US7882245B2 (en) | 2011-02-01 |
WO2007095800A1 (en) | 2007-08-30 |
US20080313329A1 (en) | 2008-12-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1863175B (zh) | 一种呈现业务接入装置,呈现业务系统及发布和获取呈现信息的方法 | |
CN101507187B (zh) | 用于基于存在属性的存在通知的系统和方法 | |
DE60313328T2 (de) | System und verfahren zur bereitstellung von benachrichtigungen bez glich teilweiser anwesenheit | |
CN100479456C (zh) | 用于促进所要求的能力的万维网服务器的远程动态配置方法和系统 | |
CN103997725B (zh) | 用于抽象和编排网络环境中的移动数据网络的系统和方法 | |
US20080196093A1 (en) | Method and system for reducing the proliferation of electronic messages | |
CN101156385A (zh) | 一种提供呈现信息的方法及装置 | |
CN103001926A (zh) | 一种订阅通知的方法、装置和系统 | |
CN101827309A (zh) | 一种推送消息的发送方法、终端、服务器及系统 | |
CN1867907B (zh) | 用于自动学习邮箱配置规约的系统和方法 | |
CN101840562A (zh) | 跨社区邀请和多提供商产品信息处理系统 | |
CN101127942B (zh) | 提供移动业务的方法、系统及管理中心服务器 | |
CN101675436A (zh) | 联系方式资料服务 | |
CN101888620A (zh) | 移动终端应用服务共享系统及共享方法 | |
CN103516579A (zh) | 提供离线消息的服务系统及相应的服务方法 | |
CN103457802A (zh) | 一种信息传输系统及方法 | |
US20150106199A1 (en) | Information processing system and information processing method | |
CN107480910A (zh) | 基于地址信息的任务分派方法和系统 | |
US10795963B2 (en) | Apparatus and method for inviting subscription to contact information | |
CN101946480B (zh) | 观察方信息通知中的特定于观察方信息 | |
CN107480831A (zh) | 基于地址信息的任务派发方法和系统 | |
CN101771691A (zh) | 融合用户信息的系统及用户信息的感知、融合和决策方法 | |
US20060031337A1 (en) | Methods and systems for broadcasting offers over electronic networks | |
CN114968617B (zh) | Api转换系统及其访问请求处理方法、电子设备及介质 | |
EP2847931B1 (en) | Method and apparatus for updating personal information in communication system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20100825 |