会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 51. 发明授权
    • Data schemata in programming language contracts
    • 编程语言合同中的数据模式
    • US07934207B2
    • 2011-04-26
    • US11613046
    • 2006-12-19
    • Niklas GustafssonJohn L. HambyPatrick J. Helland
    • Niklas GustafssonJohn L. HambyPatrick J. Helland
    • G06F9/45G06F9/44G06F17/30
    • G06F17/30569
    • Systems and methods that integrate data type conversion(s) into a programming language, and describe external formats within a syntax thereof. A mapping component defines a declarative mapping from an external data format to one or more of its internal data types (e.g., expressing external data types in terms of source languages.) Moreover, a rule establishing component can define value-based rules, such as invariants to the external data format, wherein the schema declaration further defines data fields that make up the schema. Accordingly, by expressing rules in form of predicate logic (instead of imperative program logic) the subject innovation increase a likelihood that compilers can reason about the data.
    • 将数据类型转换集成到编程语言中的系统和方法,并在其语法内描述外部格式。 映射组件定义了从外部数据格式到其一个或多个内部数据类型(例如,根据源语言表达外部数据类型)的声明性映射。此外,规则建立组件可以定义基于价值的规则,例如 外部数据格式的不变量,其中模式声明进一步定义构成模式的数据字段。 因此,通过以谓词逻辑(而不是命令式程序逻辑)的形式表达规则,主题创新增加了编译器可以对数据进行推理的可能性。
    • 52. 发明申请
    • LANGUAGE-BASED MODEL FOR ASYNCHRONOUS OPERATIONS
    • 用于异步操作的基于语言的模型
    • US20100313184A1
    • 2010-12-09
    • US12479186
    • 2009-06-05
    • Niklas GustafssonGeoffrey M. Kizer
    • Niklas GustafssonGeoffrey M. Kizer
    • G06F9/44G06F9/45
    • G06F9/45516G06F8/40G06F8/41G06F8/45G06F8/458
    • A language-based model to support asynchronous operations set forth in a synchronous syntax is provided. The asynchronous operations are transformed in a compiler into an asynchronous pattern, such as an APM-based pattern (or asynchronous programming model based pattern). The ability to compose asynchronous operations comes from the ability to efficiently call asynchronous methods from other asynchronous methods, pause them and later resume them, and effectively implementing a single-linked stack. One example includes support for ordered and unordered compositions of asynchronous operations. In an ordered composition, each asynchronous operation is started and finished before another operation in the composition is started. In an unordered composition, each asynchronous operation is started and completed independently of the operations in the unordered composition.
    • 提供了一种基于语言的模型,用于支持同步语法中提出的异步操作。 异步操作在编译器中转换为异步模式,例如基于APM的模式(或基于异步编程模型的模式)。 组合异步操作的能力来自于能够从其他异步方法有效地调用异步方法,暂停它们并稍后恢复它们,并有效地实现单链接堆栈。 一个例子包括支持异步操作的有序和无序组合。 在有序组合中,在组合中的另一个操作开始之前,每个异步操作都被启动并完成。 在无序组合中,每个异步操作独立于无序组合中的操作而启动和完成。
    • 53. 发明申请
    • CONCURRENT MUTATION OF ISOLATED OBJECT GRAPHS
    • 隔离对象图形的并行转移
    • US20100275191A1
    • 2010-10-28
    • US12429874
    • 2009-04-24
    • John J. DuffyNiklas GustafssonVance Morrison
    • John J. DuffyNiklas GustafssonVance Morrison
    • G06F9/45
    • G06F9/526G06F9/468G06F21/78
    • Fine-grained parallelism within isolated object graphs is used to provide safe concurrent operations within the isolated object graphs. One example provides an abstraction labeled IsolatedObjectGraph that encapsulates at least one object graph, but often two or more object graphs, rooted by an instance of a type member. By encapsulating the object graph, no references from outside of the object graph are allowed to objects inside of the object graph. Also, the encapsulated object graph does not contain references to objects outside of the graphs. The isolated object graphs provide for safe data parallel operations, including safe data parallel mutations such as for each loops. In an example, the ability to isolate the object graph is provided through type permissions.
    • 孤立对象图中的细粒度并行性用于在孤立的对象图中提供安全并发操作。 一个例子提供了一个标记为IsolatedObjectGraph的抽象,它封装了至少一个对象图,但通常是两个或更多个由类型成员的实例生成的对象图。 通过封装对象图,不允许对象图外部的引用对象图形内的对象。 此外,封装的对象图不包含对图形之外的对象的引用。 孤立的对象图提供了安全数据并行操作,包括安全数据并行突变,如每个循环。 在一个示例中,通过类型权限提供隔离对象图的能力。
    • 54. 发明授权
    • Implementation of concurrent programs in object-oriented languages
    • 以面向对象语言实现并发程序
    • US07676791B2
    • 2010-03-09
    • US10887739
    • 2004-07-09
    • John L. HambyNiklas GustafssonJason P. Allen
    • John L. HambyNiklas GustafssonJason P. Allen
    • G06F9/44G06F9/46
    • G06F9/54G06F8/31G06F9/52
    • The present invention adds support for concurrency to a mainstream object-oriented language. Language extensions are provided that can enable programs to be developed that can either be run in one address space, distributed across several process on a single computer, or distributed across a local-area or wide-area network, without recoding the program. Central to this aspect is the notion of a service, which can execute its own algorithmic (logical) thread. Services do not share memory or synchronize using explicit synchronization primitives. Rather, both data sharing and synchronization is accomplished via message-passing, e.g., a set of explicitly declared messages are sent between services. Messages can contain data that is shared, and the pattern of message exchange provide the necessary synchronization.
    • 本发明增加了对主流面向对象语言的并发性的支持。 提供了语言扩展,可以使开发程序能够在一个地址空间中运行,分布在单个计算机上的多个进程中,或分布在局域网或广域网上,而无需重新编程程序。 这个方面的核心是服务的概念,它可以执行自己的算法(逻辑)线程。 服务不共享内存或使用显式同步原语进行同步。 相反,数据共享和同步通过消息传递来实现,例如,在服务之间发送一组明确声明的消息。 消息可以包含共享的数据,并且消息交换的模式提供必要的同步。
    • 55. 发明申请
    • ISOLATION OF USER-INTERACTIVE COMPONENTS
    • 用户互动组件的隔离
    • US20090193434A1
    • 2009-07-30
    • US12020344
    • 2008-01-25
    • John J RivardDavid Paul HillNiklas Gustafsson
    • John J RivardDavid Paul HillNiklas Gustafsson
    • G06F3/01
    • G06F9/451
    • The isolation of user-interactive components form the logical components of an exemplary computing application environment is provided. In an illustrative implementation, an exemplary computing application environment comprises one or more user interface (UI) elements that run on an exemplary user-interface processing thread and application logic that illustratively operatively runs asynchronously on at least one other processing thread. In an illustrative implementation an isolation boundary is provided between an exemplary user interface and the application logic of the exemplary computing application environment. In the illustrative implementation, the isolation boundary can comprise an asynchronous view contract comprising a channel between an exemplary view layer of an exemplary user interface (e.g., one or more user-interactive components) and application logic.
    • 提供了用户交互组件的隔离构成示例性计算应用环境的逻辑组件。 在说明性实现中,示例性计算应用环境包括一个或多个用户界面(UI)元素,该用户界面(UI)元素在例示性的用户界面处理线程和应用程序逻辑上运行,其示例性地可操作地在至少一个其他处理线程上异步运行。 在说明性实现中,在示例性用户界面和示例性计算应用环境的应用逻辑之间提供隔离边界。 在说明性实现中,隔离边界可以包括异步视图合同,其包括示例性用户界面(例如,一个或多个用户交互组件)的示例性视图层与应用逻辑之间的通道。
    • 57. 发明授权
    • Demand aggregation through online buying groups
    • 通过在线购买团队进行需求聚合
    • US06631356B1
    • 2003-10-07
    • US09270219
    • 1999-03-15
    • Tom Van HornNiklas GustafssonDale Woodford
    • Tom Van HornNiklas GustafssonDale Woodford
    • G06F1700
    • G06Q30/06G06Q30/0605G06Q30/0609G06Q30/0633G06Q30/0641
    • An online buying group (referred to herein as a “co-op”) is formed for the specific purpose of purchasing a particular product at (102) by defining a start time, end time, critical mass, any minimum number of units offered, any maximum number of units offered, starting price and product cost curve. As data is gathered from buyers, by means of their making binding purchase offers, the co-op is modified at (108) using a pricing tool, so as to take into account for this market data in the definition of the price curve. A buyer chooses a product co-op of interest at (114). The buyer is presented with the following essential co-op information: current price, closing time, next price level (as defined by a price curve visibility window and the price curve) sufficient to entice the buyer to make an offer. Once a buyer has made up his mind, the decision must be made at (116) to offer a purchase price which includes the current price, guaranteeing availability if critical mass has been achieved, or to make an offer at a lower price range that can be accepted only if the co-op price drops to that level, which may not occur. Given a decision to make an offer at such lower price, the buyer enters such maximum price at which he is willing to purchase the product at (118). Should the current price drop to the level at which the offer was made, the price contingency is removed from such offer and assuming critical mass is achieved, the offer is accepted at at the close of the co-op at (122), and processed accordingly. Inventory is allocated to fulfill the accepted offer at (126) following the closing of the co-op at (124).
    • 在(102),通过定义开始时间,结束时间,临界质量,提供的最小单位数量,形成在线购买组(在此称为“合作社”),用于购买特定产品的特定目的, 提供的最大单位数量,起始价格和产品成本曲线。 由于采购商收集到的数据,通过其约束力的购买报价,合作社使用定价工具(108)进行修改,以便在价格曲线定义中考虑到这一市场数据。 (114)买方选择一种有兴趣的产品。 向买方提供以下基本合作信息:当前价格,关闭时间,下一个价格水平(由价格曲线可见窗口和价格曲线定义)足以诱使买方提出要约。 一旦买方确定了,就必须在(116)决定提供包括当前价格在内的购买价格,如果达到关键质量,保证可用性,或者以较低的价格范围 只有当合作价格下降到可能不会发生的水平时才被接受。 如果决定以较低的价格提出要约,则买方将在(118)中输入他愿意购买该产品的最高价格。 如果当前价格下降到提价水平,价格应急措施将从此类报价中扣除,并假设达到临界质量,该报价将在(122)合并结束时被接受,并处理 相应地。 在(124)合并结束之后,库存被分配以在(126)完成接受的报价。
    • 58. 发明授权
    • Demand aggregation through online buying group
    • 通过在线购买组的需求聚合
    • US06604089B1
    • 2003-08-05
    • US09475408
    • 1999-12-30
    • Tom Van HornNiklas GustafssonDale Woodford
    • Tom Van HornNiklas GustafssonDale Woodford
    • G06F1760
    • G06Q30/06G06Q30/0605G06Q30/0609G06Q30/0633G06Q30/0641
    • An online buying group (referred to herein as a “co-op”) is formed for the specific purpose of purchasing a particular product at (102) by defining a start time, end time, critical mass, any minimum number of units offered, any maximum number of units offered, starting price and product cost curve. As data is gathered from buyers, by means of their making binding purchase offers, the co-op is modified at (108) using a pricing tool, so as to take into account for this market data in the definition of the price curve. A buyer chooses a product co-op of interest at (114). The buyer is presented with the following essential co-op information: current price, closing time, next price level (as defined by a price curve visibility window and the price curve) sufficient to entice the buyer to make an offer. Once a buyer has made up his mind, the decision must be made at (116) to offer a purchase price which includes the current price, guaranteeing availability if critical mass has been achieved, or to make an offer at a lower price range that can be accepted only if the co-op price drops to that level, which may not occur. Given a decision to make an offer at such lower price, the buyer enters such maximum price at which he is willing to purchase the product at (118). Should the current price drop to the level at which the offer was made, the price contingency is removed from such offer and assuming critical mass is achieved, the offer is accepted at at the close of the co-op at (122), and processed accordingly. Inventory is allocated to fulfill the accepted offer at (126) following the closing of the co-op at (124).
    • 在(102),通过定义开始时间,结束时间,临界质量,提供的最小单位数量,形成在线购买组(在此称为“合作社”),用于购买特定产品的特定目的, 提供的最大单位数量,起始价格和产品成本曲线。 由于采购商收集到的数据,通过其约束力的购买报价,合作社使用定价工具(108)进行修改,以便在价格曲线定义中考虑到这一市场数据。 (114)买方选择一种有兴趣的产品。 向买方提供以下基本合作信息:当前价格,关闭时间,下一个价格水平(由价格曲线可见窗口和价格曲线定义)足以诱使买方提出要约。 一旦买方确定了,就必须在(116)决定提供包括当前价格在内的购买价格,如果达到关键质量,保证可用性,或者以较低的价格范围 只有当合作价格下降到可能不会发生的水平时才被接受。 如果决定以较低的价格提出要约,则买方将在(118)中输入他愿意购买该产品的最高价格。 如果当前价格下降到提价水平,价格应急措施将从此类报价中扣除,并假设达到临界质量,该报价将在(122)合并结束时被接受,并处理 相应地。 在(124)合并结束之后,库存被分配以在(126)完成接受的报价。
    • 59. 发明授权
    • Dynamic market equilibrium management system, process and article of
manufacture
    • 动态市场均衡管理系统,流程和制造
    • US6101484A
    • 2000-08-08
    • US281859
    • 1999-03-31
    • Richard V. HalbertNiklas GustafssonJohn M. Thrun
    • Richard V. HalbertNiklas GustafssonJohn M. Thrun
    • G06Q10/10G06Q30/06G06Q40/00G06F17/60
    • G06Q10/109G06Q30/0605G06Q40/00
    • A dynamic market equilibrium management system is especially adapted for the sale of goods and services through an online buying group (referred to herein as a "co-op`) formed for the specific purpose of purchasing a particular product at (102) by defining a start time, end time, critical mass, any minimum number of units offered, any maximum number of units offered, starting price and product cost curve. As data is gathered from buyers, by means of their making binding purchase offers, the co-op is modified at (108) using the market equilibrium manager, so as to take into account market forces such as supply and demand for the item to be sold and their interrelationship with the purchase price for such item. When used with the online buying group, the dynamic market equilibrium management system permits dynamic, real time yield management decisions based on true market data. A graphical user interface receives user inputs for directly manipulating graphical display of data from a database on a display device and displays feedback dependent variable data on the display device, such as in the form of a changed numerical value in response to the user moving at least one data point in the graphical display.
    • 动态的市场均衡管理系统特别适用于通过在(102)通过定义一个(102)的特定产品的特定目的而形成的在线购买组(这里称为“合作社”)来销售商品和服务 开始时间,结束时间,临界质量,所提供的最小单位数量,提供的最大单位数量,起始价格和产品成本曲线。由于采购商收集的数据,通过其约束力购买报价,合作社 在(108)使用市场均衡经理进行修改,以便考虑到要出售的物品的供需情况等市场力量及其与该物品的购买价格的相互关系,与在线购买组合使用时, 动态市场均衡管理系统允许基于真实市场数据的动态,实时收益管理决策。图形用户界面接收用户输入,以直接操纵数据从图形显示数据 基于显示设备,并且在显示设备上显示反馈相关变量数据,例如响应于用户移动图形显示中的至少一个数据点,以变化的数值的形式。