会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 71. 发明申请
    • SELECTING QUERIES FOR EXECUTION ON A STREAM OF REAL-TIME DATA
    • 选择在实时数据流中执行的查询
    • WO2017024164A1
    • 2017-02-09
    • PCT/US2016/045612
    • 2016-08-04
    • AB INITIO TECHNOLOGY LLC
    • WHOLEY, Joseph SkeffingtonGADODIA, Rajesh
    • G06F17/30
    • G06F17/30516G06F17/30398G06F17/30958
    • A computer-implemented method for executing a query on data items located at different places in a stream of near real-time data to provide near-real time intermediate results for the query, as the query is being executed, the method including: from time to time, executing, by one or more computer systems, the query on two or more of the data items located at different places in the stream, with the two or more data items being accessed in near real-time with respect to each of the two or more data items; generating information indicative of results of executing the query; and as the query continues being executed, generating intermediate results of query execution by aggregating the results with prior results of executing the query on data items that previously appeared in the stream of near real-time data; and transmitting to one or more client devices the intermediate results of query execution, prior to completion of execution of the query.
    • 一种计算机实现的方法,用于对位于近实时数据流中的不同位置的数据项执行查询,以便在执行查询时提供用于查询的近实时中间结果,所述方法包括:从时间 通过一个或多个计算机系统对位于流中不同位置的两个或多个数据项执行查询,其中两个或多个数据项相对于每个数据项被接近实时访问 两个或多个数据项; 产生指示执行查询结果的信息; 并且随着查询继续执行,通过将结果与先前在近实时数据流中出现的数据项执行查询的先前结果相结合来生成查询执行的中间结果; 以及在执行查询之前向一个或多个客户机设备发送查询执行的中间结果。
    • 72. 发明申请
    • METHOD AND ARCHITECTURE FOR PROVIDING DATABASE ACCESS CONTROL IN A NETWORK WITH A DISTRIBUTED DATABASE SYSTEM
    • 在分布式数据库系统的网络中提供数据库访问控制的方法和架构
    • WO2017011220A1
    • 2017-01-19
    • PCT/US2016/040953
    • 2016-07-05
    • AB INITIO TECHNOLOGY LLC
    • DOUROS, Bryan PhilREVILAK, Stephen A.
    • G06F17/30G06F9/46
    • G06F17/30362G06F9/466G06F17/30283G06F17/30303G06F17/30348G06F17/30356G06F17/30371G06F17/30377
    • Managing database transactions in a distributed database system (102, 202) includes: maintaining, at a first node, a first plurality of records of transactions, each associated with a transaction and including a start time of the transaction and a start time of an oldest transaction that was active at the start time of the transaction; maintaining, at a second node, a second plurality of records of transactions, including records of completed transactions associated with the second node, each including a transaction start time and a transaction end time; receiving at the second node, a message from the first node including a start time of an oldest transaction that was active at the transaction start time of the oldest currently active transaction in the system; and removing, from the second plurality of records, any records of completed transactions with a transaction end time occurring before the start time of the oldest transaction.
    • 在分布式数据库系统(102,202)中管理数据库事务包括:在第一节点处维护交易的第一多个记录,每个记录与事务相关联并且包括交易的开始时间和最早的开始时间 在交易开始时活动的交易; 在第二节点处维护第二多个事务记录,包括与第二节点相关联的完成的事务的记录,每个记录包括事务开始时间和事务结束时间; 在第二节点处接收来自第一节点的消息,其包括在系统中最旧的当前活动事务的事务开始时间处于活动状态的最旧事务的开始时间; 以及从所述第二多个记录中移除在所述最旧事务的开始时间之前出现的事务结束时间的完成事务的任何记录。
    • 73. 发明申请
    • DATA QUALITY ANALYSIS
    • 数据质量分析
    • WO2016201176A1
    • 2016-12-15
    • PCT/US2016/036813
    • 2016-06-10
    • AB INITIO TECHNOLOGY LLC
    • SPITZ, ChuckGOULD, Joel
    • G06F17/30
    • G06F17/30371G06F17/30303G06F17/30516G06F17/30554
    • A method includes receiving information indicative of an output dataset generated by a data processing system; identifying, based on data lineage information relating to the output dataset, one or more upstream datasets on which the output dataset depends; analyzing one or more of the identified one or more upstream datasets on which the output dataset depends. The analyzing includes, for each particular upstream dataset of the one or more upstream datasets, applying one or more of: (i) a first rule indicative of an allowable deviation between a profile of the particular upstream dataset and a reference profile for the particular upstream dataset, and (ii) a second rule indicative of one or more allowable values or prohibited values for each of one or more data elements in the particular upstream dataset, and based on the results of applying the one or more rules, selecting one or more of the upstream datasets. The method includes outputting information associated with the selected one or more upstream datasets.
    • 一种方法包括接收指示由数据处理系统生成的输出数据集的信息; 基于与输出数据集相关的数据谱系信息来识别输出数据集所依赖的一个或多个上游数据集; 分析所输出的数据集所依赖的一个或多个上游数据集中的一个或多个。 所述分析包括对于所述一个或多个上游数据集的每个特定上游数据集,应用以下中的一个或多个:(i)指示所述特定上游数据集的简档与所述特定上游数据集的简档之间的允许偏差的第一规则 数据集,以及(ii)指示特定上游数据集中的一个或多个数据元素中的每一个的一个或多个允许值或禁止值的第二规则,并且基于应用所述一个或多个规则的结果,选择一个或多个 的上游数据集。 该方法包括输出与所选择的一个或多个上游数据集相关联的信息。
    • 75. 发明申请
    • EXECUTING GRAPH-BASED PROGRAM SPECIFICATIONS
    • 执行基于图形的程序规范
    • WO2016036817A4
    • 2016-04-28
    • PCT/US2015048085
    • 2015-09-02
    • AB INITIO TECHNOLOGY LLC
    • STANFILL CRAIG WSHAPIRO RICHARDWEISS ADAMROBERTS ANDREW FWHOLEY III JOSEPH SKEFFINGTONGOULD JOELKUKOLICH STEPHEN A
    • G06F9/44G06F9/45G06F9/48G06F9/50
    • G06F8/43G06F8/34G06F8/433G06F8/447G06F9/4436G06F9/44505G06F9/44521G06F9/5066G06F13/36
    • A graph-based program specification (110) includes components corresponding to tasks and directed links between ports of the components, including: a first type of link configuration defined by respective output and input ports of linked components, and a second type of link configuration defined by respective output and input ports of linked components. A compiler (120) recognizes different types of link configurations and provides in a target program specification occurrences of a target primitive for executing a function for each occurrence of a data element flowing over a link of the second type. A computing node (152) initiates execution of the target program specification, and determines at runtime, for components associated with the occurrences of the target primitive, an order in which instances of tasks corresponding to the components are to be invoked, and/or a computing node on which instances of tasks corresponding to the components are to be executed.
    • 基于图的程序规范(110)包括对应于组件的端口之间的任务和有向链接的组件,包括:由链接组件的相应输出和输入端口定义的第一类型链接配置和定义的第二类型链接配置 通过链接组件的相应输出和输入端口。 编译器(120)识别不同类型的链路配置,并在目标程序规范中提供目标基元的出现,用于执行针对在第二类型的链路上流动的数据元素的每次出现的功能。 计算节点(152)启动目标程序规范的执行,并且在运行时确定与目标原语的出现相关联的组件,其中调用与组件相对应的任务的实例的次序,和/或 计算节点,在该节点上将执行对应于该组件的任务的实例。
    • 76. 发明申请
    • MANAGING COMPUTATIONS FOR HIERARCHICAL ENTITIES
    • 管理分层实体的计算
    • WO2016036911A1
    • 2016-03-10
    • PCT/US2015/048245
    • 2015-09-03
    • AB INITIO TECHNOLOGY LLC
    • STANFILL, Craig W.SHAPIRO, Richard
    • G06F17/30G06Q10/06
    • G06F17/30221G06F17/30923
    • Entity data represent entities related according to a hierarchy, with at least one root entity (228A) at a highest level and one or more entities (228B, 228C, 228D) at one or more levels below the highest level. One or more entities each have multiple instances, and at least one attribute having respective elements for each of the instances. Input data includes expressions (226) that express functions of arguments, with one or more arguments referencing an attribute of an entity represented in the entity data. Processing expressions includes: analyzing an expression to determine, for each of one or more attributes, at least one of a position in the hierarchy of an entity of the attribute, or a number of elements of a result of a function applied to an argument that references the attribute; and evaluating the expression, or indicating an error based on a result of analyzing the expression.
    • 实体数据表示根据层级相关的实体,具有最高级别的至少一个根实体(228A)和在最高级别以下的一个或多个级别的一个或多个实体(228B,228C,228D)。 一个或多个实体各自具有多个实例,并且至少一个属性具有用于每个实例的相应元素。 输入数据包括表达参数的表达式(226),一个或多个参数引用实体数据中表示的实体的属性。 处理表达式包括:分析表达式以针对一个或多个属性中的每个属性确定属性的实体的层次结构中的位置中的至少一个或应用于参数的函数的结果的元素的数量 引用属性; 并根据分析表达式的结果来评估表达式或指示错误。
    • 77. 发明申请
    • EXECUTING GRAPH-BASED PROGRAM SPECIFICATIONS
    • 执行基于图形的程序规范
    • WO2016036830A1
    • 2016-03-10
    • PCT/US2015/048100
    • 2015-09-02
    • AB INITIO TECHNOLOGY LLC
    • STANFILL, Craig W.SHAPIRO, RichardWEISS, AdamROBERTS, Andrew F.WHOLEY, III, Joseph SkeffingtonGOULD, JoelKUKOLICH, Stephen A.
    • G06F9/44G06F9/50G06F9/45
    • G06F8/43G06F8/34G06F8/433G06F8/447G06F9/44505G06F9/44521G06F9/4494G06F9/5066G06F13/36
    • A graph-based program specification (110) includes components corresponding to tasks and directed links between ports of the components, including: a first type of link configuration between ports of linked components, corresponding to transfer of control or transfer of a single data element, and a second type of link configuration between ports of linked components, corresponding to transfer of multiple data elements. A compiler (120) generates a target program specification including control code representing at least one control graph including graph nodes representing the components, where at least two are connected based on links of the first type. A computing node (152) initiates execution of the target program specification, and manages computing resources for links of the second type, the computing resources including at least one of: a buffer for storing data elements provided by an output port, or a buffer for storing data elements provided to an input port.
    • 基于图形的程序规范(110)包括与组件的端口之间的任务和定向链接相对应的组件,包括:链接组件的端口之间的第一类型的链路配置,对应于单个数据元素的控制或传输的传送, 以及链接组件的端口之间的第二类型的链路配置,对应于多个数据元素的传输。 编译器(120)生成目标程序规范,其包括表示包括表示组件的图形节点的至少一个控制图的控制代码,其中至少两个基于第一类型的链接被连接。 计算节点(152)启动目标程序规范的执行,并且管理第二类型的链路的计算资源,所述计算资源包括以下各项中的至少一个:用于存储由输出端口提供的数据元素的缓冲器或用于 存储提供给输入端口的数据元素。
    • 78. 发明申请
    • MUTABLE CHRONOLOGIES FOR ACCOMMODATION OF RANDOMLY OCCURRING EVENT DELAYS
    • 可追溯性的随机事件延迟事件
    • WO2016014925A2
    • 2016-01-28
    • PCT/US2015041951
    • 2015-07-24
    • AB INITIO TECHNOLOGY LLC
    • STANFILL CRAIG W
    • G06F9/54
    • G06F9/5038G06F9/542G06F2209/546
    • Causing a computing system (12) to process events from a sequence of events that defines a correct order for said events independent from an order in which those events are received includes: defining a first variable (26), defining, for the first variable, a chronology (52) of operations on the first variable associated with received events, receiving a first event that pertains to the first variable, executing a first operation on said first variable that results in a first update of the chronology, receiving a delayed event that pertains to the first variable, executing a second operation on said first variable that results in a second update of the chronology, and determining whether the first update is valid or invalid, wherein the delayed event precedes the first event in the sequence, the first update is based on the first event, and the second update is based on the delayed event.
    • 使得计算系统(12)处理来自一系列事件的事件,所述事件序列独立于接收这些事件的顺序来定义所述事件的正确顺序包括:定义第一变量(26​​),为第一变量定义 对与所接收到的事件相关联的第一变量的操作的时间顺序(52),接收与第一变量相关的第一事件,对所述第一变量执行导致年表的第一更新的第一操作,接收延迟事件, 涉及第一变量,对所述第一变量执行第二操作,其导致年表的第二更新,以及确定第一更新是有效还是无效,其中延迟事件先于序列中的第一事件,第一更新 是基于第一个事件,第二个更新是基于延迟的事件。
    • 80. 发明申请
    • COMPOUND CONTROLS
    • 化合物控制
    • WO2015130642A1
    • 2015-09-03
    • PCT/US2015/017222
    • 2015-02-24
    • AB INITIO TECHNOLOGY LLC
    • YOST, GreggGOLDSHLAG, Joshua
    • G06F9/44
    • G06F3/04842G06F3/04817G06F3/0482G06F8/34
    • Methods, systems, and apparatus, including computer programs encoded on computer storage media, for specifying a compound control. One of the methods includes identifying a first application. The method includes displaying a canvas. The method includes displaying, in the canvas, a first display object associated with the first application. The method includes identifying a second application, the second application being a computer executable program. The method includes displaying, in the user interface, a second display object associated with a second application. The method includes, in response to a user action that associates the second display object with the first display object, configuring the first application to invoke the second application. The method includes creating a third display object that includes the first set of selector objects and the second set of selector objects.
    • 方法,系统和装置,包括在计算机存储介质上编码的计算机程序,用于指定复合控制。 方法之一包括识别第一应用。 该方法包括显示画布。 该方法包括在画布中显示与第一应用相关联的第一显示对象。 该方法包括识别第二应用,第二应用是计算机可执行程序。 该方法包括在用户界面中显示与第二应用相关联的第二显示对象。 该方法包括响应于将第二显示对象与第一显示对象相关联的用户动作,配置第一应用以调用第二应用。 该方法包括创建包括第一组选择对象和第二组选择对象的第三显示对象。