Expert System Shell Or Tool Patents (Class 706/60)
  • Patent number: 11358611
    Abstract: A system includes a processor to: receive a description of a current decision that includes selecting an option; repeatedly display the description; for each option, receive an indication of selection of scale text specifying a degree of intensity or intensity for achieving or avoiding a possible outcome of the option, and derive an overall motivation based on the at least one selection; identify a best option based on the overall motivations; display the best option; compare the overall motivation of the best option to a threshold; in response to being less than the threshold, display a warning and a prompt for the operator to further consider the current decision; compare the overall motivation of the best option to the others; and in response to not exceeding all other overall motivations, by at least a threshold of difference, present a proximity warning and the prompt.
    Type: Grant
    Filed: June 1, 2021
    Date of Patent: June 14, 2022
    Inventor: Alexander Yemelyanov
  • Patent number: 11250478
    Abstract: Systems and methods are described herein for resolving advertisement placement conflicts. Specifically, a number of parameters may be entered into a system in order to distribute advertisements into advertisement slots. In many instances, a combination of these parameters causes a conflict in the system where all the parameters cannot be applied in order to place advertisements into advertisement slots. The conflict may be resolved by using an advertisement assignment model to determine which parameters may be relaxed in order to arrive at an optimal solution that violates a smallest number of parameters having the least priority. When such a solution is found, the advertisement assignment model may be modified and advertisements may be placed into advertisement slots based on the modified advertisement assignment model.
    Type: Grant
    Filed: June 12, 2020
    Date of Patent: February 15, 2022
    Assignee: Rovi Guides, Inc.
    Inventor: Samuel Meyer
  • Patent number: 11221593
    Abstract: A correction control method includes steps of rebuilding a fuzzy inference system, setting a maximum correction value and a minimum correction value, determining whether there is an output value to be outputted, deciding a intermediate correction value and determining whether a range of an interval between the maximum correction value and the intermediate correction value is enough to constitute the fuzzy interval of the membership function, allowing the correction unit to output the maximum correction value, the minimum correction value and the intermediate correction value, adjusting the fuzzy inference system, allowing the fuzzification unit to constitute the minimum correction value according to the output value, determining whether a range of an interval between the maximum correction value and the minimum correction value is enough to constitute the fuzzy interval, and notifying that functions of the fuzzy inference system are failed.
    Type: Grant
    Filed: August 8, 2019
    Date of Patent: January 11, 2022
    Assignee: COMPAL ELECTRONICS, INC.
    Inventor: Huang-Chih Chen
  • Patent number: 11211055
    Abstract: Techniques are provided for building a dialog-state specific contextual language understanding system using subsumption logic. Information establishing conversational rules identifying the conversational dialog is received to present in respective dialog states. Each rule has a Boolean trigger expression of predicates for testing the conversational state together with logical connectives to identify when the rule is applicable. Subsumption logic is used to arrange the rules into a directed acyclic graph (DAG) where more specific rules are preferred to more general rules. During a conversation, the DAG is used to filter the triggered rules to only the most specific triggered rules from which a rule to run is selected. This structure makes it easier to build conversational systems because rules can be added or removed without having to change or reason over other rules. The rules also act as a constraint to help machine learned selection systems converge with less data.
    Type: Grant
    Filed: January 14, 2019
    Date of Patent: December 28, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Christopher Clayton McConnell
  • Patent number: 11205144
    Abstract: The disclosed embodiments provide a system for processing data. During operation, the system obtains a first assessment result related to a first qualification of a candidate. Next, the system filters a set of opportunities based on a first comparison of the first assessment result with qualifications for the opportunities to produce a first subset of opportunities. The system then selects a second qualification associated with some or all of the first subset of opportunities to assess for the candidate. The system also filters the first subset of opportunities based on a second comparison of a second assessment result related to the second qualification of the candidate with additional qualifications for the first subset of opportunities to produce a second subset of opportunities. Finally, the system outputs recommendations related to applying to the second subset of opportunities by the candidate.
    Type: Grant
    Filed: March 20, 2019
    Date of Patent: December 21, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Christian V. Mathiesen, Emrecan Dogan, Alp Artar, Mustafa Emre Kazdagli
  • Patent number: 11175935
    Abstract: Embodiments include method, systems and computer program products for a path-sensitive contextual help system. In some embodiments, user actions are obtained from a user session of a user. A concrete user action trace is captured using the obtained user actions, wherein the concrete user action trace is a subset of user actions from the user session. An abstract user action trace is generated using the concrete user action trace. A help action corresponding to the abstract user action trace is identified and, in some embodiments, is presented to the user.
    Type: Grant
    Filed: January 14, 2020
    Date of Patent: November 16, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Evelyn Duesterwald, John C. Thomas, Patrick A. Wagstrom
  • Patent number: 11132304
    Abstract: A data accessing device to access a storage element that stores encrypted data is provided. The data accessing device includes a processing circuit, a storage controller, a decrypting circuit and a combinational logic circuit. The processing circuit generates an accessing address and decryption related information according to an accessing command. The storage controller receives the accessing address and accesses corresponding encrypted data accordingly. The decrypting circuit receives the decryption related information and a pre-stored key to generate a decrypting cipher accordingly. The combinational logic circuit receives the corresponding encrypted data and the decrypting cipher to perform a logic operation to generate decrypted data accordingly that enables the processing circuit to access the decrypted data.
    Type: Grant
    Filed: November 1, 2018
    Date of Patent: September 28, 2021
    Assignee: REALTEK SEMICONDUCTOR CORPORATION
    Inventors: Zuo-Hui Peng, Chao-Ming Li, Qin Zhang, Zhi-Lin Wu, Bi-Xing Ye
  • Patent number: 11119745
    Abstract: Functionality is disclosed for automated deployment of applications. A network-based deployment service provides functionality for deploying software components to physical or virtual hosts in a service provider network and/or to hosts in other types of networks external to the service provider network. A user of the deployment service creates an application revision that includes deployable content and an application specification defining how the application is to be deployed and one or more lifecycle events. The application revision is then uploaded to a storage service, source code repository, or other location. A deployment configuration is also created that defines the location of the application revision, a deployment group, and a schedule for the deployment. A deployment agent executing on hosts in the deployment group obtains the application revision from the specified location, deploys the deployable content according to the schedule, and performs the lifecycle events.
    Type: Grant
    Filed: October 25, 2018
    Date of Patent: September 14, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Andrew Thomas Troutman, Suryanarayanan Balasubramanian, Joshua William McFarlane
  • Patent number: 11107007
    Abstract: A computer-implemented method includes obtaining, by one or more processing devices, a training sample dataset, wherein the training sample dataset comprises at least two pieces of sample data and a sample label corresponding to each piece of sample data; constructing, by the one or more processing devices, a first relational network of the at least two pieces of sample data, and representing the at least two pieces of sample data using nodes of the first relational network; obtaining, by the one or more processing devices, a vectorized representation of each node in the first relational network based on a predetermined network embedding learning model; and training, by the one or more processing devices, a classification model based on the training sample dataset, wherein the classification model associates the sample label with the vectorized representation of each node in the first relational network.
    Type: Grant
    Filed: October 30, 2020
    Date of Patent: August 31, 2021
    Assignee: Advanced New Technologies Co., Ltd.
    Inventors: Yi Zheng, Peng Zhang, Jianmin Pan
  • Patent number: 11100061
    Abstract: Methods, apparatus, and processor-readable storage media for automatically purging data using a deep neural network are provided herein. An example computer-implemented method includes training a neural network model using multiple types of attribute data and job-related data associated with historical workflow data maintained within multiple data structures of an enterprise system; dynamically analyzing workflows derived from the enterprise system, wherein dynamically analyzing the workflows comprises determining the multiple types of attribute data for the workflows and processing job-related data associated with the workflows into multiple data structures within one or more databases; applying the neural network model to the determined attribute data; and removing at least a portion of the multiple data structures from the one or more databases based at least in part on the application of the neural network model to the determined attribute data.
    Type: Grant
    Filed: January 24, 2019
    Date of Patent: August 24, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Parmeshwr Prasad, Shishir Choubey
  • Patent number: 11017412
    Abstract: Context information in a computer system is collected. Dependent context data maintains a reference to parent context data so that system context can be reconstructed and analyzed.
    Type: Grant
    Filed: September 22, 2014
    Date of Patent: May 25, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Todd Lefor
  • Patent number: 10957421
    Abstract: Methods and systems for characterizing two or more nucleic acids in a sample. The method can include the steps of providing a hybrid machine learning approach that enables rapid and automated deconvolution of DNA mixtures of multiple contributors. The input is analyzed by an expert system which is implemented in the form of a rule set. The rule set establishes requirements based on expectations on the biology and methods used. The methods and systems also include a machine learning algorithm that is either incorporated into the expert system, or utilizes the output of the expert system for analysis. The machine learning algorithm can be any of a variety of different algorithms or combinations of algorithms used to perform classification in a complex data environment.
    Type: Grant
    Filed: December 3, 2015
    Date of Patent: March 23, 2021
    Assignee: Syracuse University
    Inventors: Michael Marciano, Jonathan Adelman
  • Patent number: 10922463
    Abstract: Automated system design for a programmable integrated circuit (IC) includes conducting, using computer hardware, a dialogue with a user, wherein the dialogue describes a user design for the programmable IC, extracting, using the computer hardware, a first plurality of features for the user design from the dialog, and generating, using the computer hardware, a design specification for the user design based on the first plurality of features. Using the computer hardware, a device configuration for the user design is generated based on the design specification. The device configuration is loadable within the programmable IC to implement the user design.
    Type: Grant
    Filed: October 20, 2019
    Date of Patent: February 16, 2021
    Assignee: Xilinx, Inc.
    Inventors: Akhilesh Mahajan, K. Nithin Kumar, Yashwant Dagar
  • Patent number: 10902954
    Abstract: Aspects automatically identify and minimize local populations of mosquitoes wherein processors are configured to assign different exposure risk values to different geographic locations as a function of determining different respective values of likelihood that each of the locations will experience a threshold exposure to mosquito activity, assign population risk values to the locations as a function of population data, filter a location from the plurality of locations to generate a filtered remainder set of the locations as a function of one or more one risk values of the exposure risk value and the population risk value failing to meet a minimum threshold value, rank the filtered remainder set of the geographic locations, and associate each of a plurality of mosquito activity abatement actions to each of the ranked filtered remainder set of the geographic locations.
    Type: Grant
    Filed: June 25, 2018
    Date of Patent: January 26, 2021
    Assignee: International Business Machines Corporation
    Inventors: Tiago Dias Generoso, Thales Henrique Taveira Garcia, Fabrizio Nascimento Caldas, Fabio Minoru Tanada
  • Patent number: 10896034
    Abstract: In one aspect, a computerized method for implementing automated screen display generation and configuration including the step of obtaining a set of content that is displayed on a computer screen. The method includes the step of determining a number of screens to display the set of content. The method includes the step of determining an optimized location for each content in the number of screens that display the set of content using one or more machine learning methods to determine optimized location for each content in the number of screens.
    Type: Grant
    Filed: November 14, 2019
    Date of Patent: January 19, 2021
    Inventor: Babu Vinod
  • Patent number: 10880182
    Abstract: A system, method, and computer program product are provided for automatically pruning rules in an AI-based network management system. In operation, a network configuration identifier is defined for a configuration of a communication network in an AI-based network management system. Log data is collected of the communication network, and the log data is associated with the network configuration identifier. Next, training data is created for a first AI-engine for the network configuration identifier, based on the log data associated with the network configuration identifier. The one or more rules are associated with the network configuration identifier. Additionally, at least one rule of the one or more rules are provided to a second AI-engine used by the AI-based network management system.
    Type: Grant
    Filed: February 20, 2019
    Date of Patent: December 29, 2020
    Assignee: AMDOCS DEVELOPMENT LIMITED
    Inventors: Ofer Hermoni, Nimrod Sandlerman, Eyal Felstaine
  • Patent number: 10872025
    Abstract: A performance testing and analysis environment performs tests on programming code and identifies any performance regressions. Tests exhibiting performance regressions are rerun, and the initial regressions are confirmed as genuine regressions or not. Analysis of the code under test and the performance under the tests are analyzed. The root causes of the performance regressions are identified. The process is fully automated and is performed quickly.
    Type: Grant
    Filed: December 31, 2018
    Date of Patent: December 22, 2020
    Assignee: The MathWorks, Inc.
    Inventors: Meng-Ju Wu, Seihyung Lee, Ganesh Krishnamurthy, Murali Gopinathan, Robert O. Aberg
  • Patent number: 10775769
    Abstract: An information processing apparatus according to an exemplary embodiment of the present invention receives an available amount of a consumable material available for use in modeling by a control apparatus configured to model a three-dimensional object using the consumable material, and selects, in a case where a plurality of objects is designated as a modeling target to be modeled by the control apparatus and a setting for the modeling by the control apparatus is designated and a required amount of the consumable material required for the modeling of the plurality of objects by the control apparatus according to the setting is larger than the received available amount, one or more of the plurality of objects as a modeling target such that the required amount of the consumable material required for the modeling by the control apparatus according to the setting is within the available amount.
    Type: Grant
    Filed: October 26, 2016
    Date of Patent: September 15, 2020
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Takeshi Shiihara
  • Patent number: 10769721
    Abstract: An intelligent product requirement configurator is a tool for assisting the implementation process of application platforms by generating a recommended configuration data set describing recommended configuration settings for a selected application platform. The tool acts as a repository for capturing requirements such as banking market practice requirements, regulatory requirements, and bank specific requirements. The tool further converts the requirements into profile data and business rules that are used to configure the application platform.
    Type: Grant
    Filed: October 31, 2016
    Date of Patent: September 8, 2020
    Assignee: Accenture Global Solutions Limited
    Inventors: Preetham Prabhu, Rajeev Divakaran Nair, Kushal Dhammi
  • Patent number: 10768909
    Abstract: In a computer-implemented method for facilitating creation of a reusable application, during development of the reusable application, a plurality of artifacts associated with source code of the reusable application is received, wherein an artifact of the plurality of artifacts includes information related to the development of the reusable application. The plurality of artifacts is maintained as metadata for the source code of the reusable application. An application module including the source code of the reusable application and the metadata is generated, wherein the application module is configured for use by a developer for facilitating creation of a new version of the reusable application, and wherein the metadata is accessible by the developer during the creation of the new version of the reusable application for accessing the information related to the development of the reusable application.
    Type: Grant
    Filed: February 8, 2017
    Date of Patent: September 8, 2020
    Assignee: Embarcadero Technologies, Inc.
    Inventor: Ravikumar Ramanathan
  • Patent number: 10719856
    Abstract: Systems and methods are described herein for resolving advertisement placement conflicts. Specifically, a number of parameters may be entered into a system in order to distribute advertisements into advertisement slots. In many instances, a combination of these parameters causes a conflict in the system where all the parameters cannot be applied in order to place advertisements into advertisement slots. The conflict may be resolved by using an advertisement assignment model to determine which parameters may be relaxed in order to arrive at an optimal solution that violates a smallest number of parameters having the least priority. When such a solution is found, the advertisement assignment model may be modified and advertisements may be placed into advertisement slots based on the modified advertisement assignment model.
    Type: Grant
    Filed: December 14, 2016
    Date of Patent: July 21, 2020
    Assignee: ROVI GUIDES, INC.
    Inventor: Samuel Meyer
  • Patent number: 10635667
    Abstract: Automatically identifying insights from a dataset and presenting the insights graphically and in natural language text ranked by importance is provided. Different data types and structures in the dataset are automatic recognized and matched with a corresponding specific analysis type. The data is analyzed according to the determined corresponding analysis types, and insights from the analysis are automatically identified. The insights within a given insight type and between insight types are ranked and presented in order of importance. Insights include those having multiple pipelined attributes and other insights include multiple insights identified as having some relationship for the included insights.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: April 28, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Rui Ding, Shi Han, Dongmei Zhang
  • Patent number: 10599611
    Abstract: A command request may be made to create a new entity in a data storage system. The new entity may be depend upon one or more base objects required to exist prior to creating the new entity. The command request may be processed in accordance with a selected policy affecting the required base objects. The selected policy may be one of a defined set of policies affecting actions taken with respect to the required base objects and new entity. For example, the policies may provide for automatically creating the required base objects and new entity; automatically selecting existing base objects used to create the new entity; generating a command list of recommend commands for creating the required base objects and the new entity; and generating a recommend list of existing base objects and a command for creating the new entity using at least one of the existing base objects.
    Type: Grant
    Filed: April 24, 2017
    Date of Patent: March 24, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Dazhi Dong, Daniel S. Keefe, Xiaogang Wang, Binhua Lu, Xing Chen, Chen Zhang
  • Patent number: 10540263
    Abstract: Methods for testing and rating ranking variables used in search engine algorithms are disclosed. The methods for testing and rating ranking variables used in search engine algorithms create an isolated and contamination-free testing environment in which to test each of one or more individual ranking variables.
    Type: Grant
    Filed: June 6, 2017
    Date of Patent: January 21, 2020
    Inventors: Dorianne Marie Friend, Kyle Roof
  • Patent number: 10528718
    Abstract: Techniques for providing a data confidence index are presented herein. In one embodiment, a method includes setting a default confidence index for a remote computing device, the confidence index indicating trustworthiness of data provided by the remote computing device, the remote computing device operating as part of a network of cooperating devices; applying a plurality of ordered rules for the remote computing device, respective rules comprising a rule pre-condition and a confidence index adjustment, respective rules considering one of a behavior of the remote computing device and a property of the remote computing device; and adjusting the confidence index for the remote computing device responsive to results of applying the plurality of ordered rules. A system and apparatus substantially perform steps of the disclosed method.
    Type: Grant
    Filed: September 26, 2014
    Date of Patent: January 7, 2020
    Assignee: PAYPAL, INC.
    Inventors: Suneet Nandwani, Jie Zou
  • Patent number: 10384135
    Abstract: Systems, methods, and computer-readable media for generating, by an adaptive wizard, a customized gamification system to a customer. The gamification system is a system of events and milestones that provides a means by which the customer can recognize and award desired behavior patterns in order to increase engagement with users. The adaptive wizard generates the gamification system based on customer input and/or observed user behavior on a customer website. The adaptive wizard receives the input and determines content of the gamification system. The adaptive wizard processes the inputs and develops the gamification system for implementation by the customer to assist in achieving customer enterprise goals.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: August 20, 2019
    Assignee: Callidus Software, Inc.
    Inventors: Anthony J. Ventrice, Stephen A. Sims
  • Patent number: 10354191
    Abstract: A method of attaining a linguistic goal output of a process using a linguistic goal oriented decision making system, comprising setting the output value to a linguistic goal, and establishing a set of descriptive rules using historical data, wherein each descriptive rule has at least one variable, a decision variable, and at least one linguistic output value. The method further comprises grouping the set of descriptive rules into subsets of descriptive rules according to the linguistic output value of each descriptive rule and establishing decision rules based on comparing the grouped subsets of descriptive rules, the one or more decision rules describing a modification of a decision variable associated with at least one of the descriptive rules to affect the process.
    Type: Grant
    Filed: September 11, 2015
    Date of Patent: July 16, 2019
    Assignees: University of Southern California, Chevron U.S.A. Inc.
    Inventors: Mohammad Reza Rajati, Jerry M. Mendel, Andrei Popa, Lisa A. Brenskelle
  • Patent number: 10296913
    Abstract: Methods and apparatus are provided for integrating heterogeneous multi-channel data using ontologies.
    Type: Grant
    Filed: March 23, 2016
    Date of Patent: May 21, 2019
    Assignee: EMC Corporation
    Inventors: Karin Breitman, Percy E. Rivera Salas, Rodrigo Dias Arruda Senra
  • Patent number: 10263937
    Abstract: A system, apparatus, and methods are provided for supporting automated recall of a message (e.g., a chat message) from an originator's device, or at least media that accompanied the message. An original message may convey one or more media files that are temporarily stored on a system or apparatus that hosts the communication application used to create, send, and receive messages. The media files may be lost in transit because of failure of a system component, failure of a storage device, purging of the files before they are retrieved by a recipient, or for some other reason. When the recipient's device receives an error in response to an attempt to retrieve the media file(s), it automatically initiates a recall request that is returned to the originating device. If the message and media are still available on the device, an abbreviated version of the message is re-sent, with the media.
    Type: Grant
    Filed: October 11, 2016
    Date of Patent: April 16, 2019
    Assignee: WHATSAPP INC.
    Inventors: Michael B. Donohue, Erik James Reed
  • Patent number: 10223411
    Abstract: A method of providing a task assistant is described. The task assistant is designed to receive input from a user through multimodal input including a plurality of speech input, typing input, and touch input, determine the meaning of the input, and determining whether there is a context based on prior interactions with the user. The method further to generate an interpreted input based on a combination of the input and the context, and providing a formatted query to an application. The method further to receive data from the application in response to the formatted query, and provide a response to the user through multimodal output including a plurality of: speech output, text output, non-speech audio output, haptic output, and visual non-text output. The method further to update the context based on the interpreted input.
    Type: Grant
    Filed: March 6, 2013
    Date of Patent: March 5, 2019
    Assignee: Nuance Communications, Inc.
    Inventors: David Andrew Mauro, Henri Bouvier, Elizabeth Ann Dykstra-Erickson, Simona Gandrabur, Susan Dawnstarr Daniel, Aimee Piercy, Robert Douglas Sharp
  • Patent number: 10044742
    Abstract: Embodiments of the present invention provide a method, system, and computer program product for debugging a computer environment. In an embodiment of the invention, an anomaly is detected in a computing environment of multiple different computing devices disposed in multiple different network domains. Thereafter, administrative network privileges to access the multiple different network domains are acquired and existing resources in the computing environment are identified. Additionally, a signature file is loaded into a memory of the computer, where the signature file denotes infrastructure requirements of the computing environment, and the existing resources and the infrastructure requirements denoted in the signature file are compared to determine whether a disparity exists between the existing resources and the infrastructure requirements.
    Type: Grant
    Filed: November 28, 2017
    Date of Patent: August 7, 2018
    Assignee: STEELCLOUD, LLC
    Inventors: Bao Nguyen, Fredi Jaramillo, Brian H. Hajost
  • Patent number: 10019135
    Abstract: In one embodiment, a computer-implemented method is provided, comprising: creating at least a portion of an instant messaging application that is configured to cooperate with an apparatus, the instant messaging application, when executed, configured to cause a device to: display an instant messaging interface including a communicant message user interface element for receiving a text portion of a message and a send user interface element for sending the text portion of the message in response to a user selection thereof, and receive, from the apparatus and utilizing a communications agent on the device configured to receive incoming messages addressed to a communicant identifier associated with a user of the instant messaging application, a notification including a constraint that identifies a plurality of user interface elements includable in a form presentable via the instant messaging interface for constraining a generation of one or more data object requests in response to a selection on one or more of th
    Type: Grant
    Filed: November 3, 2017
    Date of Patent: July 10, 2018
    Assignee: Sitting Man, LLC
    Inventor: Robert Paul Morris
  • Patent number: 9940361
    Abstract: A method for directing inquiries to available subject matter experts includes storing an expert database in memory and defining presence states to describe present attributes of each subject matter expert with respect to a number of resource elements. Inquiries are directed to the experts, and response histograms are populated based on whether a response was obtained in a given presence state. The response histograms describe or define a response probability for each subject matter expert, as a function of the corresponding present attributes for each of the resource elements.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: April 10, 2018
    Assignee: UNITEDHEALTH GROUP INCORPORATED
    Inventors: Hee C. Lee, Joseph M. Molitor, Mary P. Kruse
  • Patent number: 9866547
    Abstract: A discovery bundle component is applied in a virtual image deployed within a virtual environment, wherein the discovery bundle automatically discovers asset information about one or more application bundles applied to the virtual image. The discovery bundle component sends, to a discovery product service, the asset information wrapped with a trusted signed certificate for the discovery product service, wherein the discovery product service is located outside the virtual environment.
    Type: Grant
    Filed: August 16, 2016
    Date of Patent: January 9, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John A. Griffith, Daniel P. Rhames, Philip R. Riedel, David L. Schmidt
  • Patent number: 9853990
    Abstract: Embodiments of the present invention provide a method, system, and computer program product for debugging a computer environment. In an embodiment of the invention, an anomaly is detected in a computing environment of multiple different computing devices disposed in multiple different network domains. Thereafter, administrative network privileges to access the multiple different network domains are acquired and existing resources in the computing environment are identified. Additionally, a signature file is loaded into a memory of the computer, where the signature file denotes infrastructure requirements of the computing environment, and the existing resources and the infrastructure requirements denoted in the signature file are compared to determine whether a disparity exists between the existing resources and the infrastructure requirements.
    Type: Grant
    Filed: March 29, 2016
    Date of Patent: December 26, 2017
    Assignee: SteelCloud, LLC
    Inventors: Bao Nguyen, Fredi Jaramillo, Brian H. Hajost
  • Patent number: 9832159
    Abstract: Exemplary embodiments may provide a skill exchange platform to improve collaboration and skill unitization throughout an entity. The skill exchange platform may provide participants an application or widget that enables them to both submit and receive “Asks” from other users based on their expertise. As a part of the system, points may be used as a unifying currency. Participants can volunteer or utilize incentives enabled by a gaming infrastructure and point system. Points may be accumulated by participants by responding to Asks. These points may then be used for a variety of benefits. Embodiments may include a skill exchange game. The goal of the game may be earn points towards corporate rewards as well as recognition through responding to Asks. The game may have a set of rules as well as different modes.
    Type: Grant
    Filed: August 26, 2013
    Date of Patent: November 28, 2017
  • Patent number: 9792204
    Abstract: A method for automated test case augmentation includes receiving, at an automated test augmentation system, a design model and model coverage gap information from a model-based development tool, translating the model coverage gap information into machine-readable mathematical test objective expressions, developing a set of test objective operators by translating the machine-readable mathematical test objective expressions, localizing target operators for the identified coverage gaps within the design model, attaching the test objective operators to target operators of the design model to create a test model, augmenting the test model by propagating test objectives at the target operators to a test node operator of the design model, and executing, by a test generator, the augmented test model to obtain the test cases to cover the coverage gaps and the causes for the model coverage gaps. A system for implementing the model-based design and a non-transitory computer readable medium are also disclosed.
    Type: Grant
    Filed: February 2, 2016
    Date of Patent: October 17, 2017
    Assignee: General Electric Company
    Inventors: Meng Li, Michael Richard Durling, Jian Dai, Scott Alan Stacey
  • Patent number: 9785855
    Abstract: Methods and systems for license plate recognition utilizing a trained neural network. In an example embodiment, a neural network can be subject to operations involving iteratively training and adapting the neural network for a particular task such as, for example, text recognition in the context of a license plate recognition application. The neural network can be trained to perform generic text recognition utilizing a plurality of training samples. The neural network can be applied to a cropped image of a license plate in order to recognize text and produce a license plate transcription with respect to the license plate. An example of such a neural network is a CNN (Convolutional Neural. Network).
    Type: Grant
    Filed: December 17, 2015
    Date of Patent: October 10, 2017
    Assignee: Conduent Business Services, LLC
    Inventors: Albert Gordo Soldevila, Jon Almazan
  • Patent number: 9727827
    Abstract: A method for identifying a source of a job referral, the method including identifying a URL that the job applicant uses to access a web page with functionality to enable the job applicant to apply for the first job, identifying a first job message record using the URL, obtaining an original job message record for an original job message using the first job message record, determining a first sender of the original job message from the original job message record, determining that a second job message was sent to the job applicant for a second job at the company by a second sender, wherein the second job message was sent to the job applicant before the first job message and wherein the second job message was sent to the job applicant within a look-back period, and identifying the second sender as the source of the referral for the first job.
    Type: Grant
    Filed: June 24, 2011
    Date of Patent: August 8, 2017
    Assignee: Jobvite, Inc.
    Inventors: Adam Hyder, Syed Mohammed Ali, Varun Aggarwal, Changsheng Chen, Kam Wing Chu
  • Patent number: 9690808
    Abstract: A database program includes loose triggers that are not coupled to specific entities at the time the database program is compiled. The database program provides a user interface that allows a user to couple selected entities to the loose triggers or decouple selected entities from loose triggers. The database program validates the entities that are selected by the user for coupling or decoupling and stores the coupled entities as part of the loose trigger definitions in a loose trigger metadata database.
    Type: Grant
    Filed: November 4, 2011
    Date of Patent: June 27, 2017
    Assignee: salesforce.com, inc.
    Inventors: Avrom Irwin Roy-Faderman, Billy Ma
  • Patent number: 9665240
    Abstract: Provided herein are method, apparatus, and computer program products for facilitating a learning user interface. The interface may be presented as a plurality of dynamic icons representing a plurality of items. The interface may further be facilitated by accessing, by a processor, business data corresponding to the plurality of items. The interface may be facilitated by determining, by the processor, a visual bias for at least one of the plurality of dynamic icons based on the business data corresponding to the plurality of items and may be facilitated by applying, via the interface, the visual bias to the at least one of the plurality of dynamic icons.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: May 30, 2017
    Assignee: Groupon, Inc.
    Inventors: David Gomez-Rosado, Tihomir Tsankov Georgiev
  • Patent number: 9652309
    Abstract: A system for routing an application message detects that routing rules are dynamic and static. The system then invokes a rules engine to receive the dynamic routing rules and interleaves the dynamic routing rules with static routing rules. The system then executes the interleaved rules to route the message.
    Type: Grant
    Filed: May 15, 2008
    Date of Patent: May 16, 2017
    Assignee: Oracle International Corporation
    Inventors: Maneesh Joshi, Rakesh Saha, Demed L'Her
  • Patent number: 9449278
    Abstract: Troubleshooting a technical problem on a user device using a network-based remediation platform. Receiving problem statements relating to technical problems associated with a user device, activating a domain of cases, assigning a score for the cases based on a scoring algorithm, and determining one or more remediation actions to suggest based on the score.
    Type: Grant
    Filed: August 2, 2013
    Date of Patent: September 20, 2016
    Assignee: Apple Inc.
    Inventors: Efstratios N. Davlos, Francimar C. Schmitt, Edmund R. Brown, Gavin Anthony Condon
  • Patent number: 9406037
    Abstract: Techniques for performing searches and presenting reports to users include receiving a user query request comprising condition classifications or text words or text phrases, receiving a user report request comprising report classification information that includes a request term, accessing an ontology providing a plurality of classifications, where each classification comprises a set of terms, accessing, using the ontology, a set of document associated with the report classification information, computing an aggregate measure of the request term based on a relationship between the request term and the set of documents, generating a requested report based on the aggregate measure of the request term and presenting the requested report.
    Type: Grant
    Filed: October 22, 2012
    Date of Patent: August 2, 2016
    Inventors: Yannis Papakonstantinou, Robert Meadows
  • Patent number: 9285987
    Abstract: A multi function peripheral is provided with a display controller for causing a display section to display reception screens for respective settings on functions executable in the electrical apparatus, an instruction receiver for receiving an instruction to designate a content of each setting from the user, a display format receiver for receiving an instruction to select any one of a wizard display format, a list display format and a menu display format from the user, and a storage for storing the display format received by the display format receiver while relating it to the contents of the respective settings received by the instruction receiver.
    Type: Grant
    Filed: August 31, 2010
    Date of Patent: March 15, 2016
    Assignee: KYOCERA MITA CORPORATION
    Inventors: Nobuyasu Mori, Takanori Miyamoto, Tetsuya Maeda, Dai Shigenobu
  • Patent number: 9266626
    Abstract: Aided analysis of the failure tolerance of an aircraft system, comprising a plurality of subsystems at least one of which comprises a monitoring unit and notification of a detected event, using critical event charts. After selecting at least one receivable notification message represented by a node of the critical event chart, elements of the minimal diagnostic set capable of resulting in the generation of the at least one selected notification message are identified, the identified elements forming part of the failure tolerance report.
    Type: Grant
    Filed: April 11, 2013
    Date of Patent: February 23, 2016
    Assignee: AIRBUS OPERATIONS (S.A.S.)
    Inventors: Vincent Cheriere, Jeremy Roger, Laia Vilalta Estrada, Ioana Geanta
  • Patent number: 9256833
    Abstract: Some embodiments disclosed herein relate to generating fuzzy inferences of procedure types based on fuzzy logic. Membership functions can be used to relate item variables to a degree of correspondence to various item types. Fuzzy rules can specify processing to be conducted using membership values produced by evaluations of membership functions. An output of the processing can include an inference that a content object corresponding to the item variables relates to one or more procedure types. Further, some embodiments disclosed herein relate to querying hierarchical data structures to identify related items. A hierarchical data structure can associate each of a set of procedure types with one or more item types and/or item identifiers or characteristics.
    Type: Grant
    Filed: January 22, 2015
    Date of Patent: February 9, 2016
    Assignee: Healthtrust Purchasing Group, LP
    Inventor: Melanie Anne McMeekan
  • Patent number: 9224088
    Abstract: A scenario is simulated by providing an agent that is an object in the scenario, providing a time window for the scenario that spans the farthest reachable past time and the farthest reachable future time with respect to a present time for the agent and/or at least one player that interacts with the simulated scenario, providing at least one event that represents a change in at least one attribute of the agent, and updating a state of the scenario by applying the at least one event to the agent within the time window.
    Type: Grant
    Filed: October 1, 2012
    Date of Patent: December 29, 2015
    Inventor: Christopher Hazard
  • Patent number: 9218166
    Abstract: A development system with improved methodology for creation and reuse of software assets is shown and described. In one embodiment, for example, in a development system, a method is described for facilitating creation of a reusable application, the method comprises steps of: during development of the application, capturing knowledge and intent of the application's original developer alongside source code created for the application; producing an archival module storing the source code for the application together with metadata capturing the knowledge and intent of the original developer, the metadata including at least one script guiding subsequent developers in use and modification of the source code for the application; and consuming the archival module by a follow-on developer, including executing the at least one script for facilitating creation of a reusable version of the application.
    Type: Grant
    Filed: February 18, 2009
    Date of Patent: December 22, 2015
    Assignee: Embarcadero Technologies, Inc.
    Inventor: Ravikumar Ramanathan
  • Patent number: 9165251
    Abstract: A method for specifying complex event processing (CEP) system rules. A rule construction interface is provided for constructing rules for a rule set of the complex event processing system, where the rules include definitions of one or more detected events and corresponding actions. In response to an identification of a new event or action during the rule construction process via the rule construction interface, a corresponding event or action logical construct is generated for representing the event or action in the complex event processing system. An intermediate logical construct is generated to provide a data connection for the event or action logical construct. The event or action logical construct is linked to a corresponding action or event logical construct via the intermediate logical construct so as to enable data flow between the objects.
    Type: Grant
    Filed: February 26, 2012
    Date of Patent: October 20, 2015
    Assignee: International Business Machines Corporation
    Inventors: Doina L. Klinger, James S. Taylor