Patents Issued in November 17, 2020
-
Patent number: 10838941Abstract: Database systems and related methods are provided for creating database records in response to submitted media content, such as an image. One exemplary method involves a server receiving an image from a client device coupled to a network, analyzing the image at the server to characterize one or more attributes of the image, automatically populating one or more fields of a data record corresponding to the image to reflect the characterized one or more attributes of the image, and storing the data record in a database coupled to the server. In one or more exemplary embodiments, metadata and validation rules associated with a database object type are utilized to automatically populate fields of the new record in conjunction with the characterized image attributes.Type: GrantFiled: June 14, 2017Date of Patent: November 17, 2020Assignee: salesforce.com, inc.Inventor: Martin Klöhn
-
Patent number: 10838942Abstract: Techniques are disclosed for notifying network control software of new and moved source MAC addresses. In one embodiment, a switch may redirect a packet sent by a new or migrated virtual machine to the network control software as a notification. The switch does not forward the packet, thereby protecting against denial of service attacks. The switch further adds to a forwarding database a temporary entry which includes a “No_Redirect” flag for a new source MAC address, or updates an existing entry for a source MAC address that hits in the forwarding database by setting the “No_Redirect” flag. The “No_Redirect” flag indicates whether a notification has already been sent to the network control software for this source MAC address. The switch may periodically retry the notification to the network control software, until the network control software validates the source MAC address, depending on whether the “No_Redirect” is set.Type: GrantFiled: February 11, 2014Date of Patent: November 17, 2020Assignee: International Business Machines CorporationInventors: Claude Basso, Josep Cors, Venkatesh K. Janakiraman, Sze-Wa Lao, Sameer M. Shah, David A. Shedivy, Ethan M. Spiegel, Natarajan Vaidhyanathan, Colin B. Verrilli
-
Patent number: 10838943Abstract: A method for providing updates for pieces of content in a deck may include creating, by a processor, a deck. The deck may include a plurality of pieces of content. The method may also include leveraging, by the processor, a part of existing content, existing before creation of the deck, for at least one of the plurality of pieces of content in the deck. The at least one of the plurality of pieces of content in the deck, that leverages the part of existing content, is leveraged content and the part of the existing content is referenced content. The method may additionally include configuring, by the processor, the leveraged content for following the referenced content or ancillary content of the referenced content to obtain updates or notifications of updates to the referenced content or ancillary content.Type: GrantFiled: April 10, 2015Date of Patent: November 17, 2020Assignee: International Business Machines CorporationInventors: Mustansir Banatwala, David A. Brooks, Joseph A. Russo
-
Patent number: 10838944Abstract: Disclosed herein is a technique for merging a batch of intermediate trees into a base tree stored in a storage device. The batch of intermediate trees is stored in a storage device and each intermediate tree in the batch represents a tree that was previously moved from memory to the storage device. When the number of intermediate trees in the batch satisfies a threshold, the batch of intermediate trees is collectively merged into the base tree within the storage device.Type: GrantFiled: December 14, 2016Date of Patent: November 17, 2020Assignee: Apple Inc.Inventor: Michael S. Mackovitch
-
Patent number: 10838945Abstract: An information processing network based on uniform code issuance, wherein a releaser sends a corresponding code issuing request to a core administrator, such that the core administrator or a code issuing agency authorized by the core administrator generates a coding medium; in this way, when an accessing party identifies the coding medium with an equipped sensing access device, it may obtain information that matches the identified coding medium and further obtain the following information provided by the releaser, including: information to be released by the releaser, attribute state of the releaser, attribute state of an interacting party associated with the releaser, and information obtained from identifying other coding medium with the sensing access device equipped to the releaser.Type: GrantFiled: October 9, 2015Date of Patent: November 17, 2020Inventor: Wei Xu
-
Patent number: 10838946Abstract: One or more operations (e.g., conditioning and/or curating) are performed on a data set to improve one or more quality attributes of the data set. Information about the one or more operations performed on the data set is stored as metadata and linked to the data set. One or more data quality metrics (e.g., data validity and/or timeliness) are computed from at least a portion of the stored metadata. The one or more computed data quality metrics are utilized to value the data set.Type: GrantFiled: March 18, 2016Date of Patent: November 17, 2020Assignee: EMC IP Holding Company LLCInventors: Stephen Todd, Edward Patrick Walsh
-
Patent number: 10838947Abstract: A system includes reception of a request to check a foreign key definition associated with a database table, determination of a first foreign key relation of the foreign key definition, determination of whether the database table is a foreign key relation table identified in the first foreign key relation, and, if the database table is the foreign key relation table identified in the first foreign key relation, determine whether a data type of a foreign key field identified in the first foreign key relation is identical to a data type of a check table field identified in the foreign key relation, and return a first result associated with the first foreign key definition based on the determination of whether the data type of the foreign key field identified in the first foreign key relation is identical to the data type of the check table field identified in the foreign key relation.Type: GrantFiled: January 16, 2018Date of Patent: November 17, 2020Assignee: SAP SEInventor: Gopu Packirisamy
-
Patent number: 10838948Abstract: Examples disclosed herein relate to a method comprising monitoring a first condition corresponding to a first parameter in a first database. The first database is configured to operate a first switch operating traffic on a network and the first database periodically synching with a second database. The method may also include monitoring a second parameter, corresponding to the first parameter, on the second database. The second database may be configured to operate a second switch on the network and the first switch and the second switch configured to operate traffic on the network. The method may also include determining that there is a deviation between the first and second that exceeds a threshold amount and transmitting an alert containing the deviation.Type: GrantFiled: April 30, 2018Date of Patent: November 17, 2020Assignee: Hewlett Packard Enterprise Development LPInventors: Christopher Wild, Michael Zayats, David Rodrigues Pinheiro
-
Patent number: 10838949Abstract: A shared resource update apparatus includes: a processor unit including at least one processor having a plurality of processor cores that respectively execute a plurality of threads; and a storage unit storing a program that executes conflict avoidance control by being executed by the processor unit. A shared resource for the plurality of threads comprises a plurality of shared resource parts which are logically or physically partitioned. Each first thread among the plurality of threads is an update thread which updates an allocated shared resource part in response to an update request. Each second thread among the plurality of threads is a reference thread which issues an update request and references a shared resource part. Conflict avoidance control includes allocation of different shared resource parts to different update threads at a ratio of 1:n or 1:1, where n is an integer equal to or larger than 2.Type: GrantFiled: April 2, 2015Date of Patent: November 17, 2020Assignee: HITACHI, LTD.Inventors: Norifumi Nishikawa, Tomohiro Hanai, Akira Shimizu, Kazuhiko Mogi
-
Patent number: 10838950Abstract: In one embodiment, a device in a network maintains an information module to recommend system actions for a monitored system in the network. The information module generates recommendations using an information library database populated by one or more data sources. The device assesses behaviors of the information module and determines a review cadence for the information library database based on the assessed behaviors of the information module. The device updates the information library database according to the determined review cadence.Type: GrantFiled: April 29, 2017Date of Patent: November 17, 2020Assignee: Cisco Technology, Inc.Inventors: David C. White, Jr., Magnus Mortensen, Jay Kemper Johnston
-
Patent number: 10838951Abstract: One embodiment provides a method, including: receiving a natural language query from a user; identifying a plurality of interpretations for interpreting the natural language query, wherein the plurality of interpretations are based upon at least one ambiguity in the received natural language query; generating, for each of the plurality of interpretations, a plurality of example queries; generating, for each of the interpretations, both (i) an answer to the received natural language query and (ii) an answer to each of the generated plurality of example queries; and providing, to the user, (i) the generated answer for each interpretation of the natural language query and (ii) a plurality of question/answer pairs for each of the identified plurality of interpretations that assists in disambiguating the ambiguity, wherein each question/answer pair comprises at least one of the generated plurality of example queries and the corresponding generated answer to the example query.Type: GrantFiled: April 2, 2018Date of Patent: November 17, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jaydeep Sen, Karthik Sankaranarayanan, Diptikalyan Saha, Manasa Markandeya Jammi
-
Patent number: 10838952Abstract: A resource offloading system comprises a relational database configured to store relational queries including searching features, a server configured to offload the relational queries to non-relational queries, and a non-relational database configured to store the non-relational queries. The server is configured to generate access patterns for each relational query based on searching features included in the relational query, classify the access pattern based on a terminology defined by a searching feature into a classification, rank the classified access patterns, generate candidate access patterns from the ranked access patterns, create non-relational queries based on the candidate access patterns which are ranked beyond a threshold, and store the non-relational queries in the non-relational database.Type: GrantFiled: January 3, 2019Date of Patent: November 17, 2020Assignee: Bank of America CorporationInventors: Anirudh Kumar Sharma, Magaranth Jayasingh
-
Patent number: 10838953Abstract: A frame represents a concept with a set of roles and a set of linguistic rules. If a linguistic rule is satisfied, by a unit of natural language discourse (UNLD), the frame is invoked and a frame instance produced. A frame instance specifies how the UNLD, with particular values drawn from the UNLD, fulfills the roles of the frame. A frame-based search, of target content, is accomplished in response to a frame-based user query. The search result is comprised of records, where each record is a result of a match, of the frame-based query, at a location in the target content. If the frame-based query is implicit, a match requires only that the location of the target content invokes the appropriate frame. If the frame-based query is role-specific, in addition to invoking the appropriate frame, a query search term needs to be found in the value for a role of the frame instance produced.Type: GrantFiled: June 2, 2015Date of Patent: November 17, 2020Assignee: NetBase Solutions, Inc.Inventors: Wei Li, Michael Jacob Osofsky, Lokesh Pooranmal Bajaj
-
Patent number: 10838954Abstract: This disclosure describes, in part, techniques for identifying user-specific content items and/or time-based content items, as well as techniques for providing the content items to the user. For instance, a remote system may receive first audio data from an electronic device, where the first audio data represents a request to identify content related to a topic. The remote system can then store the topic in a database and use the topic to identify the content. Later, the remote system can then receive second audio data from the electronic device, where the second audio data represents a request for the content. The remote system can then send third audio data to the electronic device that represents at least a portion of the content.Type: GrantFiled: December 14, 2017Date of Patent: November 17, 2020Assignee: Amazon Technologies, Inc.Inventors: Jose Alejandro Dario Santos, Corinne Russell, Nicholas Martin Peters, Jr., Catherine Michelle Loo
-
Patent number: 10838955Abstract: Systems and methods for appliance remote control from a mobile device by transporting and processing control systems, settings, and events within nested two-dimensional arrays. In an embodiment, a mobile device requests, receives, and processes a control system from an appliance to render the appliance's control panel on the mobile device's display. A setting change on the appliance's control panel rendered on mobile device's display is sent to the appliance to change its state to reflect the setting change.Type: GrantFiled: March 1, 2019Date of Patent: November 17, 2020Inventor: Douglas T. Migliori
-
Patent number: 10838956Abstract: Methods, systems, and computer program products for accelerate database through runtime code generation are described. A system provides a library of transformation functions that each transform an original function in an intermediate representation into a transformed function in the intermediate representation. The system receives a query. The system obtains an original database function used to execute the query, the original database function being in the intermediate representation. The system generates a new function that is a query specialized version of the original database function. The system generates a result for the query, including executing the new function instead of the original database function.Type: GrantFiled: August 26, 2016Date of Patent: November 17, 2020Assignee: Pivotal Software, Inc.Inventors: Navneet Sankara Potti, Jignesh M. Patel
-
Patent number: 10838957Abstract: A relational database server may concurrently execute many relational queries, but a complex relational query may cause performance delays in the fulfillment of other relational queries. Instead, the relational database server may generate a query plan for the relational query, and may endeavor to partition the relational query between a spool operator and a scan operator into two or more query slices, where each query slice may be executed within a query slice threshold. Many alternative candidate query plans may be considered, such as inserting spool and scan operators after various operators and parameterizing operators in order to partition the records of a relation into two or more ranges based on an attribute of the relation. A large search space of candidate query plans may be reviewed in order to select a query plan that respects the query slice threshold while efficiently executing the logic of the relational query.Type: GrantFiled: June 17, 2010Date of Patent: November 17, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Nicolas Bruno, Ravishankar Ramamurthy, Surajit Chaudhuri, Vivek Ravindranath Narasayya
-
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: 10838959Abstract: A method can include: generating a query execution plan for a query including a plurality of operations that operate on data from a relational database and data from a non-structured query language (NoSQL) database, the generating comprising optimizing the query by: identifying a first operation that operate on data from the relational database and an intermediate result output by a second operation, the second operation outputting the intermediate result by operating on the data from the NoSQL database; and determining a fixed datatype for the intermediate result, an indication of the fixed datatype being included in the query execution plan; and executing, based on the query execution plan, the query, the executing of the query comprising converting the intermediate result to the fixed datatype, the converting enabling the first operation to operate on the intermediate result output by the second operation along with the data from the relational database.Type: GrantFiled: April 10, 2017Date of Patent: November 17, 2020Assignee: SAP SEInventors: Jin Uk Bae, Stefan Baeuerle, Christian Bensberg, Steffen Geissinger, Ki Hong Kim, Taehyung Lee, Jaeyun Noh, Di Wu, Long Zhang
-
Patent number: 10838960Abstract: Performing data analytics processing in the context of a large scale distributed system that includes a massively parallel processing (MPP) database and a distributed storage layer is disclosed. In various embodiments, a data analytics request is received. A plan is created to generate a response to the request. A corresponding portion of the plan is assigned to each of a plurality of distributed processing segments, including by invoking as indicated in the assignment one or more data analytical functions embedded in the processing segment.Type: GrantFiled: November 22, 2017Date of Patent: November 17, 2020Assignee: EMC IP Holding Company LLCInventors: Caleb E. Welton, Shengwen Yang
-
Patent number: 10838961Abstract: Techniques related to prefix compression are disclosed. Each value in a set of values has a prefix component and a suffix component. The set of values is divided into at least a first plurality of values and a second plurality of values. Compression of each plurality of values involves determining a prefix component that is shared by each value of the plurality of values. Compression further involves determining a plurality of suffix components belonging to the plurality of values. The prefix component is stored separately from the plurality of suffix components but contiguously with a suffix component of the plurality of suffix components. This enables the prefix component and the suffix component to be read as a value of the plurality of values.Type: GrantFiled: June 28, 2018Date of Patent: November 17, 2020Assignee: Oracle International CorporationInventors: Shasank K. Chavan, Xia Hua, Lawrence C. Jenkins, Sangho Lee
-
Patent number: 10838962Abstract: A method for configuring the operation of the software of a data as a service (DAAS) system during run time is described. The configuring includes at least one of configuring ingestion of a vendor dataset to produce an ingested dataset and which analysis operations to perform on the vendor dataset to produce an analyzed dataset, and the configuring also includes at least one of how to search the vendor dataset based on a search query from a customer to allow the customer to locate a new record from the vendor dataset and how to match records in the vendor dataset with a match query from the customer to provide an updated record to the customer.Type: GrantFiled: November 30, 2017Date of Patent: November 17, 2020Assignee: salesforce.com, inc.Inventors: Kaushal Bansal, Venkata Muralidhar Tejomurtula, Azeem Feroz, Dmytro Kashyn, Dmytro Kudriavtsev, Shouzhong Shi, Ajitesh Jain
-
Patent number: 10838963Abstract: The present disclosure relates to a computer-implemented method for processing a data table. The data table comprises a set of attributes. The method comprises storing the data table on one or more data blocks consisting of one or more sub-blocks. The method comprises determining distinct values of at least one attribute for the one or more sub-blocks relating to a respective data block of the one or more data blocks. The method further comprises storing information indicating the distinct values as hierarchical attribute value information for the respective data block. The hierarchical attribute value information indicates a presence of the distinct values in the one or more sub-blocks.Type: GrantFiled: September 11, 2017Date of Patent: November 17, 2020Assignee: International Business Machines CorporationInventors: Andreas Brodt, Knut Stolze
-
Patent number: 10838964Abstract: Provided are techniques for supporting a join operation against multiple NoSQL databases. A search request with a field and a value for the field is received, wherein the search request is to be issued against a plurality of database divisions formed from NoSQL databases. A simple database search is performed against a structured index to generate a first result set. An extended database search is performed against a linear database division index to generate a second result set by: identifying a relationship for the field that identifies related fields and identifying documents for the field and the related fields using a linear database division index. The first result set and the second result set are merged to form a merged result set of documents. The documents from the merged result set are displayed in response to the search request.Type: GrantFiled: March 30, 2018Date of Patent: November 17, 2020Assignee: International Business Machines CorporationInventors: Peng Hui Jiang, Chun Hui Wang, Zan Zhou, Xin Peng Liu, Shuo Li, Xin Zhe Wang
-
Patent number: 10838965Abstract: A data set is ingested by a data storage system. A valuation is calculated for the data set at the time of ingestion by the data storage system. The calculated valuation is stored. In one illustrative example, the data set is ingested by the data storage system as a data stream such that the valuation calculation step is performed on the data set as the data set streams into the data storage system.Type: GrantFiled: April 22, 2016Date of Patent: November 17, 2020Assignee: EMC IP Holding Company LLCInventors: Stephen Todd, Jeroen van Rotterdam
-
Patent number: 10838966Abstract: A system includes a device that includes one or more pattern-recognition processors in a pattern-recognition cluster. One of the one or more pattern-recognition processors may be initialized to perform as a direct memory access master device able to control the remaining pattern-recognition processors for synchronized processing of a data stream.Type: GrantFiled: July 31, 2019Date of Patent: November 17, 2020Assignee: Micron Technology, Inc.Inventor: Harold B Noyes
-
Patent number: 10838967Abstract: A system provides emotionally and intellectually relevant responses to user queries received by a chatbot instantiated by a computing device. The system also receives user data associated with the user query. The user query is communicated to a first supervised machine learning model to obtain a first plurality of ranked responses. The system also communicates the received user data to a second supervised machine learning model to obtain a first plurality of emotions associated with the user data. The system then determines determine a second plurality of emotions for the first plurality of responses and re-ranks the first plurality of responses based on a comparison of the first plurality of emotions and the second plurality of emotions. The system then selects a response to the user query from the re-ranked responses and outputs the selected response using the chatbot instantiated by the computing device.Type: GrantFiled: June 8, 2017Date of Patent: November 17, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Ying Wang, Qi Yao, Maria Alexandropoulou, Konstantinos Aisopos, Di Li, Oussama Elachqar, Emmanouil Koukoumidis
-
Patent number: 10838968Abstract: Embodiments for recommending exemplars of a data-set by a processor. A selected number of exemplars may be labeled from one or more classes in a data-set. One or more class exemplars for each of the one or more classes in the data-set may be recommended according to similarities between the selected number of labeled exemplars and remaining data of the data-set.Type: GrantFiled: January 10, 2018Date of Patent: November 17, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Shrihari Vasudevan, Joydeep Mondal, Richard H. Zhou, Michael Peran, Michael W. Ticknor, Daniel Augenstern
-
Patent number: 10838969Abstract: Embodiments of the present invention relate to apparatuses, systems, methods and computer program products for a technology configuration system. Specifically, the system typically provides operational data processing of a plurality of records associated with information technology operational activities, for dynamic transformation of data and evaluation of interdependencies of technology resources. In other aspects, the system typically provides technical language processing of the plurality of records for transforming technical and descriptive data, and constructing categorical activity records. The system may be configured to achieve significant reduction in memory storage and processing requirements by performing categorical data encoding of the plurality of records.Type: GrantFiled: November 11, 2019Date of Patent: November 17, 2020Assignee: BANK OF AMERICA CORPORATIONInventors: Aaron D. Kephart, Charles C. Howie, DeAundra K. Glover, Darla Nutter, Greg M. Lewis, Jesse A. Price
-
Patent number: 10838970Abstract: This disclosure relates to a system and method for data analysis. According to a first aspect, there is described a method, the method being performed using one or more processors, comprising: receiving one or more user inputs indicative of one or more relationships between data in a plurality of datasets; determining, based on the one or more user inputs, at least one object view for visualising the data in the plurality of datasets; generating, based on the one or more user inputs, metadata comprising: an object graph indicative of the one or more relationships between two or more of the plurality of datasets; and information identifying the at least one object view; and in response to a query relating to the plurality of datasets, using the metadata to determine how response data responding to the query should be provided.Type: GrantFiled: July 6, 2018Date of Patent: November 17, 2020Assignee: PALANTIR TECHNOLOGIES INC.Inventors: Myles Scolnick, Jack Grossman, Jim Inoue
-
Patent number: 10838971Abstract: Embodiments of an informatics platform where collected data can be normalized, integrated and mapped to a knowledge source, such as medical vocabulary systems are disclosed. One example of such a knowledge source is Unified Medical Language System (UMLS) which is a knowledge source for biomedical applications. Embodiments as depicted herein may provided a method to convert the desired information from UMLS into an ontology representation to allow for its use in conjunction with an informatics system.Type: GrantFiled: October 11, 2016Date of Patent: November 17, 2020Assignee: BOARD OF REGENTS, THE UNIVERSITY OF TEXAS SYSTEMInventor: Parsa Mirhaji
-
Patent number: 10838972Abstract: Systems, methods, and software are described herein to support view-based storage. A service application that provides a user interface to a service receives data communicated by the service and identifies at least a service item to present in at least one of various views rendered in the user interface. The service application then identifies with which of the views to associate the service item and stores the service item in association with an identified view or views.Type: GrantFiled: March 13, 2014Date of Patent: November 17, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Amit K. Sinha, Kavitha Balasubramanian, Dawid Kozlowski, Michael I. Borysenko, Stephen Thomas Wells
-
Patent number: 10838973Abstract: An online database system receives a tenant dataset from a tenant and automatically generates a mapping that can be used to convert the tenant dataset from a tenant schema to a database schema used by the online database system. To generate the mapping, the online database system analyzes individual entries of the tenant dataset received from the tenant and determines a likelihood of usage. The mapping maintains entries in the tenant dataset that are likely to be used as individual entries in the converted dataset and compresses entries that are less likely to be used into fewer entries to satisfy the database schema. The online database system converts the tenant dataset from the tenant schema to the database schema using the mapping.Type: GrantFiled: January 11, 2018Date of Patent: November 17, 2020Assignee: The Bank of New York MellonInventor: Kumar S. Srivastava
-
Patent number: 10838974Abstract: Techniques are disclosed for implementing custom object-in-memory formats in a data grid network appliance. The techniques include maintaining a record of format definitions on a client device of the data grid and a corresponding record of format definitions on a server device of the data grid. Each format definition may indicate one or more attributes of an object class and data types and byte ranges of the attributes. The client device may serialize one or more objects for storage in the data grid based on respective format definitions associated with the one or more objects and retrieved from the record of format definitions maintained on the client device. Further, the server device may perform one or more data grid operations using format definitions retrieved from the record of format definitions maintained on the server device.Type: GrantFiled: August 22, 2016Date of Patent: November 17, 2020Assignee: International Business Machines CorporationInventors: Jared H. Anderson, Christopher D. Johnson, Frederick A. Kulack, William T. Newport
-
Patent number: 10838975Abstract: A computer system prepares data for subsequent analysis. The system displays a user interface that includes a data flow pane, a profile pane, and a data pane. The data flow pane displays a node/link diagram, including a first node representing a join between first and second data sources. When the first node is selected, the system updates the profile pane to display data value histograms for a plurality of data fields and updates the data pane to display rows from the data sources. The system also displays a join control region, including: join type selector; data field pairs that define the join between the data sources; and a join overview graphic including three portions, showing aggregate proportion of rows having an inner join, left outer join, or right outer join relationship. Selecting a portion from the join overview graphic updates the data value histograms and rows in the data pane.Type: GrantFiled: October 5, 2018Date of Patent: November 17, 2020Assignee: Tableau Software, Inc.Inventors: Jun Kim, Will Pugh, Isaac Kunen
-
Patent number: 10838976Abstract: A dataset is generated in a database using standardized paleo-fossil and sedimentary information. Analytical operations are executed on the generated dataset. A reservoir zone thickness of a stratigraphic zone is determined based on a result of the analytical operations, where the analytical operations determine a starting occurrence and an ending occurrence of a one or more particular paleo-fossils, and where the starting occurrence and ending occurrence is used to define boundaries of the stratigraphic zone and to determine the reservoir zone thickness. A fault and fracture analysis is performed based on a result of the analytical operations. In real-time, at least one action of a hydrocarbon recovery drill is controlled, where control of the at least one action is based upon geological datum and the determined reservoir zone thickness or predictions based on the result of the fault and fracture analysis.Type: GrantFiled: October 17, 2017Date of Patent: November 17, 2020Assignee: Saudi Arabian Oil CompanyInventor: Roger R. Sung
-
Patent number: 10838977Abstract: A replicated key-value store is implemented using a “last-write-wins” consensus protocol. To improve throughput and latency in cross-data-center configurations, a system deploys a cross-cluster, learner-only member to a cluster of nodes (e.g., a data center). The cross-cluster, learner-only member submits key-values received at local leader members to remote clusters. Conflicts between the key-values and initial values at the remote clusters are resolved using a “last-write-wins” consensus protocol.Type: GrantFiled: June 22, 2018Date of Patent: November 17, 2020Assignee: eBay Inc.Inventors: Sami Ben-Romdhane, Jungsang Ahn, Guogen Zhang
-
Patent number: 10838978Abstract: A method, apparatus, and system for join operations of a plurality of relations that are distributed over a plurality of storage locations over a network of computing components.Type: GrantFiled: April 24, 2020Date of Patent: November 17, 2020Assignee: Snowflake Inc.Inventors: Benoit Dageville, Thierry Cruanes, Marcin Zukowski, Allison Waingold Lee, Philipp Thomas Unterbrunner
-
Patent number: 10838979Abstract: A method, apparatus, and system for join operations of a plurality of relations that are distributed over a plurality of storage locations over a network of computing components.Type: GrantFiled: April 24, 2020Date of Patent: November 17, 2020Assignee: Snowflake Inc.Inventors: Benoit Dageville, Thierry Cruanes, Marcin Zukowski, Allison Waingold Lee, Philipp Thomas Unterbrunner
-
Patent number: 10838980Abstract: A method may include generating, for a first time period having a first length, an instance of a collector object. The collector object may be configured to collect values over time periods having the first length. The instance of the collector object may be updated based on one or more values from a first record. The first record may store values collected over a second time period having a second length. A valuation operation may be performed based at least on the first instance of the collector object. The performance of the valuation operation may require values spanning at least one time period having the first length. Related systems and articles of manufacture, including computer program products, are also provided.Type: GrantFiled: July 23, 2018Date of Patent: November 17, 2020Assignee: SAP SEInventors: Antje Bredehoeft, Hagen Eck, Ralf Philipp, Wilko Dann, Ralf Missal
-
Patent number: 10838981Abstract: A method of modifying a database architecture to improve database performance is disclosed. A replication database table is generated from an original database table. The original database table is divided into a first plurality of partitions optimized for handling accesses for satisfying a first type of query. The replication database table is divided into a second plurality of partitions optimized for handling accesses for satisfying a second type of database query. Based on receiving the database query of the first type, the query of the first type is routed to one host of a plurality of hosts to satisfy the query, the one host hosting one of the first plurality of partitions; based on receiving the database query of the second type, the query is routed to the same or another host of the plurality of hosts to satisfy the query, the second host hosting one of the second plurality of partitions.Type: GrantFiled: August 30, 2017Date of Patent: November 17, 2020Assignee: SAP SEInventor: Friedrich Keller
-
Patent number: 10838982Abstract: In accordance with an embodiment, described herein is a system and method for aggregating values through risk dimension hierarchies to create risk models in a multidimensional database. The system can include a cube that stores a plurality of standard risk measures organized into different risk dimension hierarchies, and a pluggable calculation engine executing a plurality of scripts to dynamically operate on any value in the cube. The system can aggregate values through the plurality of risk dimensional hierarchies, and either store an aggregated value against a dimension member, or dynamically calculate the aggregated value on demand. By aggregating values through the risk dimension hierarchies, a plurality of risk models can be built to measure a variety of risks.Type: GrantFiled: October 24, 2016Date of Patent: November 17, 2020Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Dima Alberg, Victor Belyaev
-
Patent number: 10838983Abstract: A system and method enable the selection of a time range, or other record selection criteria, of database records for upload from a local database source and for transfer to a remote database. A specifically bounded time period is selected to limit the number of data records selected for upload in a particular action to those records that are individually associated with date time stamp values falling within the specified time period. This limitation of records selected for inclusion in an upload process to data records having associations with date time stamps falling within a limited time range, or other criteria, reduces a likelihood of overload in transferring data and thereby reduces the incidence of time-outs in the communication of a local database, any intermediary server or software action, and the remote database in an updating of the recipient database to reflect a current state of the local database.Type: GrantFiled: January 25, 2015Date of Patent: November 17, 2020Inventors: Richard Banister, William Dubberley
-
Patent number: 10838984Abstract: A browse node page is addressed by its path. As a result, a web crawler may be more likely to find the browse node than the corresponding parameter-based search page. The browse node may be further distinguished from a search result page by the use of a title or header metatag that indicates information about the browse node and distinguishes the browse node from a general search result page. The number of combinations of keywords, categories, and key-value pairs makes the creation of a browse node for every possible combination prohibitive in all but the simplest applications. Methods and systems to identify which search result pages should be converted to browse nodes are disclosed herein.Type: GrantFiled: August 18, 2016Date of Patent: November 17, 2020Assignee: eBay Inc.Inventors: Alexander Zhicharevich, Giora Simchoni, Arnon Dagan, Daniel Hurwitz
-
Patent number: 10838985Abstract: An item recommendation system includes a candidate item database system, a communication module, and a processor. Candidate items to be recommended to a user are stored in the candidate item database system in association with the access items accessed by the user. The communication module acquires one or more access items accessed by the user recently. The processor acquires one or more candidate items and correlation indexes thereof from the candidate item database system based on the one or more access items, and generates an item recommendation list, wherein the item recommendation list comprises the one or more candidate items and recommendation weights thereof, and the recommendation weights are determined based on the correlation indexes.Type: GrantFiled: December 22, 2016Date of Patent: November 17, 2020Assignee: Guangzhou UCWeb Computer Technology Co., Ltd.Inventors: Wenqing Yao, Rongshen Long
-
Patent number: 10838986Abstract: A method, system, and computer program product is provided, for example, for filtering road signs. The method comprises receiving a road sign observation information from a vehicle on a link. The road sign information includes at least a location of the vehicle. The method further comprises retrieving a sign file information from a database. The sign file information includes location of a plurality of VSS gantries in a geographical region. The method further includes filtering the road sign observation information if the location of the vehicle is within a predetermined distance threshold from at least one VSS gantry from the plurality of VSS gantries in the geographical region.Type: GrantFiled: July 12, 2018Date of Patent: November 17, 2020Assignee: HERE Global B.V.Inventors: Zhenhua Zhang, Leon Stenneth
-
Patent number: 10838987Abstract: Systems and methods for adaptive and transparent entity screening are provided. In an aspect, a first entity list comprising a plurality of first entity records is accessed. The first entity records comprise a plurality of first entity identifying attributes. A second entity list comprising a plurality of second entity records is also accessed, wherein the second entity records comprise a plurality of second entity identifying attributes. In certain aspects, an entity screening model pairs the first entity identifying attributes of the first entity record with the second entity identifying attributes of the second entity record, executes different matching algorithms on pairs of entity identifying attributes, and determines an overall likelihood that the pair of entity records are a match based on aggregation of match scores from the plurality of matching algorithms.Type: GrantFiled: March 2, 2018Date of Patent: November 17, 2020Assignee: Palantir Technologies Inc.Inventors: Nathaniel Edwards, Kyle Owens, Nikola Chonkov, Sintia Dotel
-
Patent number: 10838988Abstract: A geospatial indexing module operating in a server device operates on an efficient index for retrieving and providing map features which represent geographic entities such as streets, roads, cities, states, buildings, bodies of water, etc. The index includes identification information for a map feature fragment, which represents at least a portion of a map feature, as well as a node in a tree data structure to which the map feature fragment corresponds and a range of levels of detail for which the map feature fragment is valid. When a user requests map data for a geographic region at a level of detail, the geospatial indexing module queries the index for all map feature fragments within the requested region and level of detail and provides the retrieved map feature fragments to the user.Type: GrantFiled: May 30, 2018Date of Patent: November 17, 2020Assignee: GOOGLE LLCInventor: Steven Keith Hines
-
Patent number: 10838989Abstract: Methods and apparatus for determining aspects of locations based on computing interactions of users that pertain to the locations. In some implementations, an aspect of a location may be determined based on comparing a first computing interaction measure for the location to a second measure. The first computing interaction measure may be determined based on a first group of computing interactions that pertain to the location. In some implementations, the second measure may be determined based on a second group of addition computing interactions. In some implementations, a textual summary may be generated automatically based on the first and/or second computing interaction measure, and/or based on the determined aspect.Type: GrantFiled: August 30, 2018Date of Patent: November 17, 2020Assignee: GOOGLE LLCInventors: Boris Mazniker, Mayur Datar
-
Patent number: 10838990Abstract: Techniques for improving data compression of a storage system using coarse and fine grained similarity are described herein. According to one embodiment, region sketches for a plurality of regions of the set of data are generated, each region storing a plurality of data chunks. A region sketch index having a plurality of entries is maintained, each corresponding to one of the region sketches of the regions. The entries of the region sketch index are sorted based on the sketches of the regions, such that regions with an identical region sketch are positioned adjacent to each other within the region sketch index, representing similar regions. The data chunks of the similar regions that are identified based on the sorted entries of the region sketch index are reorganized to improve data compression of the data chunks of the similar regions.Type: GrantFiled: September 26, 2013Date of Patent: November 17, 2020Assignee: EMC IP HOLDING COMPANY LLCInventors: Philip Shilane, Grant Wallace, Frederick Douglis, Guanlin Lu