数据发送方法、服务器和数据发送系统的制作方法

文档序号:7757604阅读:112来源:国知局
专利名称:数据发送方法、服务器和数据发送系统的制作方法
技术领域
按照在此所公开的方法、服务器和系统涉及一种数据发送方法、服务器和数据发 送系统,且更具体地,涉及一种用于发送共享数据的方法、服务器和用于与其它设备共享数 据的共享数据发送系统。
背景技术
随着电子工程、通信工程、终端设备及其它技术快速发展,移动终端拥有各种各样 的功能。无线通信技术和数据处理的快速发展使得用户能够利用各功能来播放内容,或者 通过利用移动终端设备来无线地连接到因特网以及话音呼叫。移动终端设备的特征在于确 保用户移动性,以克服个人电脑固定的缺陷,这是个人电脑具有的最大缺陷之一。然而,移 动终端由于重量轻且小型化,在存储器和电池方面也具有局限性。因此,用户在通过利用移 动终端同时实现搜索和播放内容或数据方面遇到了困难。为了克服这些困难,必须分离搜索和播放处理。例如,用户可以利用在中央处理单 元、存储器和电池方面没有限制的设备来选择或搜索数据,并且利用移动终端来查看所选 择或搜索的数据。用户也可以利用移动终端来选择和搜索数据,并且利用其它设备来查看 所选择或搜索的数据。然而,为了分离地实现数据搜索和数据播放,数据应当在设备当中有效地共享。因 此,数据应当以更便利的方式被两个或更多设备共享,以便数据可以在两个或更多设备中 实现或处理。另外,由于设备彼此具有不同的规范和工作环境,因而需要考虑设备的规范和 工作环境来处理数据。因此,需要一种更便利地共享数据的方法。

发明内容
本发明构思的示例性实施例克服了上述缺点以及上面未提及的其它缺点。而且, 并不要求本发明构思克服上述缺点,并且本发明构思的示例性实施例可以未克服上述的任 何问题。在一个实施例中,提供了一种通过网络从服务器发送数据的方法,所述方法可以 包括如下步骤从第一设备接收并存储数据;和如果第二设备连接到网络,则向第二设备 发送基于第二设备信息从所存储的数据中选择的数据。所述存储步骤可以包括存储数据表,所述数据表在数据上映射使用数据的设备, 以及发送步骤包括如果数据表上记录的设备被连接,则发送映射到设备的数据。所述发送步骤可以包括如果第二设备在服务器上预先注册,则在第二设备连接到网络之前基于第二设备信息选择数据,并且在第二设备连接到网络之后向第二设备发送 所选择的数据。第二设备信息可以包括第二设备使用数据的记录。基于第二设备信息将所选择的数据处理为对于第二设备的实现最优化。所述发送步骤可以包括如果第二设备未在服务器上注册,则当第二设备连接到 网络时接收第二设备信息,基于接收到的信息选择数据,并且向第二设备发送数据。第二设备信息包括第二设备授权的信息,并且发送步骤包括发送通过将所选择 的数据发送请求的数据发送授权与第二设备授权相比较而选择的数据。如果数据发送授权具有与第二设备授权相同或更低级别,则发送步骤可以包括发 送所选择的数据,以及如果数据发送授权具有比第二设备授权更高级别,则发送步骤可以 包括将发送所选择的数据的请求发送到第一设备并且基于从第一设备接收的响应而发送 所选择的数据。向第二设备发送的数据是在第一设备上更新的数据或者是由用户通过第一设备 设置的数据。所述发送步骤可以包括接收通过用户操纵输入到第一设备的关键字,基于该关键 字选择第二设备,并且向第二设备发送数据。第二设备是由用户通过第一设备设置的用户终端设备。所述发送步骤可以包括接收通过用户操纵输入到第一设备的关键字,基于该关 键字选择第二设备,并且向第二设备发送数据。所述发送步骤可以包括生成所选择的数据的元数据,并且向第二设备发送该元 数据连同所选择的数据。如果所选择的数据或元数据被发送,则第二设备通过自动执行运行接收到的数据 或显示接收到的元数据的应用程序,显示所选择的数据或元数据中的至少一个。所述发送步骤可以包括如果第二设备连接到网络,则在从第一设备接收所存储 的数据的发送请求之后向第二设备发送所选择的数据。第二设备信息包括设备信息和用户信息,其中设备信息包括关于制造商、产品、 MAC地址和简档的信息中的至少一个,以及用户信息包括关于对服务器或网络的访问授权、 安全性和用户偏好数据的信息中的至少一个。数据是下列中的至少一个在至少一个用户终端设备中存储的照片、视频、话音、 地址、电话号码、搜索结果和网页。第二设备向用户提供用户界面(UI)以便确定是否显示所选择的数据,并且根据 UI的用户操纵来执行显示所选择的数据的应用程序。所述存储步骤可以包括如果第一设备是两个或更多个,则整合并存储从多个第 一设备接收到的数据,以及所述发送步骤包括如果第二设备连接到网络,则向第二设备发 送整合存储的数据。在另一实施例中,提供了一种在自组织网络中发送数据的方法,所述方法可以包 括从第一设备接收并存储数据;和如果第二设备连接到网络,则向第二设备发送基于第 二设备信息从所存储的数据中选择的数据。在又另一个实施例中,提供了 一种服务器,所述服务器可以包括通信接口,用于通过网络发送和接收数据至/自第一设备和第二设备;存储单元,用于存储从第一设备接 收的数据;和控制单元,如果第二设备连接到网络,则基于第二设备信息从所存储的数据中 选择数据,并且向第二设备发送所选择的数据。在又另一个实施例中,提供了一种数据发送系统,该数据发送系统可以包括第一 设备,其连接到网络,并且发送所存储的数据;第二设备,其连接到网络,并且从服务器接收 数据;和服务器,其接收并存储数据,基于从第二设备接收到的第二设备信息从接收到的且 所存储的数据中选择数据并处理,并且如果第二设备连接到网络,则向第二设备发送所处 理的数据。


通过参考附图来描述本发明构思的某些示例性实施例,本发明构思的上面和/或 其它方面将更加明显,其中图1是图示根据实施例的数据发送系统的视图;图2是提供来解释根据实施例的注册设备的流程图;图3图示了在服务器上注册的设备的列表;图4是提供来解释根据实施例发送共享数据的处理的视图;图5是提供来解释根据注册状态发送共享数据的处理的流程图;图6图示了在服务器上注册的设备的列表;图7是提供来解释根据预处理状态发送共享数据的处理的流程图;图8是图示根据设备处理的共享数据的视图;图9是提供来解释根据实施例发送共享数据的处理的视图;图10是在服务器上存储的数据的视图;图11是提供来解释基于元数据提供共享数据的处理的视图;图12是提供来解释生成元数据的处理的视图;图13是图示基于关键字搜索共享数据并发送共享数据的视图;图14是提供来解释提供用户界面(UI)以显示共享数据的处理的视图;图15是提供来解释显示与共享数据一起发送的元数据的视图;图16是提供来解释整合地提供共享数据的处理的视图;图17是提供来解释将其它用户所生成的数据设置为共享数据的处理的视图;图18是便携式电话的方块图;图19是服务器的方块图;图20是根据另一实施例的数据发送系统的视图;图21是根据实施例的剪辑系统的视图;图22到图24是解释根据内容类型的内容剪辑处理的视图;和图25是提供来解释根据实施例的内容剪辑方法的处理的视图。
具体实施例方式现在将参考附图来更详细地描述本发明构思的某些示例性实施例。在下列描述中,甚至在不同的附图中,对于相同的元件使用相同的附图标号。描述中限定的内容,例如详细的构造和元件,被提供来辅助全面理解本发明构思。因此,明显的 是,没有那些明确定义的内容也可以实现本发明构思的示例性实施例。而且,由于公知的功 能或构造可能在不必要的细节上模糊本发明,因此不再详细描述。将参考图1和图20描述根据在此公开的实施例的数据发送系统,其中将参考附图 3到图17来描述发送和显示共享数据的特定实施例,例如注册设备、发送共享数据和显示 共享数据,并且将参考图18到图19来描述构成数据发送系统的设备和服务器。数据发送系统的原理图1图示了根据实施例的数据发送系统。在一个实施例中,数据发送系统根据用 户需要从多个数据中选择数据,并且使得能够与其它设备共享所选择的数据。另外,如果设 备连接到服务器,则系统将所共享的数据发送到其它连接的设备。数据发送系统可以包括用户终端装置,例如便携式电话110、个人电脑100、膝上 型电脑130、数码相机140、电视机150和服务器200。诸如便携式电话110、个人电脑100、膝上型电脑130、数码相机140和电视机150 之类的用户终端不仅执行它们自己的任务,而且向服务器200发送它们自身的数据,以便
与其它设备共享数据。例如,便携式电话110发送通过网上冲浪搜索的网页并且将该网页存储在服务器 200中,而与服务器200连接的个人电脑100调用并显示所存储的网页。同样地,数码相机 140拍照,将照片数据发送到服务器200,并且将数据存储在服务器200中,而电视机150,作 为连接到服务器200的其它设备之一,调用并显示所存储的照片。共享数据可以包括通过连接的设备生成或发送的所有数据,例如视频、话音、地 址、电话号码和因特网搜索数据以及上面举例说明的照片和网页。如上所解释的,服务器200存储通过网络从设备发送的共享数据,并且通过网络 将该数据发送到与服务器连接的设备。服务器200分析关于与服务器200连接的设备的信息,并且根据信息分析来确定 设备访问。与设备相关的信息可以包括用户信息以及设备信息。设备信息可以包括关于制造商、产品、MAC地址、简档等的信息。另外地,用户信息 可以包括关于对服务器200的访问授权、安全性、用户偏好数据等的信息。关于制造商的信息是关于制造该设备的公司的识别信息,以及关于产品的信息是 关于设备的类型的识别信息。另外,MAC地址信息是为每个可通信设备确定的唯一识别信 息,并且关于简档的信息是对于与关于设备的认证和税收(levy)、设备使用的服务和设备 所属的通信网络相关的信息的综合术语。访问授权信息揭示设备具有对网络或服务器的访问授权,而安全信息揭示数据安 全性的状态。另外,用户偏好数据信息揭示设备用户偏好的数据。例如,基于与服务器200连接的设备的设备信息,如果服务器200查明所有连接的 设备由一个制造商生产或者所连接的设备的用户具有对服务器200的授权,则服务器200 可以允许设备不需要特别控制地访问服务器200。另外,服务器200可以通过电视机150预先查明并存储用户偏好数据,并且将来自 共享数据的与偏好信息相关的数据发送到电视机150。用户偏好数据可以基于电视机150的观看列表,基于通过经电视机150访问服务器200所发送的数据列表等等,来生成。同时,服务器200可以检查所更新的共享数据,并且当设备连接到服务器200时将 共享数据提供给设备。当设备连接到服务器200时,提供共享数据,因为连接到服务器200 可以表示用户希望使用已连接的设备。因此,服务器200可以查明当设备连接到服务器200 时用户希望使用设备,并且将共享数据发送到设备。下面将进一步解释访问服务器200之 后的发送处理。基于如上解释的设备信息和用户信息,服务器200可以将共享数据提供给访问服 务器200的设备。为了更有效地发送和接收共享数据,每个设备必须在服务器200上注册。 也可以不在服务器200上注册设备来提供共享数据。然而,如果服务器将共享数据提供给 已注册设备,则可以以更容易且更简单的方式来实现授权处理,并且对于已注册设备定制 数据发送和接收处理。下面参考图2来描述在服务器200上注册设备的处理。沣册设备图2是提供来解释根据实施例的注册设备的处理的流程图。例如,在图2中便携 式电话110在服务器200上注册。为了在服务器200上注册便携式电话110,在S310,便携式电话110将设备注册请 求发送到服务器200。在S320,服务器200接收便携式电话110的设备注册请求,并且将设 备和用户信息请求发送到便携式电话110以便查明设备注册的可能性。在S330,便携式电 话响应设备和用户信息请求,将设备和用户信息发送到服务器200。如上所解释的,便携式电话110的设备信息可以包括关于制造商、产品、MAC地址、 简档等的信息。另外,便携式电话110的用户信息可以包括关于对服务器200的访问授权、 安全性、用户偏好数据等的信息。在S340,基于从便携式电话110接收到的设备和用户信息,服务器200确定是否可 以注册便携式电话110,换句话说,接收到的信息是否可用来注册便携式电话110。在S340-N,如果注册失败,则在S350,服务器200向便携式电话110通知注册失 败,并且在S340-Y,如果注册成功,则在S360,服务器200向便携式电话110通知注册成功, 并且在S370,在服务器200上注册便携式电话110,并且存储从便携式电话110接收的信 肩、ο在服务器200上注册便携式电话110可以简化便携式电话110的授权处理,因此 向服务器200发送便携式电话110生成或者从其它设备接收的共享数据的处理可以更简单 且更迅速。另外,在服务器200上注册便携式电话110可以使得能够定制便携式电话110, 换句话说,如果数据被发送到便携式电话110,则服务器200可以提供针对便携式电话110 优化的共享数据。图3是在服务器200上注册的设备的列表的视图。服务器200排列已注册设备列表400,并且如果已注册设备列表400的设备被连 接,则更方便地发送和接收共享数据。尽管图3示出了已注册设备列表400的产品名称,但是服务器200也可以在已注 册设备列表400中存储从设备接收的设备和用户信息。发送共享数据
下面将参考图4来解释根据实施例的发送共享数据的处理。图4是提供来解释根据实施例发送共享数据的处理的视图。将便携式电话110和 电视机150作为一个实例进行解释。便携式电话110向服务器200发送由便携式电话110生成或从其它设备接收的数 据500,以便与其它设备共享数据500。将数据从便携式电话110发送到服务器200导致以下效果。首先,能够更便利地可视地提供数据500。由于显示尺寸有限,多个观看者利用便 携式电话Iio观看数据500是效果不佳的。因此,如果用户需要与其它用户共享存储在便 携式电话110上的数据,则他或她可以将数据存储在服务器200中,并且通过具有更大显示 器的设备,例如电视机150来调用数据。其次,可以更方便地单独收集并处理数据500。便携式电话110是便携式的,且可 以不受空间和时间的限制得以使用。然而,在显示方面它具有局限性,并且在输入用户操纵 方面不方便。用户可以通过便携式电话Iio容易地收集数据,将数据存储在服务器200中, 并且通过家里的个人电脑100处理服务器200的存储数据。可以考虑对应的方法。如果观 看者由于时间不足不能使用电视机150,则他或她可以将电视机150的数据存储在服务器 200中,并且通过便携式电话110来调用和观看该数据。再次,可以更方便地排列数据500。即使有限的存储器,每个设备都可以具有共同 数据。服务器200可以整合来自所有连接设备的每个共同数据,使得用户能够以便利的方 式排列数据500。服务器200发送并存储便携式电话110生成或者从其它设备接收的数据500。如 果数据500被电视机150调用,则服务器200将所存储的数据500发送到电视机150。根据沣册状杰发送共享数据如上所解释的,如果设备在服务器200上注册,则发送和接收数据变得更有效。下 面将参考图5和图6来描述根据设备注册的发送和接收数据处理。图5是提供来解释根据注册状态发送共享数据的处理的流程图。便携式电话110在S610接收或生成数据,并且在S620确定是否共享数据。如果在 S620-N确定不共享数据,则便携式电话在S630查明是否插入数据显示命令。如果在S630-Y 插入显示命令,则便携式电话在S640显示该命令。同时,如果在S620-Y确定共享数据,则便携式电话110在S650将共享数据发送到 服务器200。在S660,服务器200将来自便携式电话110的共享数据存储为更新后的数据。如 果在S670电视机150连接到服务器,则服务器在S680确定电视机150是否在服务器200
上预先注册。如果在S680-N电视机150未在服务器200上注册,则服务器200将设备和用户信 息请求发送到电视机150,并且在S700,电视机150响应该请求将设备和用户信息发送到服 务器200。在S710,服务器200在服务器200上注册电视机150。上面的解释示出了简短的 注册处理;该处理可以进一步包括例如图2中所示的那些附加处理。如果如S710电视机150在服务器200上注册,或者在S680-Y电视机150在服务
9器200上预先注册,则在S720,服务器200通过基于从电视机150接收到的或预先接收的存 储的设备和用户信息分析电视机150的授权和可用的应用程序来选择数据。由于共享限制可以通过提供共享数据的便携式电话110来设置,因此分析电视机 150的授权。因为所有数据并不是在每个设备中可用,因此分析电视机150的应用程序。因此, 服务器200基于设备和用户信息预先查明可在电视机150上实现的可用数据类型,并且将 可用数据发送到电视机150。另外,在S730,服务器200基于从电视机150接收到的或预先接收的设备和用户信 息来处理所选择的数据。处理数据可以包括缩放数据、针对电视机150的分辨率优化数据、 排列数据大小以便在电视机150上实现,等等。在S740,服务器200将处理后的数据发送到电视机150。在S750,一旦接收,电视 机150就显示数据。一旦连接到服务器200,电视机150接收并显示更新后的共享数据,使得观看者能 够毫无延迟地观看更新后的共享数据。如上所解释的,一旦设备连接到服务器200,服务器200就可以将更新后的服务器 200的数据自动地发送到设备。根据前面的实施例,电视机150可能不向用户提供在电视机 150上不可用的数据,因为该不可用的数据未被发送到电视机150。因此,服务器200查明 其它设备在连接到服务器200时是否能够实现未被发送的数据,并且如果数据在设备中可 用,则将该数据发送到新近连接的设备。图6图示了在服务器200上注册的设备的列表800。如上所解释的,由于服务器 200排列已注册设备列表800,因此如果已注册设备列表800中包括的设备连接到服务器 200,则服务器200更方便地发送和接收共享数据。具体地,如图6所示,服务器200基于设备和用户信息检测指定信息,例如设备的 授权级别或分辨率,并且利用已注册设备列表800管理所检测的信息,所检测的信息可被 应用来分析设备授权和设备的可用应用程序以及处理数据。根据预处理状杰发送共享数据下面将参考图7和图8来描述根据共享数据的预处理状态发送和接收数据。图7是提供来解释根据预处理状态发送共享数据的处理的流程图。在S910,便携式电话110接收或生成数据,并且在S920,确定是否共享数据。在 S920-N,如果确定不共享数据,则在S930,便携式电话110查明是否输入数据显示命令。如 果在S930-Y输入了命令,则在S940便携式电话110显示该命令。同时,如果在S920-Y确定共享数据,则在S950便携式电话将该数据发送到服务器 200。在S960,服务器200存储从便携式电话110接收的共享数据并且将该数据设置为 更新后的。在S970,在设备连接到服务器200之前,服务器200确定更新后的共享数据的预 处理状态。数据的预处理状态可以根据从用户输入的设置来确定。如果在S970-Y确定数据将被预处理,则服务器200根据已注册设备信息来处理更 新后的共享数据。例如,服务器200可以注册便携式电话110、个人电脑100、膝上型电脑130、数码相机140和电视机150。服务器200可以基于从便携式电话110接收的设备和用 户信息,处理更新后的共享数据以对于便携式电话110最优化;服务器200可以基于从个人 电脑100接收的设备和用户信息,处理更新后的共享数据以对于个人电脑100最优化;服务 器200可以根据从膝上型电脑130接收的设备和用户信息,处理更新后的共享数据以对于 膝上型电脑130最优化;服务器200可以基于从数码相机140接收的设备和用户信息,处理 更新后的共享数据以对于数码相机140最优化;以及服务器200可以基于从电视机150接 收的设备和用户信息,处理更新后的共享数据以对于电视机150最优化。另外,如果在S970-Y确定数据将被预处理,则服务器200根据已注册设备选择性 地处理更新后的共享数据。例如,如果数据在电视机150上不可用,则服务器200可能不处 理更新后的共享数据,从而将数据发送到电视机150。在完成处理更新后的共享数据之后,服务器200存储并排列处理后的数据,直到 设备连接到服务器200。如果在S990电视机150连接到服务器200,则在S1020服务器200向电视机150 发送针对电视机150最优化的处理后的数据,并且在S1030电视机150在屏幕上显示接收 到的数据。将参考图8来进一步描述所述处理。图8是图示根据设备处理的共享数据的视图。参考图8,便携式电话110拍照并且将照片数据1110发送到服务器200,以便与其 它设备共享该数据。照片数据具有800X600的分辨率。服务器200基于从设备接收到的设备和用户信息来处理接收到的共享数据。如 果分辨率为1000X500的数码相机140和分辨率为1920X1080的电视机150在服务器 上注册,则服务器基于数码相机140的设备和用户信息将共享数据缩放并转换为分辨率为 1000X500的数据,同时服务器基于电视机150的设备和用户信息将共享数据缩放并转换 为分辨率为1920X1080的数据。如果电视机150连接到服务器200,则服务器200将处理后的分辨率为 1920X1080的数据发送到电视机150。转换分辨率是本文中公开的一个示例性实施例;也可以包括用于数据在设备中的 最优化实现的转换,例如转换文件格式、转换文件大小。同时,如果在S970-N数据被确定为将不被预处理,则服务器200不处理更新后的 共享数据来存储该数据,并且排列该数据,直到设备连接到服务器200。如果在S990电视机150连接到服务器200,则服务器200基于从电视机150接收 到的设备和用户信息分析电视机150的授权和可用应用程序,在S1000选择电视机150上 可用的共享数据,并且在S1010将所选择的数据处理为对电视机150最优化。服务器200在S1020将最优化数据发送到电视机150,并且在S1030电视机150显 示数据。用户可以选择预处理或不预处理更新后的共享数据,从而带来好处和坏处。一旦 设备连接到服务器200,则服务器200更快速地发送,同时,由于服务器200将处理后的数据 存储在每个设备中,服务器200使用许多存储容量。根据共享限制发送共享数据如上所解释的,在设备内共享可能被限制。下面将参考图9和图10来解释根据共享限制发送共享数据。图9是提供来解释根据实施例发送共享数据的处理的视图。在S1210,便携式电话110接收或生成数据,并且在S1220确定数据是否仅与电 视机150共享。如果在S1220-N数据与电视机以外的其它设备共享,则便携式电话110在 S1230查明是否输入显示命令。如果在S1230-Y输入显示命令,则便携式电话在S1240显示 该命令。也可以添加用于将数据设置为与除电视机150以外的服务器200上其它已注册设 备共享的处理。同时,如果在S1220-Y数据仅与电视机150共享,则便携式电话110在S1250将被 限制地与电视机150共享的数据发送到服务器200。服务器200存储从便携式电话110接收到的数据,并且在S1260将该数据设置为 更新后的并且仅与电视机150共享。在S1260,服务器200基于从电视机150接收到的设备和用户信息,分析电视机 150的授权和可用的应用程序,并且将该数据处理为对电视机150最优化。如果在S1270电视机150连接到服务器200,则服务器200将预处理后的数据发送 到电视机150。由于处理后的数据仅与电视机150共享,因此即使设备连接到服务器200, 服务器200也不将数据发送到其它设备。将参考图10来解释根据共享限制存储在服务器200上的数据。图10是存储在服 务器200上的数据1300的视图。如上所解释的,服务器200存储从注册在服务器200上的设备更新且发送的数据。 从设备发送且与其它设备共享的数据可被存储在服务器200上。同时,服务器200存储具有关于数据共享限制的信息的数据。例如,数据1被所有 设备共享,而数据2仅被电视机150共享,以及数据3被除了电视机150以外的设备共享。因此,根据用户操纵可以共享数据,从而保护了用户私密性。基于元数据选择共享数据同时,服务器200基于元数据存储数据。服务器200根据接收到的共享数据生成 元数据,并且存储元数据和相应的共享数据。因此,每个设备可以输入指定关键字,并且搜 索和选择将被发送到其它设备的数据。参考图11到图13,将进一步解释选择处理。图11是提供来解释基于元数据提供共享数据的处理的视图。服务器200在S1430 存储来自设备的共享数据并且根据共享数据生成元数据。服务器200在S1440存储元数据 和相应的共享数据。图12是提供来解释生成元数据的处理的视图。参考图12,如果便携式电话110将共享数据1610发送到服务器200,则服务器200 存储接收到的共享数据1610,根据该共享数据1610生成元数据1620,并且存储这两者。例如,在图12中,基于流派信息从接收到的共享数据生成元数据MOVIE ;基于标题 信息从接收到的共享数据生成元数据Ε. T.;和基于日期信息从接收到的共享数据生成元 数据OLD。除了流派、标题和日期以外的从共享数据1610生成的任何其它信息可以是元数 据。因此,组成数据的符号、标号、图形或颜色,或者包括或搜索数据的网页的域名可以生成元数据。因此,如上所解释的,每个设备可以通过输入关键字来选择和搜索将被发送到其 它设备的数据。在图11中,如果在S1410用户向便携式电话110输入关键字,则在S 1420便携式 电话110将该关键字发送到服务器200,在S1450,服务器200基于该关键字分析存储在服 务器200上的共享数据的元数据,并且选择与该元数据对应的共享数据。另外,在S1460,服务器200通过基于关键字分析元数据来选择某些已注册设备, 并且在S1470以对所选择的设备最优化的格式处理并存储所选择的数据。服务器200查明其它设备是否连接到服务器200。如果在S1480电视机150连接 到服务器200,则在S1490服务器200向电视机150发送处理后的数据和元数据,并且在 S1500电视机150在屏幕上显示处理后的数据。服务器200也可以向电视机发送除元数据 之外的处理后的数据。下面将参考图15来解释发送处理后的数据连同元数据的必要性。同时,将参考图13来解释搜索和发送共享数据。图13是图示基于关键字发送共 享数据的视图。如果用户向便携式电话110输入例如MOVIE、Ε. Τ.、和OLD之类的关键字1710以 及向服务器200发送关键字1710,则服务器200基于该关键字1710搜索共享数据并且生成 搜索数据1720。另外,如果便携式电话110具有发送搜索数据的命令,则服务器200查明与服务器 200连接的设备,并且发送共享数据1730,换句话说,向与服务器200连接的电视机150发 送搜索数据1720。同时,如上所解释的,便携式电话110生成或接收的共享数据被存储在服务器200 上,并且在连接时,服务器200将共享数据发送到电视机150。由于用户在设备正连接到服务器200时开始使用设备,因此当设备连接到服务器 200时服务器200将共享数据发送到设备。在正连接到服务器200时将更新数据发送到设 备使得用户能够方便地查明更新数据,而不必输入任何其它操纵。由于家用设备可被多个用户使用,因此便携式电话110的用户可能不同于电视机 150的用户。与服务器200连接的电视机150的观看者不同于通过电视机150查明更新数 据的用户,这是经常发生的。检查更新数据可能打搅仅希望观看电视机150的观看者。为了解决不便,可以询问用户选择是否显示接收到的更新数据。下面将参考图14来解释可选显示。图14是图示提供用于显示共享数据的用户界 面(UI)的视图。参考图14,当在S1810电视机150连接到服务器200时,在S1820服务器200将共 享数据发送到电视机150。由于将共享数据存储在服务器200中的用户可能不同于操纵电视机150的用户, 因此在S1830电视机提供UI来询问电视机150是否显示共享数据。如果在S1840-Y用户输入显示命令,则在S1870电视机150显示共享数据。如果 在S1840-N用户不输入显示命令,则在S1850电视机150通知服务器200未提供共享数据。电视机150也可以在电视机150中存储共享数据,或者在电视机150中删除共享数据。同时,由于共享数据未提供给用户,因此在S1860服务器200检测其它设备,并且 将共享数据发送到连接的设备。根据其它示例件实施例显示共享数据如上所解释的,服务器200将元数据连同共享数据发送到与服务器200连接的设 备。将参考图15来解释发送元数据。图15是提供来解释显示与共享数据对应的元数据的处理的视图。在图15中,用户通过便携式电话110搜索多个在线购物商场,生成多个数据,并且 将该多个数据发送到服务器200以共享。便携式电话110显示用户搜索的多个数据中的一 个。如果用户将多个数据设置为共享数据,则数据被发送且被存储在服务器200中。服务器200生成与共享数据对应的元数据并且存储它们两者。在图15中,用户在 在线购物商场B商场中搜索价值10USD的香蕉,并且服务器200存储搜索到的网页作为共
享数据。服务器200根据搜索到的网页生成例如B商场或香蕉之类的元数据。另外,服务器200根据搜索到的A商场和C商场的网页生成元数据,并且存储共享 数据和该元数据。如果用户利用个人电脑100连接到服务器200,则服务器200向个人电脑100发送 更新后的共享数据。如果服务器200发现从便携式电话110接收到的数据容量较高或者从 便携式电话110接收到的数据彼此相互关联,则服务器200向个人电脑100发送元数据而 不发送所述数据。个人电脑100在一个屏幕上显示与更新后的共享数据对应的元数据,使得用户能 够通过个人电脑100选择并下载共享数据。例如,如果用户必须从共享数据下载搜索到的B商场的数据,则他或她可以在屏 幕上选择表示B商场的元数据。如果用户选择表示B商场的元数据之一,服务器200向个 人电脑100提供搜索B商场的共享数据。结果,个人电脑100显示通过便携式电话110搜索到的相同内容。因此,由于个人电脑100从服务器200接收便携式电话110生成的共享数据,所以 在携带便携式电话110时,用户能够便利地选择数据,并且在便利的环境中使用个人电脑 时,用户能够更容易且快捷地利用数据。具体地,根据实施例,便携式电话110存储网页数据以便支付作为共享的商品,并 且个人电脑100立即连接支付网页。用户可以在难以在线购买时在先地选择商品,并且可 以通过使用书签或购物列表立即购买商品。尽管上面解释了一个设备选择并搜索的数据被其它设备共享和显示,但是两个或 更多设备发送的数据也可被其它设备整合并实现,下面将参考图16来对其进行解释。图16是解释从两个或更多设备整合地提供共享数据的视图。服务器200存储已注册设备发送的用于共享的数据。例如,参考图16,如果个人电脑100存储照片和姓名数据,则服务器200从个人电 脑100接收并存储该照片和姓名数据用以共享。另外,如果便携式电话110存储电话和姓名数据,则服务器200从便携式电话110接收并存储电话和姓名数据用以共享。根据实施例的服务器200整合地存储来自两个或更多设备的数据。例如,参考图 16,由于个人电脑100在便携式电话110发送电话和姓名数据的同时发送照片和姓名数据, 因此服务器200整合共同的数据,在这种情况下是来自个人电脑100和便携式电话110两 者的姓名数据。如果设备连接到服务器200,则服务器200将整合的数据发送到新近连接的设备。 例如,参考图16,电视机150连接到服务器200,服务器200将整合照片、电话和姓名数据的 地址数据发送到电视机150。如果电视机150从服务器200接收地址数据,则电视机自动地实现用于发现地址 数据的应用程序,并且显示该地址数据。服务器200存储并整合共享数据的共同数据,使得用户能够通过利用与服务器 200连接的任意一个设备来使用该共同数据。由一个用户设备生成的数据被发送到服务器200且被其它设备共享的上面解释 是本文中公开的一个示例性实施例。服务器200可以存储由其它用户的设备生成的数据, 下面将参考图17来对其进行解释。图17是提供来解释将其它用户的设备生成的数据设置为共享的处理的视图。由于上面解释了便携式电话110、服务器200和电视机150的实现,因此下面将解 释博客服务器210。博客服务器210存储在博客上上传的诸如视频、话音和文本之类的内容。另外,如 果在博客上上传新内容,则博客服务器210通过向便携式电话110发送新近上传的消息,向 博客用户通知该新内容。博客用户可以包括博客成员以及博客所有人。因此,如果新内容被上传到用户拥 有或加入的博客,则用户可被提供有新近上传的内容消息。便携式电话110从博客服务器210接收新近上传的内容消息。如果消息被发送, 则便携式电话可以发现用于调用上传到博客的内容的网页或新因特网地址。便携式电话110可以向服务器200发送调用新博客内容的网页用以共享。服务器 200存储该网页作为共享的数据。如果电视机150连接到服务器200,则服务器200将该网 页发送到电视机150。例如,参考图17,如果另一用户在博客上上传新照片,则博客服务器210存储该照 片,并且通过便携式电话110向所有博客用户提供一消息,告知在博客上上传了新照片。博客用户可以在发现新近更新的内容消息之后立即通过便携式电话110查看该 新照片,或者可以将照片设置为共享数据并将其存储在服务器200中,以便通过电视机110 来发现照片。因此,用户可以将其它用户生成的数据设置为共享的并且通过任何其它连接的设 备来使用该数据。组成设备和服务器图18是便携式电话110的方块图。便携式电话110可以包括网络接口 1910、控制单元1920、显示器1930、操纵输入单 元1940和存储单元1950。
网络接口 1910是使得便携式电话110能够通过网络与服务器200通信的连接路 径。具体地,网络接口 1910通过网络将共享数据发送到服务器200。在控制单元1920的控制下,显示器1930显示通过网络接口 1910发送的共享数据 或者存储在存储单元1950中的数据。连接到鼠标、键盘或其它的操纵输入单元1940接收诸如将数据设置为共享的用 户操纵,并且将用户操纵发送到控制单元1920。控制单元1920控制便携式电话110的实施。特别地,控制单元1920实施存储单 元1950上存储的数据或者实施显示器1930来显示通过网络接口 1910来自服务器200的 共享数据。另外,控制单元1920根据操纵输入单元1940的输入用户操纵将所存储的数据 设置为共享的,并且将它们发送到服务器200。存储单元1950保存用于实现来自服务器200的共享数据或者用于实现便携式电 话110的软件程序。存储单元1950可被实现为例如硬盘或非易失性存储器。同时,基于便携式电话110的构成可以设想其它设备(120、130、140或150)的构 成。图19是服务器200的方块图。服务器200可以包括网络接口 2010、控制单元2020和存储单元2030。网络接口 2010是使得服务器200能够通过网络与其它已注册设备通信的连接路 径。具体地,网络接口 2010通过网络从诸如便携式电话110的其它设备接收共享数据。控制单元2020控制服务器200的实现。明确地,控制单元2020实施来自诸如便 携式电话Iio的其它设备且将被存储在存储单元2030中的共享数据,并且根据其它设备的 请求发送该共享数据。存储单元2030存储用于实现来自其它设备的共享数据或者用于实现服务器200 的软件程序。存储单元2030可被实现为例如硬盘或非易失性存储器。根据其它实施例的数据共享系统如上所解释的,共享数据可以通过利用服务器200来发送和接收。然而,不使用服 务器200,根据本发明,设备可以共享数据,将在下面参考图20来对其进行解释。图20是根据另一实施例的数据发送系统的视图。在上述实施例的数据发送系统中,用户根据他或她的需要从存储在设备中的多个 数据中选择数据,并且所选择的数据被其它设备共享。特别地,该数据发送系统实现自组织 操作(ad hoc operation)而没有服务器200。因此,每个设备存储它自己的数据。如果一个设备需要存储在其它设备中的数据, 它实现到其它设备的自组织连接(ad hoc connection),检测并共享数据。例如,数据发送系统可以包括个人区域网络和体域网(body area network),并且 可以根据诸如蓝牙、紫蜂(zigbee)、电场通信和近场通信的方法来相互通信。在该系统中,每个设备接收其它设备的设备和用户信息,分析Mac地址、可用的应 用程序类型和设备类型,并且根据分析接收共享数据。具体地,每个设备一旦与其它设备通信,就立即向其它设备发送它的数据。图20示出了多个设备彼此连接,该图是本文中公开的一个示例性实施例。剪辑
上面的示例性实施例解释了便携式电话110通过网上冲浪发送搜索到的网页并 且数码相机140向服务器发送照片数据并且将该数据称为共享数据。选择数据并向服务器 发送数据是剪辑处理。剪辑处理可以实现在一个或多个与网络连接的设备上,并且经剪辑的数据被发送 到服务器且被存储在服务器中。经剪辑的数据可被称作内容。剪辑设备可以根据操纵剪辑图像、文本、音频和其它之一。下面将进一步详细解释 剪辑处理。图21是根据实施例的剪辑系统的视图。根据该示例性实施例的剪辑系统根据他 或她的需要从多个内容中选择内容,或者根据他或她的需要向用户提供内容的某部分。该系统可以包括个人电脑100、服务器200和其它设备(410、420和430)。图21 示出了实现剪辑处理的个人电脑100。个人电脑100主要在家庭或办公室使用,它显示存储在个人电脑100中的内容,或 者显示通过网络300连接到因特网从其它设备下载的内容。另外,个人电脑100可以通过 网络300与服务器200和其它设备(410、420和430)通信来发送和接收内容。具体地,个人电脑100可以通过利用诸如鼠标之类的操纵设备剪辑在屏幕上显示 的内容部分,并且通过网络300向服务器200发送经剪辑的数据。服务器200存储从服务 器200接收到的内容。如上所解释的,服务器200存储通过网络300从个人电脑100接收到的内容,并且 通过网络300向访问服务器200的其它设备(410、420和430)发送所存储的数据。同时,服务器200分析关于通过网络300访问服务器200的其它设备(410、420和 430)的信息,并且基于所述分析确定允许设备(410、420和430)的访问。例如,如果个人电脑100和其它设备(410、420和430)由一个公司制造,或者如果 个人电脑100和其它设备(410、420和430)由一个用户使用,则服务器200可以允许设备 (410、420和430)的访问。然而,如果通过关于个人电脑100与其它设备(410、420和430) 分析的信息,个人电脑100与其它设备(410、420和430)没有相互关系,则服务器200可以 通过利用诸如ID和密码之类的授权处理来允许访问。设备(410、420和430)通过网络300连接到服务器200,并且接收内容,具体地服 务器200中存储的经剪辑的内容。在示例性实施例中,设备(410、420和430)是电视机410、 便携式电话420和PMP 430。电视机410主要在家庭使用,而便携式电话420和PMP 430主要随身携带。因此, 如果用户在家里或办公室通过个人电脑100剪辑内容,则经剪辑的内容被存储在服务器 200 中。因此,用户可以通过将电视机410、便携式电话420和PMP 430连接到服务器200 在更便利或移动的环境下享用经剪辑的内容。另外,由于用户能够不用查看所有内容就发现先前选择的内容或者内容的部分, 因此系统为用户提供了更有效观看内容的环境。下面参考图22到图24来解释根据内容类型的剪辑处理。特别地,图22是图像剪 辑处理的视图,图23是文本剪辑处理的视图,以及图24是音频剪辑处理的视图。参考图22,个人电脑100在屏幕左上部显示文本内容,在屏幕右上部显示图像内容,并且在屏幕的下部显示音频内容项。如果用户希望仅剪辑屏幕右上部的图像内容,则用户通过利用屏幕上的箭头50 来拖拉包围图像内容的方框。用户可以根据他或她的需要分离地存储和观看图像内容的部分。同时,参考图23,如果用户希望剪辑左上屏幕中的文本内容并且观看该内容,则他 或她利用箭头50来高亮文本内容的部分,并且剪辑经高亮的文本内容。因此,用户可以根据他或她的需要分离地存储和观看文本内容。同时,参考图24,如果用户试图在播放时剪辑音频内容,则他或她可以通过实现在 关于正播放的音频内容的项周围显示操纵内容60,并且通过选择剪辑操纵内容60,来选择 和剪辑该音频内容。因此,用户可以根据他或她的需要享用音频内容的部分。同时,如果从在线网站提供内容,则个人电脑100存储网站地址并剪辑用户请求 的内容,从而使得用户更简单且便利地访问经剪辑的内容。图25是提供来解释根据实施例的内容剪辑方法的处理的视图。下面主要基于便 携式电话420来解释内容剪辑方法。参考图22到图24,如果在S3310输入关于剪辑的用户操纵,则在S3320个人电脑 100根据用户操纵剪辑内容。在S3330,个人电脑100向服务器200发送经剪辑的内容,并且如果在S3340-Y输 入另外的剪辑操纵,则该处理重复实现S3310、S3320到S3330。在S3350,服务器200存储从个人电脑100发送的内容。同时,如果在S3360便携式电话420从用户输入用于输出经剪辑的内容的操纵,则 在S3370,便携式电话420向服务器200发送请求发送经剪辑的内容的消息。在S3380,服务器200向便携式电话420发送经剪辑的内容,并且在S3390,便携式 电话420显示来自服务器200的内容。因此,用户可以分离地观看他或她希望的内容,或者在更便利的环境下观看经剪 辑的内容,或者在携带设备的同时观看经剪辑的内容。同时,图21中的个人电脑100的构成可以对应于图18中的便携式电话110的构 成。剪辑内容并向服务器200发送内容可以不仅通过图21中的个人电脑100来实现,还可 以通过图21中的其它设备(410、420和430)或者图1中的便携式电话110、个人电脑100、 膝上型电脑130、数码相机140和电视机150来实现。下面将详细地解释在个人电脑100具有如图18中的构成的条件下的剪辑处理。网络接口 1910是连接路径,其使得个人电脑100能够通过网络300与服务器200 或其它设备410、420和430通信。具体地,网络接口 1910通过网络300向服务器200发送 经剪辑的内容。在控制单元1920的控制下,显示器1930显示通过网络接口 1910从外部设备接收 或者存储在存储单元1950中的内容。操纵输入单元1940连接到鼠标或键盘,其接收关于内容剪辑处理的用户操纵,并 且将其发送到服务器200。控制单元1920控制个人电脑100的操纵。特别地,控制单元1920根据从操纵输入单元1940输入的用户操纵显示存储在存储单元1950中的内容或者通过网络接口 1910 从外部设备接收的内容。另外,控制单元1920根据从操纵输入单元1940输入的用户操纵, 从存储在存储单元1950中的内容或者通过网络接口 1910从外部设备接收的内容中选择某 些内容或待剪辑的内容的部分。存储单元1950存储用于实施从外部设备或者个人电脑100接收的内容的软件程 序。存储单元1950可被实现为例如硬盘或非易失性存储器。从个人电脑100的构成可以设想便携式电话420和其它设备(410和430)的构成。同时,如果个人电脑100剪辑内容,则图19中的服务器200可以存储经剪辑的内
容,并且将经剪辑的数据发送到其它设备。服务器200存储经剪辑的内容的先前陈述仅仅是本文中公开的一个示例性实施 例。本示教可应用于个人电脑100存储经剪辑的内容以及其它设备410、420和430通过网 络300访问个人电脑100接收经剪辑的内容的情况。另外,上面解释的图像剪辑、文本剪辑和音频剪辑仅仅是内容剪辑的实例。本示教 可应用于诸如视频剪辑之类的其它内容剪辑。本示教也可应用于其它剪辑方法、以及如上所解释的剪辑图像、文本和音频的方 法。处理和存储数据服务器200可以如上所解释地处理并存储从外部设备发送的数据。处理数据根据使用数据的设备或者根据用户属性来优化或选择数据。用户属性可 以包括用户偏好或用户选择记录。服务器200可以使用数据在设备上映射所处理的数据。如果服务器200剪辑可被 发送到终端设备的数据,则它针对终端设备转换数据的格式、分辨率、大小或其它,在终端 设备上映射经转换的数据,并且存储经转换的数据。服务器200在连接到终端设备时发送 数据。映射可以通过各种标准来实现。例如,服务器200可以存储每个用户接收的数据记录。尽管可以从用户提供数据 接收记录,但是数据接收记录也可以由服务器200管理。服务器200记录并利用连接的次 数、使用数据的次数、剪辑的次数和数据类型等等。根据用户记录,服务器200可以在先地 选择发送到用户的内容,并且在访问用户时发送该内容。如果服务器200剪辑新的图像数 据并且其它设备之一通常接收图像数据,则它可以在连接到设备之前在设备上映射新的图 像数据。因此,服务器200在连接到通常接收图像数据的设备时发送新的图像数据。另外,设备剪辑数据可以接收使用数据的设备的信息。个人电脑100的用户可以 在先地选择其它相关用户的终端设备。在所选择的终端设备连接到服务器时,个人电脑100 剪辑的数据可被发送到所选择的终端设备。另外,映射可以基于诸如作业、位置、工作部门、公司等的各种用户信息来实现。前述示例性实施例和优点仅仅是举例说明的并且不应当被解释为对本发明的限 制。本示教可容易地应用于其它类型的装置。而且,本发明构思的示例性实施例的描述往 往是图解性的,而不限制权利要求的范围,并且许多替换、修改和变型对本领域的技术人员 是显而易见的。
权利要求
1.一种通过网络从服务器发送数据的方法,所述方法包括如下步骤从第一设备接收并存储数据;和如果第二设备连接到网络,则向第二设备发送基于第二设备信息从所存储的数据中选 择的数据。
2.如权利要求1所述的方法,其中所述存储步骤包括存储数据表,所述数据表在数据 上映射使用数据的设备,以及所述发送步骤包括如果数据表上记录的设备被连接,则发送 映射到设备的数据。
3.如权利要求1所述的方法,其中所述发送步骤包括如果第二设备在服务器上预先 注册,则在第二设备连接到网络之前基于第二设备信息选择数据,并且在第二设备连接到 网络之后向第二设备发送所选择的数据。
4.如权利要求3所述的方法,其中第二设备信息包括第二设备使用数据的记录。
5.如权利要求3所述的方法,其中基于第二设备信息将所选择的数据处理为对于第二 设备的实现最优化。
6.如权利要求1所述的方法,其中所述发送步骤包括如果第二设备未在服务器上注 册,则当第二设备连接到网络时接收第二设备信息,基于接收到的信息选择数据,并且向第 二设备发送数据。
7.如权利要求1所述的方法,其中第二设备信息包括第二设备授权的信息,并且所述 发送步骤包括发送通过将所选择的数据发送请求的数据发送授权与第二设备授权相比较 而选择的数据。
8.如权利要求7所述的方法,其中,如果数据发送授权具有与第二设备授权相同或更 低级别,则所述发送步骤包括发送所选择的数据,以及如果数据发送授权具有比第二设备 授权更高级别,则所述发送步骤包括将发送所选择的数据的请求发送到第一设备并且基于 从第一设备接收的响应而发送所选择的数据。
9.如权利要求1所述的方法,其中向第二设备发送的数据是在第一设备上更新的数据 或者是由用户通过第一设备设置的数据。
10.如权利要求9所述的方法,还包括接收通过用户操纵输入到第一设备的关键字,其 中所述发送步骤包括基于该关键字选择数据,并且向第二设备发送数据。
11.如权利要求1所述的方法,其中第二设备是由用户通过第一设备设置的用户终端 设备。
12.如权利要求11所述的方法,还包括接收通过用户操纵输入到第一设备的关键字, 其中所述发送步骤包括基于该关键字选择第二设备,并且向第二设备发送数据。
13.如权利要求1所述的方法,其中所述发送步骤包括生成所选择的数据的元数据, 并且向第二设备发送该元数据连同所选择的数据。
14.如权利要求13所述的方法,其中,如果所选择的数据或元数据被发送,则第二设备 通过自动实现运行接收到的数据或显示接收到的数据的应用程序,显示所选择的数据或元 数据中的至少一个。
15.如权利要求1所述的方法,其中所述发送步骤包括如果第二设备连接到网络,则 在从第一设备接收所存储的数据的发送请求之后向第二设备发送所选择的数据。
16.如权利要求1所述的方法,其中第二设备信息包括设备信息和用户信息,其中设备信息包括关于制造商、产品、MAC地址和简档的信息中的至少一个,以及用户信息包括关于 对服务器或网络的访问授权、安全性和用户偏好数据的信息中的至少一个。
17.如权利要求1所述的方法,其中数据是下列中的至少一个在至少一个用户终端设 备中存储的照片、视频、话音、地址、电话号码、搜索结果和网页。
18.如权利要求1所述的方法,其中第二设备向用户提供用户界面(UI)以便确定是否 显示所选择的数据,并且根据UI的用户操纵来实现显示所选择的数据的应用程序。
19.如权利要求1所述的方法,其中所述存储步骤包括如果第一设备是两个或更多 个,则整合并存储从多个第一设备接收到的数据,以及所述发送步骤包括如果第二设备连 接到网络,则向第二设备发送整合存储的数据。
20.一种在自组织网络中发送数据的方法,所述方法包括从第一设备接收并存储数据;和如果第二设备连接到网络,则向第二设备发送基于第二设备信息从所存储的数据中选 择的数据。
21.一种服务器,包括通信接口,用于通过网络发送和接收数据至/自第一设备和第二设备;存储单元,用于存储从第一设备接收的数据;和控制单元,如果第二设备连接到网络,则基于第二设备信息从所存储的数据中选择数 据,并且向第二设备发送所选择的数据。
22.—种数据发送系统,包括第一设备,其连接到网络,并且向服务器发送所存储的数据;第二设备,其连接到网络,并且从服务器接收数据;和服务器,用于接收并存储数据,基于从第二设备接收到的第二设备信息从接收到的且 所存储的数据中选择数据并处理数据,并且如果第二设备连接到网络,则向第二设备发送 所处理的数据。
全文摘要
提供了一种数据发送方法、服务器和数据发送系统。数据发送方法包括接收数据、存储数据、基于设备信息选择数据、和发送所选择的数据,从而更方便地共享和利用数据。
文档编号H04L29/08GK101997907SQ20101025981
公开日2011年3月30日 申请日期2010年8月23日 优先权日2009年8月21日
发明者全轸泳, 成周娟, 朴世濬, 李种林, 李锦九, 秋嬉贞, 郭芝荣 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1