Execution allocation cost assessment for computing systems and environments including elastic computing systems and environments
    1.
    发明授权
    Execution allocation cost assessment for computing systems and environments including elastic computing systems and environments 有权
    包括弹性计算系统和环境在内的计算系统和环境的执行分配成本评估

    公开(公告)号:US08239538B2

    公开(公告)日:2012-08-07

    申请号:US12609970

    申请日:2009-10-30

    IPC分类号: G06F15/173

    摘要: Techniques for assessing the cost of allocation of execution and affecting the allocation of execution are disclosed. The cost of allocation of execution to or between a first computing device (e.g., a mobile device) and one or more computing resource providers (e.g., one or more Clouds) can be determined during runtime of the executable code. It will be appreciated that a computing system can operate independently of the first computing device and one or more computing resource providers and provide execution allocation cost assessment as a service to the first computing device and/or one or more computing resource providers. Execution allocation cost can be assessed (or determined) based on execution allocation data pertaining to the first computing device and/or one or more computing resource providers. By way of example, power consumption of a mobile device can be used as a factor in determining how to allocate individual components of an application program (e.g., weblets) between a mobile phone and a Cloud. The invention is especially suited for Elastic computing environment and systems. In an Elastic computing environment, scalable and dynamic external computing resources can be used in order to effectively extend the computing capabilities beyond that which can be provided by internal computing resources of a computing system or environment.

    摘要翻译: 披露了评估分配成本和影响执行分配的技术。 可以在可执行代码的运行时间期间确定向第一计算设备(例如,移动设备)和一个或多个计算资源提供者(例如,一个或多个云)分配执行的成本。 应当理解,计算系统可以独立于第一计算设备和一个或多个计算资源提供者操作,并且将作为服务的执行分配成本评估提供给第一计算设备和/或一个或多个计算资源提供者。 可以基于与第一计算设备和/或一个或多个计算资源提供者有关的执行分配数据来评估(或确定)执行分配成本。 作为示例,可以使用移动设备的功率消耗作为确定如何在移动电话和云之间分配应用程序(例如,冒号)的各个组件的因素。 本发明特别适用于弹性计算环境和系统。 在弹性计算环境中,可以使用可扩展和动态的外部计算资源,以便有效地将计算能力扩展到可以由计算系统或环境的内部计算资源提供的能力。

    EXECUTION ALLOCATION COST ASSESSMENT FOR COMPUTING SYSTEMS AND ENVIRONMENTS INCLUDING ELASTIC COMPUTING SYSTEMS AND ENVIRONMENTS
    2.
    发明申请
    EXECUTION ALLOCATION COST ASSESSMENT FOR COMPUTING SYSTEMS AND ENVIRONMENTS INCLUDING ELASTIC COMPUTING SYSTEMS AND ENVIRONMENTS 有权
    包括弹性计算系统和环境在内的计算系统和环境的执行成本分摊费用评估

    公开(公告)号:US20100131592A1

    公开(公告)日:2010-05-27

    申请号:US12609970

    申请日:2009-10-30

    IPC分类号: G06F9/50 G06F15/16 G06F15/173

    摘要: Techniques for assessing the cost of allocation of execution and affecting the allocation of execution are disclosed. The cost of allocation of execution to or between a first computing device (e.g., a mobile device) and one or more computing resource providers (e.g., one or more Clouds) can be determined during runtime of the executable code. It will be appreciated that a computing system can operate independently of the first computing device and one or more computing resource providers and provide execution allocation cost assessment as a service to the first computing device and/or one or more computing resource providers. Execution allocation cost can be assessed (or determined) based on execution allocation data pertaining to the first computing device and/or one or more computing resource providers. By way of example, power consumption of a mobile device can be used as a factor in determining how to allocate individual components of an application program (e.g., weblets) between a mobile phone and a Cloud. The invention is especially suited for Elastic computing environment and systems. In an Elastic computing environment, scalable and dynamic external computing resources can be used in order to effectively extend the computing capabilities beyond that which can be provided by internal computing resources of a computing system or environment.

    摘要翻译: 披露了评估分配成本和影响执行分配的技术。 可以在可执行代码的运行时间期间确定向第一计算设备(例如,移动设备)和一个或多个计算资源提供者(例如,一个或多个云)分配执行的成本。 应当理解,计算系统可以独立于第一计算设备和一个或多个计算资源提供者操作,并且将作为服务的执行分配成本评估提供给第一计算设备和/或一个或多个计算资源提供者。 可以基于与第一计算设备和/或一个或多个计算资源提供者有关的执行分配数据来评估(或确定)执行分配成本。 作为示例,可以使用移动设备的功率消耗作为确定如何在移动电话和云之间分配应用程序(例如,冒号)的各个组件的因素。 本发明特别适用于弹性计算环境和系统。 在弹性计算环境中,可以使用可扩展和动态的外部计算资源,以便有效地将计算能力扩展到可以由计算系统或环境的内部计算资源提供的能力。

    Execution allocation cost assessment for computing systems and environments including elastic computing systems and environments
    3.
    发明授权
    Execution allocation cost assessment for computing systems and environments including elastic computing systems and environments 失效
    包括弹性计算系统和环境在内的计算系统和环境的执行分配成本评估

    公开(公告)号:US08775630B2

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

    申请号:US13492772

    申请日:2012-06-08

    摘要: Techniques for assessing the cost of allocation of execution and affecting the allocation of execution are disclosed. The cost of allocation of execution between a first computing device (e.g., mobile device) and one or more computing resource providers (e.g., Clouds) can be determined during runtime of the code. A computing system can operate independently of the first computing device and a computing resource provider and provide execution allocation cost assessment. Execution allocation cost can be assessed based on execution allocation data pertaining to the first computing device and computing resource providers. Power consumption of a mobile device can be used as a factor in determining how to allocate individual components of an application program between a mobile phone and a Cloud. In an Elastic computing environment, external computing resources can be used to extend the computing capabilities beyond that which can be provided by internal computing resources.

    摘要翻译: 披露了评估分配成本和影响执行分配的技术。 可以在代码的运行时间期间确定第一计算设备(例如,移动设备)与一个或多个计算资源提供者(例如,云)之间的执行分配成本。 计算系统可以独立于第一计算设备和计算资源提供者操作并提供执行分配成本评估。 可以基于与第一计算设备和计算资源提供者有关的执行分配数据来评估执行分配成本。 可以将移动设备的功耗用作确定如何在移动电话和云之间分配应用程序的各个组件的因素。 在弹性计算环境中,外部计算资源可用于将计算能力扩展到内部计算资源所能提供的计算能力之外。

    Cloud-based web workers and storages
    4.
    发明授权
    Cloud-based web workers and storages 有权
    基于云的网络工作者和存储

    公开(公告)号:US09075663B2

    公开(公告)日:2015-07-07

    申请号:US12778846

    申请日:2010-05-12

    IPC分类号: G06F15/16 G06F9/50 G06F9/48

    CPC分类号: G06F9/5072 G06F9/4843

    摘要: In accordance with one aspect of the invention, web workers and local storages can be extended to a cloud-based environment. This allows web workers to be executed on any of a number of different cloud platforms located in a cloud, leveraging available resources to provide a quicker and more efficient processing environment for the various web workers. The present invention also provides these functionalities in a way that is transparent to not just the user, but also to the web page developer as well, eliminating the need for the web page developer to be aware of the cloud-based environment and design the web page for use therewith.

    摘要翻译: 根据本发明的一个方面,网络工作者和本地存储器可以扩展到基于云的环境。 这允许网络工作者在位于云端的多个不同云平台中的任何一个上执行,利用可用资源为各种网络工作者提供更快速和更有效的处理环境。 本发明还以对用户不仅仅是透明的方式提供这些功能,而且对网页开发者也是透明的,消除了网页开发人员了解基于云的环境和设计网络的需要 使用页面。

    Securely using service providers in elastic computing systems and environments
    5.
    发明授权
    Securely using service providers in elastic computing systems and environments 失效
    在弹性计算系统和环境中安全地使用服务提供商

    公开(公告)号:US08601534B2

    公开(公告)日:2013-12-03

    申请号:US12765775

    申请日:2010-04-22

    IPC分类号: G06F17/00

    CPC分类号: G06F9/5011

    摘要: Access permission can be assigned to a particular individually executable portion of computer executable code (“component-specific access permission”) and enforced in connection with accessing the services of a service provider by the individually executable portion (or component). It should be noted that least one of the individually executable portions can request the services when executed by a dynamically scalable computing resource provider. In addition, general and component-specific access permissions respectively associated with executable computer code as a whole or one of it specific portions (or components) can be cancelled or rendered inoperable in response to an explicit request for cancelation.

    摘要翻译: 可以将访问权限分配给计算机可执行代码(“组件特定访问权限”)的特定单独执行部分,并且通过单独执行的部分(或组件)访问服务提供者的服务来执行。 应当注意,当由动态可扩展的计算资源提供商执行时,单独可执行部分中的至少一个可以请求服务。 此外,响应于明确的取消请求,可以将与可执行计算机代码相关联的通用和组件特定访问许可作为整体或其特定部分(或组件)中的一个可以被取消或不可操作。

    Execution allocation cost assessment for computing systems and environments including elastic computing systems and environments
    6.
    发明授权
    Execution allocation cost assessment for computing systems and environments including elastic computing systems and environments 有权
    包括弹性计算系统和环境在内的计算系统和环境的执行分配成本评估

    公开(公告)号:US08560465B2

    公开(公告)日:2013-10-15

    申请号:US12710204

    申请日:2010-02-22

    IPC分类号: G06N5/00

    CPC分类号: G06N5/02 G06F9/5066

    摘要: Techniques for allocating individually executable portions of executable code for execution in an Elastic computing environment are disclosed. In an Elastic computing environment, scalable and dynamic external computing resources can be used in order to effectively extend the computing capabilities beyond that which can be provided by internal computing resources of a computing system or environment. Machine learning can be used to automatically determine whether to allocate each individual portion of executable code (e.g., a Weblet) for execution to either internal computing resources of a computing system (e.g., a computing device) or external resources of an dynamically scalable computing resource (e.g., a Cloud). By way of example, status and preference data can be used to train a supervised learning mechanism to allow a computing device to automatically allocate executable code to internal and external computing resources of an Elastic computing environment.

    摘要翻译: 公开了用于在弹性计算环境中分配用于执行的可执行代码的单独可执行部分的技术。 在弹性计算环境中,可以使用可扩展和动态的外部计算资源,以便有效地将计算能力扩展到可以由计算系统或环境的内部计算资源提供的能力。 机器学习可用于自动确定是否将可执行代码(例如,Weblet)的每个单独部分分配给计算系统(例如,计算设备)的内部计算资源或动态可扩展计算资源的外部资源 (例如,云)。 作为示例,状态和偏好数据可以用于训练监督学习机制,以允许计算设备自动地将可执行代码分配给弹性计算环境的内部和外部计算资源。

    Situation-dependent recommendation based on clustering
    7.
    发明授权
    Situation-dependent recommendation based on clustering 失效
    基于群集的情境依赖推荐

    公开(公告)号:US08478747B2

    公开(公告)日:2013-07-02

    申请号:US12134143

    申请日:2008-06-05

    IPC分类号: G06F7/00 G06N5/02

    CPC分类号: G06F17/3087

    摘要: Data relating to usage patterns of the user is stored, wherein the data includes an application portion having information as to items which were used and a context portion having information as to the context in which the items were used. The data is clustered into clusters of data points and centroid are computed, wherein the centroid includes an application portion and a context portion. Clusters similar to a current context of the user are selected by comparing a data point representing the current context of the user to the context portions of one or more of the centroids. For each of one or more items, a expectation value that the user wishes to use the corresponding item is computed, based on the application portions of the selected similar clusters, wherein the expectation values are used to recommend one or more of the items.

    摘要翻译: 存储与用户的使用模式相关的数据,其中数据包括具有关于所使用的项目的信息的应用部分和具有关于使用项目的上下文的信息的上下文部分。 数据被聚集成数据点的聚类,并且计算质心,其中质心包括应用部分和上下文部分。 通过将表示用户的当前上下文的数据点与一个或多个质心的上下文部分进行比较来选择与用户的当前上下文类似的集群。 对于一个或多个项目中的每一个,基于所选择的相似群集的应用部分来计算用户希望使用相应项目的期望值,其中期望值用于推荐一个或多个项目。

    Identifying and recommending potential communication states based on patterns of use
    8.
    发明授权
    Identifying and recommending potential communication states based on patterns of use 失效
    根据使用模式识别和推荐潜在的沟通状态

    公开(公告)号:US08046454B2

    公开(公告)日:2011-10-25

    申请号:US12106237

    申请日:2008-04-18

    CPC分类号: H04L67/22 H04L67/306

    摘要: Techniques for identifying potential communication uses of various systems are disclosed. Identifying potential communication uses of a computing system can improve the manner in which the computing system is used by allowing more intelligent decisions and better choices to be made regarding its communication use. By way of example, communication applications (or tasks or services) that are likely (or more likely) to be used by a person in a particular situation can be identified as potential communication use of a particular device. Such potential uses can, for example, be made more assessable (or more readily available) and/or effectively recommended (or automatically initiated), thereby allowing a person to more conveniently use the device. By way of example, identifying communication applications or tasks that are likely to be used by a person in a particular situation for various reasons (e.g., preferences and/or habits of a person in a particular situation) as potential communication use of a system (e.g., computing and/or communication device) allows making the communications applications, tasks, or services more assessable and/or effectively recommending them for use in a particular situation.

    摘要翻译: 公开了用于识别各种系统的潜在通信用途的技术。 识别计算系统的潜在通信使用可以通过允许更智能的决策和关于其通信使用的更好的选择来改善计算系统的使用方式。 作为示例,可以将特定情况下的人可能(或更可能)使用的通信应用(或任务或服务)识别为特定设备的潜在通信使用。 例如,这样的潜在用途可以被更可评估(或更容易获得)和/或有效推荐(或自动启动),从而允许人们更方便地使用该设备。 作为示例,识别作为系统的潜在通信使用的各种原因(例如,特定情况下的人的偏好和/或习惯)识别特定情况下的人可能使用的通信应用或任务( 例如,计算和/或通信设备)允许使通信应用,任务或服务更可评估和/或有效地推荐用于特定情况。

    Situation-aware thresholding for recommendation
    9.
    发明授权
    Situation-aware thresholding for recommendation 失效
    情境意识阈值推荐

    公开(公告)号:US08037007B2

    公开(公告)日:2011-10-11

    申请号:US12109927

    申请日:2008-04-25

    IPC分类号: G06F17/00 G06N5/02

    CPC分类号: G06K9/6272 G06N99/005

    摘要: In one embodiment, data relating to usage patterns of the user is stored, wherein the data includes information as to items which were used and the context in which they were used. The data is then clustered into clusters of data points. Then a centroid is determined for each of the clusters. A cluster similar to a current context of the user is selected by comparing a data point representing the current context of the user to one or more of the centroids. For each of one or more items, a threshold based on values for a plurality of the centroids with respect to the corresponding item, wherein a threshold is used to compare with centroid value of an item in a selected cluster to determine whether to recommend the item.

    摘要翻译: 在一个实施例中,存储与用户的使用模式有关的数据,其中数据包括关于所使用的项目和使用它们的上下文的信息。 然后将数据聚类成数据点簇。 然后确定每个聚类的质心。 通过将表示用户的当前上下文的数据点与一个或多个质心相比较来选择类似于用户的当前上下文的集群。 对于一个或多个项目中的每一个,基于相对于相应项目的多个质心的值的阈值,其中阈值用于与所选择的集群中的项目的质心值进行比较,以确定是否推荐项目 。

    Situation-aware pattern extraction and recommendation
    10.
    发明授权
    Situation-aware pattern extraction and recommendation 失效
    情境意识模式提取与推荐

    公开(公告)号:US07899813B2

    公开(公告)日:2011-03-01

    申请号:US12406792

    申请日:2009-03-18

    IPC分类号: G06F7/00 G06N5/02

    CPC分类号: G06Q30/02

    摘要: A method for determining user interests is provided, the method comprising: storing data items relating to usage patterns of the user, wherein the data items include an interest portion and a context portion; grouping the data items into context groups, each context group having data items with related context portions; for each context group, determining if the number of data items in the context group is greater than or equal to a first threshold; creating a first partition having context groups having a number of data items greater than or equal to the first threshold; averaging the ratings for interests in the data items in the context groups in the first partition, resulting in each context group in the first partition being a cluster; and deriving a user's interest by comparing a current context to a context group in the first partition.

    摘要翻译: 提供了一种用于确定用户兴趣的方法,所述方法包括:存储与所述用户的使用模式相关的数据项,其中所述数据项包括兴趣部分和上下文部分; 将数据项分组成上下文组,每个上下文组具有具有相关上下文部分的数据项; 对于每个上下文组,确定上下文组中的数据项的数量是否大于或等于第一阈值; 创建具有上下文组的第一分区,所述上下文组具有大于或等于所述第一阈值的多个数据项; 对第一分区中的上下文组中的数据项的兴趣的评级进行平均,导致第一分区中的每个上下文组是集群; 以及通过将当前上下文与第一分区中的上下文组进行比较来得出用户的兴趣。