Modeling Patents (Class 717/104)
-
Patent number: 11210608Abstract: 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: GrantFiled: May 28, 2019Date of Patent: December 28, 2021Assignee: 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: 11205301Abstract: 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: GrantFiled: January 8, 2021Date of Patent: December 21, 2021Assignee: SEEK XR, INC.Inventors: Thane Brimhall, Thomas Griffiths, Trey Nelson, Christopher Tart
-
Patent number: 11194602Abstract: 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: GrantFiled: February 26, 2019Date of Patent: December 7, 2021Assignee: SAP SEInventors: Oliver Klemenz, Tim Philipp Trabold
-
Patent number: 11182272Abstract: 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: GrantFiled: April 17, 2018Date of Patent: November 23, 2021Assignee: International Business Machines CorporationInventors: Zheng Chen, Jinsong Ji, Ke Wen Lin, Qing Shan Zhang
-
Patent number: 11176116Abstract: 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: GrantFiled: September 21, 2018Date of Patent: November 16, 2021Assignee: Palantir Technologies Inc.Inventors: Gabrielle Javitt, Samuel Szuflita, Satej Soman, Harsh Pandey, Siddharth Dhulipalla, Vipul Shekhawat
-
Patent number: 11176507Abstract: 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: GrantFiled: May 4, 2018Date of Patent: November 16, 2021Assignee: Accenture Global Solutions LimitedInventors: 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: 11163543Abstract: 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: GrantFiled: April 1, 2020Date of Patent: November 2, 2021Assignee: VECTOR INFORMATIK GMBHInventors: Martin Eyl, Clemens Reichmann
-
Patent number: 11163508Abstract: 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: GrantFiled: April 27, 2020Date of Patent: November 2, 2021Assignee: RICOH COMPANY, LTD.Inventor: Ryohsuke Yoshihashi
-
Patent number: 11165661Abstract: 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: GrantFiled: July 14, 2014Date of Patent: November 2, 2021Assignee: International Business Machines CorporationInventors: 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: 11163620Abstract: 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: GrantFiled: May 20, 2019Date of Patent: November 2, 2021Assignee: FUJITSU LIMITEDInventors: Lei Liu, Wei-Peng Chen, Pranav Makhijani
-
Patent number: 11165660Abstract: 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: GrantFiled: May 7, 2013Date of Patent: November 2, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: 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: 11158066Abstract: 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: GrantFiled: January 24, 2020Date of Patent: October 26, 2021Assignee: Ford Global Technologies, LLCInventors: Punarjay Chakravarty, Gintaras Vincent Puskorius
-
Patent number: 11159184Abstract: 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: GrantFiled: February 19, 2018Date of Patent: October 26, 2021Assignee: HITACHI KOKUSAI ELECTRIC INC.Inventor: Tomoya Shoji
-
Patent number: 11157874Abstract: 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: GrantFiled: April 30, 2018Date of Patent: October 26, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Craig M. Trim, Victor Povar, Gandhi Sivakumar, Lynn Kwok
-
Patent number: 11150879Abstract: 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: GrantFiled: March 30, 2020Date of Patent: October 19, 2021Assignee: OPEN TEXT CORPORATIONInventors: Ashraf Ali Syed, Sachin Gopaldas Totale, Satyapal Reddy, Swathi Natarajan, Prasad Kumar Thotakura
-
Patent number: 11144566Abstract: 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: GrantFiled: September 12, 2018Date of Patent: October 12, 2021Assignee: International Business Machines CorporationInventors: Raghavendra R. Dhayapule, Jean-Claude Mamou, Yeh-Heng Sheng
-
Patent number: 11138047Abstract: 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: GrantFiled: February 15, 2019Date of Patent: October 5, 2021Assignee: VMware, Inc.Inventors: Vasantha Kumar, Vaishali Sontakke, Lakshmi Sravya Koppula, Stalin Rajakilli, Zaid Bepari
-
Patent number: 11138311Abstract: 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: GrantFiled: November 16, 2018Date of Patent: October 5, 2021Assignee: salesforce.com, Inc.Inventor: Michael Cervantez
-
Patent number: 11126408Abstract: 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: GrantFiled: September 17, 2020Date of Patent: September 21, 2021Assignee: DSPACE DIGITAL SIGNAL PROCESSING AND CONTROL ENGINEERING GMBHInventors: Michael Mair, Sebastian Moors, Zein Dowe
-
Patent number: 11126407Abstract: 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: GrantFiled: December 16, 2019Date of Patent: September 21, 2021Assignee: The MathWorks, Inc.Inventors: John E. Ciolfi, Sudha S. Dhoorjaty
-
Patent number: 11119843Abstract: 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: GrantFiled: February 7, 2020Date of Patent: September 14, 2021Assignee: Red Hat, Inc.Inventor: Gary Brown
-
Patent number: 11113033Abstract: 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: GrantFiled: March 4, 2020Date of Patent: September 7, 2021Assignee: ORACLE INTERNATIONAL CORPORATIONInventor: Pavel Bzoch
-
Patent number: 11113050Abstract: 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: GrantFiled: February 19, 2020Date of Patent: September 7, 2021Assignee: ACCENTURE GLOBAL SOLUTIONS LIMITEDInventors: Amritendu Majumdar, Ashutosh Tripathi, Badrinath Bahadur, Joel Samuel Kore, Kavita Bhatt, Pankaj Shrikant Nikumb, Parikshit Maniar, Soumin Nikhra, Vimal Venugopalan
-
Patent number: 11100154Abstract: 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: GrantFiled: February 24, 2020Date of Patent: August 24, 2021Assignee: Palantir Technologies Inc.Inventor: Anthony Albert Nassar
-
Patent number: 11099818Abstract: 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: GrantFiled: December 11, 2019Date of Patent: August 24, 2021Assignee: JPMORGAN CHASE BANK, N.A.Inventors: Jakub Bojara, Tyrone M. Saunders, Christian Howard Post, Allen G. Siemens
-
Patent number: 11093219Abstract: 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: GrantFiled: September 28, 2017Date of Patent: August 17, 2021Assignee: GUNAKAR PRIVATE LIMITEDInventors: Amol Subhash Palshikar, Girish Ramesh Mujumdar
-
Patent number: 11095529Abstract: 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: GrantFiled: June 5, 2018Date of Patent: August 17, 2021Assignee: Cable Television Laboratories, Inc.Inventors: Randy Levensalor, Steven M. Pisarski, Christopher J. Corcimiglia, Dan Schrimpsher
-
Patent number: 11086610Abstract: 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: GrantFiled: May 4, 2018Date of Patent: August 10, 2021Assignee: ServiceNow, Inc.Inventors: Prabodh Saha, Matthew Kilbride, Jean-Remy Facq, Kevin Pickard, Tirumala Reddy Annem, Manojkumar Haridas Shende
-
Patent number: 11080914Abstract: 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: GrantFiled: March 3, 2020Date of Patent: August 3, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Bongshin Lee, Matthew Michael Brehmer, Donghao Ren
-
Patent number: 11074706Abstract: 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: GrantFiled: April 12, 2019Date of Patent: July 27, 2021Assignee: Intel CorporationInventors: Anirud Thyagharajan, Om J. Omer, Dipan Mandal
-
Patent number: 11068456Abstract: 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: GrantFiled: December 13, 2019Date of Patent: July 20, 2021Assignee: SAP SEInventors: Bastian Erler, Gerald Franz, Hannes Jakschitsch, Roland Sedler
-
Patent number: 11061696Abstract: 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: GrantFiled: January 22, 2019Date of Patent: July 13, 2021Assignee: ServiceNow, Inc.Inventor: Cory Allen Seering
-
Patent number: 11055451Abstract: 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: GrantFiled: December 7, 2017Date of Patent: July 6, 2021Assignee: QOMPLX, Inc.Inventors: Jason Crabtree, Andrew Sellers
-
Patent number: 11030216Abstract: 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: GrantFiled: January 8, 2018Date of Patent: June 8, 2021Assignee: International Business Machines CorporationInventors: Paul M. Cadarette, Martin W. J. Cocks, Scott K. S. Singleton, John S. Tilling, Austin J. Willoughby
-
Patent number: 11029923Abstract: 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: GrantFiled: October 23, 2020Date of Patent: June 8, 2021Assignee: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANYInventors: Jon Hayen, Clint Tarpley, Vivek Thatte
-
Patent number: 11030082Abstract: 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: GrantFiled: August 12, 2020Date of Patent: June 8, 2021Assignee: salesforce.com, inc.Inventors: Billy Ma, Jules Wada, Vandit Garg
-
Patent number: 11023365Abstract: 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: GrantFiled: September 20, 2019Date of Patent: June 1, 2021Assignee: THE TORONTO-DOMINION BANKInventors: Scott Alexander Reid, Kenneth Leonard Gaudreau, Mohamed Tanvir Mohamedraza Kara, Daniel T. Kolenko
-
Patent number: 11010194Abstract: 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: GrantFiled: April 30, 2019Date of Patent: May 18, 2021Assignee: 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: 11010139Abstract: 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: GrantFiled: August 9, 2018Date of Patent: May 18, 2021Assignee: HAND HELD PRODUCTS, INC.Inventors: Shawn Zabel, Jeffrey Pike, Brian Bender, Dennis Doubleday, Mark D. Murawski
-
Patent number: 11003788Abstract: 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: GrantFiled: March 19, 2018Date of Patent: May 11, 2021Assignee: Vinyl Development LLCInventor: Thomas R. Kennedy, Jr.
-
Patent number: 10990457Abstract: 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: GrantFiled: June 26, 2018Date of Patent: April 27, 2021Assignee: Apple Inc.Inventors: Gianluca Guida, Aleksandar Ristovski, Stephen J. McPolin, Peter H. van der Veen, Shawn R. Woodtke
-
Patent number: 10983762Abstract: 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: GrantFiled: June 27, 2019Date of Patent: April 20, 2021Assignee: SAP SEInventors: Peter Eberlein, Volker Driesen
-
Patent number: 10977283Abstract: 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: GrantFiled: May 8, 2018Date of Patent: April 13, 2021Assignee: BANK OF AMERICA CORPORATIONInventors: Katy Leigh Huneycutt, Richard LeRoy Hayes, Aaron Dion Kephart
-
Patent number: 10979311Abstract: 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: GrantFiled: January 4, 2017Date of Patent: April 13, 2021Assignee: SCHNEIDER ELECTRIC USA, INC.Inventors: John Bennett, Kevin Abram Heater, Michael Louis Braun
-
Patent number: 10970312Abstract: 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: GrantFiled: December 3, 2018Date of Patent: April 6, 2021Assignee: Twitter, Inc.Inventors: Ashish Goel, Srinivasan Rajgopal, Utkarsh Srivastava, Anamitra Banerji
-
Patent number: 10956233Abstract: 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: GrantFiled: September 24, 2019Date of Patent: March 23, 2021Assignee: Coupang Corp.Inventors: Young Jin Park, Yong Hyun Yoon, Won Suk Yang
-
Patent number: 10958514Abstract: 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: GrantFiled: July 16, 2019Date of Patent: March 23, 2021Assignee: Red Hat, Inc.Inventors: Oleksiy Lubyanskyy, Emmanuel Hugonnet, Brian Edward Stansberry
-
Patent number: 10951697Abstract: 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: GrantFiled: June 8, 2020Date of Patent: March 16, 2021Assignee: Holo LimitedInventors: Arthur C Brock, David Braden, Jamison M. Day
-
Patent number: 10929116Abstract: 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: GrantFiled: October 24, 2019Date of Patent: February 23, 2021Assignee: Oracle International CorporationInventors: Prasad Kulkarni, Manish Daga, Shivaranjan Gurunanjappa
-
Patent number: 10922613Abstract: 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: GrantFiled: October 4, 2019Date of Patent: February 16, 2021Assignee: International Business Machines CorporationInventors: Xavier Ceugniet, Alain Chabrier, Stephane Michel, Susara A. Van den Heever