Ruled-based Reasoning System Patents (Class 706/47)
  • Patent number: 10535026
    Abstract: A method for executing a plurality of business rules on a plurality of incomplete data is provided. The method may include receiving the plurality of business rules, an object model, and a plurality of ruleset parameters. The method may also include generating a dependency tree based on the received plurality of business rules, the received object model, and the received plurality of ruleset parameters. The method may further include generating a plurality of ruleset source code based on a dependency tree that allows for disabling at least one of the received plurality of business rules. The method may also include determining a plurality of data corresponding to the presented set of data elements needed for evaluating the corresponding business rule is unavailable. The method may further include disabling the corresponding business rule based on determining the plurality of data is unavailable.
    Type: Grant
    Filed: May 2, 2019
    Date of Patent: January 14, 2020
    Assignee: International Business Machines Corporation
    Inventor: Pierre C. Berlandier
  • Patent number: 10531351
    Abstract: A method for configuring resources of a radio access network (RAN) including a radio unit includes monitoring, by a data plane node, a quality of at least one portion of a link between the radio unit and a central processing unit of the RAN; determining, by the data plane node, that the quality of the at least one portion of the link has changed relative to a previous quality of the at least one portion of the link; generating, by the data plane node according to local control logic programmed into the data plane node, a decision specifying a placement for one or more RAN functions; and transmitting, by the data plane node to one or both of the radio unit and the central processing unit, a notification including the decision specifying the placement for the one or more RAN functions.
    Type: Grant
    Filed: October 20, 2017
    Date of Patent: January 7, 2020
    Assignee: NEC CORPORATION
    Inventors: Xi Li, Andres Garcia-Saavedra, Fabian Schneider, Xavier Costa Perez
  • Patent number: 10521443
    Abstract: The systems and methods described herein can maintain time series of data points. The system can access at least one of a plurality of electronic activities transmitted or received via electronic accounts of one or more data source providers or a plurality of record objects of one or more systems of record of the one or more data source providers; maintain an association between each electronic activity or record object and a timestamp corresponding to when the electronic activity was sent or received by an or when the record object was last updated; maintain a plurality of node profiles; and generate, for a particular time, a confidence score of a value of a field-value pair of a node profile only using the data of the plurality of electronic activities or the plurality of record objects that correspond to the value and have a corresponding timestamp prior to or contemporaneous with the particular time.
    Type: Grant
    Filed: March 21, 2019
    Date of Patent: December 31, 2019
    Assignee: PEOPLE.AI, INC.
    Inventors: Yurii Brunets, Devin Rice, Oleg Rogynskyy
  • Patent number: 10523545
    Abstract: Logical scalable units (LSU) can be used within a single network data center to provide stateful scalability. However, LSUs are not suitable for operating across multiple network data centers in order to provide geographical redundancy in active-active scenarios while providing high availability. This is because the latencies associated with replicating full session information are unacceptably slow. An additional component in the LSU (known as an LSU Frontend) can be used to replicate a small subset of session information between LSUs. This subset of session information may be enough to enable LSUs to process requests in an acceptable way rather than outright failing. This may be particularly advantageous in scenarios where the requests relate to Voice over LTE calls, because outright failure is very perceivable to subscribers, and it causes resource leakage within the telecommunications network.
    Type: Grant
    Filed: July 6, 2018
    Date of Patent: December 31, 2019
    Assignee: OPENET TELECOM LTD.
    Inventors: Peter Haraszti, David Davoren, Brian J. Forde, Ross Andreucetti, Tony Doolin, Niall O'Connell
  • Patent number: 10512846
    Abstract: Multiplayer video games involve multiple players playing using either a single computer system or multiple computer systems connected together. While a first player of the multiplayer game is playing the multiplayer game, the first player's actions are tracked and stored. When the first player quits or stops responding before the multiplayer game has completed, the first player is replaced by a computer-simulated version of the first player that selects its actions based on probabilities calculated from the tracked actions of the first player. The multiplayer game is thus able to continue without interruption or disruption, and the first player's playstyle is preserved.
    Type: Grant
    Filed: March 7, 2017
    Date of Patent: December 24, 2019
    Assignee: Sony Interactive Entertainment LLC
    Inventor: Shigeru Enomoto
  • Patent number: 10504273
    Abstract: A method, computer readable medium, and system are disclosed for implementing automatic level-of-detail for physically-based materials. The method includes the steps of identifying a declarative representation of a material to be rendered, creating a reduced complexity declarative representation of the material by applying one or more term rewriting rules to the declarative representation of the material, and returning the reduced complexity declarative representation of the material.
    Type: Grant
    Filed: May 18, 2017
    Date of Patent: December 10, 2019
    Assignee: NVIDIA CORPORATION
    Inventors: Lutz Kettner, Jan Jordan
  • Patent number: 10503908
    Abstract: Techniques related to vulnerability assessment based on machine inference are disclosed. A vulnerability assessment server may receive, from a client device, a set of metadata corresponding to a program stored on the client device. Further, the vulnerability assessment server may extract a program name from the set of metadata. Still further, the vulnerability assessment server may determine one or more vulnerabilities of the program based on searching for the program name in one or more storage systems that maintain sets of vulnerability data.
    Type: Grant
    Filed: April 4, 2017
    Date of Patent: December 10, 2019
    Assignee: KENNA SECURITY, INC.
    Inventors: Edward T. Bellis, Michael Roytman, David Bortz, Jared Davis
  • Patent number: 10497059
    Abstract: A computer-implemented method and system for providing real time access to relevant energy policy and regulatory data. The computer-implemented method includes extracting data from a plurality of website that provides servicing energy stakeholders. The computer-implemented method also includes aggregating the data to a specific website. Further, the method includes creating a list of keywords to count the frequency of words that indicate correlations of interest among different documents. Furthermore, the computer-implemented method includes filtering the data aggregated using the keywords. Moreover, the computer-implemented method includes providing real time access to relevant energy policy and regulatory data thereby allowing customers to efficiently access data that impacts market prices and compliance risk.
    Type: Grant
    Filed: July 3, 2016
    Date of Patent: December 3, 2019
    Assignee: Enerknol, Inc.
    Inventor: Angelique Mercurio
  • Patent number: 10489371
    Abstract: Techniques are described herein for creating a new database table for an exchange operation with a table partition of another table. A database management system (DBMS) is configured to receive a query such as “CREATE TABLE new_table FOR EXCHANGE FROM partition_P1”. The DBMS then identifies properties of the source partition (e.g., partition P1) and creates a new database table based on the properties identified. Some of these properties (e.g., hidden columns, data modeling frameworks, and table statistics) may not otherwise be directly accessible by the external entity that sent the query. The newly created table then has all of the necessary properties to be part of the other table if swapped with the source partition in an exchange operation.
    Type: Grant
    Filed: August 4, 2016
    Date of Patent: November 26, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Hermann Baer, Ramesh Kumar, Ananth Raghavan
  • Patent number: 10482470
    Abstract: A compliance determination and enforcement platform is described. A plurality of factors are stored in association with each of a plurality of accounts. A factor entering module enters factors from each user account into a compliance score model. The compliance score model determines a compliance score for each one of the accounts based on the respective factors associated with the respective account. A comparator compares the compliance score for each account with a compliance reference score to determine a subset of the accounts that fail compliance and a subset of the accounts that meet compliance. A flagging unit flags the user accounts that fail compliance to indicate non-compliant accounts. A corrective action system allows for determining, for each one of the accounts that is flagged as non-compliant, whether the account is bad or good, entering the determination into a feedback system and closing the account.
    Type: Grant
    Filed: September 21, 2016
    Date of Patent: November 19, 2019
    Assignee: Coinbase, Inc.
    Inventors: Bradley J. Larson, Linda Xie, Paul Jabaay, Jeffrey B. Kern
  • Patent number: 10482174
    Abstract: The present disclosure relates to systems and methods for generating synthetic documents. In one implementation, a system for generating synthetic data from a plurality of documents may include at least one processor and at least one non-transitory memory storing instructions that, when executed by the at least one processor cause the system to: receive a plurality of documents, individual documents of the plurality of documents having a same document type; generate a distribution of values for a corresponding pixel in the individual documents of plurality of documents; determine, based on the distributions, one or more common features of the plurality of documents; determine, based on the comparison, one or more input fields; generate a template including the one or more common features and the one or more input fields; and input synthetic data into the one or more input fields of the template thereby generating a plurality of synthetic documents.
    Type: Grant
    Filed: October 17, 2018
    Date of Patent: November 19, 2019
    Assignee: Capital One Services, LLC
    Inventors: Jeremy Goodsitt, Austin Walters, Vincent Pham, Mark Watson, Anh Truong, Fardin Abdi Taghi Abad, Reza Farivar, Kate Key
  • Patent number: 10476946
    Abstract: Described embodiments provide systems and methods for zone selection for distributed services. A device records latency data measured for interactions between each of a plurality of clients and a service hosted by servers in two or more zones. The device directs network communications from each of the plurality of clients to respective servers hosting the service based on zones assigned to each of the plurality of clients. The device assigns clients to zones based on the recorded latency data. For example, the device identifies a grouping for a client, determines whether the recorded latency data indicates that latency for clients in the grouping is increasing faster than a threshold rate, and selects, responsive to the determination, a zone indicated by a selected set of recorded latency data as lowest in latency.
    Type: Grant
    Filed: July 27, 2017
    Date of Patent: November 12, 2019
    Assignee: CITRIX SYSTEMS, INC.
    Inventor: Kiran Kumar
  • Patent number: 10474810
    Abstract: The invention relates to a method including at a user device: receiving a communication message over the Internet or other network; analysing web resource data related to one or more web resource hyperlinks included in the received communication message to find any user logging in elements by detecting functions for verifying the validity of inputs, the logging in element being used to control user access by identifying and authenticating the user through credentials inputted by the user; and in the event that any logging in elements are found, blocking access to the related web resource having the logging in element.
    Type: Grant
    Filed: September 7, 2016
    Date of Patent: November 12, 2019
    Assignee: F-Secure Corporation
    Inventors: Christine Bejerasco, Karmina Aquino
  • Patent number: 10474828
    Abstract: The present disclosure is directed to a system, method, and computer program for detecting and assessing security risks in an enterprise's computer network. A behavior model is built for a user in the network based on the user's interactions with the network, wherein a behavior model for a user indicates client device(s), server(s), and resources used by the user. The user's behavior during a period of time is compared to the user's behavior model. A risk assessment is calculated for the period of time based at least in part on the comparison between the user's behavior and the user's behavior model, wherein any one of certain anomalies between the user's behavior and the user's behavior model increase the risk assessment.
    Type: Grant
    Filed: October 3, 2018
    Date of Patent: November 12, 2019
    Assignee: Exabeam, Inc.
    Inventors: Sylvain Gil, Domingo Mihovilovic, Nir Polak, Magnus Stensmo, Sing Yip
  • Patent number: 10474978
    Abstract: A method and system for analyzing employee retention across an enterprise based on commuter modeling is disclosed. The method can be implemented in a computer system which includes: mapping longitudinal and latitudinal coordinates of address information of a plurality of employees and a work location onto a map, which shows a predefined geographic location encompassing the work location surrounded by the longitudinal and latitudinal coordinates of the address information; obtaining calculated analytics data of employee turnover rate for the plurality of employees based on a commute distance from the work location to each of the longitudinal and latitudinal coordinates of the plurality of employees; and graphically overlaying the analytics data of the turnover rate for the plurality of employees onto the map to show employee turnover rate for different segments of the map.
    Type: Grant
    Filed: April 28, 2015
    Date of Patent: November 12, 2019
    Assignee: ADP, LLC
    Inventors: Kishore Bangali, Sachin V. Havaldar, Marc Rind, Xiaojing Wang
  • Patent number: 10467220
    Abstract: A system for generating an effective test data set for testing big data applications includes a data collector, a data analyzer, an input domain modeler, a self-adaptive input domain modeler, and a test data set generator. The data collector collects a high volume of data from an original data set and initial constraints, the data analyzer analyzes the data and the initial constraints to generate analytical results, the input domain modeler automatically generates an input domain model based on the analytical results, the self-adaptive input domain modeler generates a self-adaptive input domain model by combining the input domain model and analytical results, and the test data set generator generates an initial test data set based on the self-adaptive input domain model. A method for generating an effective test data set for testing big data applications is also described.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: November 5, 2019
    Assignee: Medidata Solutions, Inc.
    Inventors: Nan Li, Anthony Escalona
  • Patent number: 10464124
    Abstract: A method and a system for configuring a strand guiding system (8, 8a, 8b) of a continuous casting machine (2) and such a strand guiding system (8, 8a, 8b). A strand guiding segment (10g-r) guides a metal strand in the strand guiding system (8, 8a, 8b). The strand guiding system (8, 8a, 8b) has a plurality of strand guiding segments (10g-r) and respective control units (22g-r), wherein each control unit (22g-r) identifies its strand guiding segment (10g-r), and each control unit (22g-r) automatically depends on the strand guiding segments (10g-r) identified by the control unit (22g-r). The strand guiding system (8, 8a, 8b) and the strand guiding segment (10g-r) are prepared for the performance of the method herein disclosed.
    Type: Grant
    Filed: October 27, 2015
    Date of Patent: November 5, 2019
    Assignee: PRIMETALS TECHNOLOGIES AUSTRIA GMBH
    Inventors: Christian Enzinger, Daniel Fuchshuber, Christian Gruber, Franz Josef Hoechtel, Robert Hornbachner, Wolfgang Kibler, Nicole Oberschmidleitner, Michael Starrermair, Helmut Wahl
  • Patent number: 10462030
    Abstract: Some embodiments of the invention provide a novel method of managing network nodes that implement a logical multi-node application. The method can comprise obtaining log data describing events relating to a plurality of network nodes and obtaining network flow data describing flow of data between the plurality of network nodes. The method may identify roles performed by the network nodes. The method may detect relationships between the network nodes. The identified roles and the detected relationships are analyzed to identify which of the network nodes implement a logical multi-node application. Implementation data based on the identification of which of the network nodes implement the logical multi-node application can be processed to automatically control management of at least one of the network nodes.
    Type: Grant
    Filed: October 7, 2016
    Date of Patent: October 29, 2019
    Assignee: VMware, Inc.
    Inventor: Vardan Movsisyan
  • Patent number: 10460615
    Abstract: This invention supplies a method to make the abstract, step-by-step logic of math problems visible via the use of digitized mathematical reasoning blocks, which can be used to construct an interactive teaching program that allows a student to select problem sets from an index of problems, allows the student to view a brief instructional video pertaining to that skill if desired, allows the student to chose the mode of problem presentation (i.e., various learning or test modes), allows the student to work randomly generated problems from within the chosen mode and set by picking mathematical reasoning blocks that represent the various necessary/possible sub-steps in route to the solution of that problem.
    Type: Grant
    Filed: November 21, 2012
    Date of Patent: October 29, 2019
    Inventor: Rodney A. Weems
  • Patent number: 10462148
    Abstract: This disclosure relates generally to data masking, and more particularly to method and system for dynamic data masking for mainframe application. In one embodiment, the method includes receiving a request to access a mainframe application from a user profile. A role assigned to the user-profile is fetched from a roles-repository. The role defines rights associated with the user-profile to access information from the mainframe application. Corresponding to the request, an access session is initiated based on the role, and a screen is received. The screen includes a multiple fields, where one or more fields includes sensitive data associated with the mainframe application. Contextual information associated with the plurality of fields is identified corresponding to the session. Rules indicative of the fields to be masked, are fetched corresponding to the screen based on the role. The fields are masked based on the rule and the contextual information associated with the fields.
    Type: Grant
    Filed: March 11, 2016
    Date of Patent: October 29, 2019
    Assignee: Tata Consultancy Services Limited
    Inventors: Rohit Saxena, Amit Prakash Jadhav, Manish Shukla, Vijayanand Mahadeo Banahatti, Sachin Premsukh Lodha
  • Patent number: 10459767
    Abstract: According to one embodiment of the present invention, a computer-implemented method of performing analytics on a large quantity of data accommodated by an external mass storage device is provided. The analytics may be divided into a set of modules, wherein each module is selectively executed and comprises a script for a parallel processing engine to perform a corresponding atomic operation on the analytics. A user selection is received of one or more modules to perform desired analytics on the large quantity of data from the external mass storage device, and the selected modules execute scripts for the parallel processing engine to perform the corresponding atomic operations of the desired analytics.
    Type: Grant
    Filed: March 5, 2014
    Date of Patent: October 29, 2019
    Assignee: International Business Machines Corporation
    Inventors: Jihong Ma, Shivakumar Vaithyanathan, Haojun Wang, Tian Zhang
  • Patent number: 10458671
    Abstract: A building control device for estimating temperature of a space incorporating environmental sensors, a memory, and a controller. The controller may receive detected environmental conditions, identify operational environmental states, obtain a probability distribution for each operational environmental state, determine temperature estimates and a probability estimate for each temperature estimate, identify an operational environmental state at which the set of environmental sensors are likely operating, select a temperature estimate for the operational environmental state at which the set environmental sensors are likely operating, and generate the selected temperature estimate.
    Type: Grant
    Filed: April 10, 2018
    Date of Patent: October 29, 2019
    Assignee: Ademco Inc.
    Inventor: Blaise Grayson Morton
  • Patent number: 10459600
    Abstract: An accessibility framework exposes a uniform application interface to applications with accessibility functionality. It receives abstract user interface components and provides them, through a platform-specific interface, to an accessibility framework, for processing.
    Type: Grant
    Filed: October 30, 2015
    Date of Patent: October 29, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Peter Frem, Andreas Eulitz, Khalef Hosany
  • Patent number: 10452704
    Abstract: Provided are techniques for a media content search based on a relationship type and a relationship strength. Selection of two objects in a media file in media content is received. Search criteria for a relationship type and a relationship strength between the two objects is received. One or more media files in the media content are identified in which the two objects have the relationship type and the relationship strength.
    Type: Grant
    Filed: August 18, 2015
    Date of Patent: October 22, 2019
    Assignee: International Business Machines Corporation
    Inventors: Billy W. Chang, Sarbajit K. Rakshit
  • Patent number: 10437701
    Abstract: A method includes receiving data indicative of a number of times each of one or more rules was executed by a data processing application during processing of one or more records; based on the number of times each of the rules was executed by the data processing application, determining a content criterion for each of one or more particular fields; generating content for each of the particular fields based on the content criterion; and populating each of the particular fields with the generated content.
    Type: Grant
    Filed: November 6, 2018
    Date of Patent: October 8, 2019
    Assignee: Ab Initio Technology LLC
    Inventors: Marshall A. Isman, Richard A. Epstein
  • Patent number: 10433138
    Abstract: A mobile computing device that lacks a network connection receives a low energy radio signal comprising a unique identifier assigned to the electronic device. The mobile computing device sends a query to a remote server computing device, the query comprising the unique identifier and information identifying a user of the mobile computing device. The mobile computing device receives a response from the remote server computing device, the response indicating that the user is authorized to access the electronic device. The mobile computing device notifies the user of a presence of the electronic device and establishes a wireless connection to the electronic device.
    Type: Grant
    Filed: June 6, 2018
    Date of Patent: October 1, 2019
    Assignee: Medea Inc.
    Inventors: Jed Putterman, Brandon S. Laidlaw, Margaret L. Taylor
  • Patent number: 10423928
    Abstract: A professional services audit tool is disclosed that includes an application that performs a variety of functions such as completing certain audit planning processes/forms, offering a tailored set audit programs based on the assessed risks, allowing users to further tailor the suggested audit programs, and rendering these audit programs in a helpful format. The application also provides functionality to perform and document audit work, guide the auditor though the engagement process, isolate audit program steps by related assertions and identified risks to ensure that audit plans are tailored to specific risks, provide an engagement dashboard to view at a glance both the overall audit and for each audit area, the steps which are not yet started, in progress, or completed, and allow for the integration of generated documents to be automatically stored to, accessed from, and synchronized with various external engagement management systems.
    Type: Grant
    Filed: December 23, 2010
    Date of Patent: September 24, 2019
    Assignee: THOMSON REUTERS GLOBAL RESOURCES UNLIMITED COMPANY
    Inventors: Lee Scott Spradling, Stephen Wilson Lindsey, Marriette Louise Kershner, Jason Robert Penneman, Shane Eugene Jimmerson
  • Patent number: 10423901
    Abstract: Event data management is disclosed. Event data management can include receiving a first set of event data including events classified using local contexts that indicate correspondence to a plurality of data flows. Event data management can include receiving a second set of event data including one or more event data classified using the local contexts and using a global context. The global context can indicate correspondence to a computer tracked transaction. Event data management can include determining, using the local contexts, a first subset of event data corresponding to a first data flow and a second subset of event data corresponding to a second data flow of the plurality of data flows. Event data management can include establishing a global relationship between the first data flow and the second data flow.
    Type: Grant
    Filed: April 28, 2015
    Date of Patent: September 24, 2019
    Assignee: International Business Machines Corporation
    Inventors: Samuel D. Hughes, Doina L. Klinger
  • Patent number: 10419265
    Abstract: A system includes a request processing system which enables the system to fulfill data requests by grouping and combining requested data elements, while conserving computing resources and increasing security of the requested data elements associated during storage and transmission over a network. The system is configured to identify one or more groups of data elements associated with one or more identifiers, each data element in a group associated with a component of an identifier. The system combines each of the one or more groups of data elements based on a unique association between the components of each identifier. The system subsequently removes the sub-wrappers from the data elements in the one or more groups of data elements, and sends the combined one or more groups of data elements to relevant requestors.
    Type: Grant
    Filed: November 29, 2017
    Date of Patent: September 17, 2019
    Assignee: Bank of America Corporation
    Inventors: Manu J. Kurian, Saritha P. Vrittamani, Jeff T. Burch
  • Patent number: 10417271
    Abstract: Provided are techniques for a media content search based on a relationship type and a relationship strength. Selection of two objects in a media file in media content is received. Search criteria for a relationship type and a relationship strength between the two objects is received. One or more media files in the media content are identified in which the two objects have the relationship type and the relationship strength.
    Type: Grant
    Filed: November 25, 2014
    Date of Patent: September 17, 2019
    Assignee: International Business Machines Corporation
    Inventors: Billy W. Chang, Sarbajit K. Rakshit
  • Patent number: 10409879
    Abstract: Categorizing, colorizing, saving and visually filtering the content and appearance, of a live news feed, within a business or social network. The method involves categorizing information, photos, video and the like, prior to posting it within the live news feed. Each category is associated with a visual indicator so that postings of different categories become distinctive. The live news feed can be viewed in its entirety, by user type, by subject category or a combination of categories. The viewing user may choose categories for limiting information which appears in the live news feed by subject or user type, but may also have the option of viewing all content, which can be visually filtered by color. Users may save information from the central live news feed to their personal pages by choosing from the variety of categories that are also used to filter the live news feed content viewable to them.
    Type: Grant
    Filed: March 15, 2017
    Date of Patent: September 10, 2019
    Assignee: Ginger Tetreault
    Inventor: Ginger Tetreault
  • Patent number: 10402498
    Abstract: The present invention provides a method that includes receiving a result word set in a target language representing a translation of a test word set in a source language. When the result word set is not in a set of acceptable translations, the method includes measuring a minimum number of edits to transform the result word set into a transform word set. The transform word set is in the set of acceptable translations. A system is provided that includes a receiver to receive a result word set and a counter to measure a minimum number of edits to transform the result word set into a transform word set. A method is provided that includes automatically determining a translation ability of a human translator based on a test result. The method also includes adjusting the translation ability of the human translator based on historical data of translations performed by the human translator.
    Type: Grant
    Filed: October 16, 2018
    Date of Patent: September 3, 2019
    Assignee: SDL Inc.
    Inventors: Daniel Marcu, Markus Dreyer
  • Patent number: 10402450
    Abstract: A method at an electronic device with an audio input device and an audio output device includes: receiving through the audio input device a verbal input from a user; transmitting information corresponding to the verbal input to a remote system; receiving from the remote system a response responsive to the verbal input, the response including information in accordance with one or more criteria; and outputting the response through the audio output device.
    Type: Grant
    Filed: May 11, 2017
    Date of Patent: September 3, 2019
    Assignee: GOOGLE LLC
    Inventors: Michael Andrew Goodman, Bibo Xu
  • Patent number: 10397237
    Abstract: A set of existing account information belonging to respective user accounts of a first set of users is retrieved. Pattern matching is performed by an attribute pattern discovery component on the retrieved set of existing account information to discover attribute patterns in the retrieved set of existing account information. A first pattern matching process extracts user attribute information in the retrieved set of existing account information and a second pattern matching process discovers at least a first attribute pattern within the extracted user attribute information. An account template is generated according to the first discovered attribute pattern. The generated account template is used to create a new account on the first target for a first user where the first user is not a member of the first set of users. The first user is granted access to the first target using the created new account.
    Type: Grant
    Filed: February 9, 2018
    Date of Patent: August 27, 2019
    Assignee: International Business Machines Corporation
    Inventors: Mark J Braksator, Soke-Wan Chau
  • Patent number: 10393802
    Abstract: A method for testing a plurality of electronic devices includes performing tests of up to m devices at a time to measure device parameters on a device tester configured to test up to m devices at a time, where m is an integer. After each test, the method includes performing statistical analysis of the measured device parameters for all tested devices to determine statistical data, including updated mean and standard deviation for each parameter, and storing only the statistical data, and not the measured device parameters. The method further includes determining new pass/fail limits for each device parameter based on the updated mean and standard deviation, and determining pass or fail of each device based on the new pass/fail limits for each device parameter.
    Type: Grant
    Filed: June 14, 2017
    Date of Patent: August 27, 2019
    Assignee: NUVOTON TECHNOLOGY CORPORATION
    Inventor: Long Chieu
  • Patent number: 10389614
    Abstract: Embodiments of the invention provide for Web site reachability management in content browsing. A method of the invention includes monitoring different requests for different resources at respectively different resource location addresses initiating from different content browsers of different end users. Different responses to ones of the different requests that include an error code indicating an inability to provide a requested one of the different resources are detected and ones of the resource location addresses associated with corresponding ones of the different responses that include the error code are stored in a list. Finally, the each of resource location addresses are polled to determine whether or not a corresponding one of the resources is able to be retrieved. In response to determining that a resource of a resource location address in the list has become retrievable, the address is removed from the list and an associated end user notified.
    Type: Grant
    Filed: June 18, 2015
    Date of Patent: August 20, 2019
    Assignee: International Business Machines Corporation
    Inventors: Al Chakra, Saurabh Gupta, James Y. McVea, Nancy A. Schipon
  • Patent number: 10380708
    Abstract: Techniques are described for determining whether a submitted work, such as a manuscript submitted for publication as an electronic book, is consistent with other published works associated with a fictional world, universe, or other framework. A set of constraints may be determined based on a semantic analysis of the published works of a framework, the constraint(s) describing attributes of noun objects or relationships between noun objects in the published work(s). Statements may be determined by applying the semantic analysis to the submitted work. Inconsistencies between the statements and the constraints may be identified and communicated to reviewers, for use in determining whether to publish the work. Comparison of the statements to the constraints may be made through reference to other statements included in a knowledge base of information regarding the framework.
    Type: Grant
    Filed: September 10, 2014
    Date of Patent: August 13, 2019
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Oliver Nam Wong, Divya Mahalingam, William Tunstall-Pedoe, Jennifer Amy Sadler
  • Patent number: 10373070
    Abstract: Deploying a model for anomaly detection in time series data. A period of data is received. A model of the period of data is received. It is determined that the model fits a part of the period of data and that the fitted part of the period of data includes the most recent data. A reduced model for the part of the period of data that fit the received model is built. The reduced model is deployed.
    Type: Grant
    Filed: October 14, 2015
    Date of Patent: August 6, 2019
    Assignee: International Business Machines Corporation
    Inventors: Anthony T. Brew, Donagh S. Horgan, Ian Manning, Vinh Tuan Thai
  • Patent number: 10375157
    Abstract: In some embodiments, data related to calculating a set of values may be obtained. The set of values may be approximated based on a subset of the related data. The approximated values may be stored at a first data storage and a second data storage that corresponds to a landing zone (via which a client device obtains at least some of the approximated values). The approximated values stored at the first data storage may be continuously updated based on further subsets of the related data such that the approximated values stored at the first data storage is updated at least a first number of times within a first time period. The approximated values stored at the second data storage may be continuously updated such that the approximated values stored at the second data storage is updated less than the first number of times within the first time period.
    Type: Grant
    Filed: December 27, 2017
    Date of Patent: August 6, 2019
    Assignee: ZOOMDATA, INC.
    Inventors: Justin Langseth, Ruhollah Farchtchi, Quan Cat Luu, Matthew Robert Barrett, Punit Rathore
  • Patent number: 10366058
    Abstract: An aspect of performing logical validation on loaded data in a database includes a rule engine configured to, in response to an addition or update of a new rule for logical validation, determine a delta rule that includes a delta part of the new rule with respect to existing rules. An aspect also includes an object container containing object instances that have been validated using the existing rules. The object instance contains only data related to the existing rules and extracted from the database. An aspect further includes a validation engine configured to, upon determining that the delta rule relates to extra data other than the data contained in the object instance, extract the extra data from a database and add it to corresponding object instances, and use at least a part of the new rule to perform logical validation on the relevant object instances in the object container.
    Type: Grant
    Filed: January 7, 2015
    Date of Patent: July 30, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Bai Chen Deng, An Chao Song, Feng Cheng Sun, Jing Sun, Lin Xu
  • Patent number: 10356708
    Abstract: A method of selecting a cellular network entails determining a current location of a mobile device by obtaining location data from an application on the mobile device, prioritizing cellular network frequency bands based on the current location to define a band priority, and selecting the cellular network based on the band priority. This method expedites selection of the cellular network when a mobile device is powered on, when its cellular radiofrequency transceiver is activated or when returning from an out-of-coverage area.
    Type: Grant
    Filed: September 25, 2018
    Date of Patent: July 16, 2019
    Assignee: BlackBerry Limited
    Inventors: Göran Hageltorn, Jean-Philippe Paul Cormier
  • Patent number: 10353934
    Abstract: The present invention extends to methods, systems, and computer program products for detecting an event from signals in a listening area. Listening area formation is triggered based on detecting a potential event from a normalized signal, based on characteristics of a normalized signal, or based on a signal pattern anomaly. A geo cell database is queried with search terms derived from one or more normalized signals. A geo cell subset is returned from the geo cell database. A listening area is formed from the geo cells included in the geo cell subset. A listener monitors an additional normalized signal in the listening area. An event is detected and/or validated (or rejected) based on the additional normalized signal.
    Type: Grant
    Filed: September 14, 2018
    Date of Patent: July 16, 2019
    Assignee: Banjo, Inc.
    Inventors: Rish Mehta, Damien Patton, Christian Gratton, K W Justin Leung, Varun Gowda
  • Patent number: 10354194
    Abstract: A reasoning engine is disclosed. Contemplated reasoning engines acquire data relating to one or more aspects of various environments. Inference engines within the reasoning engines review the acquire data, historical or current, to generate one or more hypotheses about how the aspects of the environments might be correlated, if at all. The reasoning engine can attempt to validate the hypotheses through controlling acquisition of the environment data.
    Type: Grant
    Filed: May 30, 2017
    Date of Patent: July 16, 2019
    Inventor: Patrick Soon-Shiong
  • Patent number: 10346759
    Abstract: Automatically create abstractions of large sets of data and then probabilistic inferences based on the abstractions. The probabilistic inference is derived from the logical hierarchy using Bayesian statistics to infer a probabilistic event based upon a characteristic of the data in a hierarchy of synthetic events. The logical hierarchy of a set of a plurality of synthetic events is related by at least one characteristic of data is built by accessing a first set of data. The first set of data is organized based on a first characteristic. A second set of data different than the first set of data is accessed. A second set of data based is organized based on a second characteristic. The first characteristic and the second characteristic are processed to generate a synthetic event. The synthetic event is a third set of data representing a result of a mathematical computation defined by an operation S(p1)==>F(p2).
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: July 9, 2019
    Assignee: International Business Machines Corporation
    Inventors: Samuel Scott Adams, Robert R. Friedlander, James R. Kraemer, Kelly Grant Lee
  • Patent number: 10339480
    Abstract: A method for executing a plurality of business rules on a plurality of incomplete data is provided. The method may include receiving the plurality of business rules, an object model, and a plurality of ruleset parameters. The method may also include generating a dependency tree based on the received plurality of business rules, the received object model, and the received plurality of ruleset parameters. The method may further include generating a plurality of ruleset source code based on a dependency tree that allows for disabling at least one of the received plurality of business rules. The method may also include determining a plurality of data corresponding to the presented set of data elements needed for evaluating the corresponding business rule is unavailable. The method may further include disabling the corresponding business rule based on determining the plurality of data is unavailable.
    Type: Grant
    Filed: August 15, 2016
    Date of Patent: July 2, 2019
    Assignee: International Business Machines Corporation
    Inventor: Pierre C. Berlandier
  • Patent number: 10341380
    Abstract: Methods and apparatus are described for automatically modifying web page code. Specific implementations relate to the modification of web page code for the purpose of combatting Man-in-the-Browser (MitB) attacks.
    Type: Grant
    Filed: April 23, 2018
    Date of Patent: July 2, 2019
    Inventors: Yao Zhao, Xinran Wang
  • Patent number: 10339586
    Abstract: Methods and apparatus are described for identifying similar products or services for the purpose of making relevant recommendations to an online consumer. Products and services are represented by associated vectors which include values for each of a plurality of attributes of the corresponding product or service. One or more similar products or services are identified relative to a reference product or service set with reference to the distance between the end points of the respective vectors in the associated vector space.
    Type: Grant
    Filed: August 23, 2013
    Date of Patent: July 2, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Samir Bhayyaji Khobragade, Qian Chen
  • Patent number: 10331665
    Abstract: Methods, systems, and computer program products for processing a search query store the search query in one or more persistent storage devices in response to the search query being received. Periodically and automatically thereafter, the search query is retrieved from the one or more persistent storage devices, and source data that relates to the search query is retrieved, using an iterative optimization algorithm, from one or more backend data sources. Responses for the search query are generated based on the source data, and a determination is made of whether each of the responses is notification eligible. A user is notified of each response determined notification eligible.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: June 25, 2019
    Assignee: AMADEUS S.A.S.
    Inventors: Monica Maria Lozano Romero, Luca Rizzo, Christelle Arlaud, Yoann Gueguen, Olivier Tacaille, Isabelle Capella, Clémence Corinne Muriana
  • Patent number: 10331898
    Abstract: An approach is provided for policy adaption based on application policy compliance analysis. The compliance platform processes and/or facilitates a processing of one or more policy compliance logs associated with at least one application to determine one or more policy compliance profiles associated with the at least one application. The compliance platform determines one or more contexts under which the at least one application operates. The compliance platform causes, at least in part, an association of the one or more policy compliance profiles with the one or more contexts. The compliance platform then processes and/or facilitates a processing of user contextual information, user application use information, or a combination thereof against the association, the one or more policy compliance profiles, the one or more contexts, or a combination thereof to determine one or more adaptions to one or more policies associated with the at least one application.
    Type: Grant
    Filed: June 8, 2016
    Date of Patent: June 25, 2019
    Assignee: Nokia Technologies Oy
    Inventors: Nikolai Nefedov, Debmalya Biswas
  • Patent number: 10333988
    Abstract: A network security policy may be implemented at network switches as a set of active packet disposition directives. In a dynamically programmable network, the network switches can be dynamically reprogrammed with new packet disposition directives. A security mediation service permits such dynamic reprogramming as long as the new directives are consistent with the then-current network security policy. The security mediation service evaluates candidate packet disposition directives for conflicts with the currently active security policy, before instantiating the candidate packet disposition directives at the network switches.
    Type: Grant
    Filed: June 13, 2017
    Date of Patent: June 25, 2019
    Assignee: SRI International
    Inventors: Phillip A. Porras, Martin W. Fong, Vinod Yegneswaran