Modeling Patents (Class 717/104)
  • Patent number: 11210608
    Abstract: A method and apparatus for generating a model, and a method and apparatus for recognizing information are provided. An implementation of the method for generating a model includes: acquiring a to-be-converted model, a topology description of the to-be-converted model, and device information of a target device; converting, based on the topology description and the device information, parameters and operators of the to-be-converted model to obtain a converted model applicable to the target device; and generating a deep learning prediction model based on the converted model. This embodiment enables the conversion of an existing model to a deep learning prediction model that can be applied to a target device.
    Type: Grant
    Filed: May 28, 2019
    Date of Patent: December 28, 2021
    Assignee: Beijing Baidu Netcom Science and Technology Co., Ltd.
    Inventors: Yongkang Xie, En Shi, Xiaoyu Chen, Shupeng Li, Shimin Ruan, Tuobang Wu, Ying Zhao, Lianghuo Zhang
  • Patent number: 11205301
    Abstract: Systems and methods for optimizing a model file include an occlusion reduction process. The occlusion reduction process includes acts of: (i) identifying points on a mesh section of a model, (ii) casting a set of rays toward the points, (iii) determining a number of rays that reach the points without being occluded by a portion of the model or a portion of another object, (iv) determining occlusion values for the points based on the number of rays that reach the points without being occluded; (v) determining whether the occlusion values for the points satisfy a predetermined occlusion threshold value; (vi) removing the mesh section from the model in response to determining that the occlusion values satisfy the predetermined occlusion threshold value, and (vii) refraining from removing the mesh section from the model in response to determining that the occlusion values fail to satisfy the predetermined occlusion threshold value.
    Type: Grant
    Filed: January 8, 2021
    Date of Patent: December 21, 2021
    Assignee: SEEK XR, INC.
    Inventors: Thane Brimhall, Thomas Griffiths, Trey Nelson, Christopher Tart
  • Patent number: 11194602
    Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives, from a client device, a request to execute an application object configured to execute in a first runtime environment. The program further registers the first runtime environment in a second runtime environment. The program also registers the application object in the first runtime environment. The program further enriches a definition of the application object with metadata associated with the second runtime environment. The program also executes the application object in the first runtime environment.
    Type: Grant
    Filed: February 26, 2019
    Date of Patent: December 7, 2021
    Assignee: SAP SE
    Inventors: Oliver Klemenz, Tim Philipp Trabold
  • Patent number: 11182272
    Abstract: Embodiments of the present disclosure relate to methods, systems, and computer program products for monitoring a state of an application. A target object that is to be monitored in an application may be determined in response to receiving a monitoring configuration. A position of the target object in source codes of the application may be identified. A state of the target object may be monitored in response to the application being traced to a location corresponding to the position.
    Type: Grant
    Filed: April 17, 2018
    Date of Patent: November 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: Zheng Chen, Jinsong Ji, Ke Wen Lin, Qing Shan Zhang
  • Patent number: 11176116
    Abstract: Disclosed herein are systems and methods for joining datasets. The system may include one or more processors and a memory storing instructions that, when executed by the one or more processors. The processor may cause the system to perform determining at least a first database table to be annotated, the first database table including a set of columns and rows of a dataset. In some embodiments, the system may include determining at least one typeclass that applies to one or more columns included in the first database table, wherein the typeclass describes values stored in the one or more columns and annotating the one or more columns, wherein the annotated columns are associated with the typeclass.
    Type: Grant
    Filed: September 21, 2018
    Date of Patent: November 16, 2021
    Assignee: Palantir Technologies Inc.
    Inventors: Gabrielle Javitt, Samuel Szuflita, Satej Soman, Harsh Pandey, Siddharth Dhulipalla, Vipul Shekhawat
  • Patent number: 11176507
    Abstract: This disclosure relates to a reconfigurable simulative and predictive digital assistant/platform for simulation of a multi-stage processing facility. The digital assistant generates and assembles digital representations of the individual physical processing stages and components of the multi-stage processing facility in a reconfigurable manner according to a set of configuration commands generated using user inputs in a graphical user interface. At least one of the digital representations include a reusable predictive model that is trained when the digital representation is generated by the digital assistant. The digital assistant further performs simulation of the multi-state processing facility “as is” or in alternative “what-if” scenarios by simulating the digital representations according to a set of timing signals in the set of configuration commands.
    Type: Grant
    Filed: May 4, 2018
    Date of Patent: November 16, 2021
    Assignee: Accenture Global Solutions Limited
    Inventors: Thanos Alifantis, Shereen Ashraf, Rohit Banerji, William Richard Gatehouse, Yassine Houari, Loizos Markides, Marius Meger, Jan Andre Nicholls, Giorgio Michele Scolozzi, Jurgen Weichenberger
  • Patent number: 11163543
    Abstract: A device and a method is provided for the management of software modules and objects, in particular control units of a motor vehicle, in a database in which the objects are stored and in which at least one software module for provision of at least one function of the object, is associated with a respective object. The method includes acquiring compilable source code developed in a programming language at an operating interface for the at least one software module, generating generation of an abstract syntactic structure, in particular an abstract syntax tree, of the software module by syntactic analysis of the source code, storing the abstract syntactic structure in the database, and establishing establishment of at least one logical connection between the object and the abstract syntactic structure of the software module.
    Type: Grant
    Filed: April 1, 2020
    Date of Patent: November 2, 2021
    Assignee: VECTOR INFORMATIK GMBH
    Inventors: Martin Eyl, Clemens Reichmann
  • Patent number: 11163508
    Abstract: An information processing system includes one or more information processing apparatuses, a memory, and circuitry. The memory stores application information associating flow information with application configuration information for an application performs, when executed, a series of processes using electronic data. The circuitry receives, from an electronic apparatus connected to the information processing system, a first request including an application identification information identifying the application, transmits an application usage screen to the apparatus, receive a second request including a flow identification information corresponding to the application usage screen in response to execution of the series of processes with the application usage screen displayed with the apparatus, acquires, from the memory, the flow information identified by the flow identification information included in the second request, and executes the series of processes according to the flow information.
    Type: Grant
    Filed: April 27, 2020
    Date of Patent: November 2, 2021
    Assignee: RICOH COMPANY, LTD.
    Inventor: Ryohsuke Yoshihashi
  • Patent number: 11165661
    Abstract: Provided are techniques for grouping resources based upon ownership in a cloud environment into a collection representing a composite application corresponding to a particular user; automatically monitoring the resources across two or more virtual machines and two or more physical computing devices; and displaying the monitored resources in a graphical user interface (GUI) in a context associated with the composite application for managing the composite application and the resources, wherein the resources are provided as one or more of a platform as service (PaaS) environment and an infrastructure as Service (IaaS) environment.
    Type: Grant
    Filed: July 14, 2014
    Date of Patent: November 2, 2021
    Assignee: International Business Machines Corporation
    Inventors: John Y. Chang, Ching Y. Chao, Timothy L. Land, Lorne D. Long, James N. Paterson, David M. Reichek, John C. Sanchez, Donald R. Woods
  • Patent number: 11163620
    Abstract: A method includes extracting, from a labelled repository, a plurality of true endpoint descriptions associated with a plurality of web APIs and retrieving a documentation corpus associated with the plurality of web APIs. The method further includes determining a plurality of false endpoint descriptions associated with the plurality of web APIs based on the retrieved documentation corpus and the extracted plurality of true endpoint descriptions. The method further includes extracting feature information associated with the plurality of web APIs, generating a training dataset based on the extracted feature information, and obtaining a ML model based on the generated training dataset. The method further includes providing a set of inputs to the ML model and classifying the provided set of inputs as one of a true description or a false description associated with an endpoint based on a prediction result of the ML model for the provided set of inputs.
    Type: Grant
    Filed: May 20, 2019
    Date of Patent: November 2, 2021
    Assignee: FUJITSU LIMITED
    Inventors: Lei Liu, Wei-Peng Chen, Pranav Makhijani
  • Patent number: 11165660
    Abstract: Provided are techniques for grouping resources based upon ownership in a cloud environment into a collection representing a composite application corresponding to a particular user; automatically monitoring the resources across two or more virtual machines and two or more physical computing devices; and displaying the monitored resources in a graphical user interface (GUI) in a context associated with the composite application for managing the composite application and the resources, wherein the resources are provided as one or more of a platform as service (PaaS) environment and an infrastructure as Service (IaaS) environment.
    Type: Grant
    Filed: May 7, 2013
    Date of Patent: November 2, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John Y. Chang, Ching Y. Chao, Timothy L. Land, Lorne D. Long, James N. Paterson, David M. Reichek, John C. Sanchez, Donald R. Woods
  • Patent number: 11158066
    Abstract: A system comprises a computer including a processor and a memory, and the memory including instructions such that the processor is programmed to calculate, at a server, a distance between a fixed camera disposed within an environment and a vehicle traversing the environment based on at least two image frames captured by the fixed camera, wherein the at least two image frames depict the vehicle at different image coordinates; determine a position of the fixed camera based on the distance and vehicle distance measurements measured by a vehicle sensor; and generate a map representing the environment based on the position of the fixed camera and the vehicle distance measurements.
    Type: Grant
    Filed: January 24, 2020
    Date of Patent: October 26, 2021
    Assignee: Ford Global Technologies, LLC
    Inventors: Punarjay Chakravarty, Gintaras Vincent Puskorius
  • Patent number: 11159184
    Abstract: Domain management functionality is implemented internally to a software-defined radio device. A software-defined radio device that includes plural hardware modules 220 to 222 and implements radio device functions by downloading radio communication software programs 203 for controlling the plural hardware modules from outside. The software-defined radio device includes domain management software 202 among environment software programs 215 that are activated when the device is activated. The domain management software generates an interface necessary to use each of the radio communication software programs according to a domain for each of the radio communication software programs and performs activation, setup, and connection with other programs for each of the radio communication software programs.
    Type: Grant
    Filed: February 19, 2018
    Date of Patent: October 26, 2021
    Assignee: HITACHI KOKUSAI ELECTRIC INC.
    Inventor: Tomoya Shoji
  • Patent number: 11157874
    Abstract: A requirement process document is received. The requirement process document specifies a plurality of requirements for developing a product. Each of the plurality of requirements is classified, using machine learning, as either a business requirement or a technical requirement. A hierarchy including a plurality of levels of business requirements and technical requirements is determined from the requirement process document. A particular level in the hierarchy for each of the business requirements and technical requirements and one or more relationships between the business requirement and the technical requirement within the hierarchy is identified. A realizing component and associated capability for implementing one or more of the technical requirements is identified.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: October 26, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Craig M. Trim, Victor Povar, Gandhi Sivakumar, Lynn Kwok
  • Patent number: 11150879
    Abstract: A method for creating processes in a software application. The method includes obtaining an activity fragment. The activity fragment includes an activity fragment name and an activity fragment configuration. The method further includes obtaining a process specification specifying an activity, and obtaining activity configuration instructions. The activity configuration instructions specify inclusion of the activity fragment in the activity. The method also includes building, based on the process specification, a process. Building the process includes associating the activity fragment with the activity.
    Type: Grant
    Filed: March 30, 2020
    Date of Patent: October 19, 2021
    Assignee: OPEN TEXT CORPORATION
    Inventors: Ashraf Ali Syed, Sachin Gopaldas Totale, Satyapal Reddy, Swathi Natarajan, Prasad Kumar Thotakura
  • Patent number: 11144566
    Abstract: A distributed network of participating Extract Transform Load (ETL) servers is received. Data source mappings are generated for the distributed network, where the data source mappings indicate which participating ETL servers in the distributed network have access to which tables in data sources. Network metrics are obtained that indicate, for each pair of participating ETL servers, an average data transmission speed and a unit cost. Data source metrics are obtained for the tables in the data sources. A link mappings table is generated that lists mappings of each link to a network in between participating ETL servers. A plurality of distributed execution plans are generated using the network metrics, the data source metrics, and the link mappings table. An execution plan is selected from the plurality of execution plans according to an optimization criteria. The selected execution plan is executed.
    Type: Grant
    Filed: September 12, 2018
    Date of Patent: October 12, 2021
    Assignee: International Business Machines Corporation
    Inventors: Raghavendra R. Dhayapule, Jean-Claude Mamou, Yeh-Heng Sheng
  • Patent number: 11138047
    Abstract: Embodiments of the present disclosure relate to predicting and preventing performance lag of virtual network appliances. Embodiments include determining a benchmark score for a virtual appliance running on a computing device. Embodiments include providing the benchmark score and one or more virtual appliance settings of the virtual appliance as inputs to a trained predictive model and receiving a predicted performance value as an output from the trained predictive model. Embodiments include using the predicted performance value to perform one or more actions.
    Type: Grant
    Filed: February 15, 2019
    Date of Patent: October 5, 2021
    Assignee: VMware, Inc.
    Inventors: Vasantha Kumar, Vaishali Sontakke, Lakshmi Sravya Koppula, Stalin Rajakilli, Zaid Bepari
  • Patent number: 11138311
    Abstract: A graph representation of a designated application may be created. The graph representation may include nodes that each represent a computer programming code statement associated with the designated application as well as edges that each represent a logical linkage between two or more computer programming code statements. A determination may be made as to whether the designated application constitutes an unacceptable security risk by comparing the designated graph representation with a plurality of comparison graph representations. When it is determined that the designated application constitutes an unacceptable security risk, a message may be transmitted to prevent the designated application from being executed.
    Type: Grant
    Filed: November 16, 2018
    Date of Patent: October 5, 2021
    Assignee: salesforce.com, Inc.
    Inventor: Michael Cervantez
  • Patent number: 11126408
    Abstract: Source code is generated from one or a plurality of blocks of a block diagram. The block diagram is hierarchical and includes at least a first subsystem that is configured for an incremental code generation. The block diagram references a definition database which includes a first object. The method for generating the source code includes: opening, by a computer system, the block diagram including the first subsystem in a model editor; generating, by the computer system, source code for the first subsystem, wherein generating the source code for the first subsystem includes determining information about the first subsystem; storing, by the computer system, the information about the first subsystem in the first object; and generating, by the computer system, source code for the block diagram, wherein the first object is read out to influence at least one parameter for generating the source code for the block diagram.
    Type: Grant
    Filed: September 17, 2020
    Date of Patent: September 21, 2021
    Assignee: DSPACE DIGITAL SIGNAL PROCESSING AND CONTROL ENGINEERING GMBH
    Inventors: Michael Mair, Sebastian Moors, Zein Dowe
  • Patent number: 11126407
    Abstract: Systems and methods provide, as part of an executable graphical model, a region for providing variants that includes one or more computational choices defining alternative execution implementations of the region. Conditions assigned to the one or more computational choices indicate which of the computational choices is active. The conditions specify logical expressions of variables that evaluate to True or False. For a given simulation of the executable graphical model, all of the logical expressions may evaluate to False, such that none of the computational choices are active. All of the computational choices of the executable graphical model may be removed for the given simulation.
    Type: Grant
    Filed: December 16, 2019
    Date of Patent: September 21, 2021
    Assignee: The MathWorks, Inc.
    Inventors: John E. Ciolfi, Sudha S. Dhoorjaty
  • Patent number: 11119843
    Abstract: Systems and methods for distributed tracing of a distributed application include collecting and analyzing trace data within computing containers providing services of the distributed application. Failures of a service to conform to a behavior policy can be immediately flagged, and in some examples this may trigger further analysis by a trace data collection and analysis service. By analyzing trace data at the service level within the computing containers providing the services, failures of a service to conform to a behavior policy can be detected quickly and efficiently.
    Type: Grant
    Filed: February 7, 2020
    Date of Patent: September 14, 2021
    Assignee: Red Hat, Inc.
    Inventor: Gary Brown
  • Patent number: 11113033
    Abstract: A programming language framework may be enhanced to provide for dynamic validation. Dynamic validation allows the validator function for any variable to be selected at runtime rather than statically declared at programming-time. Instead of annotating a variable with an annotation that refers to a specific validator function or constraint type, programmers can annotate a variable with an annotation that indicates that the validator function will be selected dynamically at runtime. When a runtime instance of the variable is created, the programming language framework may identify the dynamic validation annotation on the variable, and then use the runtime values in the variable to determine which validator function(s) should be used.
    Type: Grant
    Filed: March 4, 2020
    Date of Patent: September 7, 2021
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Pavel Bzoch
  • Patent number: 11113050
    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: February 19, 2020
    Date of Patent: September 7, 2021
    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: 11100154
    Abstract: Computer-implemented systems and methods are disclosed for providing proactive validations of transformation scripts. In one implementation, a method is provided that includes associating, with at least one processor, the transformation script with ontology parameters. The method also includes initiating a debugging operation of the transformation script having at least one condition and importing, from a data source, at least one data item for transformation. The method further includes determining, as part of the debugging operation, whether the at least one condition that uses the at least one data item is valid based on the ontology parameters and notifying a user, on a display device, of a result associated with the determination.
    Type: Grant
    Filed: February 24, 2020
    Date of Patent: August 24, 2021
    Assignee: Palantir Technologies Inc.
    Inventor: Anthony Albert Nassar
  • Patent number: 11099818
    Abstract: A method for generating an application programming interface (API) is provided. The method includes: receiving, via a user interface, a first user input; providing, from among a plurality of predetermined templates and in response to the first user input, a first template for the API; uploading the first template to a software development tracker; receiving at least one from among a second user input that relates to the first template and a feedback from the software development tracker; and generating the API based on the second user input and the feedback. The first user input specifies at least one requirement that relates to the API. This input may then be translated into an SQL query and automatically deployed to any of a development environment, a user acceptance testing environment, and a production environment.
    Type: Grant
    Filed: December 11, 2019
    Date of Patent: August 24, 2021
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Jakub Bojara, Tyrone M. Saunders, Christian Howard Post, Allen G. Siemens
  • Patent number: 11093219
    Abstract: An orchestration engine provides a technical output across multiple programmable objects such as electronic devices, virtual objects and cloud based services in response to user specified logic. The orchestration engine may be deployed on a mobile computer, a tablet computer, a laptop computer, a desktop computer, a wired or wireless electronic device in the system or on a server computer connected via internet. The orchestration engine is capable of supporting extensibility in order to expand support for similar common interaction methods to newer electronic devices via a plug-in framework by specifying the communication protocol of the new element and its capabilities in a descriptive way via a markup language. The orchestration engine is provided along with a library of drag and drop Visual Programming Language steps required for providing executable computer program steps for specifying a user specified logic by computer language illiterate person.
    Type: Grant
    Filed: September 28, 2017
    Date of Patent: August 17, 2021
    Assignee: GUNAKAR PRIVATE LIMITED
    Inventors: Amol Subhash Palshikar, Girish Ramesh Mujumdar
  • Patent number: 11095529
    Abstract: A software defined networking (SDN) controller for a communication network is provided. The SDN controller includes a northbound interface, a southbound interface, and a database as a service (DBaaS) layer. The northbound interface includes an application layer having one or more independent SDN applications. The southbound interface includes an adapter layer having one or more independent device adapters. The DBaaS layer includes a persistent DBaaS unit and a state DBaaS unit.
    Type: Grant
    Filed: June 5, 2018
    Date of Patent: August 17, 2021
    Assignee: Cable Television Laboratories, Inc.
    Inventors: Randy Levensalor, Steven M. Pisarski, Christopher J. Corcimiglia, Dan Schrimpsher
  • Patent number: 11086610
    Abstract: Provided are instance upgrade techniques useful for upgrading the software of an instance, such as in a multi-instance architecture. The techniques relate to facilitating efficient upgrades to the software of an instance by pausing workflow automations associated with the instances at non-critical stages before the upgrade begins and resuming the workflow automations after the upgrade is complete. The techniques may also include validation workflows to facilitate the upgrade and restart process.
    Type: Grant
    Filed: May 4, 2018
    Date of Patent: August 10, 2021
    Assignee: ServiceNow, Inc.
    Inventors: Prabodh Saha, Matthew Kilbride, Jean-Remy Facq, Kevin Pickard, Tirumala Reddy Annem, Manojkumar Haridas Shende
  • Patent number: 11080914
    Abstract: A chart creation tool is provided that operatively, specifies chart layouts interactively in lieu of programmatically specifying data transformations. Operatively, the herein described systems and methods can convert user-specified layouts into mathematical constraints, and a constraint solver is employed to draw the resulting chart. An illustrative user interface is provided that can allow a user to input data representative of one or more chart layouts through the interaction with one or more illustrative controls of the user interface. Responsive to such interactions (i.e., data input), one or more mathematical constraints can be calculated/generated from the inputted user-specified one or more chart layout input data. Illustratively, the chart layout can comprise a reusable layout.
    Type: Grant
    Filed: March 3, 2020
    Date of Patent: August 3, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bongshin Lee, Matthew Michael Brehmer, Donghao Ren
  • Patent number: 11074706
    Abstract: An apparatus, method, and computer readable medium to accommodate depth noise in SLAM (Simultaneous Localization & Mapping). The method includes receiving correspondences and clusters for pose estimation. After the correspondences and clusters are received, a dynamic centroid is determined using 3-D features of a landmark. The 3-D features of the landmark comprise a cluster. Next, distance-error metrics are determined using the dynamic centroid, a map point, and the cluster. The distance-error metrics are compared with thresholds to remove depth noise affected 3-D features and landmarks when the distance-error metrics are larger than the thresholds. The remaining 3-D features of the cluster are sent to a pose estimation framework.
    Type: Grant
    Filed: April 12, 2019
    Date of Patent: July 27, 2021
    Assignee: Intel Corporation
    Inventors: Anirud Thyagharajan, Om J. Omer, Dipan Mandal
  • Patent number: 11068456
    Abstract: Disclosed herein are system, method, and computer program product embodiments for the translation of a level based format, where each record contains a complete individual path from the highest to the lowest leaf level, to an annotated hierarchy through a generator function which through mapping and encoding on a level-by-level basis, keeping track of sibling links, is able to perform a depth-first pre-ranking order assessment of original data, to produce an annotated hierarchy which may be utilized by a user.
    Type: Grant
    Filed: December 13, 2019
    Date of Patent: July 20, 2021
    Assignee: SAP SE
    Inventors: Bastian Erler, Gerald Franz, Hannes Jakschitsch, Roland Sedler
  • Patent number: 11061696
    Abstract: A web-based application is executable on one or more computing devices, where execution of the web-based application involves invocation of at least one extension point. The one or more computing devices are configured to: (i) receive, by the web-based application and from a client device, a request for web-based content; (ii) receive, by an extension point service, a call to a particular extension point, where the particular extension point is related to the web-based content, (iii) request and receive, by the extension point service and in communication with a database, one or more implementations corresponding to the particular extension point, and (iv) transmit, by the extension point service and in response to the call to the particular extension point, one or more user-defined plugin scripts included in the one or more implementations, output from which is incorporated in the web-based content as displayed by the client device.
    Type: Grant
    Filed: January 22, 2019
    Date of Patent: July 13, 2021
    Assignee: ServiceNow, Inc.
    Inventor: Cory Allen Seering
  • Patent number: 11055451
    Abstract: A system and method for creating a meta-model simulation of a domain-specific simulation model wherein one or more domain-specific simulation models are abstracted into a meta-model by creating behavior tree models of the objects, actors, and events contained in each domain-specific simulation model. The meta-model simulation may represent combined or merged functionality of domain-specific simulation models from different domains and may be dynamically adjusted during execution by altering one or more parameters of objects, actors, or events in the meta-model simulation.
    Type: Grant
    Filed: December 7, 2017
    Date of Patent: July 6, 2021
    Assignee: QOMPLX, Inc.
    Inventors: Jason Crabtree, Andrew Sellers
  • Patent number: 11030216
    Abstract: A mechanism is provided for replicating non-supported data types using an existing replication format supported by an existing replication system. Responsive to detecting an application writing data to a local storage that is to be replicated to the secondary site, the input/output (I/O) operation being performed by the application is intercepted. Data of the I/O operation in a non-supported format is converted to a format supported by the existing replication system. A replication log record is generated for the data in the format supported by the existing replication system. The data described by the replication log record for the data is then stored in a storage device at the secondary site.
    Type: Grant
    Filed: January 8, 2018
    Date of Patent: June 8, 2021
    Assignee: International Business Machines Corporation
    Inventors: Paul M. Cadarette, Martin W. J. Cocks, Scott K. S. Singleton, John S. Tilling, Austin J. Willoughby
  • Patent number: 11029923
    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 23, 2020
    Date of Patent: June 8, 2021
    Assignee: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
    Inventors: Jon Hayen, Clint Tarpley, Vivek Thatte
  • Patent number: 11030082
    Abstract: An application programming interface (API) simulator generates synthetic responses for use during development and testing of subsystems. The API simulator receives an API schema including annotations that specify constraints on the synthetic responses. The API simulator generates synthetic responses as results of APIs that conform to the constraints specified using the annotations. The use of API simulator allows testing of subsystems using realistic synthetic responses that satisfy specific constraints as specified using annotations of the API schema.
    Type: Grant
    Filed: August 12, 2020
    Date of Patent: June 8, 2021
    Assignee: salesforce.com, inc.
    Inventors: Billy Ma, Jules Wada, Vandit Garg
  • Patent number: 11023365
    Abstract: There is provided a computer-implemented method and system for provisioning a virtual development and test environment for testing a mainframe computer, comprising: obtaining an indication of a software change to an application on the mainframe computer; receiving a request, from a requesting device, for testing the software change.
    Type: Grant
    Filed: September 20, 2019
    Date of Patent: June 1, 2021
    Assignee: THE TORONTO-DOMINION BANK
    Inventors: Scott Alexander Reid, Kenneth Leonard Gaudreau, Mohamed Tanvir Mohamedraza Kara, Daniel T. Kolenko
  • Patent number: 11010194
    Abstract: The present invention includes embodiments of systems and methods for addressing the interdependencies that result from integrating the computing resources of multiple hardware and software providers. The integrated, multi-provider cloud-based platform of the present invention employs abstraction layers for communicating with and integrating the resources of multiple back-end hardware providers, multiple software providers and multiple license servers. These abstraction layers and associated functionality free users not only from having to implement and configure provider-specific protocols, but also from having to address interdependencies among selected hardware, software and license servers on a job-level basis or at other levels of granularity.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: May 18, 2021
    Assignee: RESCALE, INC.
    Inventors: Gregorius E. Poort, Mulyanto W. Poort, Ryan A. Kaneshiro, Adam C. McKenzie, Alexander D. Kudlick, Mark G. Whitney, Alexander P. Huang, Dongting Yu
  • Patent number: 11010139
    Abstract: Generally discussed herein are techniques, software, apparatuses, and systems configured for application development for an application using multiple primary user interfaces. In one or more embodiments, a method can include receiving data indicating a plurality of workflow activities to be used in an application, each of the workflow activities including data corresponding to a configuration of a view model module and a list of views to be associated with the configuration, receiving data indicating a plurality of primary user interface views to associate with each of the workflow activities, receiving data indicating a connection between two of the workflow activities of the plurality of workflow activities, and producing an application model based on the received data indicating the plurality of workflow activities, the data indicates the connection between two of the workflow activities and the data indicating the plurality of primary user interface views.
    Type: Grant
    Filed: August 9, 2018
    Date of Patent: May 18, 2021
    Assignee: HAND HELD PRODUCTS, INC.
    Inventors: Shawn Zabel, Jeffrey Pike, Brian Bender, Dennis Doubleday, Mark D. Murawski
  • Patent number: 11003788
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for a row-level security. One of the methods includes receiving a request for one or more objects. The method includes determining that a type of the one or more requested objects is associated with an object representative of instance level security. The method includes determining access is authorized to at least some of the one or more objects. Determining access includes obtaining a first access statement associated with the type of the one or more objects, obtaining a second access statement associated with the object representative of instance level security, combining at least the first access statement and the second access statement into a third access statement, and obtaining one or more objects using the third access statement. The method also includes providing the authorized subset of objects to the user.
    Type: Grant
    Filed: March 19, 2018
    Date of Patent: May 11, 2021
    Assignee: Vinyl Development LLC
    Inventor: Thomas R. Kennedy, Jr.
  • Patent number: 10990457
    Abstract: In an embodiment, an operating system is defined in terms of a set of actors, each of which implements one or more capabilities built into the system. The actors may establish channels between them for communication of messages between the actors. Some actors may interpose between other actors. These other actors may, in some cases, interpose on channels used by the base actor. In some embodiments, some channels may be interposed while others may be monitored by the interposing actor but may still communicate directly with the underlying actor. Some channels may not be affected by the interposition (e.g. the channels may not be interposed or monitored), in an embodiment. Other examples of interposition may include debugging, simulation, and sandboxing.
    Type: Grant
    Filed: June 26, 2018
    Date of Patent: April 27, 2021
    Assignee: Apple Inc.
    Inventors: Gianluca Guida, Aleksandar Ristovski, Stephen J. McPolin, Peter H. van der Veen, Shawn R. Woodtke
  • Patent number: 10983762
    Abstract: Methods and systems are used for achieving interface design consistency across micro services. As an example, a user interface (UI) training request including at least a set of reference objects is received, the set of reference objects including at least a set of reference UIs. A user interface behavior reference model (UIBRM) is trained to generate a trained UIBRM by analyzing reference UI displays rendered on a browser in response to interactions with the set of reference UIs. A UI displays assessment request including at least a set of development objects is received, the set of development objects including at least a set of development UIs. A UI displays assessment is performed to generate an assessment of development UI displays by comparing the trained UIBRM to the development UI displays rendered on the browser in response to interactions with at least a subset of the set of development UIs.
    Type: Grant
    Filed: June 27, 2019
    Date of Patent: April 20, 2021
    Assignee: SAP SE
    Inventors: Peter Eberlein, Volker Driesen
  • Patent number: 10977283
    Abstract: Embodiments of the present invention provide a system for mitigating intentional and unintentional exposures using solution data modelling. The system is typically configured for generating solution data models comprising a plurality of asset systems and a plurality of users, wherein each of the plurality of asset systems is associated with at least one user of the plurality of users and wherein at least a first of the plurality of asset systems is associated with at least a second of the plurality of asset systems, storing the solution data models in a model database, identifying an exposure associated with a user, accessing a solution data model associated with the user from the model database, identifying one or more relationships associated with the user from the solution data model, and implementing mitigation steps to mitigate the exposure associated with the user based on the one or more relationships.
    Type: Grant
    Filed: May 8, 2018
    Date of Patent: April 13, 2021
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Katy Leigh Huneycutt, Richard LeRoy Hayes, Aaron Dion Kephart
  • Patent number: 10979311
    Abstract: System and method for validating distribution network configuration changes in a client environment are disclosed. The system residing on a client device detects network configuration changes made by a user. The disclosed system, working with a locally stored model of the network, validates the network configuration changes against one or more validation rules that are also stored locally in the client device. When validating the network configuration changes, the disclosed system can perform a number of network engineering calculations to detect invalid network configuration changes. The disclosed system then provides graphical feedback in real time to inform the user of any invalid network configuration changes.
    Type: Grant
    Filed: January 4, 2017
    Date of Patent: April 13, 2021
    Assignee: SCHNEIDER ELECTRIC USA, INC.
    Inventors: John Bennett, Kevin Abram Heater, Michael Louis Braun
  • Patent number: 10970312
    Abstract: A real-time messaging platform and method is disclosed which classifies messages in accordance with a combination of user engagement events as modified to reflect the temporal structure of the user engagement events. A message can be assigned a metric based, for example, on a weighted combination of user engagement rates, decayed with time to reflect an intuition that recent interactions by one or more users with the message will have a greater impact than older interactions with the message. Different types of interaction by one or more users with the message can be assigned different weights when the different engagement events are combined and, also, can be assigned different temporal characteristics.
    Type: Grant
    Filed: December 3, 2018
    Date of Patent: April 6, 2021
    Assignee: Twitter, Inc.
    Inventors: Ashish Goel, Srinivasan Rajgopal, Utkarsh Srivastava, Anamitra Banerji
  • Patent number: 10956233
    Abstract: Computerized systems and methods for managing API information. An exemplary method includes receiving an input from a user device associated with a first computer system, the input not including identity of a second computer system. The method includes determining a target API based on the input, the target API being the second computer system's API. The method also includes determining whether a user of the user device has access to the target API. The method includes retrieving documentation of the target API from an API database if it is determined that the user has access to the target API. The method includes providing the user device with the retrieved documentation.
    Type: Grant
    Filed: September 24, 2019
    Date of Patent: March 23, 2021
    Assignee: Coupang Corp.
    Inventors: Young Jin Park, Yong Hyun Yoon, Won Suk Yang
  • Patent number: 10958514
    Abstract: Systems, methods, and non-transitory computer-readable media are disclosed for generating provisioning templates for application servers. An example method includes loading a first application server in a runtime environment, identifying features and associated files used by the first application server at runtime, generating a provisioning template including a description of the subset of the identified features and how the files support each of the subset of features, and using the provisioning template to configure a second application server.
    Type: Grant
    Filed: July 16, 2019
    Date of Patent: March 23, 2021
    Assignee: Red Hat, Inc.
    Inventors: Oleksiy Lubyanskyy, Emmanuel Hugonnet, Brian Edward Stansberry
  • Patent number: 10951697
    Abstract: This disclosure describes a system including nodes communicating according to a relaxed, agent-centric distributed hash table. The system includes a requesting node requesting a value from a target node. The requesting node is associated with a store radius and a query radius based on an agent location of the requesting node. The store radius indicates one or more peer nodes wherein the requesting node has knowledge about the storage content of these peer nodes. The query radius indicates one or more peer nodes wherein the requesting node has connection with these peer nodes.
    Type: Grant
    Filed: June 8, 2020
    Date of Patent: March 16, 2021
    Assignee: Holo Limited
    Inventors: Arthur C Brock, David Braden, Jamison M. Day
  • Patent number: 10929116
    Abstract: A system and method for facilitating construction of and/or adaptation of a dynamic software model. One embodiment provides for generating software models by mapping user selections to one or more model features as specified by feature definitions. An initial software model is used to obtain the user selections. Artifacts are associated with the business planning model according to the selections by mapping the selections to model features according to previously determined feature definitions.
    Type: Grant
    Filed: October 24, 2019
    Date of Patent: February 23, 2021
    Assignee: Oracle International Corporation
    Inventors: Prasad Kulkarni, Manish Daga, Shivaranjan Gurunanjappa
  • Patent number: 10922613
    Abstract: A method, system and computer program product for generating a solution to an optimization problem. A received structured set of data is analyzed with the prescriptive domains to identify one or more prescriptive domains that match the received structure set of data in data structure and/or semantic terms. A user selection of one of the presented possible prescriptive intentions from the intention templates in the identified one or more prescriptive domains that match the received structure set of data in data structure and/or semantic terms is received. A prescriptive model is then generated from the prescriptive domain containing the selected prescriptive intention. The prescriptive model is translated into a technical prescriptive model using a set of mapping rules. Furthermore, the technical prescriptive model is translated into an optimization model. The optimization model is solved and an output defining a solution from the solved optimization model is presented.
    Type: Grant
    Filed: October 4, 2019
    Date of Patent: February 16, 2021
    Assignee: International Business Machines Corporation
    Inventors: Xavier Ceugniet, Alain Chabrier, Stephane Michel, Susara A. Van den Heever