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

    公开(公告)号:US09268655B2

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

    申请号:US14042398

    申请日:2013-09-30

    CPC classification number: G06F11/1471 G06F11/1438 G06F11/1662 G06F17/30174

    Abstract: 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.

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

    OPTIMIZING GAMING APPLICATIONS ACCESSED BY ELECTRONIC DEVICES
    24.
    发明申请
    OPTIMIZING GAMING APPLICATIONS ACCESSED BY ELECTRONIC DEVICES 有权
    优化电子设备接入的游戏应用程序

    公开(公告)号:US20150283456A1

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

    申请号:US14271738

    申请日:2014-05-07

    Abstract: Techniques introduced here enable cloud-based file prefetching for gaming applications running on electronic devices. The electronic devices store certain gaming data files on a remote storage server and preload some of the files locally to include file access efficiency. Gaming data file access patterns on the electronic devices are analyzed, individually and collectively, using a cloud service to detect global access patterns and help determine which gaming data files to preload on each of the electronic devices.

    Abstract translation: 这里介绍的技术可以实现基于云的文件预取,用于在电子设备上运行的游戏应用程序。 电子设备将某些游戏数据文件存储在远程存储服务器上,并在本地预加载一些文件以包括文件访问效率。 使用云服务单独和集体地分析电子设备上的游戏数据文件访问模式,以检测全局访问模式,并帮助确定哪些游戏数据文件在每个电子设备上预加载。

    Optimized video streaming using cloud computing platform
    26.
    发明授权
    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
    27.
    发明授权
    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
    28.
    发明授权
    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: 公开了将用户的计算设备(“设备”)用作分布式备份系统的边缘缓存以流式传输视频文件的技术。 在分布式备份系统中,用户可以在用户的​​不同设备和/或服务器上存储用户的不同数据文件。 例如,除了存储在服务器之外,用户还可以将视频文件存储在用户的一个设备(“第一设备”)中。 当用户请求将特定视频文件流传送到特定设备时,该技术将视频文件从服务器或从第一设备流向特定设备。 如果第一设备靠近特定设备,则视频文件从第一设备而不是从服务器流传输,从而最小化从服务器流式传输视频文件所涉及的延迟。

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

    公开(公告)号:US20150032889A1

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

    申请号:US14479087

    申请日:2014-09-05

    Abstract: 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.

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

    DETECTING SERIALIZATION SCHEME USED IN SOFTWARE APPLICATIONS
    30.
    发明申请
    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