Data Mining Patents (Class 707/776)
  • Patent number: 10990606
    Abstract: Methods and systems for searching multiple databases are presented. Search connectors are defined between a first and second database, including a search connector having a shared field of the first and second database. Edge connections are generated between the first and second database using the search connector. Each of the edge connections include one or more instances of the shared field in the first and second database. A search query is received from a user interface. The search query is mapped to one of the plurality of search connectors having a specific shared field. A specific instance of the specific shared field is returned, and may be one of the edge connections between the first and second database. In another example, a natural language search query is received, and is translated using the defined search connectors. In a further example, data corresponding to the view name is imported.
    Type: Grant
    Filed: June 8, 2018
    Date of Patent: April 27, 2021
    Assignee: NUOVO PIGNONE TECNOLOGIE SRL
    Inventors: Fabio Bertellotti, Andrea Farini, Arturo Battinelli, Daniele Alderighi
  • Patent number: 10956380
    Abstract: A system and method is described for use with a multidimensional database computing environment to provide support for parallel calculation of multidimensional slices. Users are able to specify a set of slices and a number of parallel threads to employ. The multidimensional database environment generates tasks that include calculations and/or aggregations, which are able to be executed by the system in parallel. Also described herein are mechanisms of utilizing variables within the calculations performed by respective threads, and combining thread variables after execution.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: March 23, 2021
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Long Tran, Vinod Padinjat Menon, Kumar Ramaiyer
  • Patent number: 10956523
    Abstract: Various embodiments of a deep learning (DL)-based face perception engine for constructing, providing, and applying a highly-personalized face perception model for an individual through a deep learning process are disclosed. In some embodiments, a disclosed face perception engine includes a deep neural network configured for training a personalized face perception model for a unique individual based on a standard set of training images and a corresponding set of decisions on the set of training images provided by the unique individual. When sufficiently trained using the standard set of training images and the corresponding set of decisions, the personalized face perception model for the unique individual perceives a new face photo/image as if through the eyes of that unique individual.
    Type: Grant
    Filed: September 12, 2018
    Date of Patent: March 23, 2021
    Inventors: Yu Huang, Fang Chen
  • Patent number: 10938592
    Abstract: Systems and methods for feature-based alert triggering are disclosed herein. The system can include memory including a model database containing a machine-learning algorithm. The system can include a user device that can receive inputs from a user; and at least one server. The at least one server can: receive electrical signals from the user device, the electrical signals corresponding to a plurality of user inputs provided to the user device; automatically generate input-based features from the received electrical signals; input the input-based features into the machine-learning algorithm; automatically and directly generate a risk prediction with the machine-learning algorithm from the input-based features; and generate and display an alert when the risk prediction exceeds a threshold value.
    Type: Grant
    Filed: April 27, 2018
    Date of Patent: March 2, 2021
    Assignee: PEARSON EDUCATION, INC.
    Inventors: Stephen Carroll, David Lovejoy, Simcha Knif, Gennadiy Kukartsev
  • Patent number: 10932003
    Abstract: One embodiment is a method executed by a computer system that applies collaborative filtering to provide a recommendation to a user. The method includes retrieving a binary matrix that includes rows and columns of binary data for preferences of users on items; applying a neighborhood-based approach to convert the binary matrix into a neighbor-score matrix; applying a factorization to approximate the neighbor-score matrix with a product of lower rank matrices; calculating a user factor and an item factor based on the factorization; calculating scores for user-item pairs by computing a dot product between the user factor and the item factor; sorting the scores of the user-item pairs to generate the recommendation to the user; and providing the recommendation to a general-purpose computer of the user.
    Type: Grant
    Filed: December 21, 2015
    Date of Patent: February 23, 2021
    Assignee: The Toronto-Dominion Bank
    Inventors: Maksims Volkovs, Tomi Poutanen
  • Patent number: 10902038
    Abstract: A method, system and computer program product for generating answers to questions. In one embodiment, the method comprises receiving an input query, decomposing the input query into a plurality of different subqueries, and conducting a search in one or more data sources to identify at least one candidate answer to each of the subqueries. A ranking function is applied to each of the candidate answers to determine a ranking for each of these candidate answers; and for each of the subqueries, one of the candidate answers to the subquery is selected based on this ranking. A logical synthesis component is applied to synthesize a candidate answer for the input query from the selected the candidate answers to the subqueries. In one embodiment, the procedure applied by the logical synthesis component to synthesize the candidate answer for the input query is determined from the input query.
    Type: Grant
    Filed: December 8, 2017
    Date of Patent: January 26, 2021
    Assignee: International Business Machines Corporation
    Inventors: Eric W. Brown, Jennifer Chu-Carroll, David A. Ferrucci, Adam P. Lally, James W. Murdock, John M. Prager
  • Patent number: 10891781
    Abstract: A virtual object and a virtual vantage point are included within a three-dimensional space. An exemplary virtual scene capture system generates a key description frame representative of a state of the virtual object and a state of the virtual vantage point at a first point in a temporal sequence. The virtual scene capture system also generates an update description frame that represents the state of the virtual object and not the state of the virtual vantage point at a second point in the temporal sequence. The virtual scene capture system provides the key description frame and the update description frame to a three-dimensional rendering engine server. The rendering engine server is configured to render, based on the key and update description frames, surface data frames depicting the virtual object from the virtual vantage point. Corresponding methods and systems are also disclosed.
    Type: Grant
    Filed: May 22, 2020
    Date of Patent: January 12, 2021
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: William Patrick Gervasio, Oliver S. Castaneda, Denny Breitenfeld
  • Patent number: 10880363
    Abstract: A distributed event processing system is disclosed that receives continuous data streams, registers a continuous query against the data streams, and continuously executes the query as new data appears in the streams. In certain embodiments, the distributed event processing system deploys and executes applications (e.g., event processing applications) by distributing the execution of the application on a cluster of machines within the system. In certain embodiments, the system provides users with the ability to specify logical rules in an application. The system processes the logical rules by generating a DAG of transformations representing the logical rules and converts the DAG of transformations into a logical rules Resilient Distributed Dataset (RDD) DAG of transformations. The system processes events in an event batch against the RDD DAG of transformations to generate a set of output results for the user.
    Type: Grant
    Filed: September 4, 2019
    Date of Patent: December 29, 2020
    Assignee: Oracle International Corporation
    Inventors: Hoyong Park, Gyorgy Geiszter, Dmitrii Andreevich Strizhikozin, Péter Gordos, Prabhu Thukkaram, Vitaly Bychkov, Dmitrii Markovskii
  • Patent number: 10860566
    Abstract: An embodiment of the method of processing communication data to identify one or more themes within the communication data includes identifying terms in a set of communication data, wherein a term is a word or short phrase, and defining relations in the set of communication data based on the terms, wherein the relation is a pair of terms that appear in proximity to one another. The method further includes identifying themes in the set of communication data based on the relations, wherein a theme is a group of one or more relations that have similar meanings, and storing the terms, the relations, and the themes in the database.
    Type: Grant
    Filed: June 15, 2017
    Date of Patent: December 8, 2020
    Assignee: VERINT SYSTEMS LTD.
    Inventors: Roni Romano, Yair Horesh
  • Patent number: 10776372
    Abstract: The present disclosure provides a method for computing a support of an itemset candidate based on graph structure data, a method for determining a frequent itemset using the same, and a method for determining a frequent itemset based on a prefix tree. The method for computing a support of an itemset candidate based on graph structure data comprises: converting data in a database to graph structure data (S101); obtaining an itemset candidate from the database (S102); obtaining a connected component corresponding to the itemset candidate in the graph structure data (S103); determining the number of vertices included in the connected component (S104); and determining the number of vertices as the support of the itemset candidate (S105).
    Type: Grant
    Filed: December 18, 2019
    Date of Patent: September 15, 2020
    Assignee: Research Institute of Tsinghua University in Shenzhen
    Inventors: Yeh-Ching Chung, Rui Zhang, Wenguang Chen
  • Patent number: 10754994
    Abstract: Provided herein are compositions, devices, systems and methods for the generation and use of biomolecule-based information for storage. Additionally, devices described herein for de novo synthesis of nucleic acids encoding information related to the original source information may be rigid or flexible material. Further described herein are highly efficient methods for long term data storage with 100% accuracy in the retention of information. Also provided herein are methods and systems for efficient transfer of preselected polynucleotides from a storage structure for reading stored information.
    Type: Grant
    Filed: May 17, 2019
    Date of Patent: August 25, 2020
    Assignee: TWIST BIOSCIENCE CORPORATION
    Inventor: Bill James Peck
  • Patent number: 10742500
    Abstract: Techniques are described herein that are capable of iteratively updating a collaboration site or a template that may be used to create a new collaboration site. The collaboration site or the template may be updated to include new features based on (e.g., based at least in part on) a likelihood that the new features will be valuable to users. The likelihood that new features will be valuable to the users may be determined (e.g., derived) using heuristics, machine learning, intelligent user experiences, and/or an understanding of user behavior gathered by a service that provides the collaboration site or the template. The likelihood may be compared to a likelihood threshold to determine whether the collaboration site or the template is to be updated. In accordance with this example, the update may be made if the likelihood is greater than or equal to the likelihood threshold.
    Type: Grant
    Filed: September 20, 2017
    Date of Patent: August 11, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sooraj Ashutosh Purandare, Janet Longhurst, Tejas Pravin Mehta, Wenvi Hidayat, John L. DeMaris, Dieter P. Jansen, Mary Ellen Arndt
  • Patent number: 10733243
    Abstract: A system, a machine-readable storage medium storing instructions, and a computer-implemented method described herein are directed to a Similar Profiles Engine. The Similar Profiles Engine generates an inverted index query based on one or more portions of profile data of a target member account of a social network service. The Similar Profiles Engine identifies respective profile data, of one or more candidate member accounts in the social network service, that maps to at least one inverted index filter, the at least one inverted index filter matching at least a portion of the inverted index query. The Similar Profiles Engine calculates a similarity score between each respective candidate member account and the target member account, and causes a display of identifiers of one or more candidate member accounts in a user interface of a client device based on respective similarity scores.
    Type: Grant
    Filed: August 30, 2017
    Date of Patent: August 4, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Runfang Zhou, Ajit Paul Singh, Anish Ramdas Nair, Sen Zhou, Vladislav Tcheprasov, Sachin Hosmani, Da Teng
  • Patent number: 10726374
    Abstract: Embodiments are directed to managing documents over a network. A machine learning (ML) engine analyzes a plurality of documents associated with actions that were performed previously. The ML engine determines critical events associated with the performance of the actions based on the plurality documents. The ML engine generates ML models based on the critical events to compute risk values that may be associated with the critical events. In response to a request to compute risk values associated with pending actions, the ML engine determines documents that are associated with the pending actions based on the request. The ML engine determines the critical events associated with pending actions based on the documents. The ML engine employs the ML models to generate the risk values based on the documents and the critical events. The ML engine provides the risk values in response to the request.
    Type: Grant
    Filed: February 19, 2019
    Date of Patent: July 28, 2020
    Assignee: Icertis, Inc.
    Inventors: Sunu Engineer, Amitabh Jain, Monish Mangalkumar Darda
  • Patent number: 10685053
    Abstract: System and method for generating professional profile of an employee in an organization are disclosed. An organizational ontology may be built for the employee. The organizational ontology may be indicative of interrelationships between the employee, other employees and tasks performed by the employee. Further, email data associated with the employee may be stored for a complete lifecycle of the employee. The email data may be analyzed to identify insights about the employee and the professional profile may be generated based on the identified insights.
    Type: Grant
    Filed: June 20, 2017
    Date of Patent: June 16, 2020
    Assignee: HCL Technologies Limited
    Inventors: S U M Prasad Dhanyamraju, Satya Sai Prakash Kanakadandi, Simy Chacko
  • Patent number: 10643135
    Abstract: Methods, systems, and computer program products for linkage prediction through similarity analysis are provided herein. A computer-implemented method includes extracting multiple features from (i) one or more attributes of a set of source nodes within a knowledge graph and (ii) one or more attributes of a set of target nodes within the knowledge graph, wherein at least one extracted feature satisfies a designated complexity level; performing a similarity analysis across the at least one extracted feature by applying one or more similarity measures to the at least one extracted feature; predicting one or more sets of links between the source nodes and the target nodes based on the similarity analysis, wherein one or more sets of predicted links satisfy a pre-determined accuracy threshold; and outputting the one or more sets of predicted links to a user.
    Type: Grant
    Filed: August 22, 2016
    Date of Patent: May 5, 2020
    Assignee: International Business Machines Corporation
    Inventors: Robert G. Farrell, Achille Fokoue-Nkoutche, Oktie Hassanzadeh, Mohammad Sadoghi Hamedani, Meinolf Sellmann, Ping Zhang
  • Patent number: 10599640
    Abstract: A method may include a processing system detecting a biometric condition of a user exceeding a threshold, determining a triggering object associated with the biometric condition, where the triggering object is captured via a camera, and applying the triggering object and at least one personal parameter to a plurality of context filters. The plurality of context filters may provide a relevance topic based upon the triggering object and the at least one personal parameter. The processing system may further generate a plurality of search terms based upon the relevance topics that are determined from the plurality of context filters and present the plurality of search terms via a user interface.
    Type: Grant
    Filed: December 19, 2017
    Date of Patent: March 24, 2020
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Timothy Innes, Eric Zavesky, Nigel Bradley, James Pratt
  • Patent number: 10592980
    Abstract: Computer-implemented methods, articles of manufacture and systems for identifying an on-line bank account that is a business account or utilized for business purposes. Keywords are determined and comparisons are performed with different types of financial account data and data from different resources. Comparison results are embodied within a data set that is generated and provided as an input to a rule generator such as a rule-based classifier. The rule-based classifier outputs a rule utilized to determine whether an account is a business account or utilized for business purposes, in contrast to a personal account utilize for non-business, personal or residential matters.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: March 17, 2020
    Assignee: INTUIT INC.
    Inventors: Houtao Deng, George Roumeliotis
  • Patent number: 10552441
    Abstract: A method of multithreading extraction of data from a database is provided. The method comprises: acquiring a set of primary key character strings, the primary key character strings being uniquely associated with the data to be extracted from the database; extracting, from the primary key character strings, a first character string and a second character string; generating a first integer and a second integer based on: a preset base number, positions of characters included in the first and second character strings; determining a node segment based on the first and second integers, the node segment being associated with a node segment integer; converting the node segment integer to a node segment character; and generating an extraction statement associated with a thread for the node segment character converted from the node segment integer. The extraction statement can then be transmitted to a database when the thread is executed.
    Type: Grant
    Filed: May 13, 2016
    Date of Patent: February 4, 2020
    Assignee: ALIBABA GROUP HOLDING LIMITED
    Inventors: Jianchao He, Shouyuan Chen, Xiaoyong Deng
  • Patent number: 10545251
    Abstract: The computer system and computer-implemented method allow a user to position an interactive cursor my interaction with a user-input device, to select a point anywhere within a 3D seismic data volume that is visible on a display. In response, the computer dynamically calculates a horizon-based stratal slice that includes the user-selected point. A selected attribute rendering from seismic data that is contained within the horizon-based stratal slice is automatically calculated and dynamically shown on a second display.
    Type: Grant
    Filed: October 27, 2016
    Date of Patent: January 28, 2020
    Assignee: SHELL OIL COMPANY
    Inventors: Stéphane Youri Richard Michael Joachim Gesbert, Russell David Potter, Tjipto Santoso
  • Patent number: 10528552
    Abstract: A big data database may store information to be used to generate results of aggregation queries. An aggregation query platform may include an aggregation query broker that receives an aggregation query from a remote user interface associated with a user and evaluates the aggregation query to determine if the aggregation query qualifies to be designated as a live query. The aggregation query platform may also include a dynamic aggregation engine to, if the aggregation query is designated as a live query by the aggregation query broker, store an indication of the aggregation query and automatically update a local dynamic result of the aggregation query when information in the big data database associated with the live query is changed.
    Type: Grant
    Filed: April 18, 2017
    Date of Patent: January 7, 2020
    Assignee: SAP SE
    Inventors: Jens Odenheimer, Peter Eberlein
  • Patent number: 10523520
    Abstract: One embodiment provides a method, including: receiving a plurality of loglines from a system execution log; generating at least one control flow graph by mining (i) a plurality of templates and (ii) a sequence of the plurality of templates defined by an order encountered during execution from the system execution log, wherein the control flow graph identifies flows between templates during execution; mining (i) discriminative parameters, (ii) a position for each of the mined discriminative parameters within a template, and (iii) a value of each of the mined discriminative parameters; annotating edges of the at least one control flow graph with the values of the mined discriminative parameters within the control flow graph; identifying execution traces from the system execution log using the values of the mined discriminative parameters; and detecting system anomalies in the identified execution traces by comparing one of the execution traces to an expected execution.
    Type: Grant
    Filed: May 30, 2017
    Date of Patent: December 31, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Pooja Aggarwal, Shubham Atreja, Gargi Banerjee Dasgupta, Atri Mandal
  • Patent number: 10504512
    Abstract: Techniques for limiting natural language processing performed on input data are described. A system receives input data from a device. The input data corresponds to a command to be executed by the system. The system determines applications likely configured to execute the command. The system performs named entity recognition and intent classification with respect to only the applications likely configured to execute the command.
    Type: Grant
    Filed: September 22, 2017
    Date of Patent: December 10, 2019
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Ruhi Sarikaya, Rohit Prasad, Kerry Hammil, Spyridon Matsoukas, Nikko Strom, Frédéric Johan Georges Deramat, Stephen Frederick Potter, Young-Bum Kim
  • Patent number: 10489413
    Abstract: Handling data requests directed to a database environment including a first platform, a second platform, and a control unit. The control unit receives a request, determines a prepared result corresponding to the data request and compares an update indicator of the determined prepared result with a threshold value. In response to the comparison, the control unit either retrieves the prepared result from the second platform and returns it or retrieves an updated version of the at least one prepared result from the first platform, updates the prepared result in the second platform and the associated update indicator, and returns the updated version of the prepared result. The update indicator may be defined by (1?acc)·t, wherein acc is a probability that the associated prepared result is valid and t is an age of the associated prepared result.
    Type: Grant
    Filed: August 3, 2015
    Date of Patent: November 26, 2019
    Assignee: AMADEUS S.A.S.
    Inventor: Guillaume Legrand
  • Patent number: 10467813
    Abstract: A mechanism is provided in a data processing system comprising at least one processor and at least one memory, the at least one memory comprising instructions which are executed by the at least one processor and configure the processor to implement a cognitive system for generating personalized augmented reality using cognitive analysis. A cognitive analysis engine executing within the cognitive system receives a video feed. A content extraction component of the cognitive analysis engine extracts a portion of content from the video feed. The cognitive analysis engine performs analysis on the portion of content based on personal information of a viewer and a corpus of information to form a response that is relevant to the portion of content and the viewer. A rendering objective engine executing within the cognitive system generates a rendering artifact based on the response.
    Type: Grant
    Filed: August 24, 2017
    Date of Patent: November 5, 2019
    Assignee: International Business Machines Corporation
    Inventors: Marc A. Dickenson, Igor S. Ramos
  • Patent number: 10452664
    Abstract: A system and method for facilitating extracting processing data, in a networked computing environment. An example method includes receiving a signal from a user input device specifying a regular expression. The regular expression includes criteria for extracting data from a database or file, e.g., a text, XML, JSON, or other type of file. A selected function is applied to data that is extracted in accordance with the regular expression via a MapReduce framework. In a more specific embodiment, the method further includes delivering reduced or processed data to a DataBase Management System (DBMS) of a networked enterprise computing environment. The database includes a file with data obtained from one or more databases distributed among one or more servers of the enterprise computing environment.
    Type: Grant
    Filed: May 21, 2015
    Date of Patent: October 22, 2019
    Assignee: Oracle International Corporation
    Inventors: Philippe Le Mouel, Sai Sudarsan Pogaru
  • Patent number: 10423595
    Abstract: Embodiments are directed towards a method for searching data. The method comprises providing an inverted index that comprises at least one record, wherein the at least one record comprises at least one field name and a corresponding at least one field value. The at least one field name and corresponding value are extracted from time-stamped searchable events that are stored in a field searchable datastore and comprise portions of raw data. The at least one record further comprises a posting value that identifies a location in the field searchable datastore where an event associated with the at least one record is stored. The method further comprises receiving an incoming search query that references a field name and evaluating the incoming search query. Furthermore, responsive to the evaluating, the method comprises determining results for the incoming search query using both of the field searchable datastore and the inverted index.
    Type: Grant
    Filed: January 31, 2017
    Date of Patent: September 24, 2019
    Assignee: SPLUNK INC.
    Inventors: David Ryan Marquardt, Mitchell Neuman Blank, Jr., Stephen Phillip Sorkin
  • Patent number: 10417457
    Abstract: Provided herein are compositions, devices, systems and methods for the generation and use of biomolecule-based information for storage. Additionally, devices described herein for de novo synthesis of nucleic acids encoding information related to the original source information may be rigid or flexible material. Further described herein are highly efficient methods for long term data storage with 100% accuracy in the retention of information. Also provided herein are methods and systems for efficient transfer of preselected polynucleotides from a storage structure for reading stored information.
    Type: Grant
    Filed: September 19, 2017
    Date of Patent: September 17, 2019
    Assignee: TWIST BIOSCIENCE CORPORATION
    Inventor: Bill James Peck
  • Patent number: 10402384
    Abstract: Embodiments are directed towards a method for searching data. The method comprises providing an inverted index that comprises at least one record, wherein the at least one record comprises at least one field name and a corresponding at least one field value. The at least one field name and corresponding value are extracted from time-stamped searchable events that are stored in a field searchable datastore and comprise portions of raw data. The at least one record further comprises a posting value that identifies a location in the field searchable datastore where an event associated with the at least one record is stored. The method further comprises receiving an incoming search query that references a field name and evaluating the incoming search query. Furthermore, responsive to the evaluating, the method comprises determining results for the incoming search query using the field searchable datastore or the inverted index.
    Type: Grant
    Filed: January 31, 2017
    Date of Patent: September 3, 2019
    Assignee: SPLUNK INC.
    Inventors: David Ryan Marquardt, Mitchell Neuman Blank, Jr., Stephen Phillip Sorkin
  • Patent number: 10382629
    Abstract: A method of routing social media communication in a contact center system supporting an organization includes receiving, by a processor, a plurality of communications by one or more users from one or more social media platforms, determining, by the processor, valuation scores for the communications, filtering, by the processor, the communications based on a criteria, reorganizing, by the processor, the filtered communications based on the valuation scores, and routing, by the processor, the communications to a plurality of agents of the contact center system.
    Type: Grant
    Filed: December 19, 2017
    Date of Patent: August 13, 2019
    Inventor: Edward Dale Victor McCoy
  • Patent number: 10372743
    Abstract: Systems and methods are disclosed to identify entities that have a similar meaning, and may, in embodiments, be grouped into entity groups for knowledge base construction. In embodiments, the entity relations of similarity or non-similarity for an entity pair are predicted as a binary relationship. In embodiments, the prediction may be based upon similarity score between the entities and the entity features, which features are constructed using an entity feature or representation model. In embodiments, the prediction may be an iterative process involving minimum human checking and existing knowledge update. In embodiments, one or more entity groups are formed using graph search from the predicted entity pairs. In embodiments, a group centroid entity may be selected to represent each group based on one or more factors, such as its generality or popularity.
    Type: Grant
    Filed: July 20, 2016
    Date of Patent: August 6, 2019
    Assignee: Baidu USA LLC
    Inventors: Shulong Tan, Hongliang Fei, Yi Zhen, Yu Cao, Bocong Liu, Chaochun Liu, Richard Chun Ching Wang, Dawen Zhou, Wei Fan
  • Patent number: 10360234
    Abstract: A method, a system, and a computer program product for data extraction are disclosed. At least one container of data is analyzed to determine format of at least a portion of data contained in the container. Based on the determined format of the portion of data, at least one extractor in a plurality of extractors is selected to extract the portion of data from the container. The portion of data is extracted from the container and a structure of the extracted portion of data is generated for performing analysis of a content of the extracted portion of data.
    Type: Grant
    Filed: October 26, 2016
    Date of Patent: July 23, 2019
    Assignee: SAP SE
    Inventor: Udo Klein
  • Patent number: 10353754
    Abstract: An application program interface (API) analyzer that determines protocols and formats to interact with a service provider or smart device. The API analyzer identifies an API endpoint or web sites for the service provider or smart device, determines a service category or device category, selects a category-specific corpus, forms a service-specific or device-specific corpus by appending information regarding the service provider or smart device to the category-specific corpus, and parses API documentation or the websites.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: July 16, 2019
    Assignee: Entefy Inc.
    Inventors: Alston Ghafourifar, Philip Nathan Greenberg, Neil Achtman
  • Patent number: 10331686
    Abstract: Systems, methods, and computer-readable storage media are provided for conducting searches utilizing search navigation patterns. Search queries are received that include search terms that are of a particular type. It is recognized that at least one prior search session has been conducted that included a search query having search terms of an equivalent or similar type and followed a particular navigation pattern. Such prior search(es) may have been conducted by the user or by a different user and/or may have a navigation pattern that was affirmatively recorded by the requesting user or that was recorded by the system without explicit contemporaneous user instruction to do so. Upon identifying the navigation pattern associated with the prior search, the system effectively conducts a search session following the navigation pattern.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: June 25, 2019
    Assignee: MICROSOFT CORPORATION
    Inventors: Anoop Gupta, Xuedong Huang
  • Patent number: 10311159
    Abstract: An embodiment of the invention includes a processor can identify one or more simple patterns in at least one data stream of the data streams. The simple pattern can include repetition of a data object of the data objects. The processor can also identify one or more multi-patterns in at least one data stream of the data streams, wherein the multi-pattern can include repetition of a data block. The data block can include at least two contiguous data objects that are in the same order in the data block. The processor can identify one or more composite patterns in at least two data streams of the data streams, wherein the composite pattern can include data objects on each of the at least two data streams that repeat together in the same pattern.
    Type: Grant
    Filed: August 18, 2015
    Date of Patent: June 4, 2019
    Assignee: International Business Machines Corporation
    Inventors: Alice-Maria Marascu, Themis Palpanas, Olivier Verscheure
  • Patent number: 10303685
    Abstract: A method to optimize a database is provided. A processor determines a frequency of search for a plurality of columns in a table. A processor determines a length of the plurality of columns. A processor determines a rank for the plurality of columns based, at least in part, on both the frequency of search and the length of the plurality of columns. A processor generates a first set of combinations of the plurality of columns. A processor determines an optimization of the first set of combinations of the plurality of columns. A processor selects an optimal combination of the first set of combinations, wherein the optimization of the optimal combination is greater than the optimization for all other combinations in the first set of combinations. A processor moves the plurality of columns excluded from the optimal combination.
    Type: Grant
    Filed: June 8, 2015
    Date of Patent: May 28, 2019
    Assignee: International Business Machines Corporation
    Inventors: Shuo Li, Shu Hua Liu, Xin Ying Yang, Jian W. Zhang
  • Patent number: 10296549
    Abstract: The present disclosure is related to a system and a method for varying search results of a user-based networking application. In one example, the disclosure includes a method that includes operations such as accessing from a processing element a results list responsive to an inquiry, determining by the processing element a population density corresponding to a selected location; and based on the population density, varying by the processing element one or more parameters of the results list for displaying on a user device.
    Type: Grant
    Filed: August 18, 2014
    Date of Patent: May 21, 2019
    Assignee: PERRY STREET SOFTWARE, INC.
    Inventors: Eric Silverberg, Jason Marchant
  • Patent number: 10296609
    Abstract: Described herein are technologies that are configured to assist a user in recollection information about people, places, and things. Computer-readable data is captured, and contextual data that temporally corresponds to the computer-readable data is also captured. In a database, the computer-readable data is indexed by the contextual data. Thus, when a query is received that references the contextual data, the computer-readable data is retrieved.
    Type: Grant
    Filed: July 7, 2014
    Date of Patent: May 21, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bo-June Hsu, Kuansan Wang, Jeremy Espenshade, Chiyuan Huang, Yu-ting Kuo
  • Patent number: 10263865
    Abstract: Methods, systems, and apparatus for correlating communications measurements are disclosed. In one aspect, a communications measurement of a maintenance entity (ME) is received. The communications measurement is stored and correlated with a maintenance entity group (MEG) identifier and an ME identifier received with the communications measurement. The stored communications measurement is registered with one or more previously received communications measurements. Each previously received communications measurement is associated with an availability indicator corresponding to an availability of the ME at a time the particular communications measurement was obtained. An availability of the ME during a given time interval is determined based on availability indicators of consecutive communications measurements for the ME.
    Type: Grant
    Filed: March 27, 2017
    Date of Patent: April 16, 2019
    Assignee: ADTRAN, Inc.
    Inventor: Milton Jay Johnson
  • Patent number: 10223757
    Abstract: Information can be provided in a convenient manner to help a user decide what events to attend. The information can include information regarding a popularity of the events. The popularity of the events can be based upon the number of people expected to attend, the number of the user's friends expected to attend, and/or the number of people fitting user-defined criteria who are expected to attend. The events for a user-specified time period can be shown on a map along with information representing the popularity of the events. Thus, the user can choose to attend those events in the user's area which are more popular. The map can be displayed on a user device, such as a cellular telephone. In this manner, the user can more readily attend those particular events which the user is more likely to enjoy.
    Type: Grant
    Filed: January 4, 2016
    Date of Patent: March 5, 2019
    Assignee: EBAY INC.
    Inventors: Ramon Elias, Matthew B. Gustke, Srini Venkatesan
  • Patent number: 10185748
    Abstract: Providing incremental search suggestions as a user enters terms in a search query includes determining if a recently entered term is in a context-free dictionary of natural language phrases, generating natural language query search completion candidates corresponding to terms provided by the user in the search query if the recently entered term is in the context free dictionary, determining if the recently entered term contains a keyword hint if the recently entered term is not in the context free dictionary, generating keyword search completion candidates if the recently entered term is at least part of a keyword hint, scoring the candidates from a current iteration and any previous iterations from previously entered terms to provide a set of possible candidates, and ordering the possible candidates based on at least the scoring. Providing incremental search suggestions may also include building compound search queries that include natural language phrases and keywords.
    Type: Grant
    Filed: July 30, 2014
    Date of Patent: January 22, 2019
    Assignee: EVERNOTE CORPORATION
    Inventors: Mark Ayzenshtat, Zeesha Currimbhoy, Adam Walz
  • Patent number: 10157190
    Abstract: The present disclosure describes a system and method to automatically extract image features from an image uploaded to an image processing service executing on a cloud server from an image capture device, determine an image classification based at least in part on the image features, transmit a request to the image capture device for an image action based at least in part on the image classification, and execute the image action on the image based at least in part on receiving the image action from the image capture device in response to the request.
    Type: Grant
    Filed: March 28, 2016
    Date of Patent: December 18, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nai Wen Shih, Chia-Jiun Tan, Carlos Perez
  • Patent number: 10121105
    Abstract: In an embodiment of the invention, a method of classifying a data object includes: scanning the data object; evaluating contents of data objects base on at least one selected rule; and generating a digital DNA sequence that classifies at least some contents in the data object.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: November 6, 2018
    Assignee: Countertack, Inc.
    Inventor: Michael Gregory Hoglund
  • Patent number: 10108589
    Abstract: Link association analysis systems are presented. Disclosed systems are configured to analyze links created by users and to determine possible reasons underpinning why a user would create such a link. The system derives such reasons by analyzing the context within which the link was created and to which the link points, and then presents the reasons as a data object to users for feedback. The system can be made to be self-refining by collecting survey data regarding its accuracy, so that the more users interact with the system, the more accurate the system is at deriving reasons for link creation.
    Type: Grant
    Filed: February 20, 2018
    Date of Patent: October 23, 2018
    Assignee: Nant Holdings IP, LLC
    Inventors: Luke Soon-Shiong, Patrick Soon-Shiong
  • Patent number: 10088910
    Abstract: Provided is an information processing apparatus including: a point cloud generation unit configured to generate a point cloud from a range image representing a range equivalent to a distance from a display screen to an object; and a position determination unit configured to perform a principal component analysis on the generated point cloud, to detect a vector corresponding to an object relating to position specification based on an analysis result obtained by the analysis, and to determine a specified position, the specified position being specified on the display screen.
    Type: Grant
    Filed: November 28, 2014
    Date of Patent: October 2, 2018
    Assignee: SONY CORPORATION
    Inventors: Katsutoshi Ishiwata, Satoshi Suzuki, Naoya Okamoto
  • Patent number: 10082936
    Abstract: The hand which a user is using to hold an electronic device can be determined by analyzing data captured by one or more motion sensors on the device. The curvature to the motion can be indicative of handedness, and processing motion features using a classifier algorithm can enable the determination of handedness with a corresponding confidence. In some embodiments, motion data is collected over a monitoring window, and handedness values are accepted when the handedness value remains the same with at least a minimum confidence for at least a minimum number of window periods. A determination of handedness enables an operating system and/or applications executing on the device to adjust one or more operational or interface aspects in order to make it easier for the user to operate the device using the hand currently holding the device.
    Type: Grant
    Filed: October 29, 2014
    Date of Patent: September 25, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Michael Joseph Dillon, Steven Scott Noble, Paul Aksenti Savastinuk, Ross David Roessler
  • Patent number: 10061763
    Abstract: A document presentation interface generates documents or reports based on automatic mapping of the specified data fields to the columns to be included in the document. The data fields are selected from a plurality of data sources associated with different applications. A template is selected for the generation of the document and one or more of a rules-based processing, a historical lookup or similarity scoring techniques are implemented to automatically map the selected data fields to the columns. The document which is generated from the automatic mapping is transmitted to the users via the modalities specified during the document configuration.
    Type: Grant
    Filed: March 15, 2017
    Date of Patent: August 28, 2018
    Assignee: ACCENTURE GLOBAL SOLUTIONS LIMITED
    Inventors: Prakash Tamilarasan, Vinu Varghese, Anil Kumar, Saju P. George, Bhanu Teja V
  • Patent number: 9990582
    Abstract: A method, system and computer-usable medium for using cognitive graph vectors to refine cognitive insights comprising storing data from a plurality of data sources within a cognitive graph via a cognitive inference and learning system; associating a first set of the data within the cognitive graph with a first cognitive graph vector of a plurality of cognitive graph vectors via the cognitive inference and learning system; associating a second set of the data within the cognitive graph with a second cognitive graph vector of the plurality of cognitive graph vectors via the cognitive inference and learning system; processing the data from the plurality of data sources to provide cognitive insights via the cognitive inference and learning system; and refining the cognitive insights based upon a limitation relating to one of the plurality of cognitive graph vectors via the cognitive inference and learning system.
    Type: Grant
    Filed: January 27, 2017
    Date of Patent: June 5, 2018
    Assignee: Cognitive Scale, Inc.
    Inventor: Matthew Sanchez
  • Patent number: 9978031
    Abstract: A systems and methods are described detect fraud in existing logs of raw data. There can be several disparate logs, each including data of disparate data types and generated by different and possibly unrelated software enterprise applications. The fraud management system aggregates and organizes the raw log data, extends the raw data with reference data, archives the data in a manner that facilitates efficient access and processing of the data, allows for investigation of potentially fraudulent usage scenarios, and uses the results of the investigation to identify patterns of data that correspond to correspond to high risk usage scenarios and/or process steps. In subsequent processing, archived data can be compared against the identified patterns corresponding to high risk usage scenarios to detect matches, and the invention thereby automatically detects high risk usage scenarios and issues appropriate alerts and reports.
    Type: Grant
    Filed: November 18, 2013
    Date of Patent: May 22, 2018
    Assignee: FIS FINANCIAL COMPLIANCE SOLUTIONS, LLC
    Inventors: Jwahar R. Bammi, Bagepalli C. Krishna, Robert Posniak, Joseph Walsh
  • Patent number: 9924128
    Abstract: A method of tracking digital images includes inputting data identifying a subject of an image into a camera, acquiring an image with the camera, and storing the image and the inputted data, as metadata, in an image file when the image is acquired. The method can be implemented using a scanner, a digital camera, and a data processor. The scanner obtains the identifying data and transmits the data to the camera. The camera obtains digital images and embeds the data into digital image files encoding the digital images. The identifying data has a format different from any of the formats processable by the digital camera. The data processor converts the format of the identifying data to one of the plurality of formats processable by the digital camera loads the converted information into the digital camera as metadata.
    Type: Grant
    Filed: February 2, 2015
    Date of Patent: March 20, 2018
    Assignee: Lifetouch Inc.
    Inventor: Jon A. Holmes