Ruled-based Reasoning System Patents (Class 706/47)
-
Patent number: 8856087Abstract: 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: GrantFiled: March 29, 2002Date of Patent: October 7, 2014Assignee: Verizon Patent and Licensing Inc.Inventors: William S. Greene, Matthew C. Pierret
-
Patent number: 8856058Abstract: 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: GrantFiled: January 4, 2012Date of Patent: October 7, 2014Assignee: NICE Systems Technologies Inc.Inventors: David Brooke Martin, Arkadiy Isaakovich Reznik
-
Patent number: 8849265Abstract: 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: GrantFiled: December 14, 2012Date of Patent: September 30, 2014Assignee: Effectiveness Institute, Inc.Inventor: Clifford Chirls
-
Patent number: 8849250Abstract: 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: GrantFiled: March 18, 2013Date of Patent: September 30, 2014Assignee: NEC CorporationInventor: Kentaro Yamasaki
-
Patent number: 8849673Abstract: 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: GrantFiled: June 29, 2011Date of Patent: September 30, 2014Assignee: Tata Consultancy ServicesInventors: Vinu B. Pillai, Mudassarabbas Syed, Sastry Dhara
-
Publication number: 20140279803Abstract: 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: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Applicant: Business Objects Software Ltd.Inventors: JohnPaul Burbank, Jennifer Sam, Michael Tsumura, George Sun, Yuru Wang
-
Publication number: 20140279797Abstract: 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: ApplicationFiled: March 12, 2013Publication date: September 18, 2014Applicant: BMC SOFTWARE, INC.Inventors: Derek Dang, Bharat Mitbander
-
Publication number: 20140279809Abstract: 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: ApplicationFiled: December 17, 2013Publication date: September 18, 2014Applicant: Raytheon CompanyInventors: 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: 20140279800Abstract: 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: ApplicationFiled: March 14, 2013Publication date: September 18, 2014Applicant: AGINCOURT GAMING LLCInventor: Nikolaos Anastasopoulos
-
Publication number: 20140279806Abstract: 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: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Applicant: CAVIUM, INC.Inventors: Najeeb I. Ansari, Gregg A. Bouchard, Rajan Goyal, Jeffrey A. Pangborn
-
Publication number: 20140279804Abstract: 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: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Applicant: Yahoo! Inc.Inventor: Josh Coalson
-
Publication number: 20140279799Abstract: 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: ApplicationFiled: March 14, 2013Publication date: September 18, 2014Applicant: BANK OF AMERICA CORPORATIONInventors: Susan Smith Thomas, Laura Corinne Bondesen, David M. Grigg
-
Publication number: 20140279802Abstract: 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: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Applicants: GENERAL ELECTRIC COMPANY, GE AVIATION SYSTEMS LIMITED, GE AVIATION SYSTEMS LLCInventors: Mark Thomas Harrington, Bernhard Joseph Scholz, Jonathan Mark Dunsdon, Tony Cecil Ramsaroop, Rajesh V. Subbu, Maria Louise Watson
-
Publication number: 20140279807Abstract: 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: ApplicationFiled: March 28, 2013Publication date: September 18, 2014Applicant: SIEMENS AKTIENGESELLSCHAFTInventor: Dejan DIMITRIJEVIC
-
Publication number: 20140279798Abstract: 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: ApplicationFiled: March 12, 2013Publication date: September 18, 2014Applicant: MICROSOFT CORPORATIONInventors: Hemant Purohit, Paul Alexander Dow, Lei Duan, Omar Alonso
-
Publication number: 20140279808Abstract: 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: ApplicationFiled: June 13, 2013Publication date: September 18, 2014Applicant: Futurewei Technologies, Inc.Inventor: John Strassner
-
Publication number: 20140279801Abstract: 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: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Razak Abdul, Lea A. Deleris, Radu Marinescu, Peter Nicholas Wilson
-
Publication number: 20140279810Abstract: 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: ApplicationFiled: March 13, 2014Publication date: September 18, 2014Inventors: Murray Robert Mann, Melanie Turgeon Zimmerman, John Michael Fulmer, Karen O'Bryan Manning, Timothy Earl Ake, Anthony Joseph Okrutny
-
Publication number: 20140279764Abstract: 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: ApplicationFiled: May 29, 2014Publication date: September 18, 2014Applicant: Orions Digital Systems, Inc.Inventor: Nils B. Lahr
-
Publication number: 20140279805Abstract: 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: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Applicant: CAVIUM, INC.Inventors: Jeffrey A. Pangborn, Najeeb I. Ansari, Gregg A. Bouchard, Rajan Goyal
-
Patent number: 8838732Abstract: 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: GrantFiled: August 18, 2010Date of Patent: September 16, 2014Assignee: Comscore, Inc.Inventors: Jim Pitkow, Raman Chelliah, Marc Brown
-
Patent number: 8839291Abstract: 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: GrantFiled: April 24, 2013Date of Patent: September 16, 2014Assignee: Google Inc.Inventors: Per R. Anderson, Diane Lambert, Daniel J. Zigmond
-
Patent number: 8838659Abstract: 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: GrantFiled: September 29, 2008Date of Patent: September 16, 2014Assignee: Amazon Technologies, Inc.Inventor: William Tunstall-Pedoe
-
Patent number: 8832015Abstract: 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: GrantFiled: September 21, 2012Date of Patent: September 9, 2014Assignee: SAS Institute Inc.Inventors: James Allen Cox, Zheng Zhao
-
Patent number: 8832014Abstract: 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: GrantFiled: June 21, 2012Date of Patent: September 9, 2014Assignee: Cray Inc.Inventors: David Mizell, Christopher D. Rickett
-
Patent number: 8832710Abstract: 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: GrantFiled: December 10, 2013Date of Patent: September 9, 2014Assignee: Oracle International CorporationInventors: Richard P. Mousseau, John Herendeen, Mark Spotswood, Ravi Sankar Akella, Codanda Chinnappa, Michael Jasnowski
-
Publication number: 20140250044Abstract: 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: ApplicationFiled: March 1, 2013Publication date: September 4, 2014Applicant: EXELATEInventors: Patrick McCann, Matthew Fornari, Kevin Lyons
-
Patent number: 8825581Abstract: 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: GrantFiled: September 10, 2012Date of Patent: September 2, 2014Assignee: International Business Machines CorporationInventors: Matthew J. Duftler, Szabolcs Rozsnyai
-
Patent number: 8825031Abstract: 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: GrantFiled: November 28, 2012Date of Patent: September 2, 2014Assignee: AT&T Intellectual Property I, L.P.Inventors: Jeffrey Aaron, Robert C. Streijl
-
Patent number: 8825582Abstract: 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: GrantFiled: June 24, 2013Date of Patent: September 2, 2014Assignee: Symantec CorporationInventor: Ryan M. McCarten
-
Patent number: 8818928Abstract: 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: GrantFiled: April 17, 2013Date of Patent: August 26, 2014Assignee: LinkedIn CorporationInventors: Anton P. Kast, Wesley Grant Augur
-
Patent number: 8814790Abstract: 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: GrantFiled: April 1, 2013Date of Patent: August 26, 2014Assignee: 3M Innovative Properties CompanyInventors: Jon Eisenhandler, Richard F. Averill, Norbert I. Goldfield
-
Patent number: 8818927Abstract: 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: GrantFiled: June 9, 2011Date of Patent: August 26, 2014Assignee: GfK Holding Inc.Inventors: Thomas Walter Ruf, Bernhard Fischer-Wuenschel, Renate Wendlik
-
Patent number: 8817954Abstract: 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: GrantFiled: February 24, 2012Date of Patent: August 26, 2014Assignee: Nuance Communications, Inc.Inventors: Edward M. Lynch, David D. Martin, Jared M. Michalec, Victor S. Moore, Wendi L. Nusbickel
-
Patent number: 8818926Abstract: 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: GrantFiled: September 29, 2009Date of Patent: August 26, 2014Inventor: Richard Scot Wallace
-
Publication number: 20140236880Abstract: 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: ApplicationFiled: February 19, 2013Publication date: August 21, 2014Applicant: Business Objects Software Ltd.Inventors: Nancy Yan, Min He, David Kung
-
Publication number: 20140236881Abstract: 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: ApplicationFiled: February 20, 2013Publication date: August 21, 2014Applicant: BANK OF AMERICA CORPORATIONInventors: Narasimha RAO MEDA, Athar SYED, Shyaam SUNDAR NEELAM, Zhu YIFEI, Deborah A. COPES
-
Patent number: 8812425Abstract: 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: GrantFiled: December 14, 2011Date of Patent: August 19, 2014Assignee: Microsoft CorporationInventor: Suman Nath
-
Patent number: 8812423Abstract: 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: GrantFiled: June 29, 2010Date of Patent: August 19, 2014Assignee: EMC CorporationInventors: Ruth Kurniawati, Mark Parenti, Stephen Todd
-
Patent number: 8812424Abstract: 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: GrantFiled: June 30, 2010Date of Patent: August 19, 2014Assignee: International Business Machines CorporationInventors: Gerd Breiter, Dominik Jall, Markus Mueller, Alexander Neef, Martin Reitz
-
Publication number: 20140229419Abstract: 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: ApplicationFiled: April 16, 2014Publication date: August 14, 2014Applicant: Hitachi, Ltd.Inventors: Yutaka KUDO, Tetsuya MASUISHI, Takahiro FUJITA, Tomohiro MORIMURA
-
Patent number: 8805767Abstract: 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: GrantFiled: May 23, 2012Date of Patent: August 12, 2014Assignee: Amazon Technologies, Inc.Inventors: Jue Wang, Madhu M. Kurup, Jared S. Lundell, Thomas Robert Park
-
Patent number: 8805765Abstract: 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: GrantFiled: September 16, 2010Date of Patent: August 12, 2014Assignee: Amdocs Software Systems LimitedInventors: Ian Klein, David Witten, Sidney Bailin
-
Patent number: 8805766Abstract: 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: GrantFiled: October 19, 2010Date of Patent: August 12, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventor: Tanushree Ray
-
Publication number: 20140222738Abstract: 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: ApplicationFiled: June 8, 2012Publication date: August 7, 2014Inventors: Karen E. Joyce, Paul J. Laurienti, Satoru Hayasaka
-
Publication number: 20140222745Abstract: 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: ApplicationFiled: February 5, 2013Publication date: August 7, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yu Deng, Rafah A. Hosn, Ruchi Mahindru, Harigovind V. Ramasamy, Soumitra Sarkar
-
Publication number: 20140222746Abstract: 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: ApplicationFiled: January 29, 2014Publication date: August 7, 2014Applicant: Worcester Polytechnic InstituteInventors: Janice D. Gobert, Ryan S. Baker, Michael A. Sao Pedro
-
Patent number: 8799207Abstract: 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: GrantFiled: October 8, 2011Date of Patent: August 5, 2014Assignee: Bay DynamicsInventors: Ryan G. Stolte, Firas S. Rifai
-
Patent number: 8799203Abstract: 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: GrantFiled: July 16, 2009Date of Patent: August 5, 2014Assignee: International Business Machines CorporationInventors: Daniel Christopher Berg, Brad Lee Blancett, Michael Damein Elder, Chad Holliday, Alexander V. Konstantinou, Narinder Makin, Timothy Allen Pouyer, John E. Swanke
-
Publication number: 20140214748Abstract: 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: ApplicationFiled: January 31, 2013Publication date: July 31, 2014Applicant: LSI CORPORATIONInventors: Adam Scislowicz, Michael Ruehle, Qiyan Sun