会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Method and system for application load balancing
    • 应用负载均衡的方法和系统
    • US07454458B2
    • 2008-11-18
    • US10179910
    • 2002-06-24
    • Nayeem IslamShahid Shoaib
    • Nayeem IslamShahid Shoaib
    • G06F15/16G06F15/173
    • G06F9/505
    • In one aspect of the invention, a method for load balancing an application among a plurality of computing devices coupled with at least one access network for communication between the devices is provided. The method comprises storing the application on a server device coupled with the access network. The method also comprises measuring a set of application attributes associated with the application, including at least one performance attribute for characterizing a user perceived performance of the application. The method further comprises issuing a request, from a client device coupled with the access network, for the application. Additionally, the method comprises provisioning execution of the application on the client or server device in response to the request based on the set of application attributes. The method further comprises executing the application on the client or server device in response to provisioning the execution of the application.
    • 在本发明的一个方面,提供了一种用于在与至少一个接入网络耦合的多个计算设备之间对应用进行负载平衡的方法,用于在所述设备之间进行通信。 该方法包括将应用程序存储在与接入网络耦合的服务器设备上。 该方法还包括测量与应用相关联的一组应用属性,包括用于表征用户感知到的应用的性能的至少一个性能属性。 该方法还包括从与接入网络耦合的客户端设备发送用于该应用的请求。 此外,该方法包括响应于基于该组应用属性的请求来在客户端或服务器设备上提供应用的执行。 该方法还包括响应于提供应用的执行而在客户端或服务器设备上执行应用。
    • 2. 发明授权
    • Method for dynamically switching fault tolerance schemes
    • 动态切换容错方案的方法
    • US07243263B2
    • 2007-07-10
    • US10817112
    • 2004-04-01
    • Shahid ShoaibNayeem Islam
    • Shahid ShoaibNayeem Islam
    • G06F11/00
    • H04L41/06
    • In one aspect of the invention, a method of dynamically switching among a plurality of fault tolerance schemes is provided. The fault tolerance schemes are associated with a fault tolerance mechanism that executes in a distributed system. The method comprises obtaining a wait time of at least one user interface event occurring in the distributed system. The wait time includes at least one of a communications time, a service time and a fault tolerance time. The method further comprises determining whether a mean of the wait time is greater than a predetermined mean wait time threshold. The method also comprises determining whether the communications time, the service time and the fault tolerance time are mutually independent when the mean of the wait time is greater than the predetermined mean wait time threshold. In addition, the method comprises determining whether the mean of the wait time can be improved by reducing a mean of the fault tolerance time when the communications time, the service time and the fault tolerance time are mutually independent. The method also comprises switching from a first fault tolerance scheme to a second fault tolerance scheme when the wait time can be improved by reducing the mean of the fault tolerance time.
    • 在本发明的一个方面,提供了一种在多个容错方案之间动态切换的方法。 容错方案与在分布式系统中执行的容错机制相关联。 该方法包括获得在分布式系统中发生的至少一个用户界面事件的等待时间。 等待时间包括通信时间,服务时间和容错时间中的至少一个。 该方法还包括确定等待时间的均值是否大于预定的平均等待时间阈值。 该方法还包括当等待时间的平均值大于预定的平均等待时间阈值时,确定通信时间,服务时间和容错时间是否相互独立。 此外,该方法包括:当通信时间,服务时间和容错时间相互独立时,通过减小容错时间的平均值来确定是否能够改善等待时间的平均值。 该方法还包括当通过减小容错时间的平均值来改善等待时间时,从第一容错方案切换到第二容错方案。
    • 3. 发明授权
    • Configurable reliable messaging system
    • 可配置的可靠消息系统
    • US07152180B2
    • 2006-12-19
    • US10313265
    • 2002-12-06
    • Shahid ShoaibNayeem Islam
    • Shahid ShoaibNayeem Islam
    • G06F11/00
    • H04L41/0803H04L41/0654H04L41/0836
    • In one aspect of the invention, a configurable reliable messaging system is provided. The configurable reliable messaging system comprises a communication subsystem capable of configurably transmitting and receiving a message across a network using at least one of a plurality of network links, a plurality of internet protocols and a plurality of transport protocols. The configurable reliable messaging system also comprises a reliability subsystem capable of configurably logging the message, detecting a plurality of failures, notifying a remote entity interconnected with the configurable reliable messaging system via the network of the plurality of failures, and recovering from the plurality of failures. In addition, the configurable reliable messaging system comprises a control module capable of configuring the communication subsystem and the reliability subsystem based on a set of input parameters.
    • 在本发明的一个方面,提供了可配置的可靠消息系统。 可配置的可靠消息系统包括能够使用多个网络链路,多个因特网协议和多个传输协议中的至少一个来跨网络可配置地发送和接收消息的通信子系统。 可配置的可靠消息系统还包括能够可配置地记录消息,检测多个故障的可靠性子系统,通过多个故障的网络通知与可配置可靠消息系统互连的远程实体,以及从多个故障中恢复 。 此外,可配置的可靠消息系统包括能够基于一组输入参数来配置通信子系统和可靠性子系统的控制模块。
    • 5. 发明授权
    • Method for dynamically switching fault tolerance schemes
    • 动态切换容错方案的方法
    • US06745339B2
    • 2004-06-01
    • US10243083
    • 2002-09-13
    • Shahid ShoaibNayeem Islam
    • Shahid ShoaibNayeem Islam
    • G06F1100
    • H04L41/06
    • In one aspect of the invention, a method of dynamically switching among a plurality of fault tolerance schemes is provided. The fault tolerance schemes are associated with a fault tolerance mechanism that executes in a distributed system. The method comprises obtaining a wait time of at least one user interface event occurring in the distributed system. The wait time includes at least one of a communications time, a service time and a fault tolerance time. The method further comprises determining whether a mean of the wait time is greater than a predetermined mean wait time threshold. The method also comprises determining whether the communications time, the service time and the fault tolerance time are mutually independent when the mean of the wait time is greater than the predetermined mean wait time threshold. In addition, the method comprises determining whether the mean of the wait time can be improved by reducing a mean of the fault tolerance time when the communications time, the service time and the fault tolerance time are mutually independent. The method also comprises switching from a first fault tolerance scheme to a second fault tolerance scheme when the wait time can be improved by reducing the mean of the fault tolerance time.
    • 在本发明的一个方面,提供了一种在多个容错方案之间动态切换的方法。 容错方案与在分布式系统中执行的容错机制相关联。 该方法包括获得在分布式系统中发生的至少一个用户界面事件的等待时间。 等待时间包括通信时间,服务时间和容错时间中的至少一个。 该方法还包括确定等待时间的均值是否大于预定的平均等待时间阈值。 该方法还包括当等待时间的平均值大于预定的平均等待时间阈值时,确定通信时间,服务时间和容错时间是否相互独立。 此外,该方法包括:当通信时间,服务时间和容错时间相互独立时,通过减小容错时间的平均值来确定是否能够改善等待时间的平均值。 该方法还包括当通过减小容错时间的平均值来改善等待时间时,从第一容错方案切换到第二容错方案。
    • 7. 发明授权
    • Index-based parameter access and software for using the same
    • 基于索引的参数访问和使用该参数的软件
    • US07278133B2
    • 2007-10-02
    • US11109253
    • 2005-04-18
    • Manuel RomanNayeem Islam
    • Manuel RomanNayeem Islam
    • G06F9/44
    • G06F8/00Y10S707/99931Y10S707/99933Y10S707/99934Y10S707/99936
    • A method and apparatus for composing software are described. In one embodiment, the apparatus comprises a loader to obtain software structure data identifying a plurality of application components associated with requested functionality and to obtain software logic data indicating interaction rules between the plurality of application components, a parameter index generator to parse a description file and generate an index for each parameter of the plurality of application components, a parameter mapping to map input, output and state parameters to indices that are used by application components to access the input, output and state parameters, and a scheduler to coordinate an invocation of the plurality of application components at run time based on the software logic data.
    • 描述了组合软件的方法和装置。 在一个实施例中,该装置包括一个装载器,用于获得识别与所请求的功能相关联的多个应用组件的软件结构数据,并获得指示多个应用组件之间的交互规则的软件逻辑数据,用于解析描述文件的参数索引生成器 为所述多个应用组件的每个参数生成索引,所述参数映射以将输入,输出和状态参数映射到由应用组件用于访问所述输入,输出和状态参数的索引,以及调度器, 基于软件逻辑数据在运行时的多个应用组件。
    • 8. 发明申请
    • Index-based parameter access and software for using the same
    • 基于索引的参数访问和使用该参数的软件
    • US20060020689A1
    • 2006-01-26
    • US11109253
    • 2005-04-18
    • Manuel RomanNayeem Islam
    • Manuel RomanNayeem Islam
    • G06F15/177
    • G06F8/00Y10S707/99931Y10S707/99933Y10S707/99934Y10S707/99936
    • A method and apparatus for composing software are described. In one embodiment, the apparatus comprises a loader to obtain software structure data identifying a plurality of application components associated with requested functionality and to obtain software logic data indicating interaction rules between the plurality of application components, a parameter index generator to parse a description file and generate an index for each parameter of the plurality of application components, a parameter mapping to map input, output and state parameters to indices that are used by application components to access the input, output and state parameters, and a scheduler to coordinate an invocation of the plurality of application components at run time based on the software logic data.
    • 描述了组合软件的方法和装置。 在一个实施例中,该装置包括一个装载器,用于获得识别与所请求的功能相关联的多个应用组件的软件结构数据,并获得指示多个应用组件之间的交互规则的软件逻辑数据,用于解析描述文件的参数索引生成器 为所述多个应用组件的每个参数生成索引,所述参数映射以将输入,输出和状态参数映射到由应用组件用于访问所述输入,输出和状态参数的索引,以及调度器, 基于软件逻辑数据在运行时的多个应用组件。
    • 9. 发明授权
    • Mechanism for combining data analysis algorithms with databases on the
internet
    • 将数据分析算法与互联网数据库相结合的机制
    • US6115712A
    • 2000-09-05
    • US678924
    • 1996-07-12
    • Nayeem IslamVineet Singh
    • Nayeem IslamVineet Singh
    • G06F9/445G06F9/06G06F9/54G06F13/00G06F17/30G06F21/22G06Q50/00
    • G06F17/30557G06F17/30899Y10S707/99931Y10S707/99933Y10S707/99943
    • An open architecture for arbitrarily combining data analysis algorithms and databases on the Internet where the data analysis algorithm and database may be from different vendors or suppliers. At the request of a customer, the two are combined on the fly while maintaining proper security and while enforcing some agreed upon payment from the customer to both the algorithm and database suppliers. In one embodiment, a message including an identifier of a user selected independent content provider and an identifier of a particular service associated with a service provider is sent to the service provider on a communication network. The user selected independent content provider is separate from the service provider. In response to the message, a computer executable code, which when executed by the content provider will cause the particular service to be performed against content controlled by the content provider, is sent from the service provider to the content provider. The computer executable code is executed by the content provider and at least partial results of the executing is returned to the user by way of the communication network.
    • 一种用于在互联网上任意组合数据分析算法和数据库的开放式架构,其中数据分析算法和数据库可能来自不同的供应商或供应商。 应客户的要求,两者在飞行中相结合,同时保持适当的安全性,同时执行从客户到算法和数据库供应商的一些一致的付款。 在一个实施例中,将包括用户选择的独立内容提供商的标识符和与服务提供商相关联的特定服务的标识符的消息发送到通信网络上的服务提供商。 用户选择的独立内容提供商与服务提供商是分开的。 响应于该消息,当由内容提供商执行时,计算机可执行代码将使针对由内容提供商控制的内容执行特定服务,从服务提供商发送到内容提供商。 计算机可执行代码由内容提供商执行,至少部分执行结果通过通信网络返回给用户。
    • 10. 发明授权
    • Method for implementing computer applications in an object oriented
manner using a traditional non-object oriented programming language
    • 使用传统的面向对象编程语言以面向对象方式实现计算机应用程序的方法
    • US5446902A
    • 1995-08-29
    • US091536
    • 1993-07-14
    • Nayeem Islam
    • Nayeem Islam
    • G06F3/14G06F3/048G06F9/06G06F9/44G06F7/00
    • G06F8/76G06F8/38
    • An object oriented application comprising an hierarchy of application classes, each having a plurality of class methods, is created from a toolkit having a static class hierarchy including a number of standard classes, a number of public interface methods with interfacing attributes and a list for chaining class private methods to the public interface methods, a plurality of class definition source and header files defining the extended application classes, a plurality of class method source and header files implementing the class methods of the extended classes, and a plurality of object user source and header files implementing the object users, using a traditional programming language that provides no support for object oriented programming. Together, the various files cooperate to achieve data abstraction and inheritance of object oriented programming, when the various files are compiled, linked, executed.
    • 包括具有多个类方法的应用程序类层次的面向对象的应用程序是从具有静态类层次结构的工具包创建的,该静态类层次结构包括多个标准类,多个具有接口属性的公共接口方法和用于链接的列表 公共接口方法的类私有方法,定义扩展应用类的多个类定义源和头文件,实现扩展类的类方法的多个类方法源和头文件,以及多个对象用户源和 使用不支持面向对象编程的传统编程语言实现对象用户的头文件。 当各种文件被编译,链接,执行时,各种文件共同实现面向对象编程的数据抽象和继承。