Backing up audio and video files across mobile devices of a user
    13.
    发明授权
    Backing up audio and video files across mobile devices of a user 有权
    在用户的移动设备上备份音频和视频文件

    公开(公告)号:US08805790B1

    公开(公告)日:2014-08-12

    申请号:US14275346

    申请日:2014-05-12

    CPC classification number: G06F11/1464 G06F17/30194 G06F17/30197

    Abstract: Technology is disclosed for selectively backing up audio files and video files of a user in a distributed backup system. In the distributed backup system, the user can define various policies for storing different data files of the user at different devices of the user and/or at a server. For example, the user may define a policy for storing video files on a device having a bigger display and audio files on a device which the user uses more often than the other devices. When a backup is initiated on a particular device, the technology identifies target devices based on the defined policies, and transmits the audio and video files from the particular device to the corresponding target devices. The audio and video files are transmitted via the server or directly if the target devices are in proximity to the particular device.

    Abstract translation: 公开了技术用于在分布式备份系统中选择性地备份用户的音频文件和视频文件。 在分布式备份系统中,用户可以定义用于在用户的不同设备和/或服务器处存储用户的不同数据文件的各种策略。 例如,用户可以定义用于在设备上具有更大显示和音频文件的设备上的视频文件的策略,所述设备在用户比其他设备更频繁地使用的设备上。 当在特定设备上启动备份时,该技术基于定义的策略来识别目标设备,并将音频和视频文件从特定设备传输到相应的目标设备。 音频和视频文件通过服务器传输,如果目标设备在特定设备附近,则直接传输。

    Optimized video streaming using cloud computing platform
    16.
    发明授权
    Optimized video streaming using cloud computing platform 有权
    使用云计算平台优化视频流

    公开(公告)号:US09021120B2

    公开(公告)日:2015-04-28

    申请号:US14267278

    申请日:2014-05-01

    Abstract: Technology is disclosed for migrating at least portions of a video streaming application to a cloud server. The migration is based on an optimization factor of a video streaming application. The optimization factor can be computed based on consumption of computing resources of the computing device. The video streaming application is a multi-threaded application in which a background thread performs tasks that may not require user interaction and a foreground thread performs tasks that may require user interaction. A service component of the video streaming application that obtains video streaming data from video servers is one example of the background thread. A user interface component that displays the video streaming data to a user via a user interface is an example of the foreground thread. If the optimization factor of the service component is below a predefined threshold, the service component is transferred to the cloud server for further processing.

    Abstract translation: 公开了将视频流应用的至少部分迁移到云服务器的技术。 迁移是基于视频流应用的优化因素。 可以基于计算设备的计算资源的消耗来计算优化因子。 视频流应用程序是多线程应用程序,其中后台线程执行可能不需要用户交互的任务,前台线程执行可能需要用户交互的任务。 从视频服务器获取视频流数据的视频流应用的服务组件是后台线程的一个例子。 通过用户界面向用户显示视频流数据的用户界面组件是前台线程的示例。 如果服务组件的优化因子低于预定阈值,则服务组件被传送到云服务器进行进一步处理。

    Mechanism for sharing states of applications and devices across different user profiles
    17.
    发明授权
    Mechanism for sharing states of applications and devices across different user profiles 有权
    用于在不同用户配置文件之间共享应用程序和设备状态的机制

    公开(公告)号:US08954611B2

    公开(公告)日:2015-02-10

    申请号:US14252674

    申请日:2014-04-14

    Abstract: At least one embodiment of this disclosure includes a method of sharing application states across different user profiles. The method can include: receiving a request from a first computing device associated with a first user profile to load an application state of a target application, wherein the application state is owned by a second user profile; verifying permission for the first user profile to load the application state owned by the second user profile; configuring a sharing instance of the application state of the target application by accessing application data of the application state associated with the second user profile in a storage service; and sending the sharing instance to be loaded onto the first computing device.

    Abstract translation: 本公开的至少一个实施例包括在不同用户简档之间共享应用程序状态的方法。 该方法可以包括:接收来自与第一用户简档相关联的第一计算设备的请求以加载目标应用的应用状态,其中应用状态由第二用户简档所拥有; 验证所述第一用户简档的许可以加载由所述第二用户简档所拥有的所述应用程序状态; 通过访问与存储服务中的第二用户简档相关联的应用程序状态的应用程序数据来配置目标应用程序的应用程序状态的共享实例; 并发送要加载到第一计算设备上的共享实例。

    Using mobile devices of a user as an edge cache to stream video files
    18.
    发明授权
    Using mobile devices of a user as an edge cache to stream video files 有权
    使用用户的移动设备作为边缘缓存来流式传输视频文件

    公开(公告)号:US08954394B2

    公开(公告)日:2015-02-10

    申请号:US14275475

    申请日:2014-05-12

    Abstract: Technology is disclosed for using computing devices (“the devices”) of a user as an edge cache of a distributed backup system to stream video files. In the distributed backup system, the user can store different data files of the user at different devices of the user and/or at a server. For example, the user may store video files at one of the devices of the user (“a first device”) in addition to storing at the server. When the user requests to stream a particular video file to a particular device, the technology streams the video file to the particular device either from the server or from the first device. If the first device is in proximity to the particular device, the video file is streamed from the first device instead of from the server, thereby minimizing the latency involved in streaming the video file from the server.

    Abstract translation: 公开了将用户的计算设备(“设备”)用作分布式备份系统的边缘缓存以流式传输视频文件的技术。 在分布式备份系统中,用户可以在用户的​​不同设备和/或服务器上存储用户的不同数据文件。 例如,除了存储在服务器之外,用户还可以将视频文件存储在用户的一个设备(“第一设备”)中。 当用户请求将特定视频文件流传送到特定设备时,该技术将视频文件从服务器或从第一设备流向特定设备。 如果第一设备靠近特定设备,则视频文件从第一设备而不是从服务器流传输,从而最小化从服务器流式传输视频文件所涉及的延迟。

    DETECTING SERIALIZATION SCHEME USED IN SOFTWARE APPLICATIONS
    19.
    发明申请
    DETECTING SERIALIZATION SCHEME USED IN SOFTWARE APPLICATIONS 有权
    检测在软件应用中使用的串行化方案

    公开(公告)号:US20140289717A1

    公开(公告)日:2014-09-25

    申请号:US14199909

    申请日:2014-03-06

    Abstract: Technology is disclosed for determining a serialization scheme used in serializing a software object by an application (“the technology”). A source application can serialize the object using multiple serialization schemes. In order for another application to deserialize the object serialized by the source application, the application may have to know the serialization scheme used in serializing the object. The technology can analyze an intermediate code, e.g., bytecode, of the source application to determine the serialization scheme used by the source application. The technology compares a portion of the code of the source application that serializes the objects with multiple serialization scheme templates having code for known serialization schemes and determines the serialization scheme used by the source application based on a matching serialization scheme template. After the serialization scheme is identified, the application can reconstruct the object from the serialized object using the identified serialization scheme.

    Abstract translation: 公开了用于确定由应用程序(“该技术”)串行化软件对象的串行化方案的技术。 源应用程序可以使用多个序列化方案对对象进行序列化。 为了使另一个应用程序反序列化源应用程序序列化的对象,应用程序可能必须知道串行化对象时使用的序列化方案。 该技术可以分析源应用的中间代码,例如字节码,以确定源应用使用的序列化方案。 该技术将序列化对象的源应用程序的一部分代码与具有已知序列化方案的代码的多个序列化模式模板进行比较,并基于匹配的序列化方案模板确定源应用程序使用的序列化方案。 在识别出序列化方案之后,应用程序可以使用识别的序列化方案从序列化对象中重建对象。

Patent Agency Ranking