会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明授权
    • Methods and systems for preventing socket flooding during denial of service attacks
    • 在拒绝服务攻击时防止套接字洪泛的方法和系统
    • US07069313B2
    • 2006-06-27
    • US11073792
    • 2005-03-07
    • Bilal AlamMichael Courage
    • Bilal AlamMichael Courage
    • G06F15/173
    • H04L9/00
    • A way of reducing the impact of denial of service attacks is presented. For each connection request received by a server, the server attempts to establish a connection to accommodate the corresponding request. For each connection request that the server cannot currently handle, the connection request is placed in a backlog queue for future handling. If one or more of the backlog queues have entries, connection sockets that have connections but no received request data are identified and disconnected. Such connection sockets would be highly suspect of being generated as a result of denial of service attacks. Upon disconnection, resources are freed for legitimate requests thereby improving server performance even during denial of service attacks.
    • 介绍了减少拒绝服务攻击影响的方法。 对于服务器接收到的每个连接请求,服务器尝试建立连接以适应相应的请求。 对于服务器当前无法处理的每个连接请求,连接请求将放置在一个积压队列中,以备将来处理。 如果一个或多个积压队列具有条目,则识别并断开具有连接但没有接收到的请求数据的连接套接字。 这种连接套接字将被高度怀疑是由于拒绝服务攻击而产生的。 在断开连接时,为了合法请求可以释放资源,从而即使在拒绝服务攻击时也能提高服务器性能。
    • 4. 发明授权
    • Methods and systems for preventing socket flooding during denial of service attacks
    • 在拒绝服务攻击时防止套接字洪泛的方法和系统
    • US06904459B1
    • 2005-06-07
    • US09607500
    • 2000-06-30
    • Bilal AlamMichael Courage
    • Bilal AlamMichael Courage
    • G06F15/173H04L29/06
    • H04L63/1458
    • A way of reducing the impact of denial of service attacks is presented. For each connection request received by a server, the server attempts to establish a connection to accommodate the corresponding request. For each connection request that the server cannot currently handle, the connection request is placed in a backlog queue for future handling. If one or more of the backlog queues have entries, connection sockets that have connections but no received request data are identified and disconnected. Such connection sockets would be highly suspect of being generated as a result of denial of service attacks. Upon disconnection, resources are freed for legitimate requests thereby improving server performance even during denial of service attacks.
    • 介绍了减少拒绝服务攻击影响的方法。 对于服务器接收到的每个连接请求,服务器尝试建立连接以适应相应的请求。 对于服务器当前无法处理的每个连接请求,连接请求将放置在一个积压队列中,以备将来处理。 如果一个或多个积压队列具有条目,则识别并断开具有连接但没有接收到的请求数据的连接套接字。 这种连接套接字将被高度怀疑是由于拒绝服务攻击而产生的。 在断开连接时,为了合法请求可以释放资源,从而即使在拒绝服务攻击时也能提高服务器性能。
    • 5. 发明授权
    • Systems and methods for supporting multiple gaming console emulation environments
    • 支持多个游戏机仿真环境的系统和方法
    • US07685593B2
    • 2010-03-23
    • US11128613
    • 2005-05-12
    • Andrew R. SolomonMatthew C. PriestleyMichael Courage
    • Andrew R. SolomonMatthew C. PriestleyMichael Courage
    • G06F9/44A63F9/24A63F13/00G06F15/00G06F9/455
    • A63F13/77A63F13/12A63F2300/552
    • Multiple versions of a runtime system, such as a software emulation application that emulates a legacy hardware architecture, are allowed to co-exist in the memory of a new hardware architecture. The operating system software of the new hardware architecture reads configuration data from a database or table to decide which version of the runtime system is desirable for an application program or game that is being loaded or is currently running, and, if a match is found, only that runtime system is invoked. To reduce storage footprint, the different versions of the runtime system may be stored using “differential patching” techniques. In this configuration, the operating system will always launch the same basic runtime system binary, but it will select a different differential patch to apply at run-time based on the title as determined during the database lookup. In this fashion, future changes to the runtime system to correct software bugs, incompatibility issues, and the like only need to be tested for the relevant target application programs or games.
    • 许多版本的运行时系统,例如仿真传统硬件体系结构的软件仿真应用程序,被允许共存于新的硬件架构的存储器中。 新硬件架构的操作系统软件从数据库或表读取配置数据,以确定正在加载或正在运行的应用程序或游戏所需的运行时系统版本,并且如果找到匹配项, 只有调用运行时系统。 为了减少存储空间,可以使用“差分修补”技术存储不同版本的运行时系统。 在此配置中,操作系统将始终启动相同的基本运行时系统二进制文件,但将根据在数据库查找期间确定的标题在运行时选择不同的差分补丁。 以这种方式,未来对运行时系统的更改将纠正软件错误,不兼容性问题等仅需要针对相关的目标应用程序或游戏进行测试。
    • 7. 发明申请
    • System and method for distributing updates to runtime systems without destabilizing compatibility
    • 用于在不破坏兼容性的情况下将更新分发到运行时系统的系统和方法
    • US20060281556A1
    • 2006-12-14
    • US11128613
    • 2005-05-12
    • Andrew SolomonMatthew PriestleyMichael Courage
    • Andrew SolomonMatthew PriestleyMichael Courage
    • A63F13/00
    • A63F13/77A63F13/12A63F2300/552
    • Multiple versions of a runtime system, such as a software emulation application that emulates a legacy hardware architecture, are allowed to co-exist in the memory of a new hardware architecture. The operating system software of the new hardware architecture reads configuration data from a database or table to decide which version of the runtime system is desirable for an application program or game that is being loaded or is currently running, and, if a match is found, only that runtime system is invoked. To reduce storage footprint, the different versions of the runtime system may be stored using “differential patching” techniques. In this configuration, the operating system will always launch the same basic runtime system binary, but it will select a different differential patch to apply at run-time based on the title as determined during the database lookup. In this fashion, future changes to the runtime system to correct software bugs, incompatibility issues, and the like only need to be tested for the relevant target application programs or games.
    • 许多版本的运行时系统,例如仿真传统硬件体系结构的软件仿真应用程序,被允许共存于新的硬件架构的存储器中。 新硬件架构的操作系统软件从数据库或表读取配置数据,以确定正在加载或正在运行的应用程序或游戏所需的运行时系统版本,并且如果找到匹配项, 只有调用运行时系统。 为了减少存储空间,可以使用“差分修补”技术存储不同版本的运行时系统。 在此配置中,操作系统将始终启动相同的基本运行时系统二进制文件,但将根据在数据库查找期间确定的标题在运行时选择不同的差分补丁。 以这种方式,未来对运行时系统的更改将纠正软件错误,不兼容性问题等仅需要针对相关的目标应用程序或游戏进行测试。
    • 9. 发明授权
    • Handling failed client responses to server-side challenges
    • 处理客户端对服务器端挑战的响应失败
    • US07801952B2
    • 2010-09-21
    • US11876488
    • 2007-10-22
    • Ling Tony ChenMichael CourageDinarte Morais
    • Ling Tony ChenMichael CourageDinarte Morais
    • G06F15/16
    • H04L63/0823
    • A condition on a client that is communicating with a server is determined by issuing a challenge to the client, causing the client to produce a response indicative of the condition. The server compares the response to an expected response to determine if the condition is as expected, and if not, takes appropriate action, such as terminating the connection with the client. The challenge preferably includes parameters and a code segment that causes the client to produce the response by executing the code segment. The code segment could perform a one-way hashing algorithm of a portion of memory indicated in the parameters. The server can thus determine if the client is using a modified basic input output system, modified software, pirated software, or whether other conditions exist on the client. The challenge can be changed to prevent the client from returning a false, predetermined response to the challenge.
    • 通过向客户端发出质询来确定与服务器通信的客户端上的条件,导致客户端产生指示条件的响应。 服务器将响应与预期响应进行比较,以确定条件是否符合预期,如果不是,则采取适当的措施,例如终止与客户端的连接。 挑战优选地包括参数和代码段,其使得客户端通过执行代码段来产生响应。 代码段可以执行参数中指示的一部分存储器的单向散列算法。 因此,服务器可以确定客户端是否正在使用修改的基本输入输出系统,修改的软件,盗版软件,或客户端上是否存在其他条件。 挑战可以改变,以防止客户端对挑战返回虚假的预定响应。