Ruled-based Reasoning System Patents (Class 706/47)
-
Patent number: 10535026Abstract: 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: GrantFiled: May 2, 2019Date of Patent: January 14, 2020Assignee: International Business Machines CorporationInventor: Pierre C. Berlandier
-
Patent number: 10531351Abstract: 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: GrantFiled: October 20, 2017Date of Patent: January 7, 2020Assignee: NEC CORPORATIONInventors: Xi Li, Andres Garcia-Saavedra, Fabian Schneider, Xavier Costa Perez
-
Patent number: 10521443Abstract: 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: GrantFiled: March 21, 2019Date of Patent: December 31, 2019Assignee: PEOPLE.AI, INC.Inventors: Yurii Brunets, Devin Rice, Oleg Rogynskyy
-
Patent number: 10523545Abstract: 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: GrantFiled: July 6, 2018Date of Patent: December 31, 2019Assignee: OPENET TELECOM LTD.Inventors: Peter Haraszti, David Davoren, Brian J. Forde, Ross Andreucetti, Tony Doolin, Niall O'Connell
-
Patent number: 10512846Abstract: 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: GrantFiled: March 7, 2017Date of Patent: December 24, 2019Assignee: Sony Interactive Entertainment LLCInventor: Shigeru Enomoto
-
Patent number: 10504273Abstract: 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: GrantFiled: May 18, 2017Date of Patent: December 10, 2019Assignee: NVIDIA CORPORATIONInventors: Lutz Kettner, Jan Jordan
-
Patent number: 10503908Abstract: 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: GrantFiled: April 4, 2017Date of Patent: December 10, 2019Assignee: KENNA SECURITY, INC.Inventors: Edward T. Bellis, Michael Roytman, David Bortz, Jared Davis
-
Patent number: 10497059Abstract: 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: GrantFiled: July 3, 2016Date of Patent: December 3, 2019Assignee: Enerknol, Inc.Inventor: Angelique Mercurio
-
Patent number: 10489371Abstract: 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: GrantFiled: August 4, 2016Date of Patent: November 26, 2019Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Hermann Baer, Ramesh Kumar, Ananth Raghavan
-
Patent number: 10482470Abstract: 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: GrantFiled: September 21, 2016Date of Patent: November 19, 2019Assignee: Coinbase, Inc.Inventors: Bradley J. Larson, Linda Xie, Paul Jabaay, Jeffrey B. Kern
-
Patent number: 10482174Abstract: 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: GrantFiled: October 17, 2018Date of Patent: November 19, 2019Assignee: Capital One Services, LLCInventors: Jeremy Goodsitt, Austin Walters, Vincent Pham, Mark Watson, Anh Truong, Fardin Abdi Taghi Abad, Reza Farivar, Kate Key
-
Patent number: 10476946Abstract: 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: GrantFiled: July 27, 2017Date of Patent: November 12, 2019Assignee: CITRIX SYSTEMS, INC.Inventor: Kiran Kumar
-
Patent number: 10474810Abstract: 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: GrantFiled: September 7, 2016Date of Patent: November 12, 2019Assignee: F-Secure CorporationInventors: Christine Bejerasco, Karmina Aquino
-
System, method, and computer program product for detecting and assessing security risks in a network
Patent number: 10474828Abstract: 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: GrantFiled: October 3, 2018Date of Patent: November 12, 2019Assignee: Exabeam, Inc.Inventors: Sylvain Gil, Domingo Mihovilovic, Nir Polak, Magnus Stensmo, Sing Yip -
Patent number: 10474978Abstract: 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: GrantFiled: April 28, 2015Date of Patent: November 12, 2019Assignee: ADP, LLCInventors: Kishore Bangali, Sachin V. Havaldar, Marc Rind, Xiaojing Wang
-
Patent number: 10467220Abstract: 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: GrantFiled: January 29, 2016Date of Patent: November 5, 2019Assignee: Medidata Solutions, Inc.Inventors: Nan Li, Anthony Escalona
-
Patent number: 10464124Abstract: 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: GrantFiled: October 27, 2015Date of Patent: November 5, 2019Assignee: PRIMETALS TECHNOLOGIES AUSTRIA GMBHInventors: Christian Enzinger, Daniel Fuchshuber, Christian Gruber, Franz Josef Hoechtel, Robert Hornbachner, Wolfgang Kibler, Nicole Oberschmidleitner, Michael Starrermair, Helmut Wahl
-
Patent number: 10462030Abstract: 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: GrantFiled: October 7, 2016Date of Patent: October 29, 2019Assignee: VMware, Inc.Inventor: Vardan Movsisyan
-
Patent number: 10460615Abstract: 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: GrantFiled: November 21, 2012Date of Patent: October 29, 2019Inventor: Rodney A. Weems
-
Patent number: 10462148Abstract: 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: GrantFiled: March 11, 2016Date of Patent: October 29, 2019Assignee: Tata Consultancy Services LimitedInventors: Rohit Saxena, Amit Prakash Jadhav, Manish Shukla, Vijayanand Mahadeo Banahatti, Sachin Premsukh Lodha
-
Patent number: 10459767Abstract: 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: GrantFiled: March 5, 2014Date of Patent: October 29, 2019Assignee: International Business Machines CorporationInventors: Jihong Ma, Shivakumar Vaithyanathan, Haojun Wang, Tian Zhang
-
Patent number: 10458671Abstract: 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: GrantFiled: April 10, 2018Date of Patent: October 29, 2019Assignee: Ademco Inc.Inventor: Blaise Grayson Morton
-
Patent number: 10459600Abstract: 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: GrantFiled: October 30, 2015Date of Patent: October 29, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Peter Frem, Andreas Eulitz, Khalef Hosany
-
Patent number: 10452704Abstract: 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: GrantFiled: August 18, 2015Date of Patent: October 22, 2019Assignee: International Business Machines CorporationInventors: Billy W. Chang, Sarbajit K. Rakshit
-
Patent number: 10437701Abstract: 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: GrantFiled: November 6, 2018Date of Patent: October 8, 2019Assignee: Ab Initio Technology LLCInventors: Marshall A. Isman, Richard A. Epstein
-
Patent number: 10433138Abstract: 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: GrantFiled: June 6, 2018Date of Patent: October 1, 2019Assignee: Medea Inc.Inventors: Jed Putterman, Brandon S. Laidlaw, Margaret L. Taylor
-
Patent number: 10423928Abstract: 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: GrantFiled: December 23, 2010Date of Patent: September 24, 2019Assignee: THOMSON REUTERS GLOBAL RESOURCES UNLIMITED COMPANYInventors: Lee Scott Spradling, Stephen Wilson Lindsey, Marriette Louise Kershner, Jason Robert Penneman, Shane Eugene Jimmerson
-
Patent number: 10423901Abstract: 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: GrantFiled: April 28, 2015Date of Patent: September 24, 2019Assignee: International Business Machines CorporationInventors: Samuel D. Hughes, Doina L. Klinger
-
Patent number: 10419265Abstract: 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: GrantFiled: November 29, 2017Date of Patent: September 17, 2019Assignee: Bank of America CorporationInventors: Manu J. Kurian, Saritha P. Vrittamani, Jeff T. Burch
-
Patent number: 10417271Abstract: 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: GrantFiled: November 25, 2014Date of Patent: September 17, 2019Assignee: International Business Machines CorporationInventors: Billy W. Chang, Sarbajit K. Rakshit
-
Patent number: 10409879Abstract: 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: GrantFiled: March 15, 2017Date of Patent: September 10, 2019Assignee: Ginger TetreaultInventor: Ginger Tetreault
-
Patent number: 10402498Abstract: 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: GrantFiled: October 16, 2018Date of Patent: September 3, 2019Assignee: SDL Inc.Inventors: Daniel Marcu, Markus Dreyer
-
Patent number: 10402450Abstract: 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: GrantFiled: May 11, 2017Date of Patent: September 3, 2019Assignee: GOOGLE LLCInventors: Michael Andrew Goodman, Bibo Xu
-
Patent number: 10397237Abstract: 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: GrantFiled: February 9, 2018Date of Patent: August 27, 2019Assignee: International Business Machines CorporationInventors: Mark J Braksator, Soke-Wan Chau
-
Patent number: 10393802Abstract: 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: GrantFiled: June 14, 2017Date of Patent: August 27, 2019Assignee: NUVOTON TECHNOLOGY CORPORATIONInventor: Long Chieu
-
Patent number: 10389614Abstract: 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: GrantFiled: June 18, 2015Date of Patent: August 20, 2019Assignee: International Business Machines CorporationInventors: Al Chakra, Saurabh Gupta, James Y. McVea, Nancy A. Schipon
-
Patent number: 10380708Abstract: 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: GrantFiled: September 10, 2014Date of Patent: August 13, 2019Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Oliver Nam Wong, Divya Mahalingam, William Tunstall-Pedoe, Jennifer Amy Sadler
-
Patent number: 10373070Abstract: 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: GrantFiled: October 14, 2015Date of Patent: August 6, 2019Assignee: International Business Machines CorporationInventors: Anthony T. Brew, Donagh S. Horgan, Ian Manning, Vinh Tuan Thai
-
Patent number: 10375157Abstract: 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: GrantFiled: December 27, 2017Date of Patent: August 6, 2019Assignee: ZOOMDATA, INC.Inventors: Justin Langseth, Ruhollah Farchtchi, Quan Cat Luu, Matthew Robert Barrett, Punit Rathore
-
Patent number: 10366058Abstract: 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: GrantFiled: January 7, 2015Date of Patent: July 30, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Bai Chen Deng, An Chao Song, Feng Cheng Sun, Jing Sun, Lin Xu
-
Patent number: 10356708Abstract: 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: GrantFiled: September 25, 2018Date of Patent: July 16, 2019Assignee: BlackBerry LimitedInventors: Göran Hageltorn, Jean-Philippe Paul Cormier
-
Patent number: 10353934Abstract: 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: GrantFiled: September 14, 2018Date of Patent: July 16, 2019Assignee: Banjo, Inc.Inventors: Rish Mehta, Damien Patton, Christian Gratton, K W Justin Leung, Varun Gowda
-
Patent number: 10354194Abstract: 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: GrantFiled: May 30, 2017Date of Patent: July 16, 2019Inventor: Patrick Soon-Shiong
-
Patent number: 10346759Abstract: 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: GrantFiled: September 28, 2015Date of Patent: July 9, 2019Assignee: International Business Machines CorporationInventors: Samuel Scott Adams, Robert R. Friedlander, James R. Kraemer, Kelly Grant Lee
-
Patent number: 10339480Abstract: 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: GrantFiled: August 15, 2016Date of Patent: July 2, 2019Assignee: International Business Machines CorporationInventor: Pierre C. Berlandier
-
Patent number: 10341380Abstract: 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: GrantFiled: April 23, 2018Date of Patent: July 2, 2019Inventors: Yao Zhao, Xinran Wang
-
Patent number: 10339586Abstract: 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: GrantFiled: August 23, 2013Date of Patent: July 2, 2019Assignee: Amazon Technologies, Inc.Inventors: Samir Bhayyaji Khobragade, Qian Chen
-
Patent number: 10331665Abstract: 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: GrantFiled: September 30, 2016Date of Patent: June 25, 2019Assignee: 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: 10331898Abstract: 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: GrantFiled: June 8, 2016Date of Patent: June 25, 2019Assignee: Nokia Technologies OyInventors: Nikolai Nefedov, Debmalya Biswas
-
Patent number: 10333988Abstract: 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: GrantFiled: June 13, 2017Date of Patent: June 25, 2019Assignee: SRI InternationalInventors: Phillip A. Porras, Martin W. Fong, Vinod Yegneswaran