Execution of multiple execution paths
    1.
    发明授权
    Execution of multiple execution paths 有权
    执行多个执行路径

    公开(公告)号:US09038185B2

    公开(公告)日:2015-05-19

    申请号:US13339322

    申请日:2011-12-28

    IPC分类号: G06F11/00 G06F11/36 G06F21/56

    摘要: Techniques for execution of multiple execution paths are described. In one or more embodiments, an execution of a portion of executable code is conditioned upon a particular environment-specific value. For example, the execution of the executable code can cause one type of output if the value of the variable equals a particular value, and can cause a different type of output if the value of the variable equals a different value. Techniques discussed herein can enable the executable code to be executed such that multiple outputs are produced, e.g., by executing the code according to the different values for the variable. In implementations, the multiple outputs can be analyzed for various attributes, such as presence of malware, implementation and coding errors, and so on.

    摘要翻译: 描述用于执行多个执行路径的技术。 在一个或多个实施例中,可执行代码的一部分的执行受特定环境特定值的限制。 例如,如果变量的值等于特定值,则可执行代码的执行可能导致一种类型的输出,如果变量的值等于不同的值,则可能导致不同类型的输出。 这里讨论的技术可以使得执行可执行代码,使得例如通过根据变量的不同值执行代码来产生多个输出。 在实现中,可以分析多个输出的各种属性,例如恶意软件的存在,实现和编码错误等。

    Data driven profiling for distributed applications
    2.
    发明授权
    Data driven profiling for distributed applications 有权
    数据驱动的分布式应用程序分析

    公开(公告)号:US08826242B2

    公开(公告)日:2014-09-02

    申请号:US11945685

    申请日:2007-11-27

    IPC分类号: G06F9/44 G06F9/45 G06F15/173

    摘要: An exemplary method includes providing an application that includes client-side code and server-side code, instrumenting the client-side code and the server-side code to generate timestamps, distributing the instrumented client-side code and the instrumented server-side code and monitoring timestamps generated during execution of the application. In such a method, where timestamps generated by the client-side code and timestamps generated by the server-side code occur along a common timeline, a developer can monitor performance of the distributed application. Other exemplary methods, systems, etc., are also disclosed.

    摘要翻译: 一种示例性方法包括提供包括客户端代码和服务器端代码的应用程序,测试客户端代码和服务器端代码以生成时间戳,分发经检测的客户端代码和经检测的服务器端代码,以及 监视执行应用程序期间生成的时间戳。 在这种方法中,由客户端代码生成的时间戳和由服务器端代码生成的时间戳沿公共时间线发生,开发人员可以监视分布式应用程序的性能。 还公开了其它示例性方法,系统等。

    Factoring middleware for anti-piracy
    4.
    发明授权
    Factoring middleware for anti-piracy 有权
    为打击盗版打劫中间件

    公开(公告)号:US08635635B2

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

    申请号:US13013567

    申请日:2011-01-25

    IPC分类号: G06F9/44 H04L9/28

    CPC分类号: G06F21/121 G06F2221/2115

    摘要: Embodiments are disclosed that relate to hindering unauthorized use or distribution of a middleware program contained within an application. One example embodiment provides a method for hindering unauthorized use or distribution of a middleware program contained within an application. The method comprises acquiring factored middleware code, the factored middleware code having a missing function residing on a remote computing device, and building an application around the factored middleware code such that the application is configured to call to the remote computing device for execution of the missing function during use. The application may be configured to send a call to the remote computing device for execution of the missing function during use.

    摘要翻译: 公开了涉及阻止未经授权的使用或分发包含在应用程序内的中间件程序的实施例。 一个示例性实施例提供了一种阻止未授权使用或分发包含在应用程序内的中间件程序的方法。 该方法包括获取因子分解的中间件代码,具有驻留在远程计算设备上的缺失功能的因特网中间件代码,以及围绕因子中间件代码构建应用,使得应用被配置为调用远程计算设备来执行丢失的 使用时功能。 该应用可以被配置成在使用期间向远程计算设备发送呼叫以执行丢失的功能。

    Execution of Multiple Execution Paths
    5.
    发明申请
    Execution of Multiple Execution Paths 有权
    执行多个执行路径

    公开(公告)号:US20130174258A1

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

    申请号:US13339322

    申请日:2011-12-28

    IPC分类号: G06F21/00 G06F9/44

    摘要: Techniques for execution of multiple execution paths are described. In one or more embodiments, an execution of a portion of executable code is conditioned upon a particular environment-specific value. For example, the execution of the executable code can cause one type of output if the value of the variable equals a particular value, and can cause a different type of output if the value of the variable equals a different value. Techniques discussed herein can enable the executable code to be executed such that multiple outputs are produced, e.g., by executing the code according to the different values for the variable. In implementations, the multiple outputs can be analyzed for various attributes, such as presence of malware, implementation and coding errors, and so on.

    摘要翻译: 描述用于执行多个执行路径的技术。 在一个或多个实施例中,可执行代码的一部分的执行受特定环境特定值的限制。 例如,如果变量的值等于特定值,则可执行代码的执行可能导致一种类型的输出,如果变量的值等于不同的值,则可能导致不同类型的输出。 这里讨论的技术可以使得执行可执行代码,使得例如通过根据变量的不同值执行代码来产生多个输出。 在实现中,可以分析多个输出的各种属性,例如恶意软件的存在,实现和编码错误等。

    MONETIZATION STRATEGIES IN PRIVACY-CONSCIOUS PERSONALIZATION
    6.
    发明申请
    MONETIZATION STRATEGIES IN PRIVACY-CONSCIOUS PERSONALIZATION 审中-公开
    隐私个人化手段中的制约策略

    公开(公告)号:US20120323794A1

    公开(公告)日:2012-12-20

    申请号:US13160726

    申请日:2011-06-15

    申请人: Benjamin Livshits

    发明人: Benjamin Livshits

    IPC分类号: G06Q30/00 G06Q10/00

    CPC分类号: G06Q30/02

    摘要: Personalization is enabled in a privacy-conscious manner. User interest information can be determined as a function of user behavior with respect interaction with content, for example. Distribution of user information can be managed as function of user permission and one or more offers to acquire the information from parties such as electronic merchants, data aggregators, or ad networks, among others.

    摘要翻译: 个性化以隐私意识的方式启用。 例如,用户兴趣信息可以被确定为与内容相互作用的用户行为的函数。 用户信息的分发可以根据用户许可的功能和一个或多个提供来管理,以从诸如电子商家,数据聚合器或广告网络等方获取信息。

    IDENTIFYING FACTORABLE CODE
    7.
    发明申请
    IDENTIFYING FACTORABLE CODE 有权
    识别有效的代码

    公开(公告)号:US20120167061A1

    公开(公告)日:2012-06-28

    申请号:US12979933

    申请日:2010-12-28

    IPC分类号: G06F9/44

    CPC分类号: G06F21/125 G06F2221/2115

    摘要: Various embodiments are disclosed that relate to the automated identification of one or more computer program functions for potentially placing on a remote computing device in a split-computational computing environment. For example, one disclosed embodiment provides, on a computing device, a method of determining a factorable portion of code to locate remotely from other portions of the code of a program to hinder unauthorized use and/or distribution of the program. The method includes, on a computing device, receiving an input of a representation of the code of the program, performing analysis on the representation of the code, the analysis comprising one or more of static analysis and dynamic analysis, and based upon the analysis of the code, outputting a list of one or more functions determined from the analysis to be candidates for locating remotely.

    摘要翻译: 公开了涉及自动识别一个或多个计算机程序功能以用于潜在地放置在分离计算计算环境中的远程计算设备上的各种实施例。 例如,一个公开的实施例在计算设备上提供了一种确定代码的有代数部分以从程序的代码的其他部分远程定位以阻止未经授权的使用和/或分发程序的方法。 该方法包括在计算设备上接收程序代码的表示的输入,对代码的表示执行分析,所述分析包括静态分析和动态分析中的一个或多个,并且基于对 该代码,输出从分析确定的一个或多个功能的列表,以作为远程定位的候选。

    EDGE COMPUTING PLATFORM FOR DELIVERY OF RICH INTERNET APPLICATIONS
    8.
    发明申请
    EDGE COMPUTING PLATFORM FOR DELIVERY OF RICH INTERNET APPLICATIONS 有权
    用于交付大量互联网应用的边缘计算平台

    公开(公告)号:US20110283355A1

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

    申请号:US12778784

    申请日:2010-05-12

    摘要: An edge computing platform that provides on-demand delivery of Rich Internet Applications and other applications is disclosed. One embodiment includes an optional manager node and content distribution network (CDN) that include one or more compute nodes. The CDN collects information pertaining to execution of a software application. The CDN aggregates the information and transfers the aggregated information to the manager node. The manager node analyzes the information from the CDN and transfers results of the analysis to the CDN. The CDN receives a software application that is designed to be dynamically updated when executed at the clients. The CDN modifies the software application based on the information from the manager node. The CDN receives a request that pertains to the software application from a client device. The CDN transfers at least a portion of the modified software application to the client.

    摘要翻译: 披露了提供Rich Internet应用程序和其他应用程序的按需交付的边缘计算平台。 一个实施例包括可选管理器节点和包括一个或多个计算节点的内容分发网络(CDN)。 CDN收集有关执行软件应用程序的信息。 CDN聚合信息并将聚合信息传输到管理器节点。 经理节点分析来自CDN的信息,并将分析结果传递给CDN。 CDN接收一个被设计为在客户端执行时动态更新的软件应用程序。 CDN根据管理员节点的信息修改软件应用程序。 CDN从客户端设备接收与软件应用有关的请求。 CDN将修改的软件应用程序的至少一部分传输到客户端。