CN101828186A - 在设备之间共享信息 - Google Patents
在设备之间共享信息 Download PDFInfo
- Publication number
- CN101828186A CN101828186A CN200980000096A CN200980000096A CN101828186A CN 101828186 A CN101828186 A CN 101828186A CN 200980000096 A CN200980000096 A CN 200980000096A CN 200980000096 A CN200980000096 A CN 200980000096A CN 101828186 A CN101828186 A CN 101828186A
- Authority
- CN
- China
- Prior art keywords
- identification information
- data
- information
- overall identification
- application
- 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.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
-
- 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/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/17—Details of further file system functions
- G06F16/176—Support for shared access to files; File sharing support
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/38—Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving
- H04B1/40—Circuits
-
- 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/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/11—Allocation or use of connection identifiers
Abstract
一种系统,配置用于促进装置之间的信息共享。装置可以包括一个或多个应用,例如,在配置和执行后,这些应用会产生也可以存储在装置中的信息。在某些点,确定所存储的信息是否将与其他用户共享。为了支持共享此信息,可以由远程资源指派或者从其获得全局标识信息。全局标识信息可以用于修改对应于将被共享的信息的标识信息,使得其他装置可以定位和/或请求访问共享信息。另外,其他装置可以使用全局标识符请求传输存储在远程资源中的共享信息,或者可以从装置接收共享信息,而无需显式请求之。
Description
技术领域
本发明的各种实施方式涉及经由有线和/或无线通信来共享资源信息。
背景技术
现代社会已经采用了用于无线通信的设备,并且对其产生依赖。例如,归因于在通信质量和设备功能性这两方面的技术改进,蜂窝电话继续在全球市场上激增。这些无线通信设备(WCD)对于个人和商务使用两者都变得很常见,从而允许用户从大量地理位置发射声音、文字和图形数据和接收这些数据。这些设备利用的通信网络跨越多个频率并覆盖不同的传输距离,每一个都具有各种应用所期待的特定特征。
用户对使用很多不同设置的装置的期望持续与在这些设备中并入新的通信增强并驾齐驱。附加的功能性诸如是:例如,消息收发客户端(电子邮件、即时消息等)、商务应用(文档阅读器、日程程序、与库存管理系统的接口等)、多媒体和娱乐应用,以及其他更多应用。这些各种应用可以经由有线或无线通信取回信息,其中鉴于用户配置,所述信息可能是执行所请求的动作所需要的。在应用执行期间所需的信息例如可以来自于经由无线通信可访问的远程源。
尽管上述示例性应用和在它们执行期间输出的任何结果可能只本地驻留在装置上,但是可以预见,在某些情况下,不仅仅最初的发起用户期望这些应用的结果,对同样的信息感兴趣的其他消费者也期望这些应用的结果。存储用于公共消费的信息时利用的典型架构通常将共享的材料集中起来,或者将例如交叉参考表形式的对共享材料的参考集中起来。这种示例性配置的至少一个问题是:在维护集中式放置的交叉参考资源时,会产生大量的资源开销。对于系统的各种负担可以包括:例如,为了容纳交叉参考信息而需要大量存储空间、为了使用目标设备的本地参考来接收、维护共享信息以及将其递送至各种消费者的大量处理、为了支持贡献信息和取回信息二者的大量同时连接的高带宽访问等等。
发明内容
本发明的各种实施方式至少涉及用于共享信息的方法、系统、设备和计算机程序。例如,一种装置可以包括至少一个应用,在配置和执行之后,这些应用可以产生也可以存储在装置中的一条或多条信息。在确定所存储的信息将与其他用户共享之后,可以将其他用户可辨别的标识信息指派给一条或多条信息的每一个。标识信息至少可以包括远程资源指派并且从其获得的全局标识信息。全局标识信息可以用于修改将被共享的一条或多条信息的标识,以便其他装置可以定位和/或请求访问该共享信息。另外,其他装置可以使用全局标识符请求传输存储在远程资源中的共享信息,或者从装置接收共享信息而无需对其进行显式的请求。
在本发明的至少一个实施方式中,当执行应用时,可以就是否需要附加信息以便完成处理进行询问。装置可以经由有线或无线通信从远程资源获得附加信息。至少某些附加信息可以用于计算作为结果的信息,而某些信息可以用于全局标识。
根据各种实施方式,所存储的信息可被指派装置内的消费者可用的本地标识符。然而,为了共享所存储的信息可以做出进一步确定。例如,可以基于装置中的配置或者基于按照自动判定准则做出的自动判定做出此确定。随后,例如可以经由无线通信从远程资源请求全局标识信息。远程资源随后可以将特定全局标识信息指派给共享信息,其随后被转发至装置。装置随后可以基于全局标识信息修改对应于共享信息的标识。
在至少一个示例场景中,期待访问共享信息的其他设备可以从装置或者远程资源获得全局标识信息。这些其他装置随后可以使用全局标识信息请求访问存储在装置上的共享信息,或者备选地,请求将存储在装置上的该共享信息发送至其他装置(例如,在一个或多个无线消息中)。该装置随后可以通过如所请求的提供对共享信息的访问来进行响应。另外,其他装置可以从该装置接收关于共享信息的未经请求的传输。其他装置可以基于全局标识信息标识共享信息以及追溯该信息的来源。
附图说明
通过结合附图的各种示例性实施方式的下述具体描述,可以进一步理解本发明,其中:
图1公开了示例性无线操作环境,包括不同有效范围的无线通信介质。
图2公开了可与本发明至少一个实施方式使用的示例性无线通信设备的模块化描述。
图3公开了之前在图2中描述的无线通信设备的示例性结构化描述。
图4A公开了根据本发明至少一个实施方式的、在各种装置和远程资源之间的示例性交互。
图4B公开了根据本发明至少一个实施方式的、图4A的示例性装置和远程资源的功能示意图。
图5A公开了根据本发明至少一个实施方式的、在无线装置和远程资源之间的示例性交互的时间线示意图。
图5B公开了根据本发明至少一个实施方式的、在无线装置、远程资源和另一装置之间的示例性交互的时间线示意图。
图5C公开了根据本发明至少一个实施方式的、在无线装置、远程资源和另一装置之间的另一示例性交互的时间线示意图。
图5D公开了根据本发明至少一个实施方式的、在无线装置、远程资源和另一装置之间的第三示例性交互的时间线示意图。
图5E公开了根据本发明至少一个实施方式的、在无线装置、远程资源和另一装置之间的第四示例性交互的时间线示意图。
图6公开了根据本发明至少一个实施方式的、用于示例性过程的流程图。
具体实施方式
尽管已经在各种示例性实施方式中描述了本发明,但是在不脱离本发明精神和范围(如在所附权利要求中描述的)的前提下,可以在此做出各种改变。
I.通过不同通信网络的无线通信
无线通信设备(WCD)可通过大量的通信网络来发射和接收信息,这些通信网络中的每个具有关于速度、范围、质量(纠错)、安全(编码)等不同的优势。这些特性可以确定能被传输到接收设备的信息量,以及此信息传输的持续时间。图1包括示例性WCD的示意图以及其如何与各种类型的无线技术进行交互。
在图1绘出的示例中,用户110拥有WCD 100。该设备可以是从基本的蜂窝手机到例如支持无线的掌上型或膝上型计算机的更为复杂的设备中的任何设备。极近距离(close-proximity)通信130可以包括各种应答器类型的交互,其中常规地,仅扫描设备需要其自己的功率源。WCD 100经由短程通信扫描源120。源120中的应答器可使用包含在扫描信号内的能量和/或时钟信号来用存储在应答器中的数据进行响应,如在RFID通信的情形下。这些类型的技术通常具有大约十英尺量级的有效传输范围。这些特征使得此类技术很适合识别的目的,诸如接收用于公共运输提供者的账户、用于自动电子门禁的密码、用于信用或贷款交易的账户等。
如果两个设备都能够执行有动力的通信,则两个设备之间的传输范围可以被扩展。短程有源通信140包括其中发送设备和接收设备都是有源的应用。示例性的情形可以包括来自蓝牙TM、WLAN、UWB、WUSB等接入点的有效传输范围内的用户110。在BluetoothTM的情况下,可自动地建立网络以向用户110所拥有的WCD 100发射信息。可以被传送的信息量是不受限制的,除了它必须在用户110处于接入点的有效传输范围内时必须全部传输。由于这些无线网络的更高的复杂性,还需要附加时间来建立到WCD 100的初始连接,如果在邻近接入点的区域内有很多设备在排队等候服务,则该附加时间将增加。
远程网络150用于向WCD 100提供实际上不间断的通信覆盖。干线(land-based)无线电台或卫星用于中继世界范围内的各种通信事务。尽管这些系统极具功能性,但对这些系统的使用经常基于每分钟向用户110收费,不包括对数据传输的附加收费(例如,无线因特网接入)。另外,覆盖这些系统的规定可能造成对用户和提供商的附加开销,使得使用这些系统更为麻烦。
II.无线通信设备
如上所述,可以使用大量有线和/或无线通信技术来实现本发明的各种实施方式。因此,在研究示例性实施方式之前,重要的是理解可用于用户110的通信工具。例如,在蜂窝电话或其他手持无线设备的情况下,在促进发射设备和接收设备之间的事务方面,设备的综合数据处理能力扮演着重要的角色。
图2公开了可结合本发明使用的无线通信设备的示例性模块化布局。WCD 100被划分成代表设备的功能方面的模块。可以由下面讨论的软件和/或硬件组件的各种组合来执行这些功能。
控制模块210可以管理设备的操作。可以从包括在WCD 100内的各种其他模块来接收输入。例如,干扰感应模块220可以使用现有技术中已知的各种技术来感应无线通信设备的有效传输范围内的环境干扰源。控制模块210解译这些数据输入,并且作为响应,可以向WCD 100内的其他模块发送控制指令。
通信模块230集成了WCD 100的所有通信方面。如图2中所示,通信模块230可包括例如远程通信模块232、短程通信模块234和近距离通信模块236。通信模块230可以利用这些子模块的一个或多个来从本地和远距离源接收多种不同类型的通信,并且将数据发射到WCD 100的传输范围内的接收方设备。响应于感应到的消息、环境影响和/或邻近于WCD 100的其他设备,可以由控制模块210或由模块本地的控制资源来触发通信模块230。
用户接口模块240包括视觉、听觉和触觉元件,其允许用户110从设备接收数据以及将数据输入到设备。由用户110输入的数据可以由控制模块210来解译从而影响WCD 100的行为。也可以由通信模块230将用户输入的数据发射到有效传输范围内的其他设备。传输范围内的其他设备也可以经由通信模块230将信息发送到WCD100,并且控制模块210可使该信息被传输到用户接口模块240以便呈现给用户。
应用模块250将所有其他硬件和/或软件应用并入WCD 100上。这些应用可以包括传感器、接口、工具(utility)、解译器、数据应用等,并且可以由控制模块210来调用以读取由各种模块所提供的信息,并且接着可以将信息提供给WCD 100内的请求模块。
图3公开了根据可用于实现先前在图2中所描述的模块化系统的功能性的本发明的一个实施方式的WCD 100的示例性结构布局。处理器300控制整个设备操作。如图3中所示,处理器300耦合到一个或多个通信部分310、320和340。处理器300可以利用一个或多个微处理器来实现,每个微处理器能够执行存储在存储器330中的软件指令。
存储器330可包括随机存取存储器(RAM)、只读存储器(ROM)和/或闪存,并且以数据和软件组件(这里也称为模块)的形式来存储信息。由存储器330存储的数据可以与特定的软件组件关联。此外,该数据也可以与数据库关联,例如用于调度、电子邮件等的书签数据库或商业数据库。
由存储器330存储的软件组件可包括可以由处理器300执行的指令。各种类型的软件组件可以存储在存储器330中,所述软件组件诸如是包括WCD 100的操作系统的组件/模块,其控制通信部分310、320和340的操作,以及进一步至少支持在此针对本发明各种实施方式描述的功能性。
远程通信310执行涉及经由天线、通过较大地理区域(诸如蜂窝网络)进行信息交换的功能。除了基本的话音通信(例如,经由GSM),远程通信310可操作以建立数据通信会话,诸如通用分组无线服务(GPRS)会话和/或通用移动电信系统(UMTS)会话。另外,远程通信310可操作以发射和接收消息,诸如短消息收发服务(SMS)消息和/或多媒体消息收发服务(MMS)消息。各种IP协议可以包括在远程通信网络类别中。
作为远程通信310的子集,或备选地操作为单独连接到处理器300的独立模块,传输接收器312允许WCD 100经由例如用于手持设备的数字视频广播(DVB-H)的介质来接收传输消息。可以将这些传输编码以使得只有某些指定的接收设备可访问传输内容,并且这些传输可包含文本、音频或视频信息。在至少一个例子中,WCD100可接收这些传输并且可使用包含在该传输信号内的信息来确定是否允许设备来观看所接收到的内容。
短程通信320负责涉及通过短程无线网络交换信息的功能。如上所述并且如图3中所绘出的,此类的短程通信320的例子不限于蓝牙TM、WLAN、UWB和无线USB连接。相应地,短程通信320执行涉及短程连接的建立以及涉及经由此类连接的信息的传输和接收的处理的功能。
在图3中也绘出的近距离通信340可提供涉及机器可读数据的短程扫描的功能性。例如,处理器300可控制近距离通信340中的组件以生成用于激活RFID应答器(transponder)的RF信号,并且依次可控制来自RFID应答器的信号的接收。可在近距离通信340中实现的用于扫描机器可读数据的技术的其他示例可以包括:对应于近场通信(NFC)的RFID功能性、IR通信、线性的和2-D(例如,QR)条形码读取器(包括涉及解译UPC标签的处理)和用于读取磁的、UV、导电的或可使用合适的墨水提供在标签中的其他类型的编码数据的光学字符识别设备。为了近距离通信340扫描各种类型的机器可读数据,输入设备可包括光检测器、磁检测器、CCD或现有技术中已知的用于解译机器可读信息的其他传感器。
另外如图3中所示,用户接口350也耦合到处理器300。用户接口350促进了与用户的信息交换。图3示出用户接口350包括用户输入360和用户输出370。用户输入360可包括允许用户用来输入信息的一个或多个组件。此类组件的例子包括小键盘、触摸屏和麦克风。用户输出370允许用户从设备接收信息。因此,用户输出部分370可包括各种组件,例如显示器,发光二极管(LED)、触觉发射器和一个或多个音频扬声器。示例性的显示器包括液晶显示器(LCD)和其他视频显示器。
WCD 100也可包括一个或多个应答器380。这基本上是无源设备,可以由处理器300利用响应于来自外部源的扫描而将要递送的信息来对其进行编程。例如,安装在入口通道的RFID阅读器(或者,在更特定的场景中,可配置用于利用NFC通信的至少一个RFID扫描器)可持续地发射无线频率电波。当具有包含应答器380的设备的人员走过门时,应答器被激励并且可以用标识设备、人员等的信息来进行响应。此外,扫描器可以被安装在WCD 100内(例如,如参考近距离通信340的例子所做的上述讨论),从而其可以从邻近的其他应答器来读取信息。
除了上述之外,已经在WCD 100内的资源可以被重新配置,或者可以安装附加的硬件和/或软件,以便支持定位、位置和/或方位相关的功能性。例如,定位/方向382可以利用诸如感应器、接收器、天线等的软件和/或硬件,其被配置用于利用诸如基于卫星或基于陆地(例如,蜂窝的)全球定位系统(GPS)、电子罗盘、方位感应器、加速度感应器等的技术。这些组件可以与程序一起使用,这些程序例如可以创建地图、给出方向、确定位置等。
对应于通信部分310、312、320和340的硬件提供信号的传输和接收。相应地,这些部分可包括执行例如调制、解调、放大和滤波功能的组件(例如,电子仪器)。这些部分可以被本地控制,或者由处理器300根据存储在存储器330中的软件通信组件来控制。
图3中示出的元件可以根据各种技术来构成和耦合,从而产生图2中所描述的功能性。一个此类的技术可以通过一个或多个有线或无线总线接口来链接对应于处理器300、通信部分310、312、320和340、存储器330、用户接口350、应答器380等的单独的硬件组件。可选地,任何和/或所有的单独组件可以由以编程成复制单机设备的功能的可编程逻辑器件、门阵列、ASIC、多芯片模块等的形式的集成电路来替换。此外,这些组件中的每个耦合到电源,诸如可拆卸和/或可充电电池(未示出)。
用户接口350可以与同样包含在存储器330中的通信工具软件组件进行交互,该通信工具软件组件提供使用远程通信310和/或短程通信320来建立服务会话。该通信工具组件可包括各种例程,这些例程允许根据例如无线应用介质(WAP)、类似压缩HTML(CHTML)的超文本标记语言(HTML)变形等的介质来从远程设备接收服务。
III.示例性设备交互场景
图4A中示出的示例场景将用来解释本发明的各种实施方式。本发明各种实施方式的实现并不严格限于在此描述的示例,而是可以在大量配置中实现。具体地,本发明的各种实施方式可以利用各种支持无线的装置实现,这些装置使用不同的无线通信介质来通信。所公开的设备和/或介质仅用于说明目的。
图4A中公开的示例性无线装置400可以包括针对示例性WCD100描述的模块、组件、功能性等的任何和/或全部。无线设备400可以参与和远程资源420的各种交互。此示例中的远程资源420可以包括一个或多个组网的计算资源(例如,计算机、文件服务器、路由器、调制解调器等),这些资源具有可经由有线或无线链路访问的互联网网页接口。
这些访问方法例如可以包括:为访问互联网而与服务提供商直接建立的远程无线数据连接(例如,蜂窝通信)、使用诸如BluetoothTM、WLAN等的介质建立的通往接入点的短程连接、经由以太网、火线(firewire)的有线链路等。
其他装置也可以经由有线和/或无线连接的前述示例来访问远程资源420。例如,示出了计算设备(例如,膝上型计算机)460经由web浏览器访问远程资源420。Web浏览器可被配置,以便显示远程资源420的互联网页面接口,使得装置460的用户可以与驻留在远程资源420中的各种资源交互。无线装置400和其他装置460都可以将信息发送至远程资源420,以及从其接收信息。在此示例中,已经使用网站www.ovi.com来代表远程资源420。NokiaTM创建并支持的此网站是中央存储库,用户可以经由其共享信息(图片、多媒体等)或者获取信息(例如,地图、音乐、游戏等),这些信息可以根据用户配置来存储或格式化。尽管为了在解释本发明各种实施方式时举例而使用了此特定网站,但是,本发明并不特别限于所公开的实现。
IV.用于支持信息共享的示例性资源
根据本发明的至少一个实施方式,图4B现在公开了可以用在装置400、远程资源420和其他装置460中的功能配置的示例。装置400可以包括以软件和/或硬件形式实现的元件402-418,包括离散组件格式,也包括一个或多个功能/元件可以包含在一个器件(例如,ASIC、芯片集等)中的配置。地图应用(MA)402是用于从远程资源420(例如,www.ovi.com)获取位置和/或地图信息或向其提供类似信息的用户可配置软件接口的示例。例如,用户可以通过使用MA402配置请求来请求与所期待旅游路线有关的信息(例如,方向、估计的时间、交通状况等)。示例性请求配置可以包括:用户设置软件接口的参数以便获得期待的输出。MA 402可以随后访问地图操作服务应用编程接口(MOS API)404以计算地图、位置、方向或其他相关信息任务。尽管于此处在示例性的地图和/或定位应用方面讨论了本发明的各种实施方式,但是此特定使用仅是为了说明而选择的,而不是为了将所公开的实施方式限于仅以此方式应用。
在用户配置了请求之后,MA 402可以利用装置400中的资源来访问内部信息,和/或可以从外部资源请求信息,以便制定(formulate)针对请求的响应。在某些情况下,响应于MA 402的用户配置而制定的输出信息对于远程资源420的其他用户而言可能是有益的或者是期待的。根据本发明的至少一个实施方式,可以使用装置400中的同步元件406-414来共享信息。
同步接口406可以提供对驻留在装置400上用于将信息发送至图4B中所公开的示例性同步架构或从其接收信息的应用(例如,MOS API 404)的访问。作为此功能性的一部分,同步接口406可以与支持特定操作(诸如,信息存储和通信)的同步元件交互。例如,根据本发明的各种实施方式,共享数据存储器412和数据库414可以并入可用于对数据共享过程中使用的信息进行存储的软件和/或硬件组件中。数据库(DB)414可以包含例如远程资源420的其他用户可用的(“可共享的”)搜索索引数据和/或实际存储的信息。同步通信408可以进一步经由消息收发410为同步请求、命令和涉及同步系统的其他信息(诸如,关于正被共享的数据的信息)的传输和接收提供通路。
远程资源420可以包括示例性元件428-438,它们被配置用于支持同步消息收发、通过互联网连接的web浏览器访问以及经由有线和/或无线通信在远程资源420的用户之间共享信息。初始地,到远程资源420的连接可以经由认证422来控制。此模块可以对用于尝试连接至远程资源420或从其请求信息的装置、用户、应用等的标识和/或安全信息进行验证。认证422例如可以验证经由服务器同步430连接至同步服务器428的实体的身份,或者验证使用例如web浏览器462连接至web服务器424的其他装置460的身份。除了向去往远程资源420的通用访问授权之外,Web服务器424可以允许web浏览器462连接至搜索服务器426。Web服务器424和搜索服务器426例如可以利用内容访问432、针对共享信息对同步服务器428中的数据管理器434做出搜索询问。例如,web浏览器462可以直接经由web服务器424访问共享信息,而搜索服务器426可以提供根据web浏览器462中的搜索参数集来搜索共享信息的能力。
数据管理器434也可以经由服务器同步430进行访问。此直接访问可以允许将DB 414中的信息与DB 438中的信息同步(例如经由共享数据存储接口436)。同步可以保证数据管理器434具有关于能够访问远程资源420的装置(例如,装置400)共享的资源的最新信息。存储在这些装置(例如,装置400)中的数据还可以通过查询被维护在远程资源420中(例如,在DB 438和/或数据管理器434中)的全局标识符信息来进行访问。例如,搜索服务器426可以查询数据管理器434(例如,经由内容访问432),以便确定在远程资源420和能够访问远程资源420的装置(例如,装置400)上可用的信息。当定位期待的信息时,远程资源420可以利用期待的信息、全局标识符信息等来响应搜索实体(例如,其他装置460)。全局标识符信息可以允许询问装置访问源处的期待信息、请求传输信息等。在本发明的各种实施方式中,全局标识信息至少可以包括用于标识环境中对象的全局定位符。例如,当在远程资源420中或者远程资源420的一个或多个环境中存在一个或多个服务器时,全局标识符可以在每个环境中唯一地标识对象。全局标识信息还可以由在远程资源420的更高层之上操作的单独管理实体来分配。全局标识符还可以利用能够使其他设备识别指派全局标识符的服务器的格式来在该服务器内被指派。
尽管以上针对远程资源420讨论的全部组件被示出为作为统一实体存在,但是应当注意,根据本发明的各种实施方式,认证424、Web服务器424、搜索服务器426等的每一个都可以被配置为与远程资源420相分离的实体。在这种配置中,无线/有线通信连接可以将任何单机组件链接起来。
V.在其中可以共享信息的情况示例
图5A-图5E公开了根据本发明至少一个实施方式的、可以共享信息的设备之间的时间线设计示例性事务。在图5A中,装置400的用户可以执行驻留在装置400中的应用,并且在500处,从该应用输出的数据可以存储在对象存储器(例如,DB 414)中。例如,当应用是用于导航和其他定位相关功能性的绘制地图应用时,所存储的对象数据例如可以是位置、集合、路线、路径和踪迹数据。路线对象例如可以描绘起点位置与终点位置之间的路径。装置400例如可以使用耦合到该设备的外部GPS模块等、经由位置/方向382获得位置数据。
在步骤502中,用户随后可以决定上传(或同步)对象以用于网络存储(例如,去往如ovi.com的远程资源中的个人账户)。在504处,远程资源440可以生成全局标识信息,以及随后在506处,利用包括全局标识信息的响应消息来确认收到数据。在508处,全局标识信息随后可以由装置400用来修改数据的本地标识,以便可以从本地或远程存储器对该信息进行访问。
作为常规操作的一部分,装置400可以向远程资源440发布同步请求,以便对DB 414的内容和DB 438的内容进行同步。该请求例如可以由设备用户使用特定动作、在某个间隔、在天/星期/月的某个时间、基于设备位置等来发起。例如,当存储了新信息时(例如,存储在与用户相关联的ovi.com账户中),该发起也可以从远程资源440触发。用户还可以使用web接口来访问存储在ovi.com中的对象,以便对所存储的数据进行修改,并且由此,引起对这些对象和存储在装置400上的对象进行同步。还可以使用web接口创建新对象,其创建可能触发DB 414和DB 438之间同步的发生,使得这些新对象在装置400上也是可用的。
所存储的对象还可以利用应用特定数据进行扩展。例如,图像和音乐文件可以与位置对象相关联。在至少一个场景中,当装置400到达预定地点(例如,经由GPS获得的)时,可以在设备中显示相关联的图像和/或播放音乐。这还可以支持其他应用数据(诸如,日历、备忘录、文档、消息数据等)的关联。例如,当到达本地百货公司时,可以向用户通知该用户存储的或者远程资源440的其他用户共享的购物列表,该列表包括针对购物项目的用户推荐。此外,当主数据对象被同步时,还可以同步其他应用特定数据,或者可以将链接标识符与对象存储在一起,使得装置400能够将应用特定数据与数据对象相关联。
另外,根据本发明至少一个实施方式,上述示例性系统支持其他服务,诸如在MOS API 404上面执行的小应用。这种小应用的示例可以包括用于进行以下动作的程序:存储书签(例如,收藏夹)、存储“小地图”(maplet)/服务相关对象(其中,小地图例如可以是专门涉及地图、方向或位置相关功能性的小程序)、对装置400上的数据和小地图特定服务进行同步等。
现在,图5B-图5E中公开的进一步示例除了装置400和远程资源440以外还包括其他装置460(例如,包括WCD的某些或全部功能性的设备)。最初,在图5B中,在510处,激活装置400中的web集成服务。尽管为了说明在图5B中利用的web集成服务,但是本发明的各种实施方式并不要求使用此特定类型的应用,而是可以替代地是运行在装置400中没有外部交互的软件应用。
在激活了应用之后,在512处,装置400中的活动可以导致制定去往远程资源440的数据请求。例如,用户可以配置应用以制定关于期待主题的信息,以及为了实现此请求,可以从远程资源440请求此期待信息的某些或全部。在514处,装置400可以向远程资源440发送数据请求。该数据请求可以触发对远程资源440中数据库的访问、计算等,以便产生所请求的数据,该数据为了最终呈现给用户而发送回装置400。远程资源440发送的信息还可以包括全局标识符信息。
在516处,用户随后可以决定将请求执行web集成服务而产生的该信息的某些或全部进行共享。当在装置内部使用时,只需利用本地标识符对信息进行标识。本地标识符可以是只有装置400才已知的标识符,并且因此,其他装置不能辨别。然而,如上所述,远程资源可以将全局标识符信息提供给装置400返回的信息。装置400随后可以基于全局标识符信息对与将被共享的信息相对应的标识信息进行修改。例如,通过在装置400中用全局标识信息替换本地标识信息、将全局标识信息附接至本地标识信息、将本地标识信息交叉参考至全局标识信息等,可以对用于共享信息的标识信息进行修改。
在518处,其他装置460(例如,包括计算能力的另一设备,诸如,经由有线或无线通信耦合至互联网的膝上型计算机)可能希望访问之前创建的信息。例如由于希望获得之前位置的信息、速度、时间以及避免对相同信息、对应于材料的描述材料等进行重新制定中涉及的处理节约,共享信息可能对于该用户而言具有吸引力。在之前示例性场景方面,用户对绘制的路线的回顾可能与相关全局标识符信息一起驻留于远程资源440中。此回顾例如可以声明共享信息涉及令人极度愉快的旅行的路线。其结果是,其他用户可能想要从装置400访问此信息。
可以在520的事务中请求对之前创建信息的访问。例如,其他装置460可以将无线消息请求访问发射至装置400。此请求例如可以包括标识信息,该标识信息确认其他装置460(用户、应用等)允许访问共享信息。装置400随后可以通过授权访问给其他装置460、发送共享信息(例如,经由无线通信)等来做出响应。上述事务可以假设其他装置460知道与所期待信息相对应的全局标识信息。520中的消息可以使用例如通信介质(诸如,SMS、MMS、电子邮件、即时消息收发、蓝牙、无线LAN、短程无线电、互联网协议(IP)等)来发送。
现在参考图5C,公开了根据本发明至少一个实施方式的另一示例性事务。在此示例中,装置400上的应用可以在540处执行(例如,如用户所配置的),这将得到在542处被存储在装置400上的数据。在未从远程资源440取回将被共享信息并且在此情形未收到全局标识信息的情况下,装置400可以在544处做出针对相应全局标识信息的请求。在544处,装置400所提供的信息可以向远程资源440通知存在将被共享的信息(例如,与可以用于标识和定位共享信息的数据一起),以及提示指派将返回给装置400以用于对共享信息的标识进行修改的全局标识信息。
在546处所示的动作可以在准备与远程资源440的其他用户共享信息时执行。最初,装置400上将被共享的结果数据和/或属于将被共享的结果数据的描述信息可以与对应的全局标识信息一起发射至远程资源440。随后,如果还未建立,则装置400可以向远程资源440通知装置400上的结果数据现在可用于共享。在548处,另一设备(例如,其他装置460)可以决定期待访问之前创建的共享信息。在550处,可以询问远程资源440。此询问可以是使用其他装置460(或其用户)已知的全局标识信息对信息的直接请求、此询问可以是其他装置460(例如,通过使用远程资源440中的搜索服务器426)执行的、针对可用于能够(以及,可能被允许)与远程资源440交互的设备的共享信息的搜索的结果。在数据可以通过远程资源440集中分布的配置中,本发明的至少一个实施方式能够在将共享数据递送至请求装置(例如,其他装置460)之前可选地包括:从共享数据的起源请求更新该共享数据。如果包括了此可选特征,则装置400可以将所请求共享数据的更新提供至远程资源440,其随后将该更新信息传递至其他装置460。
图5D公开了本发明的备用示例性配置。在564处,装置400可以发送数据以及针对全局标识符的请求,或者仅发送数据。该请求随后会触发将全局标识信息指派给随后将返回装置400的数据。在步骤566中,装置400可以将关于希望共享驻留在装置400上的数据的信息发送至远程资源440。在步骤568中,共享所存储数据的设备起到了“广告”此数据可用性的作用。此广告可以简单地是去往通信范围内包含用于共享信息的全局标识信息的所有设备的广播。其他装置460可以是接收该广告的至少一个设备,并且可以接着决定(例如,用户可以决定)期待访问所广告的信息。在570处,其他装置460随后可以以类似于图5C中过程550的方式来请求(以及可能取回)所广告的信息。
本发明的各种示例性实施方式也可以利用诸如在图5E中公开的数据递送架构。取决于例如实现的特定要求,步骤580-586可以利用在图5C或者图5D中相应步骤中描述的方法。使用图5D的方法公开此示例。在此实现中,远程资源440可以在588处建立数据集合,其包括存储在装置440上的共享信息的全局标识。该数据集合可以包括一个或多个对象。在590处,其他装置460可以访问该数据集合。此访问可以利用查询的形式,其中该查询会将可能使用的共享信息的标识返回给用户、应用或其他装置460本身。远程资源440上可用的信息可被直接访问。在共享信息驻留在装置400上的情况下,其他装置460可以在592处请求访问此信息,如果适当的话(例如,假设对应于其他装置460的设备、用户和/或应用的识别/认证成功),装置400可以向该访问授权。授权访问例如可以包括:允许其他装置460从装置400取回共享信息、将共享信息从装置400发送至其他装置460(例如,以一个或多个无线消息的形式)、使信息在远程资源440中可用等。
现在参考图6,公开了根据本发明至少一个实施方式的示例性过程的流程图。在步骤600中,可以在装置上激活应用。在步骤602中,用户可以配置此应用(例如,通过配置用户接口中的一个或多个参数),以便生成期待的结果(例如,制定方向信息、获得特定主题的信息等)。在步骤604中,确定为了完成已配置应用中的处理,是否需要来自装置外部的附加信息。如果不需要附加信息,则在步骤606中,过程可以前进到制定期待的信息(例如,以及将该信息显示给用户、存储和/或打印该信息等)。
然而,如果为了根据用户配置产生作为结果的信息需要来自装置外部的信息(例如,从远程资源获得的信息),则在步骤608中,尝试建立有线或无线连接。有线或无线连接可以在各种通信传输中发生,包括在此讨论的任何示例性通信传输。如果在步骤608中连接成功,则该过程可以在步骤610中从远程资源获得所需的信息,至少包括应用所需的信息和相应的全局标识信息。计算随后可以在步骤606中完成。然而,如果在步骤608中,不能建立去往附加信息的源的链路,则在步骤612中进一步尝试,直到例如超过了连接建立重试阈值。在这种情况下,随后可以将通信错误显示在装置上,并且过程返回初始步骤600,以等待另一激活尝试。
鉴于步骤606中成功制定结果,根据步骤602的用户配置,在步骤614中进一步确定是否共享作为结果的信息。如果确定不应共享该信息,则在步骤616中,该信息可以仅为本地使用保留。示例性过程随后可以继续步骤602中的新应用配置,或者备选地,如果不需要与激活的应用进行进一步交互,则在步骤618中,该过程可以完成并返回至步骤600,以便等待针对应用激活的另一要求。
然而,如果在步骤614中确定信息应当被共享,则在步骤620中,可以尝试建立去往远程资源(例如,与之前针对步骤608-612讨论的相同或不同远程资源)的连接。如果不能建立链路并且在步骤622中超过了连接建立重试限制,则过程可以返回步骤616,在该步骤中,装置可以继续以单机模式运行(例如,仅在本地基础上使用信息)。用户继而可以如前所述在步骤618中结束过程,并随后在步骤600重新开始整个过程,以便重新尝试配置以及与其他用户共享信息。
如果在步骤620中成功建立连接,则在步骤624中,装置可以执行一个或多个活动,以发起共享和/或配置共享数据。例如,该装置可以经由有线或无线通信通知远程资源共享信息现在在装置上可用。另外,装置可以将更新过的信息提供给远程资源,包括实际共享信息本身的更新或者相关描述信息的更新。在本发明的至少一个实施方式中,远程资源可以提供基于相关全局标识信息修改对应于共享信息的标识信息的指令。如前所述,此修改可以包括:用全局标识信息替换本地标识信息、将全局标识信息附接至本地标识信息、将全局标识信息交叉参考至本地标识信息,或者可被实现以便使装置中的数据成为其他装置可识别的和/或可访问的其他修改。该过程随后可以返回步骤600,以等待装置上应用的重新激活。
VI.适用于本发明各种实施方式的其他用例
已经根据很多示例性实施方式讨论了本发明。这些通用的实施方式可以应用至“现实生活”的情况。一个示例可以包括这样的场景,即,用户将信息上传至远程资源(例如,存储在服务器侧上的同步数据库中的数据)。该信息可以使用例如SMS、MMS、电子邮件、即时消息等进行上传。其结果是,不需要装置和远程资源之间的持久连接。
例如,用户可能用数码相机或者包括内置相机的另外设备拍照。所拍摄的图像随后可以经由有线或无线通信发送至远程资源(例如,服务),其中图像可以保存在服务器上的数据库中。用户还可以将位置信息与图像相关联。由于用户可以使用例如MMS或电子邮件传输发送图像,所以不需要远程资源440与用户的设备之间的持久在线连接。上传的信息稍后可以在用户的设备和远程资源之间进行同步,以确保设备上的应用和远程资源上的应用利用相同的数据。
在本发明的至少一个实施方式中,可以由用户的设备或者远程资源发起同步的开始。例如,当用户的设备获得可用无线LAN连接的访问权时,其可以发起与远程资源的同步。类似地,远程资源可以在接收到新数据项时发起与用户的设备的同步。这例如可以发生在用户改变正在共享的信息(例如,包括用户可更新信息的共享地图)的时候,服务器可以发起与未接收到该更新的用户的装置的同步。
在另一示例性场景中,访问移动设备上的地图应用或者经由web服务访问地图应用的用户可以保存之前的询问结果(例如,包括关于名胜、绘制的路线等的信息)。当保存关于最近访问目的地的信息时,可以预见的是:地址和/或图像可以与物理位置相关联。用户随后可以将保存在设备上的名胜数据同步至远程资源(例如,在线服务),其可以随后使得此信息也可经由web访问可用。备选地,或者结合上述地,用户可以标记路线、经过的路径等,并随后将此信息与在线服务同步。在线服务随后可以使用在此描述的各种方法将全局标识信息指派给任何这种存储的数据。
如果用户想要共享同步的名胜、路线等,则可以将去往远程资源的链路发送至随后可能访问此信息的其他用户。备选地,或者结合上述地,用户可以例如通过使添加的名胜、地址、路线等对于注册了web服务的其他用户而言可用,而直接经由在线服务共享信息。用户还可以选择仅与在线服务的某些用户或全部用户共享(使可见、可访问等)信息。
访问共享信息的其他用户可以例如将共享数据本地保存至他们的设备、在线账户等,其稍后可被访问以使用该信息。在本发明的至少一个示例性配置中,用户可以使用熟悉的名称来参考本地保存的共享信息(例如,名胜、地址、路线信息等),并且因此,可能不必须使用系统保留的全局标识信息。例如,当与访友共享家庭地址位置时,在线服务可以在用户的账户中显示“我的家”。该朋友可以查看例如通过在线服务中通往显示物理位置的地图的链接所提供的该共享信息,或者可以将此信息保存于在线服务中他们自己的账户。在这种情况中,共享位置信息可以被“保存”为“我朋友的住所”。尽管用户指派的别名可以带来共享信息被存储在本地的错觉,但是系统可以在参考此信息时继续利用全局标识信息,这可以通过不用实际创建信息的本地副本来帮助节省存储资源。另外,如果用户想要删除位置(以及相应的全局标识信息),则远程资源可以指示其他用户正在使用此共享信息,并随后确认删除。备选地,设备/账户可以仅删除去往共享信息的本地链接,使得其他用户仍可以访问此信息。
共享信息的示例可以包括但不限于位置信息、名胜信息、地址信息、路线信息等。用户可以使用例如直接经由有线和/或无线通信链接至移动资源的应用或者使用web浏览器访问对应于远程资源的网页等来制定此信息。基于示例性应用或网页的服务接口可以允许用户除其他以外搜索、汇编、标记、保存信息并随后共享信息。另外,本发明的各种实施方式可以允许用户经由移动设备商的应用、互联网连接等访问朋友或者远程资源(服务)的其他用户之前创建的共享信息。例如,用户可以搜索感兴趣的位置,或者查找熟悉的或者认识的用户光顾过的特定餐馆、搜索可能由其他服务用户标记的给定位置附近的餐馆/地点。用户随后可以保存这些位置,以便这些位置可在例如执行在装置上的应用中访问(例如,对于其他用户而言可见),或者可经由在线账户等访问。
除了上述以外,可共享的信息的其他类别例如可以包括图像、视频、音乐、web链接、文档等。用户还可以创建可以涉及特定主体、事件等的各种可共享信息的剪辑画面(或收集)。例如,用户可以利用标识符“我的假期”来命名一组项目。“我的假期”可以包括用户在假期中参观过的路由路径和位置(例如,从移动设备的GPS保存的路线获得的、用户手动标记的路线和名胜等),以及利用设备或单机相机拍摄的、上传(或同步)至远程资源的相关图像。用户还可以保存例如与名胜相关联的备忘录或回顾,其也可以作为“我的假期”的一部分在远程资源中被访问。在此公开的本发明各种示例性实施方式可以使用户能够直接或经由他们的设备(例如,使用设备上执行的应用)、经由互联网浏览器等来共享此信息。
因此,对于相关领域技术人员而言显而易见的是,在不脱离本发明精神和范围的前提下,可以对形式和细节做出各种改变。本发明的宽度和范围不应当受到任何上述示例性实施方式的限制,而是仅根据以下权利要求及其等同物来定义。
Claims (34)
1.一种方法,包括:
激活驻留在装置中的应用;
在执行之前,对所述应用进行配置;
存储执行所述经过配置的应用而得到的数据;
接收全局标识信息;以及
基于接收的所述全局标识信息,修改属于所述存储的数据的标识信息。
2.根据权利要求1所述的方法,其中接收全局标识信息包括从远程资源接收全局标识信息,其中至少所述装置和所述远程资源能够无线地通信。
3.根据前述任一权利要求所述的方法,其中执行所述经过配置的应用包括确定完成执行是否需要附加信息。
4.根据权利要求3和2所述的方法,其中所述应用经由无线通信从所述远程资源请求所述附加信息,所述接收的附加信息的至少一部分用于制定存储的信息。
5.根据权利要求1-4中任一所述的方法,进一步包括确定所述存储的数据是否将被共享。
6.根据权利要求5和2所述的方法,进一步包括如果确定所述存储的数据将被共享,则从所述远程资源请求所述全局标识信息。
7.根据权利要求1-6中任一所述的方法,其中所述存储的信息是另外的装置基于所述全局标识信息可识别的和/或可访问的至少一个。
8.根据权利要求1-7中任一所述的方法,其中所述装置响应于基于所述全局标识信息的请求,将所述存储的数据发送至另一个装置。
9.根据权利要求1-8中任一所述的方法,其中所述装置将一个或多个未经请求的消息发送至另一个装置,所述消息至少包括所述全局标识信息。
10.根据权利要求1-9中任一所述的方法,其中另一个装置访问驻留在所述远程资源中的数据集合,所述数据集合包括用于至少包括所述存储的信息的所述其他装置可访问的资源的全局标识信息。
11.一种包括计算机可用介质的计算机程序产品,其具有在所述介质中具体化的计算机可读程序代码,包括:
配置用于激活驻留在装置中的应用的计算机可读程序代码;
配置用于在执行之前对所述应用进行配置的计算机可读程序代码;
配置用于存储执行所述经过配置的应用而得到的数据的计算机可读程序代码;
配置用于接收全局标识信息的计算机可读程序代码;以及
配置用于基于所述接收的全局标识信息,修改属于所述存储的数据的标识信息的计算机可读程序代码。
12.根据权利要求11所述的计算机程序产品,其中配置用于接收全局标识信息的所述计算机可读程序代码包括配置用于从远程资源接收全局标识信息的计算机可读程序代码,其中至少所述装置和所述远程资源能够无线地通信。
13.根据权利要求11-12中任一所述的计算机程序产品,其中执行所述经过配置的应用包括确定完成执行是否需要附加信息。
14.根据权利要求13和12所述的计算机程序产品,其中所述应用经由无线通信从所述远程资源请求所述附加信息,所述接收的附加信息的至少一部分用于制定所述存储的信息。
15.根据权利要求11-14中任一所述的计算机程序产品,进一步包括确定所述存储的数据是否将被共享。
16.根据权利要求15和12所述的计算机程序产品,进一步包括如果确定所述存储的数据将被共享,从所述远程资源请求所述全局标识信息。
17.根据权利要求11-16中任一所述的计算机程序产品,其中所述存储的信息是另一个装置基于所述全局标识信息可识别的和/或可访问的至少一个。
18.根据权利要求11-17中任一所述的计算机程序产品,其中所述装置响应于基于所述全局标识信息的请求,将所述存储的数据发送至另一个装置。
19.根据权利要求11-18中任一所述的计算机程序产品,其中所述装置将一个或多个未经请求的消息发送至另一个装置,所述消息至少包括所述全局标识信息。
20.根据权利要求11-19中任一所述的计算机程序产品,其中另一个装置访问驻留在所述远程资源中的数据集合,所述数据集合包括用于由至少包括所述存储的信息的所述其他装置可访问的资源的全局标识信息。
21.一种装置,包括:
至少一个通信模块,配置用于支持有线和/或无线通信;以及
控制器,所述控制器被配置用于:
激活驻留在装置中的应用;
在执行之前,对所述应用进行配置;
存储执行所述经过配置的应用而得到的数据;
接收全局标识信息;以及
基于所述接收的全局标识信息,修改属于所述存储的数据的标识信息。
22.根据权利要求21所述的装置,其中所述控制器被配置用于使得所述装置接收全局标识信息包括所述控制器被配置用于使得所述装置从远程资源接收全局标识信息,其中至少所述装置和所述远程资源能够无线地通信。
23.根据权利要求21-22中任一所述的装置,其中执行所述经过配置的应用包括确定完成执行是否需要附加信息。
24.根据权利要求23和22所述的装置,其中所述应用经由无线通信从所述远程资源请求所述附加信息,所述接收的附加信息的至少一部分用于制定所述存储的信息。
25.根据权利要求21-25中任一所述的装置,进一步包括:确定所述存储的数据是否将被共享。
26.根据权利要求25和22所述的装置,进一步包括如果确定所述存储的数据将被共享,则从所述远程资源请求所述全局标识信息。
27.根据权利要求21-26中任一所述的装置,其中所述存储的信息是另一个装置基于所述全局标识信息可识别的和/或可访问的至少一个。
28.根据权利要求21-27中任一所述的装置,其中所述装置响应于基于所述全局标识信息的请求,将所述存储的数据发送至另一个装置。
29.根据权利要求21-28中任一所述的装置,其中所述装置将一个或多个未经请求的消息发送至另一个装置,所述消息至少包括所述全局标识信息。
30.根据权利要求21-29中任一所述的装置,其中另一个装置访问驻留在所述远程资源中的数据集合,所述数据集合包括用于至少由包括所述存储的信息的所述其他装置可访问的资源的全局标识信息。
31.一种设备,包括:
用于激活驻留在设备中的应用的装置;
用于在执行之前对所述应用进行配置的装置;
用于存储执行所述经过配置的应用而得到的数据的装置;
用于接收全局标识信息的装置;以及
用于基于所述接收的全局标识信息,修改属于所述存储的数据的标识信息的装置。
32.一种芯片组,包括:
处理器;以及
至少一个存储器,所述至少一个存储器利用计算机可读程序代码进行了配置,当所述处理器执行该计算机可读程序代码时,用于:
激活驻留在装置中的应用;
在执行之前,对所述应用进行配置;
存储执行所述经过配置的应用而得到的数据;
接收全局标识信息;以及
基于所述接收的全局标识信息,修改属于所述存储的数据的标识信息。
33.一种系统,包括:
至少一个装置;以及
远程资源;
所述至少一个装置激活应用,所述应用在执行之前被配置;
所述至少一个装置存储执行所述经过配置的应用而得到的数据;以及
所述至少一个装置接收全局标识信息以及基于所述接收的全局标识信息修改属于所述存储的数据的标识信息。
34.一种设备,包括:
至少一个通信模块,其被配置用于支持有线和/或无线通信;以及
控制器,所述控制器被配置用于:
使得从至少一个另一设备接收数据;
生成全局标识信息;
将所述全局标识信息指派给所述接收的数据;以及
使得至少将所述指派的全局标识信息发送至所述至少一个另一设备。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/118,724 | 2008-05-11 | ||
US12/118,724 US8185601B2 (en) | 2008-05-11 | 2008-05-11 | Sharing information between devices |
PCT/FI2009/050323 WO2009138554A1 (en) | 2008-05-11 | 2009-04-24 | Sharing information between devices |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101828186A true CN101828186A (zh) | 2010-09-08 |
CN101828186B CN101828186B (zh) | 2014-11-05 |
Family
ID=41267769
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200980000096.9A Active CN101828186B (zh) | 2008-05-11 | 2009-04-24 | 在设备之间共享信息 |
Country Status (6)
Country | Link |
---|---|
US (1) | US8185601B2 (zh) |
EP (1) | EP2281252B1 (zh) |
KR (1) | KR101098696B1 (zh) |
CN (1) | CN101828186B (zh) |
TW (1) | TW200952415A (zh) |
WO (1) | WO2009138554A1 (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102857549A (zh) * | 2011-05-11 | 2013-01-02 | 三星电子株式会社 | 在不同的网络装置之间共享数据的方法和设备 |
CN103997443A (zh) * | 2013-02-20 | 2014-08-20 | 仁宝电脑工业股份有限公司 | 控制电子设备的方法与电子装置 |
CN104794647A (zh) * | 2015-04-28 | 2015-07-22 | 广西智通节能环保科技有限公司 | 一种电子购物车的共享方法 |
CN104867044A (zh) * | 2015-04-28 | 2015-08-26 | 广西智通节能环保科技有限公司 | 一种共享电子购物车的方法 |
CN106022717A (zh) * | 2011-12-28 | 2016-10-12 | 英特尔公司 | 与接近装置共享用户信息 |
CN106255055A (zh) * | 2016-03-07 | 2016-12-21 | 上海驴徒电子商务有限公司 | 一种基于lbs定位系统的户外活动群成员管理系统及其方法 |
CN107735758A (zh) * | 2015-06-29 | 2018-02-23 | 微软技术许可有限责任公司 | 同步数字墨水笔划呈现 |
US10291576B2 (en) | 2011-12-28 | 2019-05-14 | Intel Corporation | Sharing user information with proximate devices |
Families Citing this family (38)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2009153819A1 (en) * | 2008-06-19 | 2009-12-23 | Datalogic Mobile S.R.L. | Portable terminal for acquiring product data |
US8108141B2 (en) * | 2008-08-28 | 2012-01-31 | Empire Technology Development Llc | Intelligent travel routing system and method |
US7881861B2 (en) * | 2008-08-28 | 2011-02-01 | Skypebble Associates Llc | Networked navigation system |
US20100211304A1 (en) * | 2009-02-19 | 2010-08-19 | Hwang Timothy H | Personalized User Routing and Recommendations |
US8285860B2 (en) * | 2009-03-16 | 2012-10-09 | Apple Inc. | Efficient service discovery for peer-to-peer networking devices |
US8720780B2 (en) | 2009-04-08 | 2014-05-13 | Blackberry Limited | Systems, devices, and methods for displaying a barcode at a computing device |
US8719717B2 (en) * | 2009-07-17 | 2014-05-06 | Blackberry Limited | Method and apparatus for sharing calendar databases |
US8879994B2 (en) * | 2009-10-02 | 2014-11-04 | Blackberry Limited | Methods and devices for facilitating Bluetooth pairing using a camera as a barcode scanner |
US9105023B2 (en) * | 2010-02-26 | 2015-08-11 | Blackberry Limited | Methods and devices for transmitting and receiving data used to activate a device to operate with a server |
US8666377B2 (en) * | 2010-03-03 | 2014-03-04 | Htc Corporation | Method, system and computer-readable medium for synchronizing spot information |
JP2011248768A (ja) | 2010-05-28 | 2011-12-08 | Sony Corp | 情報処理装置、情報処理システム及びプログラム |
US8068011B1 (en) | 2010-08-27 | 2011-11-29 | Q Street, LLC | System and method for interactive user-directed interfacing between handheld devices and RFID media |
US9021108B2 (en) * | 2010-09-27 | 2015-04-28 | Blackberry Limited | Method, system and apparatus for enabling access of a first mobile electronic device to at least one network accessible by a second mobile electronic device |
WO2012108981A1 (en) * | 2011-02-09 | 2012-08-16 | Doubletwist Corporation | Systems and methods for device-agnostic wireless synchronization |
US20120254768A1 (en) * | 2011-03-31 | 2012-10-04 | Google Inc. | Customizing mobile applications |
WO2013027248A1 (ja) * | 2011-08-19 | 2013-02-28 | 株式会社Synclogue | アプリケーション同期方法及びプログラム |
US9414184B2 (en) | 2012-02-15 | 2016-08-09 | Maxlinear Inc. | Method and system for broadband near-field communication (BNC) utilizing full spectrum capture (FSC) supporting bridging across wall |
US20130234929A1 (en) * | 2012-03-07 | 2013-09-12 | Evernote Corporation | Adapting mobile user interface to unfavorable usage conditions |
US20140108091A1 (en) * | 2012-04-19 | 2014-04-17 | FullCircle CRM | Method and System for Attributing Metrics in a CRM System |
US20130339454A1 (en) * | 2012-06-15 | 2013-12-19 | Michael Walker | Systems and methods for communicating between multiple access devices |
JP6275852B2 (ja) * | 2013-12-17 | 2018-02-07 | ノキア テクノロジーズ オーユー | 情報転送するためのリアルタイム・フィードバックを提供する装置および方法 |
US20150180980A1 (en) * | 2013-12-24 | 2015-06-25 | Dropbox, Inc. | Systems and methods for preserving shared virtual spaces on a content management system |
US9544373B2 (en) * | 2013-12-24 | 2017-01-10 | Dropbox, Inc. | Systems and methods for maintaining local virtual states pending server-side storage across multiple devices and users and intermittent network connections |
US10067652B2 (en) | 2013-12-24 | 2018-09-04 | Dropbox, Inc. | Providing access to a cloud based content management system on a mobile device |
US9635108B2 (en) | 2014-01-25 | 2017-04-25 | Q Technologies Inc. | Systems and methods for content sharing using uniquely generated idenifiers |
US9836083B2 (en) | 2015-03-12 | 2017-12-05 | Flextronics Ap, Llc | Complete wearable ecosystem |
US10963430B2 (en) | 2015-04-01 | 2021-03-30 | Dropbox, Inc. | Shared workspaces with selective content item synchronization |
US9922201B2 (en) | 2015-04-01 | 2018-03-20 | Dropbox, Inc. | Nested namespaces for selective content sharing |
CN105007423A (zh) * | 2015-07-16 | 2015-10-28 | 杨军 | 一种自助拍摄系统及方法 |
US9571573B1 (en) | 2015-10-29 | 2017-02-14 | Dropbox, Inc. | Peer-to-peer synchronization protocol for multi-premises hosting of digital content items |
US10503820B2 (en) | 2016-03-28 | 2019-12-10 | Microsoft Technology Licensing, Llc | Map notes |
US20170364524A1 (en) * | 2016-06-20 | 2017-12-21 | Microsoft Technology Licensing, Llc | Enriched location trail for task completion and memory recall |
CN106339436B (zh) * | 2016-08-19 | 2020-06-23 | 维沃移动通信有限公司 | 一种基于图片的购物方法及移动终端 |
US10929443B2 (en) | 2018-02-23 | 2021-02-23 | Microsoft Technology Licensing, Llc | Location and context for computer file system |
CN110636097B (zh) * | 2018-06-25 | 2021-04-06 | 马上消费金融股份有限公司 | 一种标识生成与管理方法及节点、系统和存储装置 |
CN109495841A (zh) * | 2018-12-11 | 2019-03-19 | 安徽小明出行科技有限公司 | 共享汽车、移动终端实时位置共享方法 |
US11290531B2 (en) | 2019-12-04 | 2022-03-29 | Dropbox, Inc. | Immediate cloud content item creation from local file system interface |
CN111343618B (zh) * | 2020-02-13 | 2023-11-10 | 维沃移动通信有限公司 | 一种显示方法及电子设备 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7310629B1 (en) * | 1999-12-15 | 2007-12-18 | Napster, Inc. | Method and apparatus for controlling file sharing of multimedia files over a fluid, de-centralized network |
AU2001248773A1 (en) * | 2000-05-26 | 2001-12-03 | Craftec Co., Ltd. | Image processing apparatus, image processing method, image processing system andinformation recorded medium |
WO2002057917A2 (en) * | 2001-01-22 | 2002-07-25 | Sun Microsystems, Inc. | Peer-to-peer network computing platform |
US7099871B2 (en) * | 2001-05-04 | 2006-08-29 | Sun Microsystems, Inc. | System and method for distributed real-time search |
US7346616B2 (en) * | 2002-03-20 | 2008-03-18 | Extended System, Inc. | Synchronizing data shared between two devices independent of any other devices that may also share the data |
JP2006133841A (ja) | 2004-11-02 | 2006-05-25 | Nec Corp | 情報共有システムおよび情報共有方法、サーバ装置、情報端末ならびにプログラム |
JP4729987B2 (ja) * | 2005-06-02 | 2011-07-20 | 富士ゼロックス株式会社 | データ管理システム及びデータサーバ |
US7925701B2 (en) * | 2005-07-25 | 2011-04-12 | Sony Ericsson Mobile Communications Ab | Mobile communication terminal supporting information sharing |
US20070288164A1 (en) * | 2006-06-08 | 2007-12-13 | Microsoft Corporation | Interactive map application |
-
2008
- 2008-05-11 US US12/118,724 patent/US8185601B2/en active Active
-
2009
- 2009-04-24 WO PCT/FI2009/050323 patent/WO2009138554A1/en active Application Filing
- 2009-04-24 EP EP09745879.8A patent/EP2281252B1/en active Active
- 2009-04-24 CN CN200980000096.9A patent/CN101828186B/zh active Active
- 2009-04-24 KR KR1020097019050A patent/KR101098696B1/ko active IP Right Grant
- 2009-05-08 TW TW098115282A patent/TW200952415A/zh unknown
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102857549A (zh) * | 2011-05-11 | 2013-01-02 | 三星电子株式会社 | 在不同的网络装置之间共享数据的方法和设备 |
US9628570B2 (en) | 2011-05-11 | 2017-04-18 | Samsung Electronics Co., Ltd. | Method and apparatus for sharing data between different network devices |
CN102857549B (zh) * | 2011-05-11 | 2017-06-16 | 三星电子株式会社 | 在不同的网络装置之间共享数据的方法和设备 |
CN106022717A (zh) * | 2011-12-28 | 2016-10-12 | 英特尔公司 | 与接近装置共享用户信息 |
US10291576B2 (en) | 2011-12-28 | 2019-05-14 | Intel Corporation | Sharing user information with proximate devices |
CN103997443A (zh) * | 2013-02-20 | 2014-08-20 | 仁宝电脑工业股份有限公司 | 控制电子设备的方法与电子装置 |
CN104794647A (zh) * | 2015-04-28 | 2015-07-22 | 广西智通节能环保科技有限公司 | 一种电子购物车的共享方法 |
CN104867044A (zh) * | 2015-04-28 | 2015-08-26 | 广西智通节能环保科技有限公司 | 一种共享电子购物车的方法 |
CN107735758A (zh) * | 2015-06-29 | 2018-02-23 | 微软技术许可有限责任公司 | 同步数字墨水笔划呈现 |
CN106255055A (zh) * | 2016-03-07 | 2016-12-21 | 上海驴徒电子商务有限公司 | 一种基于lbs定位系统的户外活动群成员管理系统及其方法 |
Also Published As
Publication number | Publication date |
---|---|
US8185601B2 (en) | 2012-05-22 |
KR20100019410A (ko) | 2010-02-18 |
CN101828186B (zh) | 2014-11-05 |
EP2281252A1 (en) | 2011-02-09 |
TW200952415A (en) | 2009-12-16 |
WO2009138554A1 (en) | 2009-11-19 |
KR101098696B1 (ko) | 2011-12-23 |
EP2281252A4 (en) | 2013-05-01 |
EP2281252B1 (en) | 2019-03-06 |
US20090282124A1 (en) | 2009-11-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101828186B (zh) | 在设备之间共享信息 | |
US7983682B2 (en) | Context based connectivity for mobile devices | |
US20120019365A1 (en) | Short-range communication-enabled mobile device, method and related server arrangement | |
CN101779498A (zh) | 用于定位无线电的连接点触发式扫描 | |
CN104202717A (zh) | 以基本单位短程围栏的信息平台及应用方法 | |
CN103873573A (zh) | 对应物联网标记的信息发布方法、系统及终端设备 | |
CN103347049A (zh) | 一种基于移动终端的位置与应用程序的自动适配启动系统及方法 | |
CN101346721A (zh) | 位置敏感文档 | |
US10412534B2 (en) | Method and device for providing service using data broadcasting of mobile device | |
CN101682653A (zh) | 协作数据共享 | |
CN106453617B (zh) | 一种信息推送方法及信息推送平台 | |
CN102780983A (zh) | 促进多层次转发讯息的系统与方法 | |
US9892252B1 (en) | Systems and methods for sensor-based layer variation on mobile devices | |
CN103391278A (zh) | 终端连接服务器的方法和系统 | |
CN101212787A (zh) | 个性化信息发布的系统和方法 | |
KR101744104B1 (ko) | 비콘을 이용한 위치기반 소셜네트워킹 방법 | |
Lee et al. | An NFC-based O2O service model in exhibition-space | |
EP1794935A1 (en) | Context based connectivity for mobile devices | |
Schmitt et al. | OTIoT—A browser-based object tracking solution for the Internet of Things | |
KR102594134B1 (ko) | Qr 코드를 이용한 친환경 전단지 광고 플랫폼 서비스 제공 시스템 | |
KR20090039141A (ko) | 전자태그 및 선물을 활용한 커뮤니케이션 서비스 시스템 및방법 | |
KR101338872B1 (ko) | 근거리무선통신용 단말과 이동통신 단말기간 메시지 전송시스템 및 방법 | |
Wong | NAN: Near-me Area Network | |
Kolekar et al. | Mobile Computing: Technology And Applications | |
KR20140102375A (ko) | Lbs 및 rcs 융합 기반의 스마트 쇼핑 제공 방법 및 스마트 쇼핑 제공 시스템 |
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 | ||
C41 | Transfer of patent application or patent right or utility model | ||
TR01 | Transfer of patent right |
Effective date of registration: 20160215 Address after: Espoo, Finland Patentee after: Technology Co., Ltd. of Nokia Address before: Espoo, Finland Patentee before: Nokia Oyj |