OPTIMIZING GAMING APPLICATIONS ACCESSED BY ELECTRONIC DEVICES
    21.
    发明申请
    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
    23.
    发明授权
    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: 公开了将视频流应用的至少部分迁移到云服务器的技术。 迁移是基于视频流应用的优化因素。 可以基于计算设备的计算资源的消耗来计算优化因子。 视频流应用程序是多线程应用程序,其中后台线程执行可能不需要用户交互的任务,前台线程执行可能需要用户交互的任务。 从视频服务器获取视频流数据的视频流应用的服务组件是后台线程的一个例子。 通过用户界面向用户显示视频流数据的用户界面组件是前台线程的示例。 如果服务组件的优化因子低于预定阈值,则服务组件被传送到云服务器进行进一步处理。

    Using mobile devices of a user as an edge cache to stream video files
    24.
    发明授权
    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
    25.
    发明申请
    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: 公开了用于确定由应用程序(“该技术”)串行化软件对象的串行化方案的技术。 源应用程序可以使用多个序列化方案对对象进行序列化。 为了使另一个应用程序反序列化源应用程序序列化的对象,应用程序可能必须知道串行化对象时使用的序列化方案。 该技术可以分析源应用的中间代码,例如字节码,以确定源应用使用的序列化方案。 该技术将序列化对象的源应用程序的一部分代码与具有已知序列化方案的代码的多个序列化模式模板进行比较,并基于匹配的序列化方案模板确定源应用程序使用的序列化方案。 在识别出序列化方案之后,应用程序可以使用识别的序列化方案从序列化对象中重建对象。

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

    公开(公告)号:US20140244806A1

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

    Pushing notifications based on location proximity
    29.
    发明授权
    Pushing notifications based on location proximity 有权
    根据位置接近度推送通知

    公开(公告)号:US08793397B2

    公开(公告)日:2014-07-29

    申请号:US14197121

    申请日:2014-03-04

    Abstract: Technology is disclosed for pushing notifications to computing devices based on location proximity (“the technology”). Various embodiments of the technology includes a proxy server that facilitates transmission of notifications to the computing devices based on a location proximity and/or access pattern of the computing devices. The proxy server transmits the notifications to the devices based on their location proximity with a primary device of the user, e.g., a device which the user uses more often than others. For example, if a particular device is not within a predefined location proximity of the primary device, the proxy server delays the transmission of notifications to the particular device until the particular device is in the predefined location proximity. In another example, a transmission frequency of the notifications is continuously adjusted based on the location proximity, e.g., the transmission frequency is increased as the proximity increases, and is decreased as the proximity decreases.

    Abstract translation: 公开了用于基于位置邻近(“技术”)将通知推送到计算设备的技术。 该技术的各种实施例包括代理服务器,其基于计算设备的位置接近度和/或访问模式来促进向计算设备传送通知。 代理服务器基于与用户的主设备的位置邻近度(例如,用户比其他用户使用的频率更高的设备)向设备发送通知。 例如,如果特定设备不在主设备的预定义位置附近,则代理服务器将通知的传输延迟到特定设备,直到特定设备处于预定义的位置邻近。 在另一示例中,基于位置接近度连续地调整通知的传输频率,例如,随着接近度增加,传输频率增加,并且随着邻近度的减小而减小。

    Video game application state synchronization across multiple devices
    30.
    发明授权
    Video game application state synchronization across multiple devices 有权
    视频游戏应用状态同步跨多个设备

    公开(公告)号:US08764555B2

    公开(公告)日:2014-07-01

    申请号:US14158715

    申请日:2014-01-17

    CPC classification number: A63F13/10 H04L67/1095 H04L67/125 H04L67/34 H04W4/80

    Abstract: Techniques for a method for automatically synchronizing application state of a video game across multiple devices are disclosed herein. The method includes running an instance of the video game application at a first electronic device, detecting a presence of a second electronic device based on a proximity of the second electronic device to the first electronic device, identifying an installation of another instance of the video game application on the second electronic device, saving a current state of play of the instance of the video game application running on the first electronic device and transmitting the application state data to the second electronic device. The application state data of the video game application enables another instance of the video game application to resume the current state of play of the video game application at the second electronic device.

    Abstract translation: 本文公开了用于自动同步多个设备上的视频游戏的应用状态的方法的技术。 该方法包括在第一电子设备上运行视频游戏应用的实例,基于第二电子设备与第一电子设备的接近度来检测第二电子设备的存在,识别视频游戏的另一实例的安装 应用在第二电子设备上,节省了在第一电子设备上运行的视频游戏应用的实例的当前播放状态,并将应用状态数据发送到第二电子设备。 视频游戏应用的应用状态数据使视频游戏应用的另一实例能够恢复第二电子设备处的视频游戏应用的当前播放状态。

Patent Agency Ranking