CN1879101A - 用于移动计算机的消息传递和服务系统 - Google Patents

用于移动计算机的消息传递和服务系统 Download PDF

Info

Publication number
CN1879101A
CN1879101A CNA2004800328519A CN200480032851A CN1879101A CN 1879101 A CN1879101 A CN 1879101A CN A2004800328519 A CNA2004800328519 A CN A2004800328519A CN 200480032851 A CN200480032851 A CN 200480032851A CN 1879101 A CN1879101 A CN 1879101A
Authority
CN
China
Prior art keywords
message
server
service
computing device
user
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.)
Pending
Application number
CNA2004800328519A
Other languages
English (en)
Inventor
S·伊斯迈尔
T·特兰
郑建宇
R·卢德温
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Electronics Inc
Original Assignee
Sony Electronics Inc
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 Sony Electronics Inc filed Critical Sony Electronics Inc
Publication of CN1879101A publication Critical patent/CN1879101A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/06Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
    • 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/066Format adaptation, e.g. format conversion or compression
    • 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
    • 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

Abstract

一种服务可能通过异构网络在任何移动装置(14)之间发送包括文本和照片的丰富内容消息。此外,为增强用户体验,内容可以根据个人偏好和装置显示能力来传递。

Description

用于移动计算机的消息传递和服务系统
相关申请
本申请要求2003年11月7日提交的序号为60/518285的美国临时专利申请和2004年10月29日提交的序号为10/的美国专利申请的优先权。
发明领域
一般来说,本发明涉及用于移动计算机的消息传递和计算机服务。
背景
移动装置及其增强能力的出现促使了利用因特网上可用的大量信息和服务以及把它们延伸到无线移动装置、如无线电话和个人数字助理(PDA)的工作。这些装置便于携带,提供足够的电池使用寿命以用于远程操作,并含有先进的操作系统用作移动消息传递和信息服务的适当平台。
如本文中所理解的,消息传递包含发送文本和/或多媒体内容如照片、音频和视频的能力。此外,“服务”可包含最好通过广域网(WAN)如因特网提供的随选信息如股票报价、天气、头条新闻等。
本文中认识到,建立对于移动装置具有市场价值的服务是一项挑战。例如,目标移动装置的能力决定了可给予该装置的服务强度。这又表明需要足以能够利用客户装置上现有资源的客户应用。
此外,如本文中认识到的,服务器应用应当能够处理消息不仅到特定装置,而且到特定用户的粒度。另外,信息服务可取决于装置接收和显示内容的能力,这对将信息服务提供到无线计算装置提出另一项挑战。
发明概述
公开了包括将包含文本和照片的丰富内容消息发送到无线计算装置的服务。消息可经由异构网络发送,且消息内容可基于用户的个人偏好,和/或基于装置的显示能力。个人偏好可采取个人简档的形式,它本质上是存储在万维网服务器上用于优化带宽的信息过滤器。过滤器的强度可根据与服务器通信的无线装置的用户的需要进行增加或减小。
在一些实施例中,装置发送XML请求来发送消息,且该方法包括使用外部鉴权模块对装置的用户鉴权。该方法还可包括确认消息内容格式以确保消息仅包含文本和/或照片,然后生成Java消息服务(JMS)消息并将其发送至服务器队列。无线装置可发送对于发往该装置的消息的XML请求,如果请求装置的用户已经过鉴权,则检查服务器队列中是否有要给请求装置的消息。如果有,则消息按用户定义的偏好为装置格式化并发送到装置。
在另一方面,消息传递系统包括无线计算装置和与无线计算装置通信的负载均衡服务器。该系统还包括与负载均衡服务器通信的应用服务器和与负载均衡服务器通信的万维网页服务器。此外,数据库服务器也可与负载均衡服务器通信。应用服务器包括消息队列(MQ)服务器应用,该服务器应用又包括服务器部件、客户机运行时部件、管理对象部件和管理部件。
在又一方面,公开了为无线计算装置提供至少一种信息服务的方法。本方法包括从移动装置接收初始信息请求。在应用服务器上使用万维网服务平台,生成简单对象应用协议(SOAP)请求并发送到第三方万维网服务器,该万维网服务器发回包含所请求信息的SOAP响应。该方法包括向无线计算装置提供信息。
本发明的关于其结构和操作的详情可参照附图来最佳地理解,图中相似的参考编号代表相似的部件,以及其中:
附图概述
图1是本系统体系结构的框图;
图2是示范消息传递系统的示意表示;
图3是整体逻辑的流程图;
图4是示出用于发送消息的逻辑的伪流程图;
图5是示出用于接收消息的逻辑的伪流程图;
图6是示出用于请求服务的逻辑的流程图;以及
图7是样本SOAP请求。
优选实施例的详细说明
本文可能使用以下缩写词:Java消息服务(JMS)、消息队列(MQ)、移动信息设备简档2.0(MIDP2)、无线产业的Java技术(JTWI)、Java2平台微版(J2ME)、连接受限设备配置(CLDC)、连接设备配置(CDC)、移动信息设备(MID)、个人数字助理(PDA)。
首先参照图1,系统总体表示为10,包括通过网络、如因特网与一个或多个移动计算装置14通信的一个或多个负载均衡服务器12。移动计算装置14可以是无线电话、个人数字助理(PDA)或其他可使用非个人计算机(PC)操作系统(OS)的装置,在所示实施例中使用PalmOS。移动计算装置14可通过因特网使用例如调制解调器、802.11收发信机、蓝牙红外(IR)和/或射频(rf)收发信机等与服务器12进行通信。
应该理解,本文所示计算机的一个或多个处理器承担以下所示和讨论的逻辑,处理器可把该逻辑作为一系列计算机可执行指令来执行。
这些指令可包含在具有计算机可读介质的数据存储装置中,诸如具有其中存储计算机可读代码元素的计算机可用介质的计算机盘。或者,这些指令可存储在DASD阵列、磁带、常规硬盘驱动器、电子只读存储器、光存储装置或其它适当的数据存储装置上。在本发明的说明性实施例中,这些计算机可执行指令可以是多行编译的C++兼容代码或JAVA
实际上,本文中的流程图说明本发明以计算机程序软件实施的逻辑的结构。本领域的技术人员会了解,这些流程图说明计算机程序代码元素的结构,包括集成电路上按照本发明工作的逻辑电路。很明显,本发明可以在它的基本实施例中由一个机器组件实施,该组件使程序代码元素呈现这样的形式:指示数字处理设备(即计算机)执行对应于所示的功能动作序列。
负载均衡服务器12在多个万维网服务器16和/或应用服务器18(为清楚起见,每种只示出一个)之间平衡输入消息和服务请求以避免阻塞任何一个服务器。如本文中预期的,随着用户数量的增加,万维网服务器16可在不中断服务的情况下水平地扩展。交易的安全性可通过使用负载均衡服务器12可访问的安全套接字层(SSL)证书来提供,从而减轻了万维网服务器16的加密和解密处理。
万维网服务器16接管静态超文本标记语言(HTML)页。对于每一项提供给移动装置14的服务,这些服务器16以门户的形式包含服务的万维网版本。因此,移动装置14的用户能够从任何具备因特网能力的装置直接登录并浏览服务。根据需要,可使用Linux和Apache配置万维网服务器16以用于万维网服务。
图1显示系统10也可以包括一个或多个可包含本文公开的系统10的逻辑的应用服务器18。如有需要,应用服务器18可在装有BEAWeblogic 8.1的Linux上工作以提供强大的组合。此外,为了检测移动装置的能力,可以使用Mobile Aware的“Everix”软件,该软件能够使用应用编程接口(API)将正连接的移动装置的能力传送到应用服务器18。使用其自己的移动装置能力的列表,应用服务器18通过匹配输入的装置标识和其数据库中的标识,然后将标识和能力相关,从而确定正请求移动装置的能力。出于安全性考虑,应用服务器可放置在不与因特网直接相连的不同虚拟局域网(VLAN)上。
除上述服务器之外,还可以提供一个或多个数据库服务器20(为清晰起见,只示出一个)。为了预防硬件和软件故障,可将数据库服务器20进行集群。在一些实施例中,数据库服务器20可使用装有Oracle数据库的Solaris。此系统包含用于鉴权的必需用户信息。此外,数据库服务器20可以存储用户信息,如下述偏好,以便于定制的服务递交。可提供存储区域网(SAN)和/或网络附接存储器(NAS)22用于数据存储。
如图1所示,负载均衡服务器12可使用可包含多个虚拟局域网(VLAN)的虚拟专用网24与服务器16-20和SAN 22进行通信,即,可提供不同虚拟局域网(VLAN)用于不同的设备部分。例如,负载均衡服务器12可放置在与因特网直接相连的全球VLAN 26上。负载均衡服务器12的后端可与接管万维网服务器16的第一专用VLAN 28相连。对于服务,每个万维网服务器16均可访问应用服务器18,并平衡此通信层中的负载,万维网服务器16可配置为交替地打开与第一和第二应用服务器18的会话。应用服务器以类似的方式连接至所有VLAN。与此相反,数据库服务器20可被接管在第二VLAN 30上。任何可用的SAN 22可提供与所有服务器的直接连接以实现从任何服务器快速访问必要的数据。
现参照图2,在一个实施例中,本消息传递服务可使用Sun的消息队列(MQ)服务器应用,它可由本应用服务器18执行。MQ系统的体系结构可分为四个部分,即,服务器部分32、客户机运行时部分34、管理对象部分36和管理部分38。
MQ服务器部分32构成MQ系统的心脏。它包括一个或多个为系统提供传输服务的中介器。这些服务包括与Java消息传递服务(JMS)客户机33(在应用服务器18上执行的消息传递应用)的连接、消息路由和传输、暂存、保护和记录。可由应用服务器18执行的消息服务器部分32保存客户机发送消息的物理目的地,以及从那里将消息发送到消费客户机,如以下更充分地说明。
MQ客户机运行时部分34提供JMS客户机和MQ消息服务器部分32之间的接口。它支持JMS客户机发送和接收消息所需要的所有要求的操作。MQ管理对象部分36封装了可专用于特定无线装置14的配置信息。用户可使用MQ管理部分38来创建并管理这些对象。
为了描述使用JMS API的应用(JMS客户机33)的交互,首先必须知道JMS消息包含标题、属性和正文。MQ服务器部分32会自动生成大多数的标题信息,而客户机33也可以指定或更改一些值。标题中的典型信息包括目的地、传输模式、过期时间、优先级状态等。在发送消息时,正文中携带的净荷以外的信息可包含在其属性的描述字段中。
被称为“连接工厂”的组件可以是包含服务提供商的配置信息的JMS对象。按此配置信息,创建到MS服务器部分32的连接以用来传输消息。会话可以是用于产生和消耗消息的单线程上下文,并可用于定义发送和接收消息的消息产生者和消费者。
消息产生者可通过将目的地对象传递到会话的用于创建消息产生者的方法来创建。创建消息消费者的方法也可以是一样的。对于异步消费,可使用所谓的“消息听众”。消息听众可以向消息消费者注册。
和消息传递相反,对于信息服务,系统10用作移动装置14和存放内容的第三方供应商之间的中介器。信息服务的应用可设计为接受和剖析输入请求,连接至适当的第三方万维网服务以收集信息,并以适当的格式将信息传递回移动装置14。
参照图3,无线装置14的用户可首先按照框40中的本领域已知的常规注册过程进行注册,然后可在框42中存储用户偏好。用户可在框44中被鉴权,而在框46中满足用户对消息传递和服务的请求。
更具体地说,如有需要,通过将用户偏好存储在系统10的数据库中,然后在提供各个服务时按照这些偏好来行动,可以为系统10中的每个移动装置14定制服务。这本质上用作存储在服务器上的信息过滤器,因而不必存储在无线客户机装置上。
客户可能要求的可能定制的实例包括图像质量、消息大小、消息内容的种类以及消息阻止。本发明知道,对于消息传递服务,用户可能想调整其偏好以符合他们愿意在下载信息上花费的时间。如果在等待从关联移动装置14登录的服务器上的队列中有多个消息在等待单个用户,则若没有具体偏好,可能要花费长时间下载。而使用系统10,用户有机会通过降低图像质量来减小消息大小或实现消息大小的最大限值。对于讨厌的消息可使用消息阻止。
对于信息服务,定制可采取自定义证券行情表、新闻话题选择、关于特定地区的天气、跟踪特定通货汇率等形式。例如,用户可在图1所示的服务器之一上建立其个人偏好过滤器,使得只有重大新闻才传送到该用户的无线装置。用户可更改过滤器来增大或减小其强度,例如,用户可以只选择体育新闻或只是棒球新闻。过滤器的更新可通过网站完成。在传输数据期间,同步的第一部分可以是个人偏好过滤器,其中可包括可用于同步的数据或时间大小、可用的(最近在服务器上发布的)新过滤器设置以及偏好优先级(可随时间更改,因为相对于在休闲时间,一些信息在工作时间可能更加重要)。
对于框44中的鉴权步骤,系统10的每个用户可以预先注册。个人用户信息最好可在图1所示的服务器之一上提供和存储。用户信息可包含完成鉴权所必须提供的用户标识和密码。用户标识也可用于确定目标,以在PDA的情况中发送和接收消息。电话号码可用于确定移动电话。
鉴权模块最好独立于任何所提供服务的应用逻辑而编写。使用SOAP(简单对象应用协议),鉴权模块能从任何服务接收鉴权用户的请求。一旦鉴权成功,应用可使用会话标识来完成服务请求,而与任何与鉴权模块的进一步交互无关。因此,鉴权模块只是对照会话标识数据库来验证会话标识。鉴权模块最好包含用于注册新用户(插入记录)和更改用户信息(编辑)的分开的方法。
图4和图5显示如何可实现包括传输照片和文本的消息传递以将消息发送到其它移动装置(图4)以及从其它移动装置接收消息(图5)的非限制性示例。总的来说,来自移动装置14的消息由可以是servlet形式的软件实现的照片消息传递JMS客户机程序接收,该程序可由与消息传递关联的应用服务器18执行。在一个实施例中,消息servlet从移动装置14接收请求并将其转换为MQ服务器部分32(图2)理解的请求。MQ软件接受该消息并将其放入JMS客户机指定的唯一队列中。在此例中,servlet用作消息产生者并将消息发送到MQ服务器部分32并放在指定的队列中。在移动装置请求检查消息时,要发往该移动装置的消息从队列中逐个提取,在这种情况下servlet用作消息消耗者,传递它想对其检查消息的队列的身份。
总的来看,在框50接收发送消息的XML请求,并根据先前所述的原则在框52中使用外部鉴权模块对用户鉴权。内容格式可在框56中确认,例如内容可被确认为文本和/或照片。然后,上述JMS消息可在框56中生成并发送至所示的MQ服务器队列,在数据库服务器20或应用服务器18上接管该MQ服务器队列。
在非限制性的示范图5中,在框58中接收对要发往请求无线装置14的消息的XML请求。在框60中,可以对请求用户进行鉴权,然后在框62中检查MQ消息队列中是否有要发往请求者的消息。在框64中,接收任何相关的消息,并按照上述用户定义的偏好对其格式化。若用户需要,例如在检索消息时,开始可以只显示消息标题而不是整个消息,以便于快速滚动浏览可能许多消息。包含请求者的消息的响应可在框66中发送到无线装置14。
本文中认识到,移动装置14可能受到屏幕大小的限制,所以用户可能很难方便地查看复杂的网页。虽然如此,无线装置14的用户可通过在系统10中输入偏好来“定制”接收的信息,并且这也适用于信息服务,包括但不限于来自万维网服务器16的头条新闻、来自万维网服务器的股票报价、通货汇率以及地方天气。
因此,参照图6和图7,为了说明,假设无线装置14的用户需要天气信息,则在图6的框68中,移动装置14发送初始信息请求。然后在框70中,应用服务器18上的万维网服务平台生成SOAP请求。在框72中,SOAP请求可发送到第三方内容提供商(例如,图1中所示的万维网服务器16之一),该内容提供商以包含所请求信息的SOAP响应来作出回应。SOAP响应在框74中解码,并且根据上述原则,请求装置14的标识可在框76中与装置数据库进行对比以获取装置特定的偏好/能力。内容可在框78中按照偏好/能力进行格式化,并在框80中发送到请求装置14。图7显示根据图6的逻辑的SOAP请求示例。
对于移动装置14所使用的应用,最好是使用单一的技术,并且能够把它用于各种类型的装置14。本文中认识到,J2ME Java平台提供这样的能力,因为大多数电话和PDA均支持Java。
本发明进一步认识到,结合连接受限设备配置(CLDC)的移动信息设备简档(MiDP)可以是许多移动装置14、如无线电话和PDA的Java运行时环境。MIDP可提供移动装置14应用可能需要的足够的应用功能性,包括用户界面、网络连通性以及本地存储管理。例如,可使用移动信息设备简档2.0(MIDP2)为Sony CLIEPDA开发照片消息传递应用,否则它可能无法使用J2ME。此类应用可在CLIE和任何支持Java的无线电话之间传输。
为补充无线装置14上的消息传递应用,消息传递应用可使用俗称为“Code Warrior”的Palm自带的开发环境。XML接口可用于与JMS服务器进行通信。
虽然本文详细显示和描述的特定“用于移动计算机的消息传递和服务系统”完全能够达到本发明的上述目标,但是应该理解,它是本发明目前的优选实施例,因此是本发明广义预期的主题的代表,本发明的范围完全包含对本领域的技术人员很明显的其它实施例,并且本发明的范围相应地仅受所附权利要求的限制,其中,除非明确说明,否则以单数形式表示的元件并非表示“一个和仅一个”,而是表示“一个或多个”。装置或方法并不一定针对本发明要解决的每一个问题,因为它也将包含在本权利要求中。此外,不管是否在权利要求中明确说明元件、组件或方法步骤,本公开中的元件、组件或方法步骤并不想贡献给公众。本文中没有明确定义,赋予权利要求术语不与本说明和文件历史矛盾的所有普通和常见意义。

Claims (9)

1.一种服务,包括:
将包含文本和照片的丰富内容消息发送到无线计算装置(14)。
2.如权利要求1所述的服务,其特征在于,包括经由异构网络发送所述消息。
3.如权利要求1所述的服务,其特征在于,包括根据用户的个人偏好确定消息内容,所述个人偏好存储在为所述用户提供内容的服务器(12、16、18)上。
4.如权利要求1所述的服务,其特征在于,包括根据所述装置(14)的显示能力确定消息内容。
5.如权利要求1所述的服务,其特征在于,包括从所述装置(14)接收至少一条消息。
6.如权利要求5所述的服务,其特征在于,所述装置(14)发送XML请求以发送消息,并且所述方法包括:
使用外部鉴权模块对所述装置的用户鉴权;以及
确认消息内容格式以确保所述消息仅包含文本和/或照片。
7.如权利要求6所述的服务,其特征在于包括:
生成Java消息服务(JMS)消息;以及
将所述JMS消息发送到至少一个服务器队列。
8.如权利要求1所述的服务,其特征在于包括:
从所述无线计算装置(14)接收对于要发往所述无线计算装置(14)的消息的XML请求;
对所述装置(14)的用户鉴权;
检查至少一个服务器队列中是否有要发往所述无线计算装置(14)的消息;
按用户定义的偏好为所述装置(14)格式化至少一条消息;以及
将所述消息发送至所述无线计算装置(14)。
9.一个消息传递系统,包括:
至少一个无线计算装置(14);
至少一个与所述无线计算装置(14)通信的负载均衡服务器(12);
至少一个与所述负载均衡服务器通信的应用服务器(18);
至少一个与所述负载均衡服务器(12)通信的网页服务器(16);
至少一个与所述负载均衡服务器(12)通信的数据库服务器,其中
所述应用服务器(18)包括服务器应用,所述服务器应用包括服务器部分(32)、客户机运行时部分(34)、管理对象部分(36)以及管理部分(38)。
CNA2004800328519A 2003-11-07 2004-11-01 用于移动计算机的消息传递和服务系统 Pending CN1879101A (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US51828503P 2003-11-07 2003-11-07
US60/518,285 2003-11-07
US50U7029 2004-10-29

Publications (1)

Publication Number Publication Date
CN1879101A true CN1879101A (zh) 2006-12-13

Family

ID=37484937

Family Applications (2)

Application Number Title Priority Date Filing Date
CNB2004800328114A Expired - Fee Related CN100410916C (zh) 2003-11-07 2004-10-14 使用Palm操作系统通信的方法和装置
CNA2004800328519A Pending CN1879101A (zh) 2003-11-07 2004-11-01 用于移动计算机的消息传递和服务系统

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CNB2004800328114A Expired - Fee Related CN100410916C (zh) 2003-11-07 2004-10-14 使用Palm操作系统通信的方法和装置

Country Status (4)

Country Link
US (5) US7673066B2 (zh)
KR (1) KR101413322B1 (zh)
CN (2) CN100410916C (zh)
DE (1) DE602004020249D1 (zh)

Families Citing this family (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7673066B2 (en) * 2003-11-07 2010-03-02 Sony Corporation File transfer protocol for mobile computer
WO2005055495A2 (en) * 2003-11-26 2005-06-16 Saffi & Jones, Llc System and method for preparing mobile digital devices
KR100744532B1 (ko) * 2004-12-13 2007-08-02 한국전자통신연구원 프리퍼런스 정보를 이용한 웹서비스 제공방법 및 장치
EP1727056B1 (en) * 2005-05-25 2008-11-05 Microsoft Corporation Data communication protocol
US8316129B2 (en) * 2005-05-25 2012-11-20 Microsoft Corporation Data communication coordination with sequence numbers
US8677020B2 (en) * 2005-10-17 2014-03-18 Amobee Inc. Device, system and method of wireless delivery of targeted advertisements
US20070088801A1 (en) * 2005-10-17 2007-04-19 Zohar Levkovitz Device, system and method of delivering targeted advertisements using wireless application protocol
US20070088838A1 (en) * 2005-10-17 2007-04-19 Zohar Levkovitz Device, system and method of wireless content delivery
WO2008013463A2 (en) * 2006-07-28 2008-01-31 Trademobile Limited Content delivery system and method
US7873655B2 (en) * 2007-01-17 2011-01-18 Microsoft Corporation Automated mobile communications
CN101669332A (zh) * 2007-03-15 2010-03-10 诺基亚公司 根据必要活动检测而在mac-hs分组调度器中实施快速承载优先级处理的设备、方法和计算机程序产品
US7882542B2 (en) * 2007-04-02 2011-02-01 Microsoft Corporation Detecting compromised computers by correlating reputation data with web access logs
US20080307102A1 (en) * 2007-06-08 2008-12-11 Galloway Curtis C Techniques for communicating data between a host device and an intermittently attached mobile device
US20080307109A1 (en) * 2007-06-08 2008-12-11 Galloway Curtis C File protocol for transaction based communication
US20080304486A1 (en) * 2007-06-08 2008-12-11 Joshua Verweyst Graessley Multiplexed data stream protocol
US8863151B2 (en) * 2007-08-15 2014-10-14 Red Hat, Inc. Securing inter-process communication
US9052919B2 (en) * 2010-01-15 2015-06-09 Apple Inc. Specialized network fileserver
US9727396B2 (en) * 2010-11-30 2017-08-08 Red Hat, Inc. Message queue deployment
US8631277B2 (en) 2010-12-10 2014-01-14 Microsoft Corporation Providing transparent failover in a file system
US8862693B2 (en) 2011-03-11 2014-10-14 Qualcomm Incorporated Remote access and administration of device content and configuration using HTTP protocol
US9052898B2 (en) 2011-03-11 2015-06-09 Qualcomm Incorporated Remote access and administration of device content, with device power optimization, using HTTP protocol
US8924556B2 (en) * 2011-03-11 2014-12-30 Qualcomm Incorporated System and method for accessing a device having an assigned network address
US8799470B2 (en) 2011-03-11 2014-08-05 Qualcomm Incorporated System and method using a client-local proxy-server to access a device having an assigned network address
US8819233B2 (en) 2011-03-11 2014-08-26 Qualcomm Incorporated System and method using a web proxy-server to access a device having an assigned network address
US9331955B2 (en) 2011-06-29 2016-05-03 Microsoft Technology Licensing, Llc Transporting operations of arbitrary size over remote direct memory access
US8856582B2 (en) 2011-06-30 2014-10-07 Microsoft Corporation Transparent failover
US8788579B2 (en) 2011-09-09 2014-07-22 Microsoft Corporation Clustered client failover
US20130067095A1 (en) 2011-09-09 2013-03-14 Microsoft Corporation Smb2 scaleout
KR20130073733A (ko) * 2011-12-23 2013-07-03 삼성전자주식회사 정보 송수신 방법 및 기기
US20140019565A1 (en) * 2012-07-13 2014-01-16 Samsung Electronics Co., Ltd. Apparatus and method for selecting multiple files in an electronic device
US10404520B2 (en) * 2013-05-29 2019-09-03 Microsoft Technology Licensing, Llc Efficient programmatic memory access over network file access protocols
US9641614B2 (en) 2013-05-29 2017-05-02 Microsoft Technology Licensing, Llc Distributed storage defense in a cluster
US10135904B2 (en) * 2015-01-27 2018-11-20 Stealth Security, Inc. Network attack detection on a mobile API of a web service
US10057742B2 (en) 2016-05-18 2018-08-21 Veniam, Inc. Systems and methods for managing the routing and replication of data in the download direction in a network of moving things
US10298691B2 (en) 2016-05-18 2019-05-21 Veniam, Inc. Systems and methods for managing the storage and dropping of data in a network of moving things
CN107317853B (zh) * 2017-06-20 2020-04-28 北京金山安全软件有限公司 消息弹窗动效展示方法、装置及系统
CN107889092B (zh) * 2017-11-30 2021-03-12 Oppo广东移动通信有限公司 蓝牙设备通信控制方法、装置、终端设备及存储介质
JP7077840B2 (ja) * 2018-03-13 2022-05-31 富士電機株式会社 メッセージ処理システム、メッセージ処理装置及びメッセージ処理方法
US11089137B2 (en) 2019-04-02 2021-08-10 International Business Machines Corporation Dynamic data transmission

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1177886A (zh) * 1996-08-27 1998-04-01 佳能株式会社 用于图象通信、显示和输出的系统、设备和方法
WO2000064110A1 (en) * 1999-04-19 2000-10-26 Nokia Networks Oy Method for delivering messages
WO2001080002A1 (en) * 2000-04-17 2001-10-25 Circadence Corporation Load balancing between multiple web servers
US20020173295A1 (en) * 2001-05-15 2002-11-21 Petri Nykanen Context sensitive web services
US20030054810A1 (en) * 2000-11-15 2003-03-20 Chen Yih-Farn Robin Enterprise mobile server platform

Family Cites Families (71)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
BE752703A (fr) 1969-07-09 1970-12-01 Kebe Anstalt Vertrieb Perfectionnements apportes aux fours tubulaires rotatifs
US6400681B1 (en) * 1996-06-20 2002-06-04 Cisco Technology, Inc. Method and system for minimizing the connection set up time in high speed packet switching networks
US6130917A (en) * 1997-03-14 2000-10-10 Monroe; David A. Instant protocol selection scheme for electronic data transmission
US6356622B1 (en) * 1997-05-02 2002-03-12 Paradyne Corporation System and apparatus for enhancing a network link
US6285659B1 (en) * 1997-09-10 2001-09-04 Level One Communications, Inc. Automatic protocol selection mechanism
US6292657B1 (en) * 1998-07-13 2001-09-18 Openwave Systems Inc. Method and architecture for managing a fleet of mobile stations over wireless data networks
US6493758B1 (en) * 1998-09-08 2002-12-10 Microsoft Corporation Offline viewing of internet content with a mobile device
US6484206B2 (en) * 1998-10-07 2002-11-19 Nortel Networks Limited Efficient recovery of multiple connections in a communication network
US6594762B1 (en) * 1999-05-05 2003-07-15 Ericsson Inc. Methods and devices enabling displays of electronic devices based on separation thereof
US6424975B1 (en) * 2000-01-07 2002-07-23 Trg Products, Inc. FAT file system in palm OS computer
US20020194251A1 (en) * 2000-03-03 2002-12-19 Richter Roger K. Systems and methods for resource usage accounting in information management environments
US20020022453A1 (en) * 2000-03-31 2002-02-21 Horia Balog Dynamic protocol selection and routing of content to mobile devices
US7231605B1 (en) * 2000-04-07 2007-06-12 Intel Corporation Method and apparatus for mapping electronic devices coupled to a wireless network
EP1146702A3 (de) * 2000-04-10 2006-03-01 Siemens Aktiengesellschaft Kommunikationsvorrichtung und Kommunikationssystem zum integrierten Übertragen von ersten Daten mit Echtzeitanforderung und zweiten Daten ohne Echtzeitanforderung
US7594017B1 (en) * 2000-05-25 2009-09-22 Palmsource Inc. Method and system for adaptive data synchronization and transport across multiple data transport infrastructures
US20020024940A1 (en) * 2000-06-08 2002-02-28 Smith Scott R. Method and apparatus for a communication system having multiple service functionality
GB0014431D0 (en) * 2000-06-13 2000-08-09 Red M Communications Ltd Wireless network
US7058356B2 (en) * 2000-06-15 2006-06-06 Benjamin Slotznick Telephone device with enhanced audio-visual features for interacting with nearby displays and display screens
US7216177B1 (en) * 2000-06-16 2007-05-08 Palm, Inc. Apparatus and method for supplying electronic content to network appliances
US20020103907A1 (en) * 2000-06-20 2002-08-01 Erik Petersen System and method of storing data to a recording medium
WO2002005119A1 (en) 2000-07-07 2002-01-17 Consilient, Inc. Method and apparatus for providing process-container platforms
US6971063B1 (en) * 2000-07-28 2005-11-29 Wireless Valley Communications Inc. System, method, and apparatus for portable design, deployment, test, and optimization of a communication network
WO2002019653A2 (en) 2000-09-01 2002-03-07 Ikimbo, Inc. System and method for transferring files
US20020087630A1 (en) * 2000-10-20 2002-07-04 Jonathan Wu Enhanced information and presence service
US7171475B2 (en) * 2000-12-01 2007-01-30 Microsoft Corporation Peer networking host framework and hosting API
US20050032543A1 (en) * 2000-12-11 2005-02-10 Adkins Jennipher Y. Internet, cellular broadcast phone set and software
US20020078154A1 (en) * 2000-12-19 2002-06-20 Safia Djennane WAP/IRC based instant collaboration tool
US6961754B2 (en) * 2001-01-12 2005-11-01 Telefonaktiebolaget Lm Ericsson Interactive access, manipulation, sharing and exchange of multimedia data
US7103017B2 (en) * 2001-01-30 2006-09-05 Globecomm Systems Inc. Techniques for implementing telephonic, fax, and/or data communications using internet protocols and satellite links
WO2002065278A2 (en) 2001-02-12 2002-08-22 Lto Limited A presentation server which enables a client device to run a network based application
WO2002088968A1 (en) * 2001-04-30 2002-11-07 Ctx Corporation Apparatus and method for network analysis
US7506064B1 (en) * 2001-05-01 2009-03-17 Palmsource, Inc. Handheld computer system that attempts to establish an alternative network link upon failing to establish a requested network link
US7103578B2 (en) * 2001-05-25 2006-09-05 Roche Diagnostics Operations, Inc. Remote medical device access
US6701233B2 (en) * 2001-06-01 2004-03-02 Actron Manufacturing Company Scan tool with dropped communications detection and recovery and improved protocol selection
US20020188728A1 (en) * 2001-06-07 2002-12-12 Acceleration Softwave International Corporation Adaptive file transfer acceleration
US7117266B2 (en) * 2001-07-17 2006-10-03 Bea Systems, Inc. Method for providing user-apparent consistency in a wireless device
JP3671880B2 (ja) * 2001-07-18 2005-07-13 ソニー株式会社 通信システムおよび方法、情報処理装置および方法、通信端末および方法、拡張装置、並びにプログラム
WO2003014955A1 (en) * 2001-08-09 2003-02-20 Gigamedia Access Corporation Hybrid system architecture for secure peer-to-peer-communication
EP1421804A4 (en) * 2001-08-10 2007-11-21 Strix Systems Inc VIRTUAL LINK USING A WIRELESS DEVICE
US7225260B2 (en) * 2001-09-28 2007-05-29 Symbol Technologies, Inc. Software method for maintaining connectivity between applications during communications by mobile computer terminals operable in wireless networks
AU2002343424A1 (en) * 2001-09-28 2003-04-14 Bluesocket, Inc. Method and system for managing data traffic in wireless networks
US20050030375A1 (en) * 2001-11-09 2005-02-10 Giovanni Zangrande Image capture device with multiple protocol wireless transmission
US6970703B2 (en) * 2002-01-23 2005-11-29 Motorola, Inc. Integrated personal communications system and method
US20040044776A1 (en) * 2002-03-22 2004-03-04 International Business Machines Corporation Peer to peer file sharing system using common protocols
US7155578B2 (en) * 2002-04-05 2006-12-26 Genworth Financial, Inc. Method and system for transferring files using file transfer protocol
US7321887B2 (en) 2002-09-30 2008-01-22 Sap Aktiengesellschaft Enriching information streams with contextual content
US7305436B2 (en) * 2002-05-17 2007-12-04 Sap Aktiengesellschaft User collaboration through discussion forums
US20040030801A1 (en) * 2002-06-14 2004-02-12 Moran Timothy L. Method and system for a client to invoke a named service
US8005505B2 (en) * 2002-06-25 2011-08-23 Hewlett-Packard Development Company, L.P. Identifying remote, external devices and facilitating communication therewith
US7047425B2 (en) * 2002-07-19 2006-05-16 The Boeing Company Scaleable muti-level security method in object oriented open network systems
US9124447B2 (en) * 2002-07-26 2015-09-01 International Business Machines Corporation Interactive client computer communication
US7570943B2 (en) * 2002-08-29 2009-08-04 Nokia Corporation System and method for providing context sensitive recommendations to digital services
US7225226B2 (en) * 2002-09-27 2007-05-29 International Business Machines Corporation Chat messaging channel redirection
US20040098306A1 (en) * 2002-09-30 2004-05-20 Fitzpatrick Brian F. Platform system and method for extending sales and use of a resource of motivational programs
US8037229B2 (en) * 2002-11-21 2011-10-11 Sandisk Technologies Inc. Combination non-volatile memory and input-output card with direct memory access
US20040157639A1 (en) * 2002-11-27 2004-08-12 Morris Roy D. Systems and methods of mobile restore
US8631451B2 (en) * 2002-12-11 2014-01-14 Broadcom Corporation Server architecture supporting adaptive delivery to a variety of media players
US20040121789A1 (en) * 2002-12-23 2004-06-24 Teddy Lindsey Method and apparatus for communicating information in a global distributed network
US7774495B2 (en) * 2003-02-13 2010-08-10 Oracle America, Inc, Infrastructure for accessing a peer-to-peer network environment
US7266645B2 (en) * 2003-02-18 2007-09-04 Intel Corporation Reducing communication for reads and updates in distributed object systems
US7437452B2 (en) * 2003-02-26 2008-10-14 Ricoh Company, Ltd. Method and system for monitoring network connected devices with multiple protocols
US7483947B2 (en) * 2003-05-02 2009-01-27 Microsoft Corporation Message rendering for identification of content features
US7434166B2 (en) * 2003-06-03 2008-10-07 Harman International Industries Incorporated Wireless presentation system
US7272853B2 (en) * 2003-06-04 2007-09-18 Microsoft Corporation Origination/destination features and lists for spam prevention
US20050049886A1 (en) * 2003-08-28 2005-03-03 Sbc Knowledge Ventures, L.P. System and method for managing digital rights and content assets
US7673066B2 (en) * 2003-11-07 2010-03-02 Sony Corporation File transfer protocol for mobile computer
US7765263B1 (en) * 2003-12-19 2010-07-27 Apple Inc. Method and apparatus for processing electronic messages
US20060030341A1 (en) * 2004-08-06 2006-02-09 Avaya Technology Corp. Mobile desk phone
US20080080477A1 (en) * 2006-10-02 2008-04-03 Nokia Corporation System and method for connection functionality
US20080263130A1 (en) * 2007-04-23 2008-10-23 Nir Michalowitz Apparatus, system and method of digital content distribution
CN101497776A (zh) 2008-01-28 2009-08-05 国家淀粉及化学投资控股公司 粘合剂及其应用

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1177886A (zh) * 1996-08-27 1998-04-01 佳能株式会社 用于图象通信、显示和输出的系统、设备和方法
WO2000064110A1 (en) * 1999-04-19 2000-10-26 Nokia Networks Oy Method for delivering messages
WO2001080002A1 (en) * 2000-04-17 2001-10-25 Circadence Corporation Load balancing between multiple web servers
US20030054810A1 (en) * 2000-11-15 2003-03-20 Chen Yih-Farn Robin Enterprise mobile server platform
US20020173295A1 (en) * 2001-05-15 2002-11-21 Petri Nykanen Context sensitive web services

Also Published As

Publication number Publication date
US20100100638A1 (en) 2010-04-22
CN100410916C (zh) 2008-08-13
US8694672B2 (en) 2014-04-08
DE602004020249D1 (de) 2009-05-07
US20050114895A1 (en) 2005-05-26
US7860937B2 (en) 2010-12-28
US20120124158A1 (en) 2012-05-17
US7673066B2 (en) 2010-03-02
US20050102537A1 (en) 2005-05-12
US8166193B2 (en) 2012-04-24
US20110016186A1 (en) 2011-01-20
KR101413322B1 (ko) 2014-06-30
KR20060107765A (ko) 2006-10-16
CN1879098A (zh) 2006-12-13
US8458270B2 (en) 2013-06-04

Similar Documents

Publication Publication Date Title
CN1879101A (zh) 用于移动计算机的消息传递和服务系统
US9935835B2 (en) Methods, apparatuses, and computer program products for facilitating synchronization of setting configurations
CN101689210B (zh) 聚集和搜索来自多个服务的简档数据
US7797318B2 (en) Networking through electronic messaging and mail
US6654814B1 (en) Systems, methods and computer program products for dynamic placement of web content tailoring
US7849135B2 (en) Sharing content on mobile devices
CN103155513B (zh) 加速认证的方法和装置
US6725268B1 (en) System and method for providing status information from multiple information sources in a single display
US20060230124A1 (en) Distributed computing services platform
US20090216859A1 (en) Method and apparatus for sharing content among multiple users
US8838679B2 (en) Providing state service for online application users
US20050160094A1 (en) Method and apparatus for constructing a networking database and system proactively
JP2003518683A (ja) ユーザにデータを提示する方法および装置
US20210120368A1 (en) Network based enforcement of geographical compliance
US20130111367A1 (en) Virtual world-based virtual object identification system supporting method and system supporting the same
GB2400193A (en) Method of authenticating a log-on request
US20010056469A1 (en) Personal information providing system and personal information providing method
US20100088359A1 (en) Network based jit on a priori knowledge of a set of disparate clients
US20230267566A1 (en) Network based provision of rendering and hosting systems
US20230298121A1 (en) Network based rendering and hosting systems and methods utilizing an aggregator
US20050097186A1 (en) Method, system, and computer program product for managing interaction between remote devices and server resources
EP1421479A2 (en) Distributed computing services platform
CN103327370A (zh) 信息处理装置、信息处理方法和信息处理系统
CN114202840A (zh) 身份验证控制方法、装置及介质
CN1497471A (zh) 个人信息提供系统及其方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20061213