会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 12. 发明申请
    • Order independent batched updates on a text buffer
    • 在文本缓冲区上订购独立批量更新
    • US20070204221A1
    • 2007-08-30
    • US11363864
    • 2006-02-27
    • Randy S. KimmerlyVijaye G. Raji
    • Randy S. KimmerlyVijaye G. Raji
    • G06F17/00
    • G06F17/24G06Q10/10
    • The embodiments contemplate a system and method for the application of concurrent edits to the same version of a text. The concurrent edits may occur simultaneously or near simultaneously through collaborative editing schemes, where more than one user, processor, or agent applies edits to the version of the text. The application of the concurrent edits includes modifying or transforming the edits to account for changes made to the version of the text and applying the modified edits to the most recent version of the text. As edits may change the positioning of the text, an evaluation of the changes in the positioning of the text may be part of the modification.
    • 这些实施例考虑了用于将同时编辑应用于文本的相同版本的系统和方法。 并发编辑可以通过协作编辑方案同时或接近同时发生,其中多个用户,处理器或代理对文本的版本进行编辑。 并发编辑的应用包括修改或转换编辑,以解决对文本版本所做的更改,并将修改的编辑应用于文本的最新版本。 当编辑可能改变文本的位置时,文本定位的变化的评估可能是修改的一部分。
    • 14. 发明授权
    • Maintenance of code knowledge for up-to-date access thereof
    • 维护用于最新访问的代码知识
    • US06360358B1
    • 2002-03-19
    • US09266621
    • 1999-03-11
    • John E. ElsbreeRandy S. KimmerlyAnders Hejlsberg
    • John E. ElsbreeRandy S. KimmerlyAnders Hejlsberg
    • G06F944
    • G06F8/71Y10S707/99943
    • Maintenance of code knowledge for up-to-date access thereof. In one embodiment, a computer-implemented method for providing code knowledge in response to receiving a request for code knowledge regarding a computer program. The method first creates a proxy, then a node to which the proxy is pointed by a unique node key and which includes the code knowledge. The method updates the node as necessary to provide accurate code knowledge. For example, the method sets a flag of the proxy indicating the node as invalid upon a change event. Upon the flag of the proxy indicating the node as invalid, and upon receiving a second request for the code knowledge, the method recreates the node.
    • 维护用于最新访问的代码知识。 在一个实施例中,一种用于响应于接收关于计算机程序的代码知识的请求来提供代码知识的计算机实现的方法。 该方法首先创建代理,然后创建代理由唯一节点密钥指向的节点,其中包含代码知识。 该方法根据需要更新节点以提供准确的代码知识。 例如,该方法设置代理指示节点在变化事件时无效的标志。 在代理指示节点无效的标志上,并且在接收到针对代码知识的第二请求时,该方法重新创建该节点。
    • 15. 发明授权
    • Method and system for providing event-response capabilities to pseudocode
    • 用于提供事件响应能力进行伪代码的方法和系统
    • US5628017A
    • 1997-05-06
    • US593544
    • 1996-01-29
    • Randy S. KimmerlyRobert E. Saile
    • Randy S. KimmerlyRobert E. Saile
    • G06F9/46G06F9/40
    • G06F9/542
    • A method and system for providing event-response and monitoring capabilities to a pseudocode program operating in a message or event-based operating environment. The method and system allow the pseudocode program to asynchronously respond to events via one or more trap routines located in the pseudocode program. The method and system also allow the pseudocode program to synchronously monitor events and receive parameters from operating system routines via callback routines located in the pseudocode program. The system includes an execution engine for executing instructions of the pseudocode program. An event-response routine in the pseudocode program includes instructions for responding to the event. An event-response dispatcher is adapted to receive information identifying the event-response routine, save the execution state of the execution engine, cause the execution engine to execute the event-response routine, and restore the execution state of the execution engine that existed before the event-response routine was executed. A transfer routine accessible in response to a call triggered by the event accesses the event-response dispatcher, passes information identifying the event-response routine to the event-response dispatcher, and returns control to the execution engine after the event-response dispatcher restores the state of the execution engine and returns to the transfer routine.
    • 一种用于向在基于消息或基于事件的操作环境中操作的伪代码程序提供事件响应和监视功能的方法和系统。 该方法和系统允许伪代码程序通过位于伪代码程序中的一个或多个陷阱例程异步响应事件。 该方法和系统还允许伪代码程序通过位于伪代码程序中的回调例程来同步监视事件并从操作系统例程接收参数。 该系统包括用于执行伪代码程序的指令的执行引擎。 伪代码程序中的事件响应程序包括用于响应事件的指令。 事件响应调度器适于接收识别事件响应例程的信息,保存执行引擎的执行状态,使执行引擎执行事件响应程序,并恢复执行引擎的执行状态 事件响应例程被执行。 响应于由事件触发的呼叫可访问的传送例程访问事件响应分派器,将识别事件响应例程的信息传递给事件响应分派器,并且在事件响应分派器恢复之后将控制返回到执行引擎 执行引擎的状态并返回到传输例程。
    • 17. 发明授权
    • Using attributes to identify and filter pluggable functionality
    • 使用属性来识别和过滤可插拔功能
    • US07831956B2
    • 2010-11-09
    • US11304204
    • 2005-12-14
    • Randy S. Kimmerly
    • Randy S. Kimmerly
    • G06F9/44
    • G06F8/20
    • In a composition model for large-scale extensible applications, applications are constructed in a modular fashion. The modules integrate with each other by producing and consuming functionality that conforms to a common definition. Producer modules and consumer modules are kept independent of one another, and are linked together indirectly via a definition module. .NET attributes are used to identify various code artifacts (such as classes, methods, properties, etc.) as being functionality definitions, productions, and/or consumptions. These attributes are examined by the module loader and used to create relationships between individually installed producer and consumer modules. The consumer uses .NET attributes to declare dependency on functionality and filter out implementations that don't meet the criteria specified by those attributes.
    • 在大规模可扩展应用的组合模型中,应用程序以模块化方式构建。 这些模块通过产生和消耗符合常见定义的功能来相互集成。 生产者模块和消费者模块保持彼此独立,并通过定义模块间接连接在一起。 .NET属性用于将各种代码工件(例如类,方法,属性等)标识为功能定义,生产和/或消耗。 这些属性由模块加载程序检查,用于在单独安装的生产者和消费者模块之间建立关系。 消费者使用.NET属性声明对功能的依赖性,并过滤掉不符合这些属性指定的标准的实现。
    • 18. 发明申请
    • LANGUAGE SERVICE PROVIDER MANAGEMENT USING APPLICATION CONTEXT
    • 使用应用程序语言的语言服务提供商管理
    • US20130159968A1
    • 2013-06-20
    • US13329140
    • 2011-12-16
    • Charles P. JazdzewskiMichael C. FanningRandy S. KimmerlyA. Michael Horton
    • Charles P. JazdzewskiMichael C. FanningRandy S. KimmerlyA. Michael Horton
    • G06F9/44
    • G06F8/43
    • A language service provider framework that generates an application context of a dynamic language program being authored. The application context includes a description of the dynamic language application being authored, one or more specific locations within the program, and runtime environment information. A language service provider port component holds one or more language service providers. Each language service provider may receive the application context and generate a set of available symbols corresponding to each of at least one of the identified one or more specific locations. A management component receives the application context from the application context generation component, provides the application context the language service provider, and correspondingly receives the available symbol set from the language service provider. Since the management component provides an application context that also includes runtime environment information, the available symbol set may be more accurately represented, thereby facilitating authoring of dynamic language programs.
    • 语言服务提供者框架,用于生成正在创作的动态语言程序的应用程序上下文。 应用程序上下文包括对正在创作的动态语言应用程序,程序中的一个或多个特定位置以及运行时环境信息的描述。 语言服务提供商端口组件包含一个或多个语言服务提供商。 每个语言服务提供商可以接收应用程序上下文,并且生成对应于所识别的一个或多个特定位置中的至少一个中的每一个的一组可用符号。 管理组件从应用程序上下文生成组件接收应用程序上下文,向应用程序上下文提供语言服务提供者,并相应地从语言服务提供者接收可用符号集。 由于管理组件提供了还包括运行时环境信息的应用程序上下文,所以可以更精确地表示可用的符号集,从而有助于动态语言程序的创作。
    • 19. 发明申请
    • SCROLLING LARGE DATA SETS
    • 滚动大数据集
    • US20110113365A1
    • 2011-05-12
    • US12615235
    • 2009-11-09
    • Randy S. KimmerlyJames Randall Flynn
    • Randy S. KimmerlyJames Randall Flynn
    • G06F3/048
    • G06F9/451
    • The display in a scrollable window of large data sets, which is not loaded into memory all at one time. Rather, a control module manages the scrollable window by repeatedly estimating data ranges of the data set that are to be either presently displayed or that may soon be displayed in the scrollable window. In response to each of at least some of such estimations, the estimated data ranges are then loaded into memory without loading the entire data set into memory. At least portions of the loaded data may then be displayed in the scrollable window. If the scrollable window is scrolled to a particular portion of the data set, but that portion of the data set is not yet loaded into memory, scrolling is permitted to that area even though the actual data is populated into the window after loading.
    • 大型数据集的可滚动窗口中的显示,一次不会被加载到内存中。 相反,控制模块通过重复地估计要在当前显示的数据集或可以在可滚动窗口中即将显示的数据集的数据范围来管理可滚动窗口。 响应于至少一些这样的估计中的每一个,估计的数据范围然后被加载到存储器中,而不将整个数据集加载到存储器中。 加载的数据的至少部分然后可以显示在可滚动窗口中。 如果可滚动窗口滚动到数据集的特定部分,但是数据集的该部分尚未加载到存储器中,即使在加载后将实际数据填充到窗口中,也允许滚动到该区域。