会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Scanning application binaries to identify database queries
    • 扫描应用程序二进制文件以识别数据库查询
    • US07904472B1
    • 2011-03-08
    • US11522786
    • 2006-09-18
    • Neeran Mohan Karnik
    • Neeran Mohan Karnik
    • G06F7/00G06F17/30
    • G06F17/30421G06F17/30306G06F17/30427
    • Binary files of one or more applications are scanned to identify database command templates contained therein, wherein each DB command template comprises a sequence of elements including one or more input markers. Once the DB command templates are identified, they are copied to a memory. While in the memory, the command templates can be used to identify abnormal DB commands. In one embodiment of a method, a first template is generated in response to receiving a first DB command from a computer system, wherein the first DB command comprises a sequence of elements including one or more user input values. The first template can be generated by replacing all user input values in the received first DB command with input markers. Thereafter the first template is compared to one or more of the DB command templates copied to the memory.
    • 扫描一个或多个应用的​​二进制文件以识别其中包含的数据库命令模板,其中每个DB命令模板包括包括一个或多个输入标记的元素序列。 一旦DB命令模板被识别,它们被复制到存储器中。 在内存中,命令模板可用于识别异常DB命令。 在方法的一个实施例中,响应于从计算机系统接收到第一DB命令而产生第一模板,其中第一DB命令包括包括一个或多个用户输入值的元素序列。 可以通过使用输入标记替换接收到的第一个DB命令中的所有用户输入值来生成第一个模板。 此后,将第一个模板与复制到存储器的一个或多个DB命令模板进行比较。
    • 3. 发明授权
    • Automated blueprint assembly for assembling an application
    • 用于组装应用程序的自动蓝图组件
    • US08914768B2
    • 2014-12-16
    • US13433162
    • 2012-03-28
    • Neeran Mohan KarnikAbhay GhaisasAbhijit Sharma
    • Neeran Mohan KarnikAbhay GhaisasAbhijit Sharma
    • G06F9/44
    • G06F8/35G06F8/10G06F8/20G06F8/61
    • The embodiments provide a data processing apparatus for automated blueprint assembly. The data processing apparatus includes a micro-blueprint assembler configured to receive a request for automated blueprint assembly for assembling an application, where the request specifies at least one feature, and a model database configured to store model data. The model data includes a plurality of classes and class properties. The data processing apparatus further includes a micro-blueprint database configured to store a plurality of micro-blueprints. Each micro-blueprint corresponds to a functional component of a stack element or service tier, and the functional component is annotated with one or more classes of the plurality of classes and at least one required capability and available capability. The micro-blueprint assembler is configured to generate at least one application blueprint based on the model data and the plurality of micro-blueprints according to the request.
    • 实施例提供了一种用于自动化蓝图组装的数据处理装置。 数据处理装置包括微蓝图汇编器,其被配置为接收用于组装应用的自动化蓝图组件的请求,其中请求指定至少一个特征,以及被配置为存储模型数据的模型数据库。 模型数据包括多个类和类属性。 数据处理装置还包括配置为存储多个微蓝图的微蓝图数据库。 每个微蓝图对应于堆栈元素或服务层的功能组件,并且功能组件用多个类中的一个或多个类别和至少一个所需的能力和可用能力注释。 微蓝图装配器被配置为根据请求生成基于模型数据和多个微蓝图的至少一个应用蓝图。
    • 8. 发明授权
    • Synchronous collaboration based on peer-to-peer communication
    • 基于对等通信的同步协作
    • US06898642B2
    • 2005-05-24
    • US09836120
    • 2001-04-17
    • Girish Bhimrao ChafleManish GuptaNeeran Mohan KarnikPradeep Varma
    • Girish Bhimrao ChafleManish GuptaNeeran Mohan KarnikPradeep Varma
    • G06F17/30G06F15/16
    • H04L12/1827G06F17/30168G06F17/30206
    • A peer-to-peer protocol is based on the use of global timestamps and client priorities in serializing modifications to a shared workspace of real-time collaboration. The method caters to dynamic clients wherein a client can leave or join an ongoing collaboration session as long as there is always at least one client present/remaining in the collaboration session. The method can support multiple definitions of a modification, including partitioning-based definitions, wherein the method provides full support for locking of partitions, and a full treatment of inter-partition synchronization via a modification definition over multiple partitions. The method is capable of utilizing the many standard methods of creating a global, distributed, synchronized clock for the global timestamps utilized by it. The method is rollback-based for correcting tentative but incorrect serializations, and provides additional backup in terms of checkpoints for additional safety and for the support of lightweight, pervasive clients. The method includes many optimizations for efficiency, and includes a method of switching to and back from distributed server-based serialization for the periods when the network response is better suited to a distributed server than the peer-to-peer protocol.
    • 一个对等协议是基于使用全局时间戳和客户端优先级对串行化对实时协作的共享工作空间的修改。 该方法适用于动态客户端,其中客户端可以离开或加入正在进行的协作会话,只要始终至少有一个客户端存在/保留在协作会话中。 该方法可以支持修改的多个定义,包括基于分区的定义,其中该方法提供对分区的锁定的完全支持,以及通过多个分区的修改定义对分区间同步的全面处理。 该方法能够利用为其所使用的全局时间戳创建全局,分布式同步时钟的许多标准方法。 该方法是基于回滚的,用于纠正暂定但不正确的序列化,并且在检查点方面提供额外的备份,以获得更多的安全性,并支持轻量级,普及的客户端。 该方法包括许多效率优化,并且包括在网络响应比对等协议更适合于分布式服务器的时期期间切换到基于分布式服务器的串行化的方法。