CN100410916C - 使用Palm操作系统通信的方法和装置 - Google Patents

使用Palm操作系统通信的方法和装置 Download PDF

Info

Publication number
CN100410916C
CN100410916C CNB2004800328114A CN200480032811A CN100410916C CN 100410916 C CN100410916 C CN 100410916C CN B2004800328114 A CNB2004800328114 A CN B2004800328114A CN 200480032811 A CN200480032811 A CN 200480032811A CN 100410916 C CN100410916 C CN 100410916C
Authority
CN
China
Prior art keywords
file
node
protocol
palm
ftp
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
Application number
CNB2004800328114A
Other languages
English (en)
Other versions
CN1879098A (zh
Inventor
J·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 CN1879098A publication Critical patent/CN1879098A/zh
Application granted granted Critical
Publication of CN100410916C publication Critical patent/CN100410916C/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/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/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • 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

本发明涉及使用移动装置的文件共享,其要解决的技术问题是,当上述装置和独立节点之间的通信链路未知且该装置在内部存储器中不具有传统文件系统时,如何通过读和写存储在该节点上的文件来进行文件共享,其主要应用于使用具有Palm操作系统的移动装置的文件共享。在本发明的方法中,优先使用SMB与节点进行通信,如果不能使用SMB,则使用FTP,如果不能使用FTP,则使用蓝牙。如果选择了FTP或蓝牙作为协议,则通过临时将文件拷贝到装置的内部Palm存储器,对该文件进行读和写操作,然后将文件拷贝回节点以覆写在节点上的该文件的先前版本,来进行装置和节点之间的文件共享。

Description

使用Palm操作系统通信的方法和装置
相关申请
本申请要求2003年11月7日提交的编号为60/518285的美国临时申请的优先权。
技术领域
本发明一般与使用移动计算机的计算机文件共享和传输有关。
背景技术
可以使用各种不同协议中的一种在计算机之间进行计算机文件传输,且绝大部分这些协议要与个人计算机操作系统(OS)一起使用。例如,一般用于PC的文件传输协议(FTP)实质上是一种依赖于PC OS中的处理和通信层的顶层应用程序,它使得能够在对如定位、创建和删除目录以及拷贝和删除文件等进行安全控制的情况下传输文件。一种更广泛使用的协议是服务器消息块(SMB)协议,它便于更多的操作,包括共享文件、串行端口和打印机。SMB也能提供两个安全级。
然而,用于在装置之间传输文件的第三种协议是蓝牙协议,它用于无线环境并实质上提供了与FTP基本相同的功能。所有这些协议均表现为与PC OS一起使用,且要求传输的两端(例如,客户机和服务器)拥有相互匹配的通信协议栈。
如本文中所理解,以上协议是考虑PC OS而设计的,但其他OS如Palm OS用于更小的无线装置如无线电话和个人数字助理(PDA)。从本文中可以进一步理解,Palm OS不具有常规文件共享协议呈现的全部PC OS特性。例如,从本文中可知,Palm OS在其相对较小的内部存储器中不具有常规文件系统。相反地,文件是以具有标题信息的基本数据形式进行存储的。此外,在Palm OS中的网络通信支持被局限于传输控制协议/因特网协议(TCP/IP)层。本发明基于对以上观察结果的考虑而提出。
发明内容
使用具有Palm操作系统(OS)的装置进行通信的一种方法包括优先使用服务器消息块(SMB)与节点进行通信,如果不能使用SMB与节点进行通信,则使用文件传输协议(FTP)。如果不能使用FTP与节点进行通信,则使用蓝牙。
在一些说明性实施例中,如果没有识别出用于在装置和通信节点之间进行通信的协议,则确定该节点是否能使用该装置可用的SMB方言(dialect)进行通信,如果能,则把SMB选为通信协议。如果该节点不能使用该装置可用的SMB方言进行通信,则用FTP消息对该节点进行查询,如果收到合适的响应,则选择FTP作为通信协议。另一方面,如果没有收到合适的响应,则试图用蓝牙来收集装置的标识,如果标识与该节点的标识一致,则选择蓝牙作为通信协议。
如果SMB或蓝牙被选为工作协议,则用户名可被自动设置成默认名称。相反,如果FTP或蓝牙被选为协议,则通过临时将文件拷贝到装置的内部Palm操作系统存储器,对该文件进行读和写操作,然后将文件拷贝回节点以覆写在节点上的该文件的先前版本,来执行要求读和写操作的装置和节点之间的文件共享。对于到达或来自装置的内部存储器的文件传输,该方法包括通过将非Palm OS格式的文件包封在内部存储器的Palm OS流中而在内部存储器和节点之间传输文件,并对该文件进行读或写操作。另一方面,对于到达或来自装置的扩展存储器的文件传输,该方法包括使用该扩展存储器的文件分配表(FAT)通过对文件的字节到字节拷贝,在扩展存储器和节点之间进行文件传输。在这种场合,可以通过内部存储器来传输文件。
在另一方面,系统包含一个使用协议栈进行通信的处理器。该栈可以包括一个具有从包括蓝牙、文件传输协议(FTP)和服务器消息块(SMB)的组中选出的至少两个应用层协议的应用层。处于该应用层顶部的协议层用来选择何种应用层协议将被用来与一个节点通信。
另一方面,Palm OS装置具有内部存储器、扩展存储器和用于访问以上存储器的Palm操作系统(OS)。Palm OS被提供了用以确定该节点是否能使用该装置可用的SMB方言进行通信的部件,如果能,则选择SMB作为通信协议。Palm OS还被提供了用于以下情况的部件,即如果节点不能使用该装置可用的SMB协议进行通信,则用FTP消息来询问该节点,如果收到合适的响应,则选择FTP作为通信协议。此外,Palm OS还被提供了用于以下情况的部件,即如果未收到合适的响应,则用蓝牙来收集装置的标识。如果该标识与节点的标识相一致,则选择蓝牙作为通信协议。
附图说明
可参考附图更好地理解本发明结构和运行这两方面的细节,附图中,相同的附图标记代表相同的部件,其中:
图1是在一种预定环境中示出的本发明移动文件传输协议(mFTP)的方框图;
图2是本发明mFTP的示范性协议栈的示意图;
图3是本发明mFTP在选择协议的逻辑部分的流程图;
图4是表示文件共享逻辑部分的流程图;以及
图5是表示文件传输逻辑部分的流程图。
具体实施方式
参看图1,其中示出了用10指示的系统,该系统包括一个或多个与一个或多个移动计算装置14进行通信的服务器12。移动计算装置14可以是无线电话、个人数字助理(PDA)或其他使用非个人计算机(PC)操作系统(OS)的装置,在示出的实施例中使用Palm OS 16。OS16能访问内部存储器18和可用扩展存储卡实现的扩展存储器20。出于即将公开之目的,OS 16也访问至少两个用于通过有线或无线链路24与服务器12进行通信的收发机22。收发机22可包括调制解调器、802.11装置和蓝牙红外(IR)和/或射频(rf)收发机。
图2示出本发明协议栈26的一个实施例,该栈不需要严格成对配置在服务器12中。栈26可以包括应用层,该应用层包含最顶层的mFTP层,如此处所述,该mFTP层在蓝牙FTP层、SMB层和FTP层之上起作用。蓝牙FTP层位于传统的对象交换协议(OBEX)表示层、会话层、网络层和传输层之上。在OBEX层之下可以是传统的蓝牙(射频)和红外数据链路层和物理层。
另一方面,如图2所示,用于SMB层的数据链路层和物理层是传统的IEEE 802.11层,而用于FTP层的数据链路层和物理层是传统的调制解调器。传统的Palm OS TCP/IP协议栈用作SMB层和FTP层的网络层和传输层。然而,与传统的Palm OS体系结构不同,本发明提供网络基本输入/输出系统(NetBIOS)层作为SMB层和Palm OSTCP/IP层之间的会话层。通过mFTP层、蓝牙FTP层、具有NetBIOS层的SMB层和FTP层的协作实现了以下的逻辑处理。
应理解,计算机14的处理器访问OS 16,以执行图中示出的并在以下讨论的逻辑处理,该逻辑处理可作为一系列计算机可执行指令由处理器执行。
这些指令可包含在具有计算机可读介质数据存储装置,如具有存有计算机可读代码元素的计算机可用介质的计算机磁盘。或者,这些指令可以存储在DASD阵列、磁带、传统的硬盘驱动器、电只读存储器、光存储装置或其他合适的数据存储装置,如内部存储器18。在本发明的一个说明性实施例中,计算机可执行指令可以是编译的C++兼容代码行或
Figure C20048003281100081
的行。
确实,文中的方框图说明了计算机程序软件中体现的本发明逻辑的结构。本领域技术人员将理解这些流程图说明了包括集成电路上的逻辑电路的计算机程序代码元素的结构,该集成电路是依照本发明而发挥其作用的。显然,本发明通过一个机器部件在其基本实施例中得到实施,该机器部件以指示数字处理设备(即计算机)执行对应于所示出的功能动作序列的形式提供了程序代码元素。
图3示出本发明mFTP的逻辑部分。应理解,图3假定已输入一个正确的用户名和密码,且此用户名和密码已被接受。
从判定框28开始,确定是否已由例如用户指定了所需的基础协议(SMB、蓝牙或FTP)。如果已经指定了协议,则逻辑处理转向框30以使用指定的协议。否则,逻辑处理转向判定框32来确定是否能用一种合适的SMB方言与服务器进行协商。如果能,则在框34,将SMB选为协议,并在框36将用户名自动设置成默认名称。相反,如果不能一致同意本地的SMB方言,则逻辑处理转向框38,使用FTP查询服务器,之后在判定框40确定是否收到了合适的响应。如果收到了合适的响应,则在框42处,该逻辑部分选择FTP作为协议。否则,在框44使用本领域已知的蓝牙原理找出该装置附近的所有蓝牙装置。
在判定框46,确定作为先前定位步骤结果而返回的任何装置的名称是否与将与其进行连接的文件服务器名称相一致。如果不一致,则逻辑处理在状态48结束,否则,在框50,该逻辑部分用蓝牙连接到服务器,之后在框36自动将用户名设置成默认。
图4示出在装置和服务器之间共享文件的逻辑部分。框52中简要表达的是:使用作为图3结果所选择的基础协议的传统特性来创建、删除和定位目录以及删除文件。判定框54指出,如果在图3中选择了SMB,则在框56处可采用传统方式完成对文件的读和写。然而,如果FTP或蓝牙是选定的协议,则逻辑处理进入框58来使用基础文件传输服务,把要共享的文件临时拷贝到装置的本地内部PalmOS存储器。之后,在框60对临时版本的文件执行合适的操作(读或写),并在框62将结果拷贝回服务器上的合适位置,以覆写远程服务器上的版本。通过使用如上所述的读或写文件功能来执行在装置上运行来自远程服务器的Palm OS应用程序的操作。
图5表示文件传输逻辑部分。判定框64代表该逻辑部分的一个分支,该分支取决于文件是在服务器12和本地内部Palm OS存储器18之间还是在服务器和扩展Palm OS存储器20之间进行传输。在前一种情况下,逻辑处理转到判定框66来确定所述的文件是否是PalmOS格式,如果是,则逻辑处理进入框68使用本领域已知的Palm OS原理从服务器接收文件(对于读操作)或者将文件传送至服务器(对于写操作)。然而,如果文件不是Palm OS格式,则逻辑处理进入框70以将文件包装在Palm OS的内部存储器的Palm OS数据流中,这样,文件可被读写,但不必是可由装置的终端用户直接访问的。
如果文件传送至预期为采用了传统文件分配表(FAT)的扩展存储器20,或是来自扩展存储器20,则逻辑处理从判定框64转到框72,用Palm OS本机内部存储器作为传输介质,利用FAT以字节至字节的拷贝方式传输文件。
尽管文中示出并详细描述的特定的移动计算机用文件传输协议(FILE TRANSFER PROTOCOL FOR MOBILE COMPUTER)完全能够实现本发明的上述目标,但应当理解:它是本发明的当前优选实施例,是本发明广泛考虑的主题的代表;本发明范围完全包括对本领域技术人员显见的其他实施例,且本发明范围仅由所附的权利要求书加以规定。除非明确说明,其中提及一种单数形式的元素并不意味着“仅有一个”,而是意味着“一个或多个”。一种装置或方法没有必要应对要由本发明解决的全部问题,这将由本发明的权利要求书涵盖。此外,在本公开中,无论元件、部件或方法步骤是否在权利要求中得到了明确陈述,均不将该元件、部件或方法步骤无偿贡献给社会公众。并且,对于此处缺少明确定义的权利要求术语,将赋予不与本说明书和以往申请档案相矛盾的普通和习惯的含义。

Claims (8)

1. 一种用具有Palm操作系统(16)的装置(14)进行通信的方法,包括:优先使用服务器消息块协议来与节点(12)进行通信,如果不能用服务器消息块与所述节点(12)进行通信,则优先使用文件传输协议,如果不能用文件传输协议与所述节点(12)进行通信,则使用蓝牙协议,其中,如果将文件传输协议或蓝牙协议选作通信协议,则通过临时将文件拷贝到装置(14)的内部Palm存储器,对所述文件执行读或写,然后将所述文件拷贝回所述节点(12)以覆写节点(12)处的所述文件的先前版本来执行要求读或写操作的所述装置(14)和节点(12)之间的文件共享。
2. 如权利要求1所述的方法,其中,如果用于在所述装置(14)和通信节点(12)之间进行通信的协议没有被识别,则确定所述节点(12)能否用所述装置(14)可用的服务器消息块方言进行通信,如果能,则选择服务器消息块协议作为通信协议。
3. 如权利要求2所述的方法,其中,如果所述节点(12)不能用所述装置(14)可用的服务器消息块方言进行通信,则用文件传输协议消息对所述节点(12)进行查询,如果收到合适的响应,则选择文件传输协议作为通信协议。
4. 如权利要求3所述的方法,其中,如果未收到合适的响应,则试着用所述蓝牙协议来收集装置(14)的标识,如果标识与所述节点(12)的标识一致,则选择所述蓝牙协议作为通信协议。
5. 如权利要求1所述的方法,其中,如果将服务器消息块或蓝牙协议选为通信协议,则用户名被自动设置成默认名称。
6. 如权利要求1所述的方法,包括:通过将非Palm操作系统格式的文件包装在所述内部存储器(18)的Palm操作系统数据流中,在所述装置(14)的内部Palm操作系统存储器(18)和所述节点(12)之间传输至少一个所述文件,并对所述文件执行读和写操作中的至少一种操作。
7. 如权利要求1所述的方法,包括:用扩展存储器(20)的文件分配表通过对文件的字节至字节拷贝在所述装置(14)的扩展Palm存储器(20)和所述节点(12)之间传输至少一个文件,并通过所述装置(14)的内部Palm存储器(18)进行所述文件的传输。
8. 一种Palm操作系统装置(14),包括:
至少一个内部存储器(18);
至少一个扩展存储器(20);
至少一个访问所述存储器(18、20)的Palm操作系统(16);
确定所述节点(12)能否用所述装置(14)可用的服务器消息块方言进行通信的部件;
在所述装置(14)和节点(12)之间可进行服务器消息块通信时选择服务器消息块协议作为通信协议的部件;
在所述节点(12)不能用所述装置(14)可用的服务器消息块方言进行通信时用文件传输协议消息对所述节点(12)进行查询的部件;
在收到合适响应时选择文件传输协议作为通信协议的部件;
在未收到合适响应时用蓝牙协议来收集装置(14)的标识的部件;
在标识与所述节点(12)的标识一致时选择所述蓝牙协议作为通信协议的部件;以及
如果将文件传输协议或蓝牙协议选作通信协议,则通过临时将文件拷贝到所述内部存储器(18),对所述文件执行读或写,然后将所述文件拷贝回所述节点(12)以覆写节点(12)处的所述文件的先前版本来执行要求读或写操作的所述装置(14)和节点(12)之间的文件共享的部件。
CNB2004800328114A 2003-11-07 2004-10-14 使用Palm操作系统通信的方法和装置 Expired - Fee Related CN100410916C (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
US10/962,862 2004-10-12

Publications (2)

Publication Number Publication Date
CN1879098A CN1879098A (zh) 2006-12-13
CN100410916C true CN100410916C (zh) 2008-08-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 After (1)

Application Number Title Priority Date Filing Date
CNA2004800328519A Pending CN1879101A (zh) 2003-11-07 2004-11-01 用于移动计算机的消息传递和服务系统

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
US20070088801A1 (en) * 2005-10-17 2007-04-19 Zohar Levkovitz Device, system and method of delivering targeted advertisements using wireless application protocol
US8677020B2 (en) * 2005-10-17 2014-03-18 Amobee Inc. Device, system and method of wireless delivery of targeted advertisements
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分组调度器中实施快速承载优先级处理的设备、方法和计算机程序产品
US20080244742A1 (en) * 2007-04-02 2008-10-02 Microsoft Corporation Detecting adversaries by correlating detected malware with web access logs
US20080304486A1 (en) * 2007-06-08 2008-12-11 Joshua Verweyst Graessley Multiplexed data stream protocol
US20080307109A1 (en) * 2007-06-08 2008-12-11 Galloway Curtis C File protocol for transaction based communication
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
US8863151B2 (en) * 2007-08-15 2014-10-14 Red Hat, Inc. Securing inter-process communication
US10305910B2 (en) 2010-01-15 2019-05-28 Apple Inc. Accessing specialized 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
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
US8924556B2 (en) * 2011-03-11 2014-12-30 Qualcomm Incorporated System and method for accessing a device having an assigned network address
US8862693B2 (en) 2011-03-11 2014-10-14 Qualcomm Incorporated Remote access and administration of device content and configuration using HTTP protocol
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
US9052898B2 (en) 2011-03-11 2015-06-09 Qualcomm Incorporated Remote access and administration of device content, with device power optimization, using HTTP protocol
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
US20130067095A1 (en) 2011-09-09 2013-03-14 Microsoft Corporation Smb2 scaleout
US8788579B2 (en) 2011-09-09 2014-07-22 Microsoft Corporation Clustered client failover
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
US9641614B2 (en) 2013-05-29 2017-05-02 Microsoft Technology Licensing, Llc Distributed storage defense in a cluster
US10404520B2 (en) * 2013-05-29 2019-09-03 Microsoft Technology Licensing, Llc Efficient programmatic memory access over network file access protocols
US10135904B2 (en) 2015-01-27 2018-11-20 Stealth Security, Inc. Network attack detection on a mobile API of a web service
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
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
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 (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
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
US20030018887A1 (en) * 2001-07-17 2003-01-23 Dan Fishman Method for providing user-apparent consistency in a wireless device
US20030087629A1 (en) * 2001-09-28 2003-05-08 Bluesocket, Inc. Method and system for managing data traffic in wireless networks

Family Cites Families (73)

* 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
US6408095B1 (en) 1996-08-27 2002-06-18 Canon Kabushiki Kaisha System, apparatus and method for communication, display and output of images
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
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
CN1348650A (zh) * 1999-04-19 2002-05-08 诺基亚网络有限公司 用于发送消息的方法
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
AU2001253613A1 (en) 2000-04-17 2001-10-30 Circadence Corporation System and method for shifting functionality between multiple web servers
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
AU2001275874A1 (en) * 2000-07-07 2002-01-21 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
AU2001290591A1 (en) 2000-09-01 2002-03-13 Ikimbo, Inc. System and method for transferring files
US20020087630A1 (en) * 2000-10-20 2002-07-04 Jonathan Wu Enhanced information and presence service
US20030054810A1 (en) * 2000-11-15 2003-03-20 Chen Yih-Farn Robin Enterprise mobile server platform
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
GB2377518B (en) * 2001-02-12 2003-10-22 Altio Ltd Client software enabling a client 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
US6714778B2 (en) 2001-05-15 2004-03-30 Nokia Corporation Context sensitive web services
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
JP3671880B2 (ja) * 2001-07-18 2005-07-13 ソニー株式会社 通信システムおよび方法、情報処理装置および方法、通信端末および方法、拡張装置、並びにプログラム
EP1423796A1 (en) * 2001-08-09 2004-06-02 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
WO2003043305A2 (en) * 2001-11-09 2003-05-22 Concord Camera Corp. 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
US7305436B2 (en) * 2002-05-17 2007-12-04 Sap Aktiengesellschaft User collaboration through discussion forums
US7321887B2 (en) * 2002-09-30 2008-01-22 Sap Aktiengesellschaft Enriching information streams with contextual content
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
MXPA05003371A (es) * 2002-09-30 2005-06-22 Maritz Inc Sistema y metodo de plataforma para extender las ventas y uso de un recurso de programas motivacionales.
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 (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
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
US20030018887A1 (en) * 2001-07-17 2003-01-23 Dan Fishman Method for providing user-apparent consistency in a wireless device
US20030087629A1 (en) * 2001-09-28 2003-05-08 Bluesocket, Inc. Method and system for managing data traffic in wireless networks

Also Published As

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

Similar Documents

Publication Publication Date Title
CN100410916C (zh) 使用Palm操作系统通信的方法和装置
JP5166411B2 (ja) ネットワークを介した画像管理システムおよび方法
CN111711635B (zh) 防火墙开墙方法、装置、计算机设备及存储介质
CN101960426A (zh) 具有直接用户访问的存储装置
CN107111605A (zh) 管理文件访问的方法和系统
JP2007140910A (ja) コンテンツ表示システム
WO2007086096A1 (ja) 情報処理方法、情報処理プログラム及び情報処理装置
CN110262872B (zh) 负载均衡应用管理方法、装置、计算机设备及存储介质
KR101701110B1 (ko) 공동 편집 문서를 공유하는 방법 및 장치
WO2007135627A2 (en) Mobile phone used within a client-server system
US20050113079A1 (en) System and method for transferring data files between mobile phones
TWI477990B (zh) 辨識媒體裝置內容之改變
JP3873585B2 (ja) ネットワークシステム、ライセンス管理サーバ
CN109617713A (zh) 资源分发的实现方法及服务器
CN103455543B (zh) 文档管理服务器和文档管理方法
JP2000076152A (ja) 分散ファイルシステムならびに同システムにおけるファイル共有方法及び同方法がプログラムされ記録される記録媒体
JP2009037328A (ja) コンテンツデータ移送システム、およびコンテンツ制御装置
US8532136B1 (en) Communication with a handset via a private network
CN106027632A (zh) 数据传输方法和装置
EP1680746B1 (en) File transfer protocol for mobile computer
CN113918096A (zh) 一种算法镜像包的上传方法、装置及应用
KR20070028960A (ko) 데이터 자동전송 기능이 구비된 이동통신 단말기 및 그동작방법
JP2006221394A (ja) データアクセス方法
AU2013200859B2 (en) Method and system for managing data and a corresponding computer program and a corresponding computer-readable storage medium
JP2008282072A (ja) コンテンツ保持装置、情報処理方法、及びプログラム

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

Granted publication date: 20080813

Termination date: 20151014

EXPY Termination of patent right or utility model