Interface for resolving synchronization conflicts of application states
    2.
    发明授权
    Interface for resolving synchronization conflicts of application states 有权
    用于解决应用程序状态的同步冲突的界面

    公开(公告)号:US09268655B2

    公开(公告)日:2016-02-23

    申请号:US14042398

    申请日:2013-09-30

    摘要: Technology is disclosed herein for resolving synchronization conflicts when synchronizing application state data between computing devices. According to at least one embodiment, a server detects a first set of application state data at a first computing device conflicting with a second set of application state data at a second computing device. The first and second sets of application state data represent application states of the same computer application running at the first and second computing devices, respectively. Accordingly, the first computing device presents a user interface prompting a user to choose a preferred set of application state data between the first and second sets of application state data. If the user chooses the second set of application state data as the preferred set, the first computing device uses the second set of application state data to overwrite the first set of application state data at the device.

    摘要翻译: 本文公开了用于在计算设备之间同步应用状态数据时解决同步冲突的技术。 根据至少一个实施例,服务器在第二计算设备处检测与第二组应用状态数据冲突的第一计算设备处的第一组应用状态数据。 第一和第二组应用状态数据分别表示在第一和第二计算设备上运行的相同计算机应用的应用状态。 因此,第一计算设备呈现用户界面,提示用户在第一和第二应用状态数据集之间选择一组优选的应用状态数据。 如果用户选择第二组应用状态数据作为首选集,则第一计算设备使用第二组应用状态数据来覆盖设备上的第一组应用状态数据。

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

    公开(公告)号:US09021120B2

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

    申请号:US14267278

    申请日:2014-05-01

    IPC分类号: G06F15/16 H04L29/06 G06F9/50

    摘要: 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.

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

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

    公开(公告)号:US08954611B2

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

    申请号:US14252674

    申请日:2014-04-14

    摘要: 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.

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

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

    公开(公告)号:US08954394B2

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

    申请号:US14275475

    申请日:2014-05-12

    IPC分类号: G06F17/30 G06F11/14 H04L29/06

    摘要: 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.

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

    MULTI-TASKER
    6.
    发明申请
    MULTI-TASKER 有权
    多任务

    公开(公告)号:US20150032889A1

    公开(公告)日:2015-01-29

    申请号:US14479087

    申请日:2014-09-05

    IPC分类号: H04L29/08

    摘要: The disclosure is directed to presenting a unified view of tasks and applications across multiple computing devices of a user. A unified view of the tasks can be presented using a task manager. The task manager presents a list of tasks that are executing at each of the devices. The user can perform multiple actions on the tasks, e.g., launch on a first device a task executing on a second device from the first device, or terminate from the first device a task that is executing on the second device. A unified view of the applications can be presented using an app tray. The app tray displays a list of apps installed on each of the devices of the user. In displaying the list on a particular device, the app tray displays the apps that are not installed on the particular device in a distinct format, e.g., as shadow icons.

    摘要翻译: 本公开旨在呈现用户的多个计算设备之间的任务和应用的统一视图。 可以使用任务管理器来呈现任务的统一视图。 任务管理器提供在每个设备上执行的任务列表。 用户可以对任务执行多个动作,例如,在第一设备上启动在第二设备上从第一设备执行的任务,或者从第一设备终止在第二设备上执行的任务。 可以使用应用程序托盘显示应用程序的统一视图。 应用程序托盘显示安装在用户的每个设备上的应用程序列表。 在特定设备上显示列表时,应用程序托盘以不同的格式(例如阴影图标)显示未安装在特定设备上的应用程序。

    OPTIMIZED VIDEO STREAMING USING CLOUD COMPUTING PLATFORM
    9.
    发明申请
    OPTIMIZED VIDEO STREAMING USING CLOUD COMPUTING PLATFORM 有权
    优化视频流使用云计算平台

    公开(公告)号:US20140244806A1

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

    申请号:US14267278

    申请日:2014-05-01

    IPC分类号: H04L29/06

    摘要: 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.

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

    OPTIMIZED VIDEO STREAMING USING CLOUD COMPUTING PLATFORM

    公开(公告)号:US20140136729A1

    公开(公告)日:2014-05-15

    申请号:US14159934

    申请日:2014-01-21

    IPC分类号: H04L29/06

    摘要: 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.