Database And Data Structure Management Patents (Class 707/802)
  • Patent number: 10706056
    Abstract: A method of generating a supplemental user interface is disclosed. At a client system, it is detected that an alert identifying a suspicious activity that is to be reviewed by a user of the client system has been received. A template for a user interface is accessed. The template includes database queries and instructions for presenting data items derived from query results corresponding to the database queries in the user interface. The instructions include a mapping of the data items to data fields of the user interface. Data items derived from the query results are presented in the user interface based on the instructions included in the template. An audit log is updated based on an acceptance by the user of the data items presented in the user interface.
    Type: Grant
    Filed: October 17, 2016
    Date of Patent: July 7, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: Amerson Lin, Kiat Chuan Tan, Daniel Li, Huixian Chen, Alexander Vasilyev, Paul Hadjy
  • Patent number: 10698877
    Abstract: Implementing a naming service for a hierarchal namespace in a database format. A method includes at a database, wherein the database stores a first table having references to hierarchical nodes in a hierarchical namespace, and a second table with relational references to hierarchical nodes referenced in the first table, detecting an edge modification event changing one or more edges of a node in the hierarchical namespace. The method further includes, as a result, creating a unique row in the second table for the edge modification event in the hierarchical namespace. Any edge modification event results in creation of a unique row in the second table such that different entities can cause overlapping edge modification events that can be documented at the database without transactional conflicts.
    Type: Grant
    Filed: May 12, 2017
    Date of Patent: June 30, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John Russell Douceur, Vinit Ogale, Joseph Peter Raisanen, Scott Andrew Marks, Balaji Krishnamachari-Sampath, Premika Mani
  • Patent number: 10691691
    Abstract: Executable code is generated for processing a data set in an in-memory database system. The executable code is based on program instructions including a predicate associated with a first part of the data set. The first part of the data set is divided into data sections. A data section comprises a number of data elements corresponding to a number of bit values to be allocated into a register at a processor. The register at the processor is associated with performing single instructions on multiple data. At the processor, the data sections are evaluated iteratively to determine bit vectors to be stored iteratively into the SIMD register. Based on the iteratively stored bit vectors at SIMD register at the processor, result data sets are iteratively determined through invoking data from the data set. The result data sets are provided through the processor for further consumption.
    Type: Grant
    Filed: September 10, 2016
    Date of Patent: June 23, 2020
    Assignee: SAP SE
    Inventors: Maik Goergens, Dominik Durner
  • Patent number: 10685046
    Abstract: First type metadata is associated with unstructured data included in an unstructured data source. A data processing system performs an extraction process. This extraction process includes: (a) creating, for each of a plurality of selected pieces of unstructured data in the unstructured data source, second type metadata, which is metadata including content information representing one or more content attributes of the piece of unstructured data; and (b) associating the created second type metadata with the first type metadata of the piece of unstructured data.
    Type: Grant
    Filed: March 28, 2016
    Date of Patent: June 16, 2020
    Assignee: HITACHI, LTD.
    Inventors: Nobuhiro Maki, Kenta Shiga
  • Patent number: 10678854
    Abstract: Disclosed are various embodiments for employing approximate string matching in search queries to locate quotes, such as popular quotes in movies or other media. A quote database may be constructed to respond to search queries that include a quote by identifying approximate matches of the quote in closed captioning files. If an approximate match of a quote resides in the closed captioning file, information associated with the closed captioning file, such as a start time and an end time, may be added to the quote database for use in future searches.
    Type: Grant
    Filed: March 11, 2016
    Date of Patent: June 9, 2020
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Adam Carlson, Corey Anthony Masanto, Ahmed Mustafa
  • Patent number: 10671625
    Abstract: In some example embodiments, a system is provided for executing a primitive call that implements a query operation. The system may include a data processor and a memory. The memory may store instructions that result in operations when executed by the data processor. The operations may include: executing, at an data management engine, the primitive call by at least performing a first operation with respect to a value identifier set, the value identifier set including one or more value identifiers, and the primitive call being configured to access a database storing a plurality of value identifiers; and generating, based at least on a result of the first operation, a result for the primitive call. Related methods and articles of manufacture, including computer program products, are also described.
    Type: Grant
    Filed: January 26, 2017
    Date of Patent: June 2, 2020
    Assignee: SAP SE
    Inventors: Robert Schulze, Oliver Horn, Klaus Otto Mueller
  • Patent number: 10674409
    Abstract: A system and method are described that provide user-controlled Quality of Experience (QoE) in a network of resources. QoE or service parameter profiles of an SDN-NPV network are mapped to options for user selection using a QoE/service-parameter-control knob. The user selects the desired QoE or service parameter profile from the available options and the SDN-NPV network configuration is implemented that corresponds to the desired QoE or service parameter profile.
    Type: Grant
    Filed: June 9, 2017
    Date of Patent: June 2, 2020
    Assignee: AT&T Intellectual Property I, L.P.
    Inventor: Prabhakar Chitrapu
  • Patent number: 10657033
    Abstract: Embodiments presented herein describe techniques for tracking operators of a distributed computing environment (e.g., a streams processing environment) using metadata. During execution of a distributed application of the computing environment, a tracker tool monitors a plurality of operators of the distributed application. Each of the operators stores one or more specified metadata values associated with the operator. For each operator, the tracker tool retrieves the one or more specified metadata values associated with the operator. Upon determining that one of the one or more specified metadata values do not comply with a corresponding expected metadata value, the tracker tool generates an indicator for the operator. The indicator includes information describing the one or more specified metadata values.
    Type: Grant
    Filed: July 10, 2015
    Date of Patent: May 19, 2020
    Assignee: International Business Machines Corporation
    Inventors: Michael J. Branson, James E. Carey, Jim C. Chen, Brian R. Muras, John M. Santosuosso
  • Patent number: 10650049
    Abstract: Systems and techniques for determining significance between entities are disclosed. The systems and techniques identify a first entity having an association with a second entity, apply a plurality of association criteria to the association, weight each of the criteria based on defined weight values, and compute a significance score for the first entity with respect to the second entity based on a sum of a plurality of weighted criteria values. The systems and techniques utilize information from disparate sources to create a uniquely powerful signal. The systems and techniques can be used to identify the significance of relationships (e.g., associations) among various entities including, but not limited to, organizations, people, products, industries, geographies, commodities, financial indicators, economic indicators, events, topics, subject codes, unique identifiers, social tags, industry terms, general term/s, metadata elements, classification codes, and combinations thereof.
    Type: Grant
    Filed: November 14, 2016
    Date of Patent: May 12, 2020
    Assignee: REFINITIV US ORGANIZATION LLC
    Inventors: Hassan H. Malik, Mans Olof-Ors
  • Patent number: 10635744
    Abstract: Linking within and among documents may include detecting at least one of intra-document and inter-document links present in a document; determining a document management project-specific document ID for the document; configuring a link resolution database with an entry for each detected link, each entry comprising link status, link direction, link type, source document link location information associated with the position of the link, and destination document link location information associated with a target viewing location in the destination document; and presenting the source document content in a user interface that overlays link annotations in a link annotation presentation layer over the presented source document content while associating the link annotations with a location of a link in the source document.
    Type: Grant
    Filed: April 19, 2017
    Date of Patent: April 28, 2020
    Assignee: Arivis AG
    Inventors: Dirk Karsten Beth, Oliver Bojahr, Jarvis Garland
  • Patent number: 10623525
    Abstract: Various embodiments of systems, apparatus, and/or methods are described for selectively obscuring a rendering of a media stream. In one implementation, the method includes receiving a media stream with a receiving device, receiving event data associated with the media stream, generating identification data based at least in part on the event data, presenting the media stream and identification data on a presentation device, receiving at least one participant selection from a user interface device, retrieving participant information based on the at least one participant selection, and presenting the participant information on the presentation device.
    Type: Grant
    Filed: June 23, 2016
    Date of Patent: April 14, 2020
    Assignee: Dish Technologies L.L.C.
    Inventor: Scott Michael Parker
  • Patent number: 10599777
    Abstract: Natural language processing is provided. A computer processor, selects a pipeline based on an artifact that includes unstructured data, the pipeline identifying a first algorithm of a first set of algorithms of a first human language technology (HLT) component and a second algorithm of a second set of algorithms of a second HLT component; applies the first algorithm based on the artifact to generate a first cluster space associated with the artifact; amends an evidence chain associated with the artifact in response to applying the first algorithm, wherein the evidence chain includes one or more probabilistic findings of truth corresponding to the artifact; standardizes a first ontology of the first cluster space; applies the second algorithm based on the artifact to generate a second cluster space that is associated with the artifact; and identifies a set of information of one or more corpora that is relevant to the artifact.
    Type: Grant
    Filed: May 30, 2019
    Date of Patent: March 24, 2020
    Assignee: International Business Machines Corporation
    Inventors: Mohamed N. Ahmed, Aaron K. Baughman
  • Patent number: 10599680
    Abstract: Decreasing a volume of data transfer over a network may commence with collecting a plurality of datasets having subscriber data. The method may continue with classifying data fields of each dataset of the plurality of datasets into low frequency change data and high frequency change data based on predetermined criteria. The method may further include combining a plurality of consecutive datasets of the plurality of datasets into a combination dataset. The combination dataset may include the low frequency change data and aggregated high frequency change data from the plurality of consecutive datasets. The method may continue with providing the combination dataset to a data processing node.
    Type: Grant
    Filed: March 28, 2017
    Date of Patent: March 24, 2020
    Assignee: A10 Networks, Inc.
    Inventors: Gennady Dosovitsky, Rajkumar Jalan, Kishore Inampudi
  • Patent number: 10592559
    Abstract: A based on a selection by a user of first one or more values of one or more events displayed in a graphical interface, an extraction rule is automatically determined that is capable of extracting a field label-value pair at least partially within at least the selected one or more values. An option is displayed that correspond to the determined extraction rule in the graphical interface. Based on the user selecting the option in the graphical interface, display is caused of second one or more values of one or more field label-value pairs extracted from the one or more events using the extraction rule. The one or more events may be displayed in a table format, and the first one or more value may be selected by the user selecting one or more cells, columns, or text portions in the table format.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: March 17, 2020
    Assignee: SPLUNK INC.
    Inventors: Marc Vincent Robichaud, Cory Eugene Burke, Jeffrey Thomas Lloyd
  • Patent number: 10572601
    Abstract: An approach is provided that improves a question answering (QA) computer system by automatically generating relationship templates. Event patterns are extracted from data in a corpus utilized by the QA computer system. The extracted event patterns are analyzed with the analysis resulting in a number of clusters of related event patterns. Relationship templates are then created from the plurality of clusters of related event patterns and these relationship templates are then utilized to visually interact with the corpus.
    Type: Grant
    Filed: July 28, 2017
    Date of Patent: February 25, 2020
    Assignee: International Business Machines Corporation
    Inventors: Eddy Hudson, Joseph M. Kaufmann, Niyati Parameswaran
  • Patent number: 10572485
    Abstract: Systems for database query processors. In a method embodiment, processing commences upon receiving a first set of a plurality of database language queries that reference a normalized column in an RDF table and that also includes a JOIN clause that references both the normalized column in the RDF table and a corresponding lookup table (e.g., a denormalization dictionary) that contains both normalized RDF data and denormalized RDF data. An in-memory table is allocated and formatted to comprise virtual columns that correspond to denormalized RDF data. Virtual columns of the in-memory table are populated with denormalized RDF data. In case of receipt of a SPARQL query, the incoming query is first translated into non-SPARQL database statements which are in turn recoded into database language statements that use lookup functions to lookup the denormalized RDF data from the virtual columns of the in-memory table rather than by incurring expensive disk I/O operations.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: February 25, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Eugene Inseok Chong
  • Patent number: 10565179
    Abstract: Addressed herein is the problem of expressing and evaluating computations on hierarchies represented as database tables. Engine support for such computations is very limited today, and so they are usually outsourced into stored procedures or client code. Structural grouping is applied to relational algebra to provide concise syntax to express a class of useful computations. Algorithms are also provided to evaluate such structural groupings efficiently by exploiting available indexing schemes. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: December 6, 2016
    Date of Patent: February 18, 2020
    Assignee: SAP SE
    Inventors: Robert Brunel, Norman May
  • Patent number: 10565184
    Abstract: The present teaching relates to committing transactions over a database in a semi-distributed manner. In one example, a transaction is executed to access a plurality of keys stored in the database. A request is transmitted to a transaction management engine to commit the transaction. The transaction management engine performs a conflict check between the transaction and one or more transactions running concurrently with the transaction, and generates an instruction based on the conflict check. The instruction is received from the transaction management engine. Based on the instruction, one or more of the plurality of keys are updated in the database or data added by the transaction to the database are erased.
    Type: Grant
    Filed: October 31, 2016
    Date of Patent: February 18, 2020
    Assignee: Oath Inc.
    Inventors: Ohad Shacham, Edward Bortnikov, Idit Keidar, Yonatan Gottesman
  • Patent number: 10558760
    Abstract: An approach is provided that improves a question answering (QA) computer system by automatically generating relationship templates. Event patterns are extracted from data in a corpus utilized by the QA computer system. The extracted event patterns are analyzed with the analysis resulting in a number of clusters of related event patterns. Relationship templates are then created from the plurality of clusters of related event patterns and these relationship templates are then utilized to visually interact with the corpus.
    Type: Grant
    Filed: October 23, 2017
    Date of Patent: February 11, 2020
    Assignee: International Business Machines Corporation
    Inventors: Eddy Hudson, Joseph M. Kaufmann, Niyati Parameswaran
  • Patent number: 10558640
    Abstract: A computer-implemented method includes receiving, via original Data Definition Language (DDL) syntax of a Database Management System (DBMS), a definition of custom DDL syntax. Metadata describing the custom DDL syntax is stored in a global catalog of the DBMS. A first DDL statement that utilizes the custom DDL syntax is received. The metadata describing the custom DDL syntax is read from the global catalog. The first DDL statement is processed, using a computer processor, according to the metadata.
    Type: Grant
    Filed: April 10, 2017
    Date of Patent: February 11, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jeffrey G. Fontaine, Kevin D. Hite, Richard V. Tran
  • Patent number: 10552406
    Abstract: A database management data processing system has been provided. The system can include a host computing system that includes at least one server with memory and at least one processor. The system further includes a database coupled to the host computing system and a database management system (DBMS) executing in the host computing system and managing access to the database through a statement table implemented as a triplestore. Finally, the system includes a triplestore management module coupled to the DBMS. The module includes program code enabled to retrieve from the triplestore a record for a number of rows provided for a common subject in order to validate consistency of data read from the statement table for the particular subject.
    Type: Grant
    Filed: July 17, 2012
    Date of Patent: February 4, 2020
    Assignee: International Business Machines Corporation
    Inventors: Tim J. Baldwin, Amardeep Bhattal, Bernard Kufluk
  • Patent number: 10540371
    Abstract: Methods and systems for synchronizing a database schema (or data structure) of a source database to a target database are disclosed. A source data structure definition is generated, including definitions of each object in the source database structure. A target database structure is generated, including definitions of each object in the source database structure. Object definitions are compared between the source database structure and the target database structure. A data definition language change instruction sequence is generated that, when executed, will modify the target database structure to correspond to the data structure definition. The change instruction sequence is executed on the target database.
    Type: Grant
    Filed: October 4, 2017
    Date of Patent: January 21, 2020
    Assignee: Walmart Apollo, LLC
    Inventors: Joshua Ledbetter, Daniel Bryan Austin
  • Patent number: 10528554
    Abstract: An approach is provided for aggregating business data. Based on received columns, attributes, and keys of a dataset, the dataset is registered in a central hub of datasets which include data that is independently and locally maintained. Other datasets in the central hub that include columns, attributes, or keys that match the received columns, attributes, or keys, respectively, are determined and displayed. Responsive to receiving a user selection of one or more of the displayed datasets, cross-links between the dataset and each of the one or more selected datasets are generated. Based on a modification of a selected one of the cross-links and a second user interacting with the central hub, the modification and other cross-link(s) are displayed.
    Type: Grant
    Filed: July 25, 2018
    Date of Patent: January 7, 2020
    Assignee: International Business Machines Corporation
    Inventors: Frank Bagehorn, Daniel N. Bauer, Thomas A. Jobson, Jr., Adeel Qureshi
  • Patent number: 10528370
    Abstract: Systems and methods for providing a custom action for an information post are described. In one embodiment, data for generating a user interface component for display at a client machine may be transmitted from a server to the client machine. The user interface component displaying one or more information posts may be capable of being generated in accordance with first computing programming language instructions provided by a first entity. Each information post may include information relating to a record stored on a storage medium accessible to the server. Selected ones of the information posts may have associated therewith a custom action activation mechanism for activating a custom action relating to the associated information post. The custom action activation mechanism may be capable of being generated in accordance with second computer programming language instructions provided by a second entity.
    Type: Grant
    Filed: February 23, 2016
    Date of Patent: January 7, 2020
    Assignee: salesforce.com.inc.
    Inventor: Herman Kwong
  • Patent number: 10524101
    Abstract: A computer-implemented method for network management is disclosed and includes broadcasting, from a first sensored wireless transceiver, an availability to accept data from other sensored wireless transceivers; receiving, from one or more other sensored wireless transceivers, requests to subscribe to provide sensor data to the first sensored wireless transceiver; subsequently receiving data that indicates sensor values from the one of more other sensored wireless transceivers; aggregating the data that indicates sensor values; and transmitting the aggregated data to a central service through the Internet.
    Type: Grant
    Filed: May 26, 2016
    Date of Patent: December 31, 2019
    Inventor: Theo Kanter
  • Patent number: 10504131
    Abstract: A system and method are presented for using a plurality of data caches to increase the efficiency of a computing system in an e-commerce environment. Separate caches with distinct time-to-live values are created, one each for customer information, customer cart contents, and product pricing data. Product pricing is pre-analyzed using a pricing data engine that calculates multiple potential prices for a single item that is then stored in the product pricing data cache. This data can then be used in a variety of contexts to determine different pricing for the same product without requiring another request for product data from the pricing data engine. When a product is viewed during catalog browsing, all information needed to determine pricing for that particular user might be accessible from the data caches for fast processing.
    Type: Grant
    Filed: November 10, 2017
    Date of Patent: December 10, 2019
    Assignee: BBY Solutions, Inc.
    Inventor: Rambabu Raipati
  • Patent number: 10503781
    Abstract: Traversal hooks are based on an event-oriented programming model and provide an expressive mechanism to extend a graph traversal operator with domain-specific coding. A traversal operator can visit (i.e., traversal events) vertices and edges of a graph in an ordered manner. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: August 6, 2015
    Date of Patent: December 10, 2019
    Assignee: SAP SE
    Inventors: Marcus Paradies, Wolfgang Lehner, Michael Rudolf
  • Patent number: 10489401
    Abstract: A method, a system, and a computer program product are provided. A filter is created for each portion of a data set. The filter indicates which one or more characteristics are present among each of the portions. Each of the one or more characteristics comprises one or more groups defined by the data grouping operation. The filters for the portions of the data sets are transferred to one or more filter processors and combined within the one or more filter processors to indicate characteristics of data residing across multiple processing elements to produce a result for a data grouping operation, utilizing transfers based on a combined filter result. In various embodiments, the filter may be a Bloom filter.
    Type: Grant
    Filed: May 31, 2016
    Date of Patent: November 26, 2019
    Assignee: International Business Machines Corporation
    Inventors: Gopi K. Attaluri, Ronald J. Barber, Vincent Kulandaisamy, Vijayshankar Raman, Liping Zhang
  • Patent number: 10482075
    Abstract: An information processing device according to the present invention includes: a search unit that searches data in a tree structure having a node; a grouping determination unit that determines whether to group using data and a lower node based on a similarity associated with an edge between data and the lower node of the data and a predetermined threshold; a subtree grouping unit that generates a group by grouping the data and the lower node; a leaf node grouping unit that generates one or a plurality of groups by grouping the leaf node when the node is a leaf node; a data merging unit that merges the data into any one of groups of lower nodes of the data when data returned in back track to an upper node are not belonged a group; and a group merging unit that merges some of the groups.
    Type: Grant
    Filed: October 9, 2015
    Date of Patent: November 19, 2019
    Assignee: NEC CORPORATION
    Inventor: Shoji Nishimura
  • Patent number: 10474285
    Abstract: A controller includes a position detecting unit, switching unit, vibration controlling unit, and vibration detecting unit. The position detecting unit detecting a contact position with an operation surface. The switching unit switches between vibration and detection modes of at least one vibration element in accordance with temporal change in contact position detected by position detecting unit, the vibration mode being a mode wherein at least one vibration element vibrates, and detection mode being a mode wherein at least one vibration element detects vibration. The vibration controlling unit causes one or more first vibration elements to vibrate so as to vibrate the operation surface, at least one vibration element including one or more first vibration elements. The vibration detecting unit detects an operation surface's vibration based on vibration's detection results detected by one or more second vibration elements, at least one vibration element including the one or more second vibration elements.
    Type: Grant
    Filed: July 20, 2017
    Date of Patent: November 12, 2019
    Assignee: FUJITSU TEN LIMITED
    Inventors: Takahiro Kumada, Minoru Hirashima, Tatsuya Yamaguchi, Yoshihiro Nakao
  • Patent number: 10460272
    Abstract: According to examples, client services reporting may include ascertaining a line of business related to a report, ascertaining an application related to the line of business, and performing, based on the line of business and the application, a master setup of the report, and including, in the report, a field related to an executive summary, application maintenance metrics data, change management information, resourcing information, and/or business line performance information. Client services reporting may further include generating the report, ascertaining a confirmation status of the report, and submitting, based on the ascertained confirmation status of the report, the report for approval by a specified entity. Further, client services reporting may include ascertaining, based on the submittal of the report for approval by the specified entity, whether the report is approved or disapproved, and publishing the report based on the approval of the report.
    Type: Grant
    Filed: May 9, 2016
    Date of Patent: October 29, 2019
    Assignee: ACCENTURE GLOBAL SOLUTIONS LIMITED
    Inventors: Arpan Shukla, Rajendra Prasad, M V Koushik, Chetan Belgur, Senthilkumar Jeyachandran, Prabhu Rajan
  • Patent number: 10460834
    Abstract: Methods and systems for facilitating health research by utilizing one or more wearable sensor devices with a research mode are provided herein. Systems include a wearable sensor device that can pair with a first portable computing device of a user and a second computing device of a researcher in a first and second pairing, respectively. The wearable sensor device obtains one or more health parameters of a user. In one aspect, the wearable sensor device communicates research related and non-research related health information to the first computing device via the first pairing link and communicates only research related health information to the second computing device via the second pairing link. Methods for pairing one or more wearable sensor devices with one or more research computing devices and switching between operating modes to provide additional research related features are also provided.
    Type: Grant
    Filed: May 24, 2018
    Date of Patent: October 29, 2019
    Assignee: Apple Inc.
    Inventor: Timothy M. Johnson
  • Patent number: 10452366
    Abstract: In order to give architects engineering the software of software architectures with its various software artifacts of complex cyber-physical systems of different technical domains a powerful way to identify and control architecture erosion in codebases of the complex cyber-physical systems, a method or tool is provided that may (i) diagnose and categorize software artifacts dependencies in the software architectures of complex cyber-physical systems triggered by revisions or commits, (ii) relate changes in the diagnosed and categorized dependencies with change events on the software artifacts, e.g., those caused by at least one of enhancing the complex cyber-physical system with new features as required by market demands and fixing defects found in operation and/or raised during maintenance of the complex cyber-physical system, and (iii) represent the diagnosed and categorized dependencies and the related changes in the diagnosed and categorized dependencies.
    Type: Grant
    Filed: April 13, 2015
    Date of Patent: October 22, 2019
    Assignee: SIEMENS AKTIENGESELLSCHAFT
    Inventors: Donny Thomas Daniel, Egon Wuchner
  • Patent number: 10452824
    Abstract: A method for secure access to a mobile edge-computing system device based on a subscriber location fingerprint may comprise receiving a request to access the mobile edge-computing system, a first personal authorization credential record, and an encrypted token from a requesting client, associating the first personal authorization credential record with a block chain location fingerprint for the subscribing client, including a plurality of time-stamped records of a plurality of estimated or measured location state variables of the subscribing client and an associated confidence interval representing an accuracy of those variables, decrypting the location fingerprint, receiving a requesting client location measurement, predicting a current location for the subscribing client and an associated current confidence interval based on recent location state variables in the location fingerprint, and allowing the requesting client access to the mobile edge-computing system when the received requesting client location m
    Type: Grant
    Filed: July 24, 2017
    Date of Patent: October 22, 2019
    Assignee: Dell Products, LP
    Inventors: Will A. Egner, Liam B. Quinn
  • Patent number: 10445318
    Abstract: A method, a system, and a computer program product are provided. A filter is created for each portion of a data set. The filter indicates which one or more characteristics are present among each of the portions. Each of the one or more characteristics comprises one or more groups defined by the data grouping operation. The filters for the portions of the data sets are transferred to one or more filter processors and combined within the one or more filter processors to indicate characteristics of data residing across multiple processing elements to produce a result for a data grouping operation, utilizing transfers based on a combined filter result. In various embodiments, the filter may be a Bloom filter.
    Type: Grant
    Filed: December 5, 2017
    Date of Patent: October 15, 2019
    Assignee: International Business Machines Corporation
    Inventors: Gopi K. Attaluri, Ronald J. Barber, Vincent Kulandaisamy, Vijayshankar Raman, Liping Zhang
  • Patent number: 10445433
    Abstract: In one embodiment, a computer-implemented method of a distributed database system included the step of providing a query processor to receive a query request and to chart out a query execution plan based on the query request. The method includes the step of providing a data generator to generate a digest list based on the query request, wherein the list of digests comprises each stream or filter applied in servicing the query request. The method includes the step of providing a query engine to obtain a digest list from a multiple-data source as a result of the query request and to filter the digest list. The method includes the step of providing a query worker to obtain the query request and process the query request based on a type of the query request. The method includes the step of providing one or more query worker threads to perform an asynchronous I/O operation for the query request.
    Type: Grant
    Filed: April 27, 2015
    Date of Patent: October 15, 2019
    Inventors: Venkatachary Srinivasan, Rajkumar Iyer, Sunil Sayyaparaju
  • Patent number: 10438011
    Abstract: According to an aspect of the invention, an information processing apparatus includes a monitoring unit and a control unit. The monitoring unit monitors movement of each document being correlated with a score indicating how much the document includes pieces of personal information. The control unit controls the movement of the document monitored by the monitoring unit when a relationship among an importance degree of personal information of a movement source, an importance degree of personal information of a movement destination, and the score of the document which is a target to be moved corresponds to a predetermined relationship in a case where the document having the score larger than a predetermined threshold value or greater than or equal to the predetermined threshold value is set to the target to be moved.
    Type: Grant
    Filed: August 15, 2016
    Date of Patent: October 8, 2019
    Assignee: FUJI XEROX CO., LTD.
    Inventor: Yoshihiro Ueda
  • Patent number: 10439774
    Abstract: A system, a method, and a computer program product for processing data using defined data definitions in communications systems. A communication link is established between a first device and a second device. At least one or more data packets are exchanged between the first device and the second device. The first device uses at least one first data definition to extract data from one or more payloads of the one or more data packets when the data packets are received from the second device. The second device uses at least one second data definition to extract data from one or more payloads of the one or more data packets when the data packets are received from the first device.
    Type: Grant
    Filed: October 6, 2017
    Date of Patent: October 8, 2019
    Assignee: VitaNet Japan, Inc.
    Inventor: Takeo Yamada
  • Patent number: 10437883
    Abstract: In one embodiment, an operating system on a computer device interfaces with a graph database that has data nodes interconnected by relationship edges. The operating system generates database instructions that specify a database operation for a target node in the graph database and a node traversal list through the graph database to reach the target node. By then transmitting the database instruction to the graph database, the graph database (e.g., a database management operating system) traverses the specified node traversal list through the graph database to the target node, and performs the database operation on the target node.
    Type: Grant
    Filed: October 7, 2016
    Date of Patent: October 8, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Jeffrey Y. D Lo, Pratap Pereira, Tzewei Sou
  • Patent number: 10433000
    Abstract: In one embodiment, a method includes determining available media content from one or more content sources and providing at least a portion of the available media content for display in a programming guide on a display device of a user. The programming guide includes a plurality of entries each associated with one of the available media content. The method further includes determining that an update action button should be displayed on the display device, providing the update action button for display on the display device when it is determined that the update action button should be displayed, and updating the programming guide in response to a user selection of the update action button. The update action button is operable to cause the social-networking system to update the programming guide.
    Type: Grant
    Filed: May 16, 2017
    Date of Patent: October 1, 2019
    Assignee: Facebook, Inc.
    Inventors: Erick Tseng, Colin Cameron Campbell, Gregory Moeck
  • Patent number: 10404569
    Abstract: Some embodiments are directed to an Internet of Things (“IoT”) associate to facilitate implementation of a digital twin of a twinned physical system. The IoT associate may include a communication port to communicate with at least one component, the at least one component comprising a sensor or an actuator associated with the twinned physical system, and a gateway to exchange information via the IoT. A computer processor and local data storage, coupled to the communication port and gateway, may receive a digital twin model from a data warehouse via the IoT. The computer processor may be programmed to, for at least a selected portion of the twinned physical system, execute the digital twin model in connection with the at least one component and operation of the twinned physical system.
    Type: Grant
    Filed: August 22, 2016
    Date of Patent: September 3, 2019
    Assignee: General Electric Company
    Inventors: John Erik Hershey, Matthew Christian Nielsen, Christopher Donald Johnson, Michael Joseph Dell'Anno, Joji Joykutty
  • Patent number: 10404672
    Abstract: Systems and methods for reducing cyber security incidents in video surveillance and security systems with intelligent password management are provided. Some methods can include assessing a vulnerability of a current password for each of a plurality of cameras, responsive to detecting that the current password for at least one of the plurality of cameras is vulnerable, automatically generating an updated password for the at least one of the plurality of cameras, and assigning the updated password to the at least one of the plurality of cameras.
    Type: Grant
    Filed: March 23, 2017
    Date of Patent: September 3, 2019
    Assignee: Honeywell International Inc.
    Inventors: Avijit Saha, Manu Thomas, Jitendra Sitaram Chaurasia, Deepak Sundar Meganathan
  • Patent number: 10394850
    Abstract: Systems and methods for indexing data include formulating an objective function to index a dataset, a portion of the dataset including supervision information. A data property component of the objective function is determined, which utilizes a property of the dataset to group data of the dataset. A supervised component of the objective function is determined, which utilizes the supervision information to group data of the dataset. The objective function is optimized using a processor based upon the data property component and the supervised component to partition a node into a plurality of child nodes.
    Type: Grant
    Filed: June 25, 2015
    Date of Patent: August 27, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Fei Wang, Jun Wang
  • Patent number: 10387125
    Abstract: A method for dynamically assembling a mobile application includes the steps of: (i) receiving a plurality of artifacts from a programmer; (ii) storing the received plurality of artifacts in an artifacts database; (iii) receiving, from a user, a request for a dynamically assembled mobile application, the request comprising a plurality of parameters defining a desired output of the dynamically assembled mobile application; (iv) identifying, using the received plurality of parameters, a template for a mobile application configured to achieve the desired output; (v) identifying, using the identified template, a plurality of the artifacts stored in the artifacts database; (vi) assembling the identified plurality of artifacts into a mobile application comprising an installable file, wherein the assembled mobile application was previously not available to the user; and (vii) making the installable file available to the user.
    Type: Grant
    Filed: December 7, 2017
    Date of Patent: August 20, 2019
    Assignee: International Business Machines Corporation
    Inventors: Rahul Chenny, Mayank Jain, Dhandapani Shanmugam, Dinesh G. Venkatraman
  • Patent number: 10380253
    Abstract: Natural language processing is provided. A computer processor, selects a pipeline based on an artifact that includes unstructured data, the pipeline identifying a first algorithm of a first set of algorithms of a first human language technology (HLT) component and a second algorithm of a second set of algorithms of a second HLT component; applies the first algorithm based on the artifact to generate a first cluster space associated with the artifact; amends an evidence chain associated with the artifact in response to applying the first algorithm, wherein the evidence chain includes one or more probabilistic findings of truth corresponding to the artifact; standardizes a first ontology of the first cluster space; applies the second algorithm based on the artifact to generate a second cluster space that is associated with the artifact; and identifies a set of information of one or more corpora that is relevant to the artifact.
    Type: Grant
    Filed: March 4, 2014
    Date of Patent: August 13, 2019
    Assignee: International Business Machines Corporation
    Inventors: Mohamed N. Ahmed, Aaron K. Baughman
  • Patent number: 10372107
    Abstract: The disclosed subject matter comprises a design management component that facilitates managing and storing information, including respective customized information of respective entities and/or relating to objects, projects, controllers, or industrial automation systems within a project file or controller. The design management component facilitates enabling custom data, including custom metadata, to be injected by object into a project file or in a controller associated with the project file. The design management component operates with a data management component that can allow respective entities to view, edit, or delete their respective data on objects associated with a project file or controller in accordance with their respective rules.
    Type: Grant
    Filed: October 15, 2014
    Date of Patent: August 6, 2019
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Lorenzo Majewski, Norman Weatherhead, Stephen P. Proctor, Phillip F. Pemberton, Douglas W. Reid, Michael Kalan, Christopher E. Stanek, Daniel DeYoung, Andrew R. Stump, Robert Guenther, Joachim Thomsen, Danie Beckett
  • Patent number: 10356174
    Abstract: The disclosed embodiments include data storage systems and methods to store data. In one embodiment, the system includes a storage medium having a plurality of partitions for storing data values of a dataset. The system also includes a system manager operable to receive a data value connected to the system manager and assign a plurality of data subsets of the dataset to the plurality of partitions. The system also includes a key manager operable to assign a key of a key space to each data value of the dataset. The system also includes a top layer data manager and at least one bottom layer data manager, each bottom layer data manager assigned to a data subset. The top layer data manager passes data values to the at least one bottom layer data manager. The system also includes an allocation manager operable to dynamically readjust a storage space of the partition.
    Type: Grant
    Filed: May 6, 2016
    Date of Patent: July 16, 2019
    Assignee: MASERGY COMMUNICATIONS, INC.
    Inventor: Michael Roy Stute
  • Patent number: 10339149
    Abstract: A method, system, and processor-readable storage medium are directed towards generating a report derived from data, such as event data, stored on a plurality of distributed nodes. In one embodiment the analysis is generated using a “divide and conquer” algorithm, such that each distributed node analyzes locally stored event data while an aggregating node combines these analysis results to generate the report. In one embodiment, each distributed node also transmits a list of event data references associated with the analysis result to the aggregating node. The aggregating node may then generate a global ordered list of data references based on the list of event data references received from each distributed node. Subsequently, in response to a user selection of a range of global event data, the report may dynamically retrieve event data from one or more distributed nodes for display according to the global order.
    Type: Grant
    Filed: July 20, 2018
    Date of Patent: July 2, 2019
    Assignee: SPLUNK Inc.
    Inventors: Steve Yu Zhang, Stephen Phillip Sorkin
  • Patent number: 10341181
    Abstract: A method and system for implementing a replica network configuration in a distributed system is provided. The system includes a memory having computer readable instructions, and one or more processors for executing the computer readable instructions. The computer readable instructions include generating a replica node that is assigned a computer readable storage medium and a processor, receiving, at the computer readable storage medium, a network configuration of the replica node from a system administrator, automatically generating, using the processor, a unique identifier (UUID) for the replica node, transmitting the UUID to a plurality of replica nodes of the distributed system arranged in the replica network configuration, and storing the UUID in the computer readable storage medium, wherein the computer readable storage medium is a persistent storage.
    Type: Grant
    Filed: March 7, 2016
    Date of Patent: July 2, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Vita Bortnikov, Zvi Cahana, Steven D. Clay, Ifergan S. Shachor, Ilya Shnayderman, Christopher P. Vignola
  • Patent number: 10318532
    Abstract: A mechanism is provided for identifying a usage for data in a data structure. A set of configuration files associated with a set of services are analyzed to identify at least one class associate with the data in the data structure thereby forming a data structure-to-class mapping. Source code associated with the set of services is analyzed to identify a set of services used by at least one class in the data structure-to-class mapping thereby forming a service-to-class mapping. A set of specification files associated with the set of services are analyzed to identify a set of uses associated with at least one service in the service-to-class mapping thereby forming a use-to-service mapping. An identification of usage information of the data structure is generated using the data structure-to-class mapping, the service-to-class mapping, and the use-to-service mapping.
    Type: Grant
    Filed: July 17, 2015
    Date of Patent: June 11, 2019
    Assignee: International Business Machines Corporation
    Inventors: Li Mei Jiao, Ju Wei Shi, Chen Wang, Lan Jun Wang, Shuo Zhang