Modeling Patents (Class 717/104)
  • Patent number: 10915535
    Abstract: Systems and methods for optimizing query execution to improve query processing by a computer are provided. A query is analyzed and translated into a logical plan. A runtime query optimizer is applied to the logical plan to identify a physical plan including operators for execution. The logical plan is translated into the physical plan. Execution of the query is scheduled according to the physical plan.
    Type: Grant
    Filed: May 18, 2018
    Date of Patent: February 9, 2021
    Inventors: Haifeng Chen, Youfu Li, Daeki Cho, Bo Zong, Nipun Arora, Cristian Lumezanu
  • Patent number: 10901750
    Abstract: A method of generating data outputs as instructed by a configuration file on a computer system for an aircraft includes processing, as instructed by one or more parameters of the configuration file, data from a first data source. In some embodiments, the first data source comprises either a sensor associated with the aircraft or an addressable memory. In some embodiments, the one or more parameters comprise instructions for using one or more certified functions. The method also includes outputting the processed data to at least one of the addressable memory, a display, and an external device.
    Type: Grant
    Filed: August 29, 2016
    Date of Patent: January 26, 2021
    Assignee: S-Tec Corporation
    Inventors: Ricardo Price, Kevin Kitchen
  • Patent number: 10885011
    Abstract: A table storage unit 81 stores a first table including an objective variable and a second table different in granularity from the first table. A descriptor creation unit 82 creates a feature descriptor for generating a feature which is a variable that can influence the objective variable, from the first table and the second table. The descriptor creation unit 82 creates a plurality of feature descriptors, each by generating a combination of a mapping condition element indicating a mapping condition for rows in the first table and the second table and a reduction method element indicating a reduction method for reducing, for each objective variable, data of each column included in the second table.
    Type: Grant
    Filed: November 14, 2016
    Date of Patent: January 5, 2021
    Assignee: dotData, Inc.
    Inventors: Yukitaka Kusumura, Ryohei Fujimaki
  • Patent number: 10872465
    Abstract: A tangible, non-transitory, machine-readable medium including instructions presents a graphical user interface (GUI) and the GUI provides an indication of two or more output file types. Further, the medium including instructions receives an indication of a selection of at least two of the two or more output file types. Moreover, the medium including instructions generates corresponding output files for the selection of the at least two of the two or more output file types by accessing an applicable computer-aided-design (CAD) model associated with a part number. Also, the medium including instructions generates corresponding output files for the selection of the at least two of the two or more output file types.
    Type: Grant
    Filed: May 2, 2017
    Date of Patent: December 22, 2020
    Assignee: General Electric Company
    Inventors: Jason Anton Byers, Alexandria Cochrane, Xuefeng Zhang, Brian Christopher Wheeler, Prashant Madhukar Kulkarni
  • Patent number: 10866936
    Abstract: A model management system provides a centralized repository for storing and accessing models. The model management system receives an input to store a model object in a first model state generated based on a first set of known variables. The model management system generates a first file including a first set of functions defining the first model state and associates the first file with a model key identifying the model object. The model management system receives an input to store the model object in a second model state having been generated based on the first model state and a second set of known variables. The model management system generates a second file including a second set of functions defining the second model state and associates the second file with the model key. The model management system identifies available versions of the model object based on the model key.
    Type: Grant
    Filed: February 8, 2018
    Date of Patent: December 15, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: David Lisuk, Daniel Erenrich, Guodong Xu, Luis Voloch, Rahul Agarwal, Simon Slowik, Aleksandr Zamoshchin, Andre Frederico Cavalheiro Menck, Anirvan Mukherjee, Daniel Chin
  • Patent number: 10846204
    Abstract: Methods, systems, apparatuses, and computer program products are provided for remedying design time and runtime workflow errors. During design time of a workflow, an input parameter provided via the user interface may be validated to determine if the parameter is invalid. Based on the determination, a replacement parameter may be obtained and provided to the user interface control of the workflow user interface to replace the invalid workflow parameter during development of the workflow. During runtime of a workflow, a workflow engine may generate failure information where workflow logic fails to execute successfully. The failure information generated in response to a runtime failure is received by a remediation system and may be analyzed to identify a probable cause of the runtime failure. Remediation instructions to remediate the runtime failure may be determined and transmitted to a contact address associated with the workflow, enabling the workflow to be repaired.
    Type: Grant
    Filed: May 24, 2018
    Date of Patent: November 24, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sunay Vaishnav, Anjli Chaudhry, Prabir K. Shrestha, FNU Anubhav, Khetthai Laksanakorn, Stephen Siciliano
  • Patent number: 10833760
    Abstract: Described techniques provide for switching a user equipment (UE) between different coverage enhancement (CE) modes, such as between a non-CE mode and a CE mode. A UE may determine that a CE mode switch is to be performed and may initiate the mode switching. The UE may compare signal qualities of signals from one or more base stations against one or more threshold values and determine that a switch from a CE mode to a non-CE mode, or from a non-CE to CE mode, is to be performed. In some cases, a UE may be in idle mode and switch between CE modes, or may perform a cell reselection to a different base station. In other cases, a UE may be in connected mode and may declare a radio link failure to initiate a mode switch. A base station may initiate mode switching based on radio link monitoring of UEs.
    Type: Grant
    Filed: August 5, 2019
    Date of Patent: November 10, 2020
    Assignee: QUALCOMM Incorporated
    Inventors: Chih-Hao Liu, Srinivas Yerramalli, Tamer Kadous
  • Patent number: 10824399
    Abstract: A virtual technical building block software development tool and a software development interface that speed accurate and quality software design are provided. The tools develop enterprise software architecture designs, and utilize a library of symbols and a virtual template. The library of symbols includes service oriented architecture symbols and enterprise application integration symbols. The template includes multiple sections to be displayed on a computing device screen. Each section includes a blank space bounded by a frame, and all of the sections are vertically aligned with one another to guide design flow. The sections of the template include, from top to bottom vertically, (1) a technical capabilities section; (2) an interaction sequence section; (3) a service topology section; (4) an integration flow section; and (5) a logging section.
    Type: Grant
    Filed: October 1, 2019
    Date of Patent: November 3, 2020
    Assignee: State Farm Mutual Automobile Insurance Company
    Inventors: Jon Hayen, Clint Tarpley, Vivek Thatte
  • Patent number: 10802825
    Abstract: Embodiments include a method, a cognitive software porting assistant system, and a computer program product for operating a cognitive software porting assistant system. Embodiments include analyzing code to identify strings of the code, tokenizing the strings of the code into tokens, and identifying a first set of tokens and a second set of tokens from the tokens, wherein the first set of tokens corresponds to a first platform and the second set of tokens corresponds to the second platform. Embodiments also include generating a first syntax tree for the first set of tokens and a second syntax tree for the second set of tokens, and serializing the first syntax tree and the second syntax tree. Embodiments include comparing the first serialized syntax tree with the second serialized syntax tree, and saving a mapping of the first serialized syntax tree and second serialized syntax tree responsive to the comparison.
    Type: Grant
    Filed: February 25, 2019
    Date of Patent: October 13, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Xiao Feng Guan, Ke Wen Lin, Yuxuan Zhang
  • Patent number: 10795654
    Abstract: Computer implemented techniques for storage management include transforming file instances using a modeling language platform that includes a language grammar and a set of language processing rules to transform instances of an entity written in the language grammar into a platform independent code and artifact files and auto-generating by the modeling language platform code to recognize and process input in a given language to deconstruct file instances into pieces that allow further discrete operations to be performed on the file instances.
    Type: Grant
    Filed: August 31, 2017
    Date of Patent: October 6, 2020
    Assignee: Kaseya International Limited
    Inventors: Prakash Khot, Mark Fischer, Daniel Philip Arcari
  • Patent number: 10795672
    Abstract: Techniques are described herein for automatic generation of multi-source breadth-first search (MS-BFS) from high-level graph processing language that can be executed in a distributed computing environment. In an embodiment, a method involves a computer analyzing original software instructions. The original software instructions are configured to perform multiple breadth-first searches to determine a particular result. Each breadth-first search originates at each of a subset of vertices of a graph. Each breadth-first search is encoded for independent execution. Based on the analyzing, the computer generates transformed software instructions configured to perform a MS-BFS to determine the particular result. Each of the subset of vertices is a source of the MS-BFS. In an embodiment, the second plurality of software instructions comprises a node iteration loop and a neighbor iteration loop, and the plurality of vertices of the distributed graph comprise active vertices and neighbor vertices.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: October 6, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Martijn Dwars, Martin Sevenich, Sungpack Hong, Hassan Chafi
  • Patent number: 10795806
    Abstract: A method and device for generating a stream of data that is representative of at least an algorithm (44) of a software as a medical device. To reach that aim, the method comprises designing (41) the at least an algorithm using first programming language items of a determined domain-specific language (DSL), which is obtained using a determined language workbench (LWB) environment. The method further comprises simulating (42) an executing of the at least an algorithm with a simulation environment obtained using second programming language items of the determined DSL, the simulating being implemented in the determined LWB environment; testing (43) the at least an algorithm with at least a test function written with third programming language items of the DSL, the testing being implemented in the determined LWB environment; and generating (440) the stream of data.
    Type: Grant
    Filed: March 8, 2019
    Date of Patent: October 6, 2020
    Assignee: VOLUNTIS S.A.
    Inventors: Patrick Alff, Laurent Wiart, Etienne Vial
  • Patent number: 10789050
    Abstract: Described herein are systems and methods for providing stage file objects in a visual design tool for integration development. The integration can be developed on a cloud based integration service that can receive, via a visual development tool interface, selection of a stage file object for insertion into an integration flow. The cloud based integration service can also receive a selection of a type value for the stage file object. The scope for the stage file object can be determined, and the stage file object can be displayed in the integration flow based on the type value and the scope.
    Type: Grant
    Filed: September 15, 2017
    Date of Patent: September 29, 2020
    Assignee: Oracle International Corporation
    Inventors: Vijay Kendai, Greg Gravenites, Rajan Mahendrakumar Modi
  • Patent number: 10789092
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for registering subscribable sub-states in blockchain are provided. One of the methods includes: obtaining a request for registering one or more sub-states of a state, wherein a registered workflow comprises the state; generating a blockchain contract comprising the one or more sub-states; and deploying the blockchain contract in a blockchain. The deployed blockchain contract is executable to update a current sub-state of the state corresponding to the workflow among the one or more sub-states.
    Type: Grant
    Filed: December 20, 2019
    Date of Patent: September 29, 2020
    Assignee: Alibaba Group Holding Limited
    Inventors: Rubing Shi, Yayang Guan
  • Patent number: 10776536
    Abstract: A computer implemented method generates a Petri Net simulation model of an industrial controls system. The method includes providing a basic Petri Net system model employing a generic component model. The system model has at least two component places for generating parameterisation tokens, at least two family places for generating component instantiation tokens, and an architecture place for generating family instantiation tokens for the family place in response to an initial token. The method further includes providing a component family library including component family data, providing a component parameter list including component parameter data for each individual component of the Industrial Control System. Furthermore, the method includes assigning a unique identifier to each component of the component parameter list, assigning each component present in the component parameter list to one component family, and instantiating the basic Petri Net model by processing the component parameter list.
    Type: Grant
    Filed: April 27, 2017
    Date of Patent: September 15, 2020
    Assignee: Schneider Electric Industries SAS
    Inventors: Moulaye Ndiaye, Jacques Camerini, Jean-Francois Petin, Jean-Philippe Georges
  • Patent number: 10771330
    Abstract: A technology is described for generating and modifying tunable parameter settings for use with a distributed application. An example method may include providing a first set of tunable parameter settings for a distributed application, where the first set of tunable parameter settings may be selected based at least in part on historical data associated with similar distributed applications. Performance metrics and implementation attributes associated with the distributed application may then be collected during a time period. The performance metrics and the implementation attributes collected may be input to a machine learning model configured to output a second set of tunable parameter settings for the distributed application, and the second set of tunable parameter settings may be provided for use with the distributed application, where performance of the distributed application may be better as compared to a performance using the first set of tunable parameter settings.
    Type: Grant
    Filed: August 23, 2017
    Date of Patent: September 8, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Ashish Rangole
  • Patent number: 10768912
    Abstract: A system for class deployment includes an ancillary class storage device and a processor. The ancillary class storage device is configured to store an ancillary class source for an ancillary class, where the ancillary class is outside a base class set. The processor is configured to compile the ancillary class source, where compiling the ancillary class source generates a metadata description of one or more ancillary classes; and deploy the metadata description into an operating environment, where deploying the metadata description adds the metadata description to metadata of the base class set of the operating environment.
    Type: Grant
    Filed: February 15, 2019
    Date of Patent: September 8, 2020
    Assignee: Workday, Inc.
    Inventors: Norrie Quinn, Kashif Qayyum
  • Patent number: 10749733
    Abstract: An operation method of a server in a communication system may comprise receiving device information from each of a plurality of devices; generating service modeling information for each of a plurality of services; generating category modeling information for sub-services of each of the plurality of services based on the device information and the service modeling information; receiving service information; generating device modeling information corresponding to the category modeling information based on the service information; and transmitting the device modeling information to each of the plurality devices corresponding to the device modeling information, wherein the device modeling information includes configuration information for a network service function corresponding to a device corresponding to the device modeling information.
    Type: Grant
    Filed: February 5, 2019
    Date of Patent: August 18, 2020
    Assignee: Electronics and Telecommunications Research Institute
    Inventors: Tae Heum Na, Pyung Koo Park, Ho Yong Ryu
  • Patent number: 10740069
    Abstract: An entity modeling system integrated with a low-code application development platform may have a web/mobile-based user interface that can run in a browser environment on user devices ranging from desktop computers to smart phones. Users such as a subject matter expert may access an entity model designer tool of the system to model an entity. Responsive to user interaction with an entity composition function, the system may access a data store over a network and generate a view including a collection of entity building block(s) retrieved from the data store. Responsive to the user selecting a first entity building block from the collection to add to the entity, the system may automatically extend the entity to include settings of the first entity building block. The settings may include at least one of a property, permission, action, behavior, or resource to the entity.
    Type: Grant
    Filed: June 8, 2018
    Date of Patent: August 11, 2020
    Assignee: Open Text SA ULC
    Inventors: John Patino-Bueno, Cheranthian Muthuvinayagam, David Ernest Jenkins, Richard Winfield Bolling, John Martin Pratt, Michael Robert Spampinato, Dana Lawrence Khoyi
  • Patent number: 10732936
    Abstract: User modeling facilitates use of a UML user model to define roles, goals, and tasks inside an organization, and defines how the roles, goals, and tasks relate to business entities within the organization. This information can be used to generate a user interface (UI) that facilitates management of the defined business entities within the organization. Each task defined inside the model, which may be represented as a stereotyped class in the UML class diagram, has a number of explicit steps associated with the task. These steps are outlined in UML activity diagrams and defined in a task interaction pattern. A modular approach to constructing UML activity diagram using the task interacting pattern to reduce the size of the model permits greater flexibility in generating the UI.
    Type: Grant
    Filed: April 3, 2015
    Date of Patent: August 4, 2020
    Assignee: International Business Machines Corporation
    Inventors: Jonathan Limburn, Dan Jeffrey Mandelstein
  • Patent number: 10698594
    Abstract: A system is configured to provide a dashboard creation system. Panels associated with queries for retrieving information from a database are shown in a user interface. Various other user interfaces show query code, panel display settings, function code, dependencies, etc. The dependencies can be extracted and used to provide autocomplete and partial refreshing. A timing table shows execution times. Panel outputs and code updates can be shown and compared.
    Type: Grant
    Filed: April 29, 2019
    Date of Patent: June 30, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: Jacob Sanches, Noah Chen, Calvin Fernandez, Stephanie Yu, Sixin Li, Geoff Cameron
  • Patent number: 10684849
    Abstract: A library model addition engine adds library models to a library knowledge base by defining a template for a library configuration file that conveys information about each library model, custom inputs and code snippets to facilitate library comparison operations, and education content for the library model, where the library configuration file template may be automatically filled with extracted data using an iterative sequence of operations to retrieve, scrape or extract data to automatically populate data fields in library configuration file template for validation processing to ensure that the file is in the correct format and satisfies the constraints provided by the library recommendation engine.
    Type: Grant
    Filed: September 8, 2017
    Date of Patent: June 16, 2020
    Assignee: DevFactory Innovations FZ-LLC
    Inventor: Tushar Makkar
  • Patent number: 10685033
    Abstract: The disclosed computer-implemented method for building an extract, transform, load pipeline may include (i) identifying a plurality of ETL resources available to a user, (ii) categorizing each of the plurality of ETL resources based on at least one characteristic, (iii) provisioning the plurality of ETL resources for use with containers, (iv) presenting a user environment to the user, the user environment including a plurality of container images corresponding to available ETL resources, (v) receiving, from the user, a selection of at least one container image of the plurality of container images, and (vi) running at least one container from the at least one container image, the at least one container utilizing two or more ETL resources of the plurality of ETL resources. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: February 14, 2017
    Date of Patent: June 16, 2020
    Assignee: Veritas Technologies LLC
    Inventors: Kirk Searls, Aaron Christensen
  • Patent number: 10664246
    Abstract: A computer-implemented method and system that systematically and analytically uses information about change to design evolvable compositions of reusable software components (modules and other units of software encapsulation) for the development of evolvable software solutions. The invention provides a computerized framework for identifying, capturing, encoding, codifying, learning, verifying, applying, and reusing information acquired through requirements and design analyses to systematically determine compositions of reusable components that localize the impact of expected and feasible or feasible (EFF) change, promote reuse, and thereby can help lower the cost associated with software evolution.
    Type: Grant
    Filed: October 23, 2018
    Date of Patent: May 26, 2020
    Assignee: BiznessLegion, LLC
    Inventor: Carol L. Hoover
  • Patent number: 10657020
    Abstract: In one embodiment, a server determines a particular computer network outside of a lab environment to recreate, and also determines, for the particular computer network, hardware components and their interconnectivity, as well as installed software components and their configuration. The server then controls interconnection of lab hardware components within the lab environment according to the interconnectivity of the hardware components of the particular computer network. The server also installs and configures lab software components on the lab hardware components according to the configuration of the particular computer network. Accordingly, the server operates the installed lab software components on the interconnected lab hardware components within the lab environment to recreate operation of the particular computer network within the lab environment, and provides information about the recreated operation of the particular computer network.
    Type: Grant
    Filed: June 5, 2017
    Date of Patent: May 19, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Michael David Hanes, Joseph Michael Clarke, Charles Calvin Byers, Gonzalo Salgueiro
  • Patent number: 10621154
    Abstract: A mechanism is provided for identifying patterns of a set of software applications instances from their documents. The computer-implemented method begins with constructing different attribute vector types using a knowledge ontology. The knowledge ontology captures semantics based on keywords associated with resource attributes derived from one or more documents related to at least a portion of these software application instances. A knowledge base is built from the attribute vector types and the documents of these application instances. These are merged into the knowledge base with the knowledge base previously built from previous software application instances. Analytics are performed on the knowledge base to identify at least one of common patterns of deployments, configurations, or other attribute vector types, or a combination thereof.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: April 14, 2020
    Assignee: International Business Machines Corporation
    Inventors: Yu Deng, Theodor Razvan Ionescu, Simon J. Kofkin-Hansen, Ruchi Mahindru, Christopher Moss, Harigovind Venkatraj Ramasamy, Soumitra Sarkar, Richard Christopher Smith, Long Wang
  • Patent number: 10614158
    Abstract: A computer based method for utilizing static content in a dynamic environment to provide at least one defined functionality is described. The method includes identifying at least one function to be associated with the static content and the dynamic environment, identifying at least one state for each identified function, defining, in a computer memory, each identified state within a page object, the page object also defining within the computer memory page states and output attributes associated with output templates within the page object, creating, in the computer memory, output templates for each identified state, creating presentation pages and logic objects in the computer memory for each function, and creating engines to be executed by at least one computer processing device, each engine representing a function, the engines operable to use a corresponding page object to direct data traffic among the defined states within the computer memory.
    Type: Grant
    Filed: November 3, 2016
    Date of Patent: April 7, 2020
    Assignee: The Boeing Company
    Inventor: John Desmond Whelan
  • Patent number: 10613837
    Abstract: A distributed component model for creating a scalable and available distributed application is disclosed. The distributed component model provides for an application schema to be declaratively defined to include a module having a component. The schema includes a corresponding definition construct in a technology agnostic manner. The corresponding definition construct is declaratively defined to include metadata to control scaling and availability.
    Type: Grant
    Filed: June 5, 2018
    Date of Patent: April 7, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dharma Shukla, Akash Jeevan Sagar, Nathan C. Talbert, Muthukaruppan Annamalai, Robert B. Schmidt, Aditya Bhandarkar, Asad Jawahar
  • Patent number: 10614188
    Abstract: An interactive incremental synthesis flow for integrated circuit design includes performing a full synthesis [304] of a circuit design to produce an elaborated netlist and synthesized netlist; based on the elaborated netlist and synthesized netlist, automatically partitioning [306] the circuit design into invariant cone regions whose functionality do not change during synthesis; and performing an incremental synthesis [308] each time a change is made to the circuit design.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: April 7, 2020
    Assignee: The Regents of the University of California
    Inventors: Jose Renau, Rafael Trapani Posignolo
  • Patent number: 10606569
    Abstract: Systems and methods for desired state configuration (DSC) are disclosed. DSC provides the ability to perform declarative configuration natively within a shell language and to use early-bound schematized data constructs embedded in a late-bound shell language. This allows declarative programming elements to be incorporated into imperative languages, such as scripts for configuration management. Script may combine the power of an imperative shell language with the ease of use of a declarative language and may use both imperative and declarative syntax in the same language.
    Type: Grant
    Filed: June 18, 2013
    Date of Patent: March 31, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jeffrey P. Snover, Bruce G. Payette, Kenneth M. Hansen, Narayanan Lakshmanan, Xiaoyong Zhou
  • Patent number: 10606586
    Abstract: In some examples, application architecture generation may include ascertaining, for a project, an input that includes project information, component information, and target information, and parsing the project information to determine whether the project is an existing project or a new project. Application architecture generation may further include generating a component list from the component information, ascertaining components from the component list, and mapping each of the ascertained components to a corresponding target determined from the target information. Further, application architecture generation may include analyzing a dependency for each of the ascertained components relative to at least one other component of the ascertained components, and generating, based on the mapping and the analyzed dependency, an integrated output that includes an architecture for an application associated with the project.
    Type: Grant
    Filed: September 19, 2017
    Date of Patent: March 31, 2020
    Assignee: ACCENTURE GLOBAL SOLUTIONS LIMITED
    Inventors: Amritendu Majumdar, Ashutosh Tripathi, Badrinath Bahadur, Joel Samuel Kore, Kavita Bhatt, Pankaj Shrikant Nikumb, Parikshit Maniar, Soumin Nikhra, Vimal Venugopalan
  • Patent number: 10601920
    Abstract: Provided are a method, system and program for publishing configuration patterns for storage resources and storage performance models from client systems to share with client systems in a network computing environment. A determination is made of a configuration pattern of storage resources within the client computing environment and storage performance metrics for the configuration pattern of storage resources within the client. At least one storage performance model is created based on the determined storage performance metrics. Information on the at least one storage performance model and the configuration pattern of the storage resources for which the storage performance metrics were determined are published to the service provider.
    Type: Grant
    Filed: December 18, 2017
    Date of Patent: March 24, 2020
    Assignee: International Business Machines Corporation
    Inventors: Rakesh Jain, Ramani R. Routray, Sumant Padbidri, Yang Song
  • Patent number: 10592237
    Abstract: Systems, methods, and computer program products to perform an operation comprising identifying a first commit of a plurality for a software project, a source code of the first commit executable in a first system architecture, determining, based on a set of tests run against a built source code of the first commit for the first and second system architectures, that the first commit is a latest working build for the architectures, computing a score for each commit in a first set of the plurality, identifying a second commit of the first set of commits based on the scores for each commit, building the source code of the second commit for execution on the second system architecture, and determining that the source code of the second commit did not build successfully for the second system architecture based on an error at a first line of the source code.
    Type: Grant
    Filed: November 13, 2017
    Date of Patent: March 17, 2020
    Assignee: International Business Machines Corporation
    Inventors: Nicholas E. Bofferding, Andrew J. Geissler, Michael C. Hollinger, Ted M. Pacyga
  • Patent number: 10579345
    Abstract: A computer-implemented method for generating executable code for a hardware architecture comprising a primary functional unit and a non-primary functional unit is provided. Source code is translated into representative primary functional unit instructions for a representative primary functional unit in a representative processor architecture model wherein functionality of the non-primary functional unit in the hardware architecture is modeled by the representative primary functional unit in the representative processor architecture model. The representative primary functional unit instructions are transformed into executable non-primary functional unit instructions for the non-primary functional unit in the hardware architecture.
    Type: Grant
    Filed: December 11, 2017
    Date of Patent: March 3, 2020
    Assignee: International Business Machines Corporation
    Inventor: Tyler J. Kenney
  • Patent number: 10579340
    Abstract: Model element characteristic preservation is provided when instantiating unified modeling language elements of a unified modeling language model. Requirements management tool elements become associated with a stereotype via, for instance, user assignment of the stereotype to a requirements type of the requirements management project. A stereotype assignment is obtained for a requirements management tool element, and the stereotype is automatically applied when instantiating a UML element representative of the requirements management tool element. Nesting and traceability relationships between the requirements management tool element and other requirements management tool elements are additionally preserved.
    Type: Grant
    Filed: June 6, 2012
    Date of Patent: March 3, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ahamed Jalaldeen, Ashish Mungi, Cedric Sequeira
  • Patent number: 10579229
    Abstract: Disclosed are various embodiments for a media player customization application. A media player framework defines basic functionality to render media items. Plugins may be added to the media player framework to implement desired functionality. The plugin model allows for a media player to minimize file sizes by only included required functionality.
    Type: Grant
    Filed: February 19, 2018
    Date of Patent: March 3, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Aneeb Naveed Qureshi
  • Patent number: 10579349
    Abstract: Functionality is described for providing a compiled program that can be executed in a parallel and a distributed manner by any selected runtime environment. The functionality includes a compiler module for producing the compiled program based on a dataflow representation of a program (i.e., a dataflow-expressed program). The dataflow-expressed program, in turn, includes a plurality of tasks that are connected together in a manner specified by a graph (such as a directed acyclic graph). The compiler module also involves performing static type-checking on the dataflow-expressed program to identify the presence of any mismatch errors in the dataflow-expressed program. By virtue of this approach, the above-described functionality can identify any errors in constructing the graph prior to its instantiation and execution in a runtime environment.
    Type: Grant
    Filed: September 12, 2017
    Date of Patent: March 3, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Krishnan Varadarajan, Michael L. Chu
  • Patent number: 10572805
    Abstract: Disclosed is method and system for modeling and executing service operation associated with technical service. Method comprises modeling of knowledge required for execution of service operation by representing factual knowledge and actionable knowledge in executable form. Modeling comprises representing standard operators and service operation. Service operation comprises parameters and rules presented in form of list of predicate-action pairs. Predicate-action pair comprises predicate and action. Predicate defines condition to be verified to comply with rule, and action specifies standard operator to be executed based on verification of condition. Method further comprises execution of service operation.
    Type: Grant
    Filed: October 15, 2014
    Date of Patent: February 25, 2020
    Assignee: TATA CONSULTANCY SERVICES LIMITED
    Inventors: Amrish Shashikant Pathak, Adwait Inamdar, Harrick Vin, Krithesh Shetty, Nikita Aggarwal, Paulomi Basak, Rahul Kelkar, Shreya Patel
  • Patent number: 10564942
    Abstract: An apparatus and computer program product for generating executable code for a hardware architecture comprising a primary functional unit and a non-primary functional unit are provided. Source code is translated into representative primary functional unit instructions for a representative primary functional unit in a representative processor architecture model wherein functionality of the non-primary functional unit in the hardware architecture is modeled by the representative primary functional unit in the representative processor architecture model. The representative primary functional unit instructions are transformed into executable non-primary functional unit instructions for the non-primary functional unit in the hardware architecture.
    Type: Grant
    Filed: November 17, 2017
    Date of Patent: February 18, 2020
    Assignee: International Business Machines Corporation
    Inventor: Tyler J. Kenney
  • Patent number: 10558445
    Abstract: An approach is provided for optimizing a deployment pattern. Event and configuration data of precedent systems is aggregated. Based on the aggregated data, a metadata model of the precedent systems is generated. Components of an initial deployment pattern of a new system are identified. Target non-functional requirements (NFRs) and target service levels of the new system are determined. Based on the metadata model, precedent system(s) that have components that match or are similar to the components in the initial deployment pattern are identified. A performance of the precedent system(s) is compared to the NFRs and target service levels. A new deployment pattern for the new system is generated. The new deployment pattern includes a modification of the components identified in the initial deployment pattern. A recommendation for deploying the new system using the new deployment pattern is generated.
    Type: Grant
    Filed: December 13, 2016
    Date of Patent: February 11, 2020
    Assignee: International Business Machines Corporation
    Inventors: Canio Cillis, Jochen Kappel, Laurence J. Plant, Josef Reisinger
  • Patent number: 10521328
    Abstract: Provided is a method and system for mapping a data flow of web-based application for use in testing. In one example, the method may include one or more of receiving, via a network, a plurality of uniform resource locator (URL) requests for an application that is hosted by a web server, identifying a set of read requests for the application and a set of write requests for the application, from among the received URL requests, generating a data flow mapping identifying which read requests from the set of read requests are associated with which write requests from the set of write requests based on data items accessed by the read requests and the write requests, and storing the generated data flow mapping within a storage device.
    Type: Grant
    Filed: October 22, 2018
    Date of Patent: December 31, 2019
    Assignee: SAP SE
    Inventor: Xun Sun
  • Patent number: 10521199
    Abstract: A method and system is provided for developing a mobile based application using a model driven development (MDD) approach. The system includes a meta-modelling module to capture a plurality of requirements from a user. Based on the captured requirements, a user interface modeler design at least one screen for the mobile based application. And, a screen flow modeler designs the navigation between the screens. Based on the selected technology platform by the user, the system generates a code for that particular technology platform using a code generator module. And finally, the generated code is bundled using a mobile application bundling module for one or more technology platforms.
    Type: Grant
    Filed: March 10, 2017
    Date of Patent: December 31, 2019
    Assignee: Tata Consultancy Services Limited
    Inventors: Natarajan Ganesan, Supriya M, Subbarao Siram
  • Patent number: 10496528
    Abstract: Executing a user selected portion of an executable graph, the method includes, for an executable graph, the executable graph comprising executable modules, identifying a user selected sub-portion of the executable graph. The method further includes determining that data is needed from upstream modules in the graph to execute the sub-portion of the executable graph. The method further includes obtaining the needed data. The method further includes executing the use selected sub-portion of the graph in isolation from other portions of the executable graph. This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used as an aid in determining the scope of the claimed subject matter.
    Type: Grant
    Filed: October 15, 2015
    Date of Patent: December 3, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Damon Robert Hachmeister, Hai Ning, Lidiane Souza Jones
  • Patent number: 10482093
    Abstract: The present invention proposes a method for data mining, the method comprising: making statistics of the feature vectors of each target object according to the records in a target data set so as to constitute a rough data set, each of the feature vectors including the value of at least one attribute data of the target objects corresponding thereto; screening the feature vectors which correspond to all known the first type of target objects from the rough data set, and performing a filter operation onto the screened feature vectors to obtain samples; and building a regression model based on the samples, and then using the built regression model to determine whether each of all known the second type of target objects potentially belongs to the first type of target objects. The method for data mining disclosed in the present invention is capable of mining and classifying the target objects according to the comprehensive features of the target objects.
    Type: Grant
    Filed: December 10, 2014
    Date of Patent: November 19, 2019
    Assignee: CHINA UNIONPAY CO., LTD.
    Inventors: Jun Wang, Hongchao Yang
  • Patent number: 10481879
    Abstract: Improving how a codebase, which may include source code, related databases, test files, code history, and/or changes, is drafted, edited, debugged, or otherwise developed. Machine learning is performed on a model codebase to establish a machine learning model. When a change to a codebase occurs, the machine learning model may be applied to evaluate that change. A change context providing context for this change is accessed. An analyzer then analyzes the change using the machine learning model and at least a part of the change context to generate an analysis result. Some information about the result is rendered. After rendering that information, a determination regarding how a user responded to the information is performed, and a subsequent analysis is then modified based on the user's response.
    Type: Grant
    Filed: March 30, 2018
    Date of Patent: November 19, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Joshua Bates Stevens, John S. Tilford, Guillermo Serrato Castilla, Srivatsn Narayanan, Simon Calvert, Mark Alistair Wilson-Thomas, Deborah Chen, Miltiadis Allamanis, Marc Manuel Johannes Brockschmidt, Kesavan Shanmugam
  • Patent number: 10474455
    Abstract: A library model addition engine adds library models to a library knowledge base by defining a template for a library configuration file that conveys information about each library model, custom inputs and code snippets to facilitate library comparison operations, and education content for the library model, where the library configuration file template may be automatically filled by populating selected data fields in the template with information identifying the library model and a set of custom inputs for the library model, and then passing a set of test cases from the set of custom inputs to an input/output matching engine to evaluate a repository of code snippets and identify a set of functionally similar code snippets for inclusion one or more data fields in the template.
    Type: Grant
    Filed: September 8, 2017
    Date of Patent: November 12, 2019
    Assignee: DEVFACTORY FZ-LLC
    Inventor: Tushar Makkar
  • Patent number: 10467217
    Abstract: A system includes a first storage, a second storage, and a processor. The first storage is configured to store a Cuckoo hash table which includes a plurality of locations. The second storage is configured to store a graph including a plurality of nodes. The processor coupled to the first storage and the second storage is configured to map each of the locations in the Cuckoo hash table to each of the nodes in the graph, and to determine whether a first entry to be added to a first location in the Cuckoo hash table creates a loop in the graph by executing a filter module. More particularly, the processor is to execute the filter module by detecting a presence of the loop before the first entry to occupy the first location in the Cuckoo hash table, the first location associated with a node, in the graph, occupied by a second entry.
    Type: Grant
    Filed: March 19, 2014
    Date of Patent: November 5, 2019
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventor: Patrick William Bosshart
  • Patent number: 10466982
    Abstract: A model building server and model building method thereof are provided. The model building server stores a model building program having a configuration combination. The model building server randomly generates a plurality of first configuration combination codes for feature categories, model algorithm categories and hyperparameters to set the configuration combination, and runs the model building program based on a first optimization algorithm to determine a first model. According to at least one determined feature category and at least one determined model algorithm category indicated by the configuration combination code corresponding to the first model, the model building server randomly generates a plurality of second configuration combination codes for features, model algorithms and hyperparameters to set the configuration combination, and runs the model building program based on a second optimization algorithm to determine an optimization model.
    Type: Grant
    Filed: December 3, 2017
    Date of Patent: November 5, 2019
    Assignee: Institute For Information Industry
    Inventors: Yi-Ting Chiang, Tsung-Ming Tai, Bo-Nian Chen
  • Patent number: 10462188
    Abstract: A computer network security system includes a central controller in communication with software-based endpoint agents operating on individual host computers. The endpoint agents monitor new connection requests to and from their respective hosts, comparing the connections to cached rules obtained from the controller, and holding new connections while escalating requests for applicable rules and/or directives to the controller in real-time when no applicable rules are available in their caches. The endpoint agents can be configured to present a pop-up dialog requesting enhanced authentication credentials from a user on a host in response to a connection request from a restricted network-based application. The pop-up dialog enables enhanced or two-factor authentication functionality to be overlaid on any networked application regardless of the application's inherent authentication capability.
    Type: Grant
    Filed: October 30, 2018
    Date of Patent: October 29, 2019
    Assignee: OPAQ Networks, Inc.
    Inventors: John Ondy Terrill, Thomas James Cross, Scott Michael Davis, Qiu Zhang
  • Patent number: 10452415
    Abstract: A computer-implemented method, computer program product, and computing system is provided for providing a framework for logically representing the discretization of logic for a backtracking algorithm. In an implementation, a method may include defining a validation class representing a validation logic to be tested. A processable class may be defined representing a backtracking logic flow to be implemented. The processable class may be associated with the validation class. One or more candidate options may be evaluated based upon, at least in part, the validation logic and the backtracking logic flow.
    Type: Grant
    Filed: September 25, 2014
    Date of Patent: October 22, 2019
    Assignee: International Business Machines Corporation
    Inventor: Douglas C. Ewing