OPTIMIZED VIDEO STREAMING USING CLOUD COMPUTING PLATFORM
    33.
    发明申请
    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
    34.
    发明授权
    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
    35.
    发明授权
    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: 本文公开了用于自动同步多个设备上的视频游戏的应用状态的方法的技术。 该方法包括在第一电子设备上运行视频游戏应用的实例,基于第二电子设备与第一电子设备的接近度来检测第二电子设备的存在,识别视频游戏的另一实例的安装 应用在第二电子设备上,节省了在第一电子设备上运行的视频游戏应用的实例的当前播放状态,并将应用状态数据发送到第二电子设备。 视频游戏应用的应用状态数据使视频游戏应用的另一实例能够恢复第二电子设备处的视频游戏应用的当前播放状态。

    Generating prefetching profiles for prefetching data in a cloud based file system
    36.
    发明授权
    Generating prefetching profiles for prefetching data in a cloud based file system 有权
    生成用于在基于云的文件系统中预取数据的预取配置文件

    公开(公告)号:US08762456B1

    公开(公告)日:2014-06-24

    申请号:US14171679

    申请日:2014-02-03

    Abstract: Technology is disclosed herein for a cloud based file system that facilitates storing data beyond a physical storage limit of a computing device. In some embodiments, the file system stores the metadata of the data in a local storage of the device and the data itself in a cloud storage. Upon accessing a data object on the device, the device obtains the data from the cloud storage and presents it to the user as if the content data is stored locally. The device identifies the data objects that are likely to be accessed by the user, pre-fetches the content of these data objects and stores them in a cache locally. Prefetching profiles are used to identify the data objects that are likely to be used based on a usage pattern of the data objects. Different prefetching profiles may be generated for multiple devices associated with the user.

    Abstract translation: 本文公开了一种用于基于云的文件系统的技术,其有助于存储超出计算设备的物理存储限制的数据。 在一些实施例中,文件系统将数据的元数据存储在设备的本地存储器中,并将数据本身存储在云存储器中。 在访问设备上的数据对象时,设备从云存储获取数据,并将其呈现给用户,就像内容数据在本地存储一样。 该设备识别用户可能访问的数据对象,预取这些数据对象的内容并将其存储在本地缓存中。 预取配置文件用于根据数据对象的使用模式识别可能使用的数据对象。 可能为与用户相关联的多个设备生成不同的预取配置文件。

    CUSTOMIZING OPERATING SYSTEM BASED ON DETECTED CARRIER
    37.
    发明申请
    CUSTOMIZING OPERATING SYSTEM BASED ON DETECTED CARRIER 有权
    基于检测载体的自动化操作系统

    公开(公告)号:US20140136830A1

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

    申请号:US14157197

    申请日:2014-01-16

    Abstract: Technology disclosed herein includes a method for loading a carrier specific OS onto a computing device depending on what network the computing device is connected to. The computing device detects an identity of a network to which a computing device is connected or is to be connected during a network identification process executed on the computing device. The network can be identified, e.g., by examining a subscriber identification module (SIM) card electronically connected to the computing device. The device then sends a request including the identity of the network to a remote registration service. In turn the device receives an instruction from the remote registration service identifying a distribution of an operating system (OS) specific for the network. After retrieving the OS distribution, the device loads the distribution of the operating system on the computing device.

    Abstract translation: 本文公开的技术包括根据计算设备连接到的网络将载波专用OS加载到计算设备上的方法。 计算设备在计算设备上执行的网络识别过程期间检测计算设备连接到或将要连接的网络的身份。 可以例如通过检查电子地连接到计算设备的用户识别模块(SIM)卡来识别该网络。 然后,设备向远程注册服务发送包括网络的身份的请求。 反过来,设备接收来自远程注册服务的指令,以识别专用于网络的操作系统(OS)的分发。 检索OS分发后,设备会在计算设备上加载操作系统的分发。

    OPTIMIZED VIDEO STREAMING USING CLOUD COMPUTING PLATFORM

    公开(公告)号:US20140136729A1

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

    申请号:US14159934

    申请日:2014-01-21

    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.

    VIDEO GAME APPLICATION STATE SYNCHRONIZATION ACROSS MULTIPLE DEVICES
    40.
    发明申请
    VIDEO GAME APPLICATION STATE SYNCHRONIZATION ACROSS MULTIPLE DEVICES 有权
    视频游戏应用状态同步多个设备同步

    公开(公告)号:US20140135105A1

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

    申请号: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