Patents Examined by Marc S Somers
-
Patent number: 10963500Abstract: A computer-implemented method includes receiving an input query including a comparative question referencing a plurality of entities. The comparative question includes a comparative term regarding a metric associated with the plurality of entities. The computer-implemented method includes generating a plurality of polar questions. Each of the plurality of polar questions seeks a polar answer to a comparison, along the metric and according to the comparative term, between a target entity of the plurality of entities and at least one second entity of the plurality of entities. The computer-implemented method includes determining confidence scores for the plurality of polar questions. The computer-implemented method includes identifying a particular polar question of the plurality of polar questions based on the confidence scores. The computer-implemented method includes outputting a response to the input query that identifies the target entity of the particular polar question as an answer to the input query.Type: GrantFiled: September 4, 2018Date of Patent: March 30, 2021Assignee: International Business Machines CorporationInventors: Stanley J. Vernier, Stephen A. Boxwell, Kyle M. Brake, Keith G. Frost
-
Patent number: 10963443Abstract: Automatic clustering of a database table is disclosed. A method for automatic clustering of a database table includes receiving an indication that a data modification task has been executed on a table and determining whether the table is sufficiently clustered. The method includes, in response to determining the table is not sufficiently clustered, selecting one or more micro-partitions of the table to be reclustered. The method includes assigning each of the one or more micro-partitions to an execution node to be reclustered.Type: GrantFiled: July 1, 2020Date of Patent: March 30, 2021Assignee: Snowflake Inc.Inventors: Jiaqi Yan, Thierry Cruanes, Jeffrey Rosen, William Waddington, Prasanna Rajaperumal, Abdul Munir
-
Patent number: 10956479Abstract: A system creates an abstraction layer surrounding a diverse data system including multiple different databases. Data is received from data sources and ingested into the various databases according to a core model. New instances of the core model are created and added to a larger linked data model (LDM) when new data sources are added to the system. The LDM captures the linkages between different linked data objects and links across different databases. Accordingly, applications are able to access or explore the linked data stored in different databases without prior knowledge of the linking relationships.Type: GrantFiled: April 11, 2018Date of Patent: March 23, 2021Assignee: Accenture Global Services LimitedInventors: Karthik Gomadam, Teresa Sheausan Tung
-
Patent number: 10956394Abstract: The subject technology determines whether a table is sufficiently clustered. The subject technology in response to determining the table is not sufficiently clustered, selects one or more micro-partitions of the table to be reclustered. The subject technology constructs a data structure for the table. The subject technology extracts minimum and maximum endpoints for each micro-partition in the data structure. The subject technology sorts each of one or more peaks in the data structure based on height. The subject technology sorts overlapping micro-partitions based on width. The subject technology selects based on which micro-partitions are within the tallest peaks of the one or more peaks and further based on which of the overlapping micro-partitions have the widest widths.Type: GrantFiled: July 28, 2020Date of Patent: March 23, 2021Assignee: Snowflake Inc.Inventors: Jiaqi Yan, Thierry Cruanes, Jeffrey Rosen, William Waddington, Prasanna Rajaperumal, Abdul Munir
-
Patent number: 10942922Abstract: A computerized mechanism to formulate a data flow representation from a syntax tree. The syntax tree may be, for instance, an abstract syntax tree (AST) that is formulated by compiling query script, such as big data query script. Each node in the syntax tree is composed of one or more tokens (script portions) that are taken from the query script, which relationships between the tokens being syntactically represented by links between those tokens. Accordingly, the data flow representation may also be a data flow representation of the original query script itself. In order to formulate the data flow representation from the syntax tree, the data types of the various inputs and outputs of the syntax tree nodes are identified and bound to a corresponding data flow. This may be performed whilst honoring dependencies between the nodes. The data flow may be visualized to an author or reviewer of the script.Type: GrantFiled: June 28, 2016Date of Patent: March 9, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: David Joseph Cummings, Zhaoji Chen, Yifung Lin, Dian Zhang
-
Patent number: 10942931Abstract: A computer implemented system and method for selecting and notifying operators of the option to enable a record activation feature for a short interval of time for the records they offer in a selected geographic area. Enabling record activation for a record indicates that the record may be booked without the operator's to manual approval of the transaction. Before selecting and notifying operators, a demand for database requests is predicted. Operators that are most likely to offer their record for record activation are identified. A quality score is determined for each identified record based on the likelihood that the record will get booked once the operator has programmatically enabled record activation. The records needed to fulfill the demand for database requests are selected based on their quality score and the operators of the selected records are notified of the option to enable record activation.Type: GrantFiled: December 28, 2018Date of Patent: March 9, 2021Assignee: Airbnb, Inc.Inventors: Spencer de Mars, Kim Pham, Maxim Charkov
-
Patent number: 10909106Abstract: Systems and methods including one or more processing modules and one or more non-transitory storage modules storing computing instructions configured to run on the one or more processing modules and perform acts of transmitting an action command to each of a first server and a second server, the action command comprising one or more operation statements, transmitting an undo operation statement to each of the first server and the second server with each of the one or more operation statements, and receiving a fail notification from the second server indicating that an action associated with the action command has failed if one of the operation statements has failed on the second server. The operation statements can include instructions to create, modify, or delete a referential relationship. The undo operation statements can include instructions to undo operations associated with the operation statements.Type: GrantFiled: November 11, 2016Date of Patent: February 2, 2021Assignee: WALMART APOLLO, LLCInventors: Venkatesh Kandaswamy, Karthik Deivasigamani, Arvind Chockalingam Senthil Kumaran
-
Patent number: 10885038Abstract: A system and a method for adaptive information storage management is provided. One or more parameters from an incoming data stream is identified based on a set of predetermined rules. The identified parameters correspond to a set of predetermined parameters. A subset of rules is applied, from the set of predetermined rules, on the incoming data stream. The subset of rules represent a series of iterative rules associated with each identified parameter. One or more data storage allocation files are generated that represent results of application of the set of predetermined rules and the subset of rules. The results include at least a storage system type identified from the storage system as optimal for storing the incoming data stream.Type: GrantFiled: September 4, 2018Date of Patent: January 5, 2021Assignee: COGNIZANT TECHNOLOGY SOLUTIONS INDIA PVT. LTD.Inventors: Harish Chauhan, Jasjit Singh Hari
-
Patent number: 10878190Abstract: A structured dictionary in a database is populated from unstructured text stored in a data repository. Dictionary text is retrieved from the data repository and a dictionary term and an associated dictionary definition are identified from the dictionary text. A database category is determined for the dictionary term from the associated dictionary definition. An indication of the dictionary term is stored in the structured dictionary in association with the database category.Type: GrantFiled: April 26, 2016Date of Patent: December 29, 2020Assignee: International Business Machines CorporationInventors: Dhruv A. Bhatt, Bhargav Cheenepalli, Kristin E. McNeil
-
Patent number: 10853345Abstract: Automatic clustering of a database table is disclosed. A method for automatic clustering of a database table includes receiving an indication that a data modification task has been executed on a table and determining whether the table is sufficiently clustered. The method includes, in response to determining the table is not sufficiently clustered, selecting one or more micro-partitions of the table to be reclustered. The method includes assigning each of the one or more micro-partitions to an execution node to be reclustered.Type: GrantFiled: December 17, 2019Date of Patent: December 1, 2020Assignee: Snowflake Inc.Inventors: Jiaqi Yan, Thierry Cruanes, Jeffrey Rosen, William Waddington, Prasanna Rajaperumal, Abdul Munir
-
Patent number: 10838958Abstract: In one respect, there is provided a distributed database system that includes a global scheduler node and a first local scheduler node. The global scheduler node can be configured to generate an execution plan for a query requiring data stored at and/or managed by a first and a second worker node assigned to the first local scheduler node. The execution plan can include a first fragment having operations to be performed by the first and second worker node. The first local scheduler node can be configured to coordinate the execution of a portion of the first fragment of the execution plan by distributing, to the first and second worker node, operations included in the first fragment of the execution plan, and routing, between the first and second worker node, messages associated with executing the first fragment of the execution plan. Related methods and computer program products are also provided.Type: GrantFiled: September 22, 2016Date of Patent: November 17, 2020Assignee: SAP SEInventors: Florian Foebel, Bjoern Friedmann, Boris Gruschko, Martin Strenge, Christian Mohr
-
Patent number: 10810272Abstract: The present disclosure provides a method and an apparatus for broadcasting a search result based on artificial intelligence. The method includes: receiving a query sentence inputted by a user, and acquiring a plurality of candidate search results according to the query sentence; analyzing each candidate search result to determine a category of each candidate search result, in which the category includes a structured result and a rich-text result; acquiring intention information of the query sentence, and screening the plurality of candidate search results according to the intention information and the category of each candidate search result to obtain a screened search result; and generating text information corresponding to the screened search result, and broadcasting the text information.Type: GrantFiled: November 11, 2016Date of Patent: October 20, 2020Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.Inventors: Kai Liu, Yang Feng, Qin Yang, Yajuan Lyu
-
Patent number: 10803126Abstract: Embodiments of methods and/or systems for sorting digital information are disclosed. In one particular embodiment, samples of a portion of digital information are associated with prime numerals. Such digital information may then be sorted based upon combinations of such digital information. In another example embodiment, a portion or sub-portion of a collection of digital information is converted to at least one sorting value. It should be understood, however, that these are merely example implementations and that claimed subject matter is not limited in this respect.Type: GrantFiled: January 13, 2006Date of Patent: October 13, 2020Assignee: Robert T. and Virginia T. JenkinsInventors: Richard Crandall, Mark Gesley, Brandon McPhail
-
Patent number: 10783144Abstract: A network device includes a query service instance (QSI), a database, and an observer. The QSI is programmed to generate an output based on a, at least in part, a first table of a database; send the output to the database for storage; and send a query completion indicator to the database. The database is programmed to store the output in a second table of the database. The observer is programmed to obtain the query completion indicator from the database and notify an entity that the QSI is complete in response to obtaining the query completion indicator.Type: GrantFiled: September 23, 2016Date of Patent: September 22, 2020Assignee: Arista Networks, Inc.Inventors: Michael Greenwald, Stephen Schleimer
-
Patent number: 10771532Abstract: Intelligent electronic devices (IEDs), systems and methods for communicating messages over a network is provided. The IED of the present disclosure implements an alarm and notification message feature to send messages to a client or server when selected events occur regarding power usage and power quality for any metered point within a power distribution system. The IED of the present disclosure may be configured to monitor user-selected events according to user-selected settings stored in the IED. In one aspect of the present disclosure, the messages sent by the IED are emails. The IED of the present disclosure may be configured to encrypt the messages sent. The IED of the present disclosure may also be configured to send messages to a logging server via secure messaging.Type: GrantFiled: June 6, 2016Date of Patent: September 8, 2020Assignee: Electro Industries/Gauge TechInventors: Jorge A. Polar Seminario, Erran Kagan
-
Patent number: 10769183Abstract: Embodiments relate to enabling users to provide feedback on resources displayed in user interfaces. A feedback tool is executed to allow a user to specify a resource displayed in a user interface. Context metadata about the user interface is captured and stored by the feedback tool. The context metadata corresponds to runtime activity such as loading executable modules, rendering the user interface, handling windowing/input events, etc. The tool is used to specify a resource displayed in the user interface. This triggers capture of the specified resource and the runtime context metadata. The resource and context metadata are searched for in a database of known resources and their respective properties and identifiers. If a match is found, then the source-level identity of the resource is known. The feedback is associated with the resource and used to directly supplement or modify the resource in a source code resource file.Type: GrantFiled: June 26, 2017Date of Patent: September 8, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: David A. Kern, Elliot N. Munger, Jared M. Green, Sven Merget, Bill L. Smith
-
Patent number: 10769102Abstract: According to an example, to allocate disk storage space, a request to store a new data chunk in a container is received. For a list of available containers, an exposure count for the container is fetched in the event that a container comprises a data chunk from a same source as the new data chunk. An optimal container to store the new data chunk is determined, and in the event that an exposure count of the optimal container is less than an exposure count limit, the new data chunk in the optimal container is stored.Type: GrantFiled: June 12, 2015Date of Patent: September 8, 2020Assignee: Hewlett Packard Enterprise Development LPInventors: Dave Donaghy, Josh Whelan, John Butt
-
Patent number: 10754830Abstract: Techniques for activity information schema discovery, schema change detection, and notification. In one embodiment, for example, a computer-implemented method for activity information schema discovery and schema change detection and notification comprises: analyzing a first set of related activity messages obtained during a first sample period; determining first schema counters for uniquely named properties identified in the first set of messages based on the analyzing of the first set of activity messages; after the first sample period, inferring a first schema from the first schema counters; analyzing a second set of related activity messages obtained during a second sample period; determining second schema counters for uniquely named properties identified in the second set of messages based on the analyzing of the second set of activity messages; after the second sample period, inferring a second schema from the second schema counters; comparing the first schema and the second schema for any differences.Type: GrantFiled: August 7, 2014Date of Patent: August 25, 2020Assignee: NETFLIX, INC.Inventors: Airan Landau, Sudhir Tonse
-
Patent number: 10713251Abstract: Mechanisms and methods for pushing data to a plurality of devices of a plurality of organizations are provided. Queries are handled in bulk for a group of users of an organization or the entire organization, and limited results are sent to a middle tier server between the database system and the user devices. These mechanisms and methods for pushing data to a plurality of devices enable an efficient and transparent transfer of data to user devices. This efficient and transparent transfer of data can enable mobile devices of many organizations to seamlessly have the data that is required to perform business.Type: GrantFiled: November 30, 2015Date of Patent: July 14, 2020Assignee: salesforce.com, inc.Inventors: Craig Weissman, William Charles Eidson, Erik Forsberg, Deepak Kothule
-
Patent number: 10684999Abstract: Methods, systems, and computer-readable storage media for data migration in a maintenance procedure executed on a software system include actions of initiating the maintenance procedure, and determining that an instance of a data migration object is included in a list of deployed transport objects, and in response: reading a migration class from the data migration object, determining at least one table of a database that is affected by the maintenance procedure based on one or more methods of a first interface of the migration class, receiving, using a second interface of the migration class, data migration logic including computer-executable instructions to migrate data, and executing the data migration logic to affect the at least one table.Type: GrantFiled: October 5, 2016Date of Patent: June 16, 2020Assignee: SAP SEInventors: Martin Mayer, Juergen Specht, Volker Driesen