Ruled-based Reasoning System Patents (Class 706/47)
  • Patent number: 8856087
    Abstract: A data processing system accesses a group of events to identify a group of types of events and aggregates at least some of the events into a group of items. Each of the events is aggregated by binding another event to an event identified as a particular type of event based on a correspondence between the event and the particular type of event and binding additional information to the event identified as the particular type of event based on a relationship between the additional information and the particular type of event. The data processing system also rendezvous one of the items with an event.
    Type: Grant
    Filed: March 29, 2002
    Date of Patent: October 7, 2014
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: William S. Greene, Matthew C. Pierret
  • Patent number: 8856058
    Abstract: A business rules engine includes dynamic objects to support dynamically addressable facts. The business rules engine is configured to reduce the need for developer resources to provision resources and adjust/adapt input data and output which would traditionally be required. As a result significant cost advantages are provided in the use of a business rules engine.
    Type: Grant
    Filed: January 4, 2012
    Date of Patent: October 7, 2014
    Assignee: NICE Systems Technologies Inc.
    Inventors: David Brooke Martin, Arkadiy Isaakovich Reznik
  • Patent number: 8849265
    Abstract: A mobile personal-computing device may categorize a selected contact by collecting from the user information related to the selected contact's behavior and/or personality style. After obtaining communication hints for effectively communicating with similarly categorized individuals. The mobile personal-computing device modifies a remote or local contacts database such that when the user communicates with the selected contact, the mobile personal-computing device will automatically provide the communication hints to the user.
    Type: Grant
    Filed: December 14, 2012
    Date of Patent: September 30, 2014
    Assignee: Effectiveness Institute, Inc.
    Inventor: Clifford Chirls
  • Patent number: 8849250
    Abstract: Communication from inadmissible communication parties and communication accesses are excluded from an unspecified number of communication parties and communication accesses. A communication management system is provided with a communication device for communicating with communication parties connected through a communication network, a communication control device for controlling the communication, a communication history information memory device for storing communication history information indicative of communication history of the communication device, and a communication admissible party selecting device for selecting communication admissible parties who are admitted to communication with the communication device in accordance with the communication history information, wherein the communication control device has a communication admission control function to carry out admission control of communication from the selected communication parties.
    Type: Grant
    Filed: March 18, 2013
    Date of Patent: September 30, 2014
    Assignee: NEC Corporation
    Inventor: Kentaro Yamasaki
  • Patent number: 8849673
    Abstract: A method for implementing at least one rule for an application is described. The method includes receiving an input rule. Based on the input rule, a program executable code is generated. The generated program executable code can then be associated with the application.
    Type: Grant
    Filed: June 29, 2011
    Date of Patent: September 30, 2014
    Assignee: Tata Consultancy Services
    Inventors: Vinu B. Pillai, Mudassarabbas Syed, Sastry Dhara
  • Publication number: 20140279803
    Abstract: Techniques for disambiguating data using contextual and historical information include determining that data is potentially associated with two or more classifications of a plurality of classifications; obtaining contextual information associated with the data; obtaining historical information associated with a user of the computing system; and determining that the data is more likely associated with one classification of the two or more classifications than other classifications of the two or more classifications based on the contextual information and the historical information.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: Business Objects Software Ltd.
    Inventors: JohnPaul Burbank, Jennifer Sam, Michael Tsumura, George Sun, Yuru Wang
  • Publication number: 20140279797
    Abstract: A management system for determining causal relationships among system entities may include a causal relationship detector configured to receive events from a computing environment having a plurality of entities, and detect causal relationships among the plurality of entities, during runtime of the computing environment, based on the events, and a rules converter configured to convert one or more of the causal relationships into at least one behavioral rule. The at least one behavioral rule may indicate a causal relationship between at least two entities of the plurality of entities.
    Type: Application
    Filed: March 12, 2013
    Publication date: September 18, 2014
    Applicant: BMC SOFTWARE, INC.
    Inventors: Derek Dang, Bharat Mitbander
  • Publication number: 20140279809
    Abstract: A data broker-reasoner (DBR) system for automating mission planning and execution includes a context originating entity, a reasoner/decision entity, and a plurality of enforcement entities. The context originating entity extracts mission policy information from a variety of source materials, including checklists, manuals, and other documentation. The reasoner/decision entity interprets the mission policy in the context of situational awareness (SA) events to determine which policies should be enforced. Each of the enforcement entities is configured to enforce various policies within the context of a given mission lifecycle phase by providing commands, data, and requests to a plurality of user applications and/or other mission systems. The DBR can operate autonomously or semi-autonomously.
    Type: Application
    Filed: December 17, 2013
    Publication date: September 18, 2014
    Applicant: Raytheon Company
    Inventors: Paul C. Hershey, William J. Kyker, Donald H. Leonard, Jason Dudash, Douglas E. Toppin, Christopher J. Graham, Mu-Cheng Wang, Steven A. Davidson
  • Publication number: 20140279800
    Abstract: Disclosed is a AI decision making solution under which the actions, reactions and behavior of an AI entity are defined in a virtual environment. In addition to gathering user interactive data within a given scenario, the disclosed principles also provide for a periodic analysis of the entire virtual environment, regardless of user interaction. This allows the disclosed AI entity to make more accurate decisions by constantly taking into account the status of the environment in addition to user interactions with the environment or other characters. Also, the disclosed principles provide an AI solution capable of modifying not only the weights assignable to data used in the decision making process, but also modifying the actual rules of the decision making process itself depending on the gathered and analyzed weighted data. As a result, the disclosed AI entity is capable of making varying decisions on the same or similar collection of data.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Applicant: AGINCOURT GAMING LLC
    Inventor: Nikolaos Anastasopoulos
  • Publication number: 20140279806
    Abstract: According to at least one example embodiment, a method and a corresponding accumulator scoreboard for managing bundles of rule matching threads processed by one or more rule matching engines comprise: recording, for each rule matching thread in a given bundle of rule matching threads, a rule matching result in association with a priority corresponding to the respective rule matching thread; determining a final rule matching result, for the given bundle of rule matching threads, based at least in part on the corresponding indications of priorities; and generating a response state indicative of the determined final rule matching result for reporting to a host processor or a requesting processing engine.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: CAVIUM, INC.
    Inventors: Najeeb I. Ansari, Gregg A. Bouchard, Rajan Goyal, Jeffrey A. Pangborn
  • Publication number: 20140279804
    Abstract: Example methods, apparatuses, or articles of manufacture are disclosed that may be implemented, in whole or in part, using one or more computing devices to facilitate or otherwise support one or more processes or operations for a Jabba-type contextual tagger.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: Yahoo! Inc.
    Inventor: Josh Coalson
  • Publication number: 20140279799
    Abstract: Embodiments of the invention relate to systems, methods, and computer program products for providing a rewards program. The system, method, and computer program product are configured to determine that a customer has completed an action; determine that the customer has earned a reward based on the action; determine a category associated with the reward; and apply the reward to the category. In some situations, the categories are default categories provided by the financial institution. In other situations, the categories are defined by the customer. The system determines which category an earned award is routed into using a decision engine that evaluates the award and/or the action completed by the customer and compares the award and/or action to rules, such as default rules, custom rules, or dynamic rules. The categories may also include goals and the system assists in tracking customer's progress towards the goal.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Applicant: BANK OF AMERICA CORPORATION
    Inventors: Susan Smith Thomas, Laura Corinne Bondesen, David M. Grigg
  • Publication number: 20140279802
    Abstract: A computer includes a processor and a memory device. The computer is configured to a) receive decision-making criteria from at least one of at least a portion of a plurality of agents associated with a plurality of agent devices, the memory device, and a user, b) generate valid decision combinations using at least a portion of received decision-making criteria, c) transmit, to the plurality of agents, valid decision combinations, d) receive, from a deciding agent, a decision, and e) constrain, using the received decision, valid decision combinations. The computer is configured to f) return to c) until determining that no more decisions can be received. The computer is configured to g) transmit a final decision set to the plurality of agents upon determining that no more decisions can be received. The final decision set represents a complete combination of decisions including at least a portion of received decisions.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicants: GENERAL ELECTRIC COMPANY, GE AVIATION SYSTEMS LIMITED, GE AVIATION SYSTEMS LLC
    Inventors: Mark Thomas Harrington, Bernhard Joseph Scholz, Jonathan Mark Dunsdon, Tony Cecil Ramsaroop, Rajesh V. Subbu, Maria Louise Watson
  • Publication number: 20140279807
    Abstract: A rules-based management system includes a rule repository to store a plurality of rules relating to medical information, a rule query language engine to generate a query based on a received signal and to search the rule repository based on the query, and a rule processing engine to formulate an instruction based on one or more rules produced by the search of the rule repository and to generate a signal based on the instruction. The system further includes an interface to a cloud network connected to a plurality of doctors, nurses, technicians, and/or other personnel or patients.
    Type: Application
    Filed: March 28, 2013
    Publication date: September 18, 2014
    Applicant: SIEMENS AKTIENGESELLSCHAFT
    Inventor: Dejan DIMITRIJEVIC
  • Publication number: 20140279798
    Abstract: Architecture that automatically generate concise descriptions of users in social media. The descriptions communicate classification or category of a given social media user in a small amount of viewing space. The description can be based on available metadata (e.g., user profile biography) and/or other information about that person, as may be obtained from the information data sources (e.g., structured knowledge bases) on networks such as the Internet and enterprises, for example. The descriptions can also be query-dependent, by assuming there is some relationship between the social media user and a query, in which case, the descriptions illustrate that relationship.
    Type: Application
    Filed: March 12, 2013
    Publication date: September 18, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Hemant Purohit, Paul Alexander Dow, Lei Duan, Omar Alonso
  • Publication number: 20140279808
    Abstract: A system and a method are provided for using dynamic object modeling and one or more types of policy rules to dynamically specify and modify system behavior at various levels of abstraction, including business, system, and device implementation. The system and method allow for specifying, instantiating, managing, and removing sets of temporary or permanent additions and/or modifications to the attributes or behavior of a set of objects, relationships, scripts, and/or applications of a device, module, subsystem, or system, without having to change the underlying code of these objects, relationships, scripts, and/or applications. The systems and methods enable attributes, methods and/or relationships (e.g., associations, aggregations, and/or compositions), as well as constraints on any of these elements, to be dynamically added or changed at runtime without changing any underlying code of the components being managed by instantiating and manipulating object instances in accordance with certain policy rules.
    Type: Application
    Filed: June 13, 2013
    Publication date: September 18, 2014
    Applicant: Futurewei Technologies, Inc.
    Inventor: John Strassner
  • Publication number: 20140279801
    Abstract: There is provided a method, a system and a computer program product for supporting a decision making process. The system receives a decision model from a decision maker, the decision model used for determining a solution to a decision problem based on attributes and uncertainties of the decision problem. The decision problem includes information about a plurality of outcome vectors that represent all possible outcomes and the uncertainties associated with the decision problem. The system determines whether the received decision model can be solved without receiving any preference information from the decision maker. The system receives partially specified preference information from the decision maker if the received decision model cannot be solved without any preference information. The system solves the decision model with the partially specified preference information. The system recommends, based on the solution, one or more decisions to the decision maker.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Razak Abdul, Lea A. Deleris, Radu Marinescu, Peter Nicholas Wilson
  • Publication number: 20140279810
    Abstract: Systems and methods for developing business rules for decision engines are provided. A user interface may be provided for inputting business rules and one or more sets of data. The business rules may be in a format of a decision table and/or a decision matrix. The business rules may be applied on the sets of data to generate rule feedback, using an internal decision engine, which denotes coverage of the data by the business rules. The rule feedback may be provided on the user interface, such as with a data coverage indicator utilizing colors, and/or data coverage statistics. The business rules may be defined and validated prior to implementation in an external decision engine. Importable business rules that are adapted to be executed by the external decision engine may be generated based on the business rules. Components of the system may be executed locally on a personal computer.
    Type: Application
    Filed: March 13, 2014
    Publication date: September 18, 2014
    Inventors: Murray Robert Mann, Melanie Turgeon Zimmerman, John Michael Fulmer, Karen O'Bryan Manning, Timothy Earl Ake, Anthony Joseph Okrutny
  • Publication number: 20140279764
    Abstract: Data from one or more sensors is input to a workflow and fragmented to produce HyperFragments. The HyperFragments of input data are processed by a plurality of Distributed Experts, who make decisions about what is included in the HyperFragments or add details relating to elements included therein, producing tagged HyperFragments, which are maintained as tuples in a Semantic Database. Algorithms are applied to process the HyperFragments to create an event definition corresponding to a specific activity. Based on related activity included in historical data and on ground truth data, the event definition is refined to produce a more accurate event definition. The resulting refined event definition can then be used with the current input data to more accurately detect when the specific activity is being carried out.
    Type: Application
    Filed: May 29, 2014
    Publication date: September 18, 2014
    Applicant: Orions Digital Systems, Inc.
    Inventor: Nils B. Lahr
  • Publication number: 20140279805
    Abstract: In a network search processor, configured to handle search requests in a router, a scheduler for scheduling rule matching threads initiated by a plurality of initiating engines is designed to make efficient use of the resources in the network search processor while providing high speed performance. According to at least one example embodiment, the scheduler and a corresponding scheduling method comprise: determining a set of bundles of rule matching threads, each bundle being initiated by a separate initiating engine; distributing rule matching threads in each bundle into a number of subgroups of rule matching threads; assigning the subgroups of rule matching threads associated with each bundle of the set of bundles to multiple scheduling queues; and sending rule matching threads, assigned to each scheduling queue, to rule matching engines according to an order based on priorities associated with the respective bundles of rule matching threads.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: CAVIUM, INC.
    Inventors: Jeffrey A. Pangborn, Najeeb I. Ansari, Gregg A. Bouchard, Rajan Goyal
  • Patent number: 8838732
    Abstract: Transferring metadata is disclosed. Information about a network interaction is processed to generate metadata describing the network interaction. Based on the metadata it is determined whether the metadata is to be transferred to an aggregator. In the event that the metadata is to be transferred, one or more aggregators are determined to which the metadata is to be transferred. The metadata is transferred to the one or more aggregators.
    Type: Grant
    Filed: August 18, 2010
    Date of Patent: September 16, 2014
    Assignee: Comscore, Inc.
    Inventors: Jim Pitkow, Raman Chelliah, Marc Brown
  • Patent number: 8839291
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for estimating demographic compositions of television audiences from audience similarities. In an aspect, pairwise cosine similarities of segment of viewers of rated and unrated television programs are determined, demographic information of rated programs is attributed to the unrated programs from the cosine similarity measures and demographic information for the rated programs.
    Type: Grant
    Filed: April 24, 2013
    Date of Patent: September 16, 2014
    Assignee: Google Inc.
    Inventors: Per R. Anderson, Diane Lambert, Daniel J. Zigmond
  • Patent number: 8838659
    Abstract: Embodiments of the present invention relate to knowledge representation systems which include a knowledge base in which knowledge is represented in a structured, machine-readable format that encodes meaning.
    Type: Grant
    Filed: September 29, 2008
    Date of Patent: September 16, 2014
    Assignee: Amazon Technologies, Inc.
    Inventor: William Tunstall-Pedoe
  • Patent number: 8832015
    Abstract: Systems and methods for identifying data files that have a common characteristic are provided. A plurality of data files including one or more data files having a common characteristic are received. A potential rule is generated by selecting key terms from a list that satisfy a term evaluation metric, and the potential rule is evaluated using a rule evaluation metric. The potential rule is added to the rule set if the rule evaluation metric is satisfied. Based upon the potential rule being added to the rule set, data files covered by the potential rule are removed from the plurality of data files. The potential rule generation and evaluation steps are repeated until a stopping criterion is met. After the stopping criterion has been met, the rule set is used to identify other data files having the common characteristic.
    Type: Grant
    Filed: September 21, 2012
    Date of Patent: September 9, 2014
    Assignee: SAS Institute Inc.
    Inventors: James Allen Cox, Zheng Zhao
  • Patent number: 8832014
    Abstract: A method and system for inferring facts in parallel in a multiprocessor computing environment is provided. An inference system infers facts by applying rules to a collection of existing facts. For each existing fact, the inference system schedules a thread to apply the rules to that existing fact. As a thread infers a new fact (i.e., one that is not already in the collection of facts), the thread adds that inferred fact to the collection of facts. When a thread adds a new fact to the collection, the thread also applies the rules to that new fact. After the threads complete execution, the inference system may apply the rules to the facts of the collection, including the newly inferred facts, by again launching a thread for each fact to apply the rules to that fact. The inference system performs this processing iteratively until a termination condition is satisfied.
    Type: Grant
    Filed: June 21, 2012
    Date of Patent: September 9, 2014
    Assignee: Cray Inc.
    Inventors: David Mizell, Christopher D. Rickett
  • Patent number: 8832710
    Abstract: A system and method can deploy and manage software services in virtualized and non-virtualized environments. The system provides an enterprise application virtualization solution that allows for centralized governance and control over software and Java applications. Operations teams can define policies, based on application-level service level agreements (SLA) that govern the allocation of hardware and software resources to ensure that quality of service (QoS) goals are met across virtual and non-virtualized platforms. The system use a rules engine that can compare administrator defined constraints with runtime metrics; generate events when a constraint is violated by a metric of the runtime metrics and generate events when a constraint is violated by a metric of the runtime metrics.
    Type: Grant
    Filed: December 10, 2013
    Date of Patent: September 9, 2014
    Assignee: Oracle International Corporation
    Inventors: Richard P. Mousseau, John Herendeen, Mark Spotswood, Ravi Sankar Akella, Codanda Chinnappa, Michael Jasnowski
  • Publication number: 20140250044
    Abstract: A targeting rule set of association rules may be created. A plurality of association rules may be selected. A plurality of candidate rule sets may be constructed based on the plurality of association rules. The plurality of candidate rule sets may be evaluated to produce metrics. One of the plurality of candidate rule sets may be assigned as the targeting rule set based on the metrics. A custom list of user may be formed using association rules. A user may be determined to belong to a segment by applying one or more rules of a targeting rule set to user attribute data. A custom list of cookies to show advertising may be formed using combinations of association rules.
    Type: Application
    Filed: March 1, 2013
    Publication date: September 4, 2014
    Applicant: EXELATE
    Inventors: Patrick McCann, Matthew Fornari, Kevin Lyons
  • Patent number: 8825581
    Abstract: A method, system and computer program product for simplifying a plurality of correlation rules of a graph. The method includes the steps of: receiving correlation rules; creating an undirected graph; removing redundant edges from the undirected graph; splitting nodes in the undirected graph; replacing a probability that an edge that connects two nodes to a seed value; modifying the seed value by adding a first value to said seed value and adding a second value to the first value; determining a maximum modified seed value; adding the maximum modified seed value to a probability that the uncertain edge connects two nodes; removing any temporary certain edge; and running a minimum spanning tree algorithm on said modified undirected graph.
    Type: Grant
    Filed: September 10, 2012
    Date of Patent: September 2, 2014
    Assignee: International Business Machines Corporation
    Inventors: Matthew J. Duftler, Szabolcs Rozsnyai
  • Patent number: 8825031
    Abstract: Devices, methods and computer-readable media for providing services based upon identification of decision makers and owners associated with communication services. Data for providing communication services based upon identification of decision makers associated with communication services is stored, wherein the data including a user profile and default template identifying a default decision maker for a service. Policy rules and the stored data are analyzed. A new decision maker for a particular service is identified based upon the analysis of the policy rules and the stored data. The communication services are provided to the identified new decision maker.
    Type: Grant
    Filed: November 28, 2012
    Date of Patent: September 2, 2014
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Jeffrey Aaron, Robert C. Streijl
  • Patent number: 8825582
    Abstract: A system and method for controlling interaction among environments including virtualized environments and a system environment. A process issues a request to perform an action on a resource or a second process. A virtualization environment manager operating in the system environment detects the request and in response, retrieves data associated with the request identifying the first process, a base environment corresponding to the process, and the resource, and retrieves a first rule from a programmable database of rules. A base environment of a process is an environment in which a process is running. The first rule corresponds to at least one of the first process, the base environment, and the resource and identifies a target environment in which to process the request. The target environment is different from the base environment of the process. The virtualization environment manager directs the request to the target environment.
    Type: Grant
    Filed: June 24, 2013
    Date of Patent: September 2, 2014
    Assignee: Symantec Corporation
    Inventor: Ryan M. McCarten
  • Patent number: 8818928
    Abstract: Evaluating an item based on user reputation information is disclosed. Sharing event data is received. A graph is materialized from the received sharing event data. User reputation scores are determined based at least in part on the graph. A score is assigned to the item based at least in part on the user reputation scores of users associated with the item.
    Type: Grant
    Filed: April 17, 2013
    Date of Patent: August 26, 2014
    Assignee: LinkedIn Corporation
    Inventors: Anton P. Kast, Wesley Grant Augur
  • Patent number: 8814790
    Abstract: In general the invention is directed to systems, methods, and/or software modules which may analyze a patient's drug history, and optionally other data, and derive a probable diagnosis for the patient based on rules.
    Type: Grant
    Filed: April 1, 2013
    Date of Patent: August 26, 2014
    Assignee: 3M Innovative Properties Company
    Inventors: Jon Eisenhandler, Richard F. Averill, Norbert I. Goldfield
  • Patent number: 8818927
    Abstract: A method is disclosed for generating a set of optimal rules and parameters for use by an evaluation engine on a volume of information extracted from a stream of IP packets associated with a web browsing session conducted over a network in order to filter user-initiated traffic flowing across the network from non-user-initiated traffic. Deep packet inspection is performed to extract the volume of information from the stream that conforms to at least one discrimination criteria. An initial iteration of application of the evaluation engine to the volume is performed by selecting initial discrimination criteria and rules for generating the filtered results and a distance between the filtered results and known actual user-initiated traffic is measured. Subsequent iterations of application of the evaluation engine to the volume are performed by changing the discrimination criteria and/or rules until there is no significant improvement in the measured distance.
    Type: Grant
    Filed: June 9, 2011
    Date of Patent: August 26, 2014
    Assignee: GfK Holding Inc.
    Inventors: Thomas Walter Ruf, Bernhard Fischer-Wuenschel, Renate Wendlik
  • Patent number: 8817954
    Abstract: Event data messages can be provided by an interactive voice response (IVR) system to a complex events processor (CEP). The event data messages can include a Stream_ID and a series of textual elements. The Stream_ID can uniquely identify a call session between a caller and the IVR system. The series of textual elements can represent speech input provided by the caller. The CEP can create a text string from the series of textual elements of event data messages having the same Stream_ID. The text string can inherit the Stream_ID of the event data messages. The CEP can utilize user-defined business rules to process the text string. When the CEP issues an action message, the Stream_ID of the text string can be appended to the action message sent to the IVR system. The IVR system can modify the call session associated with the Stream_ID of the action message accordingly.
    Type: Grant
    Filed: February 24, 2012
    Date of Patent: August 26, 2014
    Assignee: Nuance Communications, Inc.
    Inventors: Edward M. Lynch, David D. Martin, Jared M. Michalec, Victor S. Moore, Wendi L. Nusbickel
  • Patent number: 8818926
    Abstract: A system and method for automatically building chat bot content from scripts of conversations. A script is parsed into query-response pairs, so that a computerized device may be programmed to give the same responses when given similar queries. Each query is converted into canonical form and then matched against patterns, as in prior art chat bots. The response is then linked to the matched pattern. A new chat bot is constructed out of the canonical form conversions and the set of pattern-response links. The chat bot is further improved by adding interactive human conversations, provided that those conversations are rated highly. The resulting chat bot can run on a computer server that responds to public queries, and the server can also display context-sensitive advertisements.
    Type: Grant
    Filed: September 29, 2009
    Date of Patent: August 26, 2014
    Inventor: Richard Scot Wallace
  • Publication number: 20140236880
    Abstract: A method and system are presented of automatically suggesting rules for data stored in a table, with the table comprising a plurality of columns. The table is profiled to identify a content type for each of one or more of the plurality of columns. A rule knowledge base is accessed to locate rules specified for identified content types. Then, one or more of the located rules specified for identified content types are presented as suggestions. Acceptance of one or more of the suggested rules is received from a user, and the received validations are stored in the rule knowledge base. The accepted rules are applied to data for quality detection and monitoring. Embodiments are also described where columns are suggested based on a given rule.
    Type: Application
    Filed: February 19, 2013
    Publication date: August 21, 2014
    Applicant: Business Objects Software Ltd.
    Inventors: Nancy Yan, Min He, David Kung
  • Publication number: 20140236881
    Abstract: Systems, methods and computer program products are disclosed that provide an enterprise componentized workflow application (ECWA). In some embodiments, the system includes self-contained components configured for process management, each component including a processor, a memory, and a set of instructions stored in the memory. The loosely-coupled components, with encapsulation, are plug-in configurable, JMX controlled, and throttle and safety enabled. Each component receives a responsibility injection and a capability injection, defining roles and abilities for the components, in order to accomplish business processes. The components define independently-deployed system nodes connected via communication conduits. The ECWA components provide an environment for decentralized workflow management that extends the BPMN model. The system unifies flow-oriented modeling and context-oriented architecture.
    Type: Application
    Filed: February 20, 2013
    Publication date: August 21, 2014
    Applicant: BANK OF AMERICA CORPORATION
    Inventors: Narasimha RAO MEDA, Athar SYED, Shyaam SUNDAR NEELAM, Zhu YIFEI, Deborah A. COPES
  • Patent number: 8812425
    Abstract: Methods and systems for rule-based context acquisition are disclosed herein. The method includes accepting a request for target context from an application at a context acquisition system and identifying context rules relating to the target context using a rule-based inference cache. The method also includes determining an inferred value of the target context based on previously-acquired contexts and the context rules. If the inferred value of the target context cannot be determined, the method further includes executing a first step of a sensing plan for acquiring an inferred value of the target context using a rule-based acquisition planner, as well as executing any of a number of subsequent steps of the sensing plan until the inferred value of the target context is obtained.
    Type: Grant
    Filed: December 14, 2011
    Date of Patent: August 19, 2014
    Assignee: Microsoft Corporation
    Inventor: Suman Nath
  • Patent number: 8812423
    Abstract: Described are techniques for providing views of an object model. A template is received that specifies allowable access for a first object using qualifiers for the first object. The qualifiers include a first list of one or more roles and a second list of one or more levels of expertise. For a user identifier having an associated role and an associated level of expertise, it is determined whether to allow access to the first object. The determining includes determining whether the associated role is included in the first list and whether the associated level of expertise is included in the second list. Access to the first object is allowed if the associated role is included in the first list and the associated level of expertise is included in the second list.
    Type: Grant
    Filed: June 29, 2010
    Date of Patent: August 19, 2014
    Assignee: EMC Corporation
    Inventors: Ruth Kurniawati, Mark Parenti, Stephen Todd
  • Patent number: 8812424
    Abstract: A computer program product includes a storage medium with program code configured to maintain descriptions of a plurality of information technology resources in a computer-readable storage medium. The program code is configured to maintain a plurality of evaluation strategies. Responsive to detecting a command to change a first property of the set of properties of a first information technology resource of the plurality of information technology resources, the program code is configured to determine that a first of the evaluation strategies associates at least one of the plurality of rules with a form of the change to the first property of the first information technology resource. Also, responsive to detecting the command, the program code is configured to evaluate the at least one of the plurality of rules and performs the operation of the at least one rule.
    Type: Grant
    Filed: June 30, 2010
    Date of Patent: August 19, 2014
    Assignee: International Business Machines Corporation
    Inventors: Gerd Breiter, Dominik Jall, Markus Mueller, Alexander Neef, Martin Reitz
  • Publication number: 20140229419
    Abstract: A root cause analysis engine uses event survival times and gradual deletion of events to improve analysis accuracy and reduce the number of required calculations. Certainty factors of relevant rules are recalculated every time notification of an event is received. The calculation results are held in a rule memory in the analysis engine. Each event has a survival time, and when the time has expired, that event is deleted from the rule memory. Events held in the rule memory can be deleted without affecting other events held in the rule memory. The analysis engine can then re-calculate the certainty factor of each rule by only performing the re-calculation with respect to affected rules that are related with the deleted event. The calculation cost can be reduced because analysis engine processes events incrementally or decrementally.
    Type: Application
    Filed: April 16, 2014
    Publication date: August 14, 2014
    Applicant: Hitachi, Ltd.
    Inventors: Yutaka KUDO, Tetsuya MASUISHI, Takahiro FUJITA, Tomohiro MORIMURA
  • Patent number: 8805767
    Abstract: Aspects of the present disclosure relate to management of evaluated rule data sets. Specifically, a unreduced evaluated rule data set may contain a number of items to be compared or analyzed according to a number of rules, and may also contain the results of such analysis. An illustrative reduced evaluated data set can include the results of evaluated rules. When utilized in conjunction with an item data set and a rule data set, the information contained within the unreduced evaluated rule data set may be maintained. The reduce memory requirements of the reduced evaluated rule data set may facilitate storage of the reduced evaluated rule data set in faster to access memory, or may facilitate distributed computation of the reduced evaluated rule data set.
    Type: Grant
    Filed: May 23, 2012
    Date of Patent: August 12, 2014
    Assignee: Amazon Technologies, Inc.
    Inventors: Jue Wang, Madhu M. Kurup, Jared S. Lundell, Thomas Robert Park
  • Patent number: 8805765
    Abstract: Data-driven rules are eliminated from an application, and replaced with goal-driven rules that formally and completely characterize high-level business concepts, while enabling the resulting goal-driven rules to be executed eagerly using a forward chaining rule engine in a way that preserves the data-driven behavior of the original rules. A computer-implemented method for executing business rules provides a unified rule that encapsulates a goal-oriented rule with triggering information selected from dependencies of the goal-oriented rule. The unified rule may be eagerly executed in response to changes in data specified by the dependencies, or lazily executed in response to a request for the value computed by the rule.
    Type: Grant
    Filed: September 16, 2010
    Date of Patent: August 12, 2014
    Assignee: Amdocs Software Systems Limited
    Inventors: Ian Klein, David Witten, Sidney Bailin
  • Patent number: 8805766
    Abstract: In one embodiment, a query is received at a knowledge base system via a communications link and a new rule is generated in response to an indication that a rule library of the knowledge base system does not include a rule associated with the query. A synthetic document descriptor is received and a value associated with the synthetic document descriptor is stored at an action identifier of the new rule. The new rule is then stored at the rule library. The new rule has a condition identifier field and an action identifier field, and the condition identifier field of the new rule has a value associated with the query. The synthetic document descriptor includes a first reference to a portion of a first document and a second reference to a portion of a second document.
    Type: Grant
    Filed: October 19, 2010
    Date of Patent: August 12, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Tanushree Ray
  • Publication number: 20140222738
    Abstract: An agent-based modeling system for predicting and/or analyzing brain behavior is provided. The system includes a computer processor configured to define nodes and edges that interconnect the nodes. The edges are defined by physiological interactions and/or anatomical connections. The computer processor further defines rules and/or model parameters that define a functional behavior of the nodes and edges. The computer processor assigns the nodes to respective brain regions, and the rules and/or model parameters are defined by observed physiological interaction of the nodes that are functionally and/or structurally connected by said edges of brain regions to thereby provide an agent-based brain model (ABBM) for predicting and/or analyzing brain behavior.
    Type: Application
    Filed: June 8, 2012
    Publication date: August 7, 2014
    Inventors: Karen E. Joyce, Paul J. Laurienti, Satoru Hayasaka
  • Publication number: 20140222745
    Abstract: Techniques for model-based analysis of a data center. A method includes creating a metamodel based on domain knowledge to represent a type of object and/or relationship of a data center, using static and dynamic configuration and data analysis techniques to discover topology of elements of the data center and represent the topology as a model that is an instance of the metamodel, using the model to perform analysis of the data center in connection with a specified task, leveraging domain knowledge represented in nodes of the metamodel to guide the analysis in terms of determining guidelines to apply to each node and determining relationships to traverse to continue the analysis, extending the domain knowledge by updating the metamodel upon discovery of additional knowledge for use in improving analysis tasks, and extending the model on-demand using dynamic analysis techniques upon detection of multiple analysis failures.
    Type: Application
    Filed: February 5, 2013
    Publication date: August 7, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yu Deng, Rafah A. Hosn, Ruchi Mahindru, Harigovind V. Ramasamy, Soumitra Sarkar
  • Publication number: 20140222746
    Abstract: An assessment engine includes a definition of inquiry skills being assessed. Assessment models are used to infer skill demonstration as one or more students engage in inquiry within computerized simulations and/or microworlds. A pedagogical agent and/or help system provides real-time feedback to one or more students based on the assessment model outputs, and/or based on additional models that track one or more students developing proficiency across inquiry tasks over time. A pedagogical agent and/or help system for science inquiry tutoring responds in real-time on the basis of knowledge-engineered and data-mined assessment and/or tracking models.
    Type: Application
    Filed: January 29, 2014
    Publication date: August 7, 2014
    Applicant: Worcester Polytechnic Institute
    Inventors: Janice D. Gobert, Ryan S. Baker, Michael A. Sao Pedro
  • Patent number: 8799207
    Abstract: Some embodiments provide a program that identifies a set of data storages that includes data for a set of data consuming entities. For each data storage, the program identifies a set of data source objects that represents data in the data storage. The program provisions a unified data source that includes the identified sets of data source objects. The program provides the identified sets of data source objects through the unified data source to the data consuming entities in order for the data consuming entities to access the data in the set of data storages.
    Type: Grant
    Filed: October 8, 2011
    Date of Patent: August 5, 2014
    Assignee: Bay Dynamics
    Inventors: Ryan G. Stolte, Firas S. Rifai
  • Patent number: 8799203
    Abstract: A method and system are provided for encapsulation and re-use of a model. A modeling platform creates a governance contract governing the exportation and modification of elements of the model by other models. In response to a request to import at least one element of the model into a second model, the modeling platform exports the requested at least one element by reference only if the element has a governance setting that allows for exportation. In response to a request to modify at least one imported element of the model in the second model, the modeling platform determines the governance setting for the element. Then, the modeling platform modifies the element by composing the modification in the second model only if the element has a governance setting that allows modification.
    Type: Grant
    Filed: July 16, 2009
    Date of Patent: August 5, 2014
    Assignee: International Business Machines Corporation
    Inventors: Daniel Christopher Berg, Brad Lee Blancett, Michael Damein Elder, Chad Holliday, Alexander V. Konstantinou, Narinder Makin, Timothy Allen Pouyer, John E. Swanke
  • Publication number: 20140214748
    Abstract: A composite DFA for multiple regular expressions or other rules may be generated in a two-step process—first compiling single rule DFAs, then performing subset construction on those DFAs to generate the composite DFA, with subset information retained. A new batch of one or more rules may be added by another subset construction from the old composite DFA and new single rule DFAs, with subset information for the new composite DFA compressed into sets of states from old and new single rule DFAs. A batch of one or more rules is deleted by deleting references to single rule DFA states from composite DFA subsets, deleting composite DFA states with empty subsets and merging composite DFA states with identical subsets. Rules are changed by deleting the old versions and then adding the new versions.
    Type: Application
    Filed: January 31, 2013
    Publication date: July 31, 2014
    Applicant: LSI CORPORATION
    Inventors: Adam Scislowicz, Michael Ruehle, Qiyan Sun