Modeling Patents (Class 717/104)
-
Patent number: 10606569Abstract: Systems and methods for desired state configuration (DSC) are disclosed. DSC provides the ability to perform declarative configuration natively within a shell language and to use early-bound schematized data constructs embedded in a late-bound shell language. This allows declarative programming elements to be incorporated into imperative languages, such as scripts for configuration management. Script may combine the power of an imperative shell language with the ease of use of a declarative language and may use both imperative and declarative syntax in the same language.Type: GrantFiled: June 18, 2013Date of Patent: March 31, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Jeffrey P. Snover, Bruce G. Payette, Kenneth M. Hansen, Narayanan Lakshmanan, Xiaoyong Zhou
-
Patent number: 10601920Abstract: Provided are a method, system and program for publishing configuration patterns for storage resources and storage performance models from client systems to share with client systems in a network computing environment. A determination is made of a configuration pattern of storage resources within the client computing environment and storage performance metrics for the configuration pattern of storage resources within the client. At least one storage performance model is created based on the determined storage performance metrics. Information on the at least one storage performance model and the configuration pattern of the storage resources for which the storage performance metrics were determined are published to the service provider.Type: GrantFiled: December 18, 2017Date of Patent: March 24, 2020Assignee: International Business Machines CorporationInventors: Rakesh Jain, Ramani R. Routray, Sumant Padbidri, Yang Song
-
Patent number: 10592237Abstract: Systems, methods, and computer program products to perform an operation comprising identifying a first commit of a plurality for a software project, a source code of the first commit executable in a first system architecture, determining, based on a set of tests run against a built source code of the first commit for the first and second system architectures, that the first commit is a latest working build for the architectures, computing a score for each commit in a first set of the plurality, identifying a second commit of the first set of commits based on the scores for each commit, building the source code of the second commit for execution on the second system architecture, and determining that the source code of the second commit did not build successfully for the second system architecture based on an error at a first line of the source code.Type: GrantFiled: November 13, 2017Date of Patent: March 17, 2020Assignee: International Business Machines CorporationInventors: Nicholas E. Bofferding, Andrew J. Geissler, Michael C. Hollinger, Ted M. Pacyga
-
Patent number: 10579229Abstract: Disclosed are various embodiments for a media player customization application. A media player framework defines basic functionality to render media items. Plugins may be added to the media player framework to implement desired functionality. The plugin model allows for a media player to minimize file sizes by only included required functionality.Type: GrantFiled: February 19, 2018Date of Patent: March 3, 2020Assignee: Amazon Technologies, Inc.Inventor: Aneeb Naveed Qureshi
-
Patent number: 10579349Abstract: Functionality is described for providing a compiled program that can be executed in a parallel and a distributed manner by any selected runtime environment. The functionality includes a compiler module for producing the compiled program based on a dataflow representation of a program (i.e., a dataflow-expressed program). The dataflow-expressed program, in turn, includes a plurality of tasks that are connected together in a manner specified by a graph (such as a directed acyclic graph). The compiler module also involves performing static type-checking on the dataflow-expressed program to identify the presence of any mismatch errors in the dataflow-expressed program. By virtue of this approach, the above-described functionality can identify any errors in constructing the graph prior to its instantiation and execution in a runtime environment.Type: GrantFiled: September 12, 2017Date of Patent: March 3, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Krishnan Varadarajan, Michael L. Chu
-
Patent number: 10579345Abstract: A computer-implemented method for generating executable code for a hardware architecture comprising a primary functional unit and a non-primary functional unit is provided. Source code is translated into representative primary functional unit instructions for a representative primary functional unit in a representative processor architecture model wherein functionality of the non-primary functional unit in the hardware architecture is modeled by the representative primary functional unit in the representative processor architecture model. The representative primary functional unit instructions are transformed into executable non-primary functional unit instructions for the non-primary functional unit in the hardware architecture.Type: GrantFiled: December 11, 2017Date of Patent: March 3, 2020Assignee: International Business Machines CorporationInventor: Tyler J. Kenney
-
Patent number: 10579340Abstract: Model element characteristic preservation is provided when instantiating unified modeling language elements of a unified modeling language model. Requirements management tool elements become associated with a stereotype via, for instance, user assignment of the stereotype to a requirements type of the requirements management project. A stereotype assignment is obtained for a requirements management tool element, and the stereotype is automatically applied when instantiating a UML element representative of the requirements management tool element. Nesting and traceability relationships between the requirements management tool element and other requirements management tool elements are additionally preserved.Type: GrantFiled: June 6, 2012Date of Patent: March 3, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ahamed Jalaldeen, Ashish Mungi, Cedric Sequeira
-
Patent number: 10572805Abstract: Disclosed is method and system for modeling and executing service operation associated with technical service. Method comprises modeling of knowledge required for execution of service operation by representing factual knowledge and actionable knowledge in executable form. Modeling comprises representing standard operators and service operation. Service operation comprises parameters and rules presented in form of list of predicate-action pairs. Predicate-action pair comprises predicate and action. Predicate defines condition to be verified to comply with rule, and action specifies standard operator to be executed based on verification of condition. Method further comprises execution of service operation.Type: GrantFiled: October 15, 2014Date of Patent: February 25, 2020Assignee: TATA CONSULTANCY SERVICES LIMITEDInventors: Amrish Shashikant Pathak, Adwait Inamdar, Harrick Vin, Krithesh Shetty, Nikita Aggarwal, Paulomi Basak, Rahul Kelkar, Shreya Patel
-
Patent number: 10564942Abstract: An apparatus and computer program product for generating executable code for a hardware architecture comprising a primary functional unit and a non-primary functional unit are provided. Source code is translated into representative primary functional unit instructions for a representative primary functional unit in a representative processor architecture model wherein functionality of the non-primary functional unit in the hardware architecture is modeled by the representative primary functional unit in the representative processor architecture model. The representative primary functional unit instructions are transformed into executable non-primary functional unit instructions for the non-primary functional unit in the hardware architecture.Type: GrantFiled: November 17, 2017Date of Patent: February 18, 2020Assignee: International Business Machines CorporationInventor: Tyler J. Kenney
-
Patent number: 10558445Abstract: An approach is provided for optimizing a deployment pattern. Event and configuration data of precedent systems is aggregated. Based on the aggregated data, a metadata model of the precedent systems is generated. Components of an initial deployment pattern of a new system are identified. Target non-functional requirements (NFRs) and target service levels of the new system are determined. Based on the metadata model, precedent system(s) that have components that match or are similar to the components in the initial deployment pattern are identified. A performance of the precedent system(s) is compared to the NFRs and target service levels. A new deployment pattern for the new system is generated. The new deployment pattern includes a modification of the components identified in the initial deployment pattern. A recommendation for deploying the new system using the new deployment pattern is generated.Type: GrantFiled: December 13, 2016Date of Patent: February 11, 2020Assignee: International Business Machines CorporationInventors: Canio Cillis, Jochen Kappel, Laurence J. Plant, Josef Reisinger
-
Patent number: 10521199Abstract: A method and system is provided for developing a mobile based application using a model driven development (MDD) approach. The system includes a meta-modelling module to capture a plurality of requirements from a user. Based on the captured requirements, a user interface modeler design at least one screen for the mobile based application. And, a screen flow modeler designs the navigation between the screens. Based on the selected technology platform by the user, the system generates a code for that particular technology platform using a code generator module. And finally, the generated code is bundled using a mobile application bundling module for one or more technology platforms.Type: GrantFiled: March 10, 2017Date of Patent: December 31, 2019Assignee: Tata Consultancy Services LimitedInventors: Natarajan Ganesan, Supriya M, Subbarao Siram
-
Patent number: 10521328Abstract: Provided is a method and system for mapping a data flow of web-based application for use in testing. In one example, the method may include one or more of receiving, via a network, a plurality of uniform resource locator (URL) requests for an application that is hosted by a web server, identifying a set of read requests for the application and a set of write requests for the application, from among the received URL requests, generating a data flow mapping identifying which read requests from the set of read requests are associated with which write requests from the set of write requests based on data items accessed by the read requests and the write requests, and storing the generated data flow mapping within a storage device.Type: GrantFiled: October 22, 2018Date of Patent: December 31, 2019Assignee: SAP SEInventor: Xun Sun
-
Patent number: 10496528Abstract: Executing a user selected portion of an executable graph, the method includes, for an executable graph, the executable graph comprising executable modules, identifying a user selected sub-portion of the executable graph. The method further includes determining that data is needed from upstream modules in the graph to execute the sub-portion of the executable graph. The method further includes obtaining the needed data. The method further includes executing the use selected sub-portion of the graph in isolation from other portions of the executable graph. This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used as an aid in determining the scope of the claimed subject matter.Type: GrantFiled: October 15, 2015Date of Patent: December 3, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Damon Robert Hachmeister, Hai Ning, Lidiane Souza Jones
-
Patent number: 10482093Abstract: The present invention proposes a method for data mining, the method comprising: making statistics of the feature vectors of each target object according to the records in a target data set so as to constitute a rough data set, each of the feature vectors including the value of at least one attribute data of the target objects corresponding thereto; screening the feature vectors which correspond to all known the first type of target objects from the rough data set, and performing a filter operation onto the screened feature vectors to obtain samples; and building a regression model based on the samples, and then using the built regression model to determine whether each of all known the second type of target objects potentially belongs to the first type of target objects. The method for data mining disclosed in the present invention is capable of mining and classifying the target objects according to the comprehensive features of the target objects.Type: GrantFiled: December 10, 2014Date of Patent: November 19, 2019Assignee: CHINA UNIONPAY CO., LTD.Inventors: Jun Wang, Hongchao Yang
-
Patent number: 10481879Abstract: Improving how a codebase, which may include source code, related databases, test files, code history, and/or changes, is drafted, edited, debugged, or otherwise developed. Machine learning is performed on a model codebase to establish a machine learning model. When a change to a codebase occurs, the machine learning model may be applied to evaluate that change. A change context providing context for this change is accessed. An analyzer then analyzes the change using the machine learning model and at least a part of the change context to generate an analysis result. Some information about the result is rendered. After rendering that information, a determination regarding how a user responded to the information is performed, and a subsequent analysis is then modified based on the user's response.Type: GrantFiled: March 30, 2018Date of Patent: November 19, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Joshua Bates Stevens, John S. Tilford, Guillermo Serrato Castilla, Srivatsn Narayanan, Simon Calvert, Mark Alistair Wilson-Thomas, Deborah Chen, Miltiadis Allamanis, Marc Manuel Johannes Brockschmidt, Kesavan Shanmugam
-
Patent number: 10474455Abstract: A library model addition engine adds library models to a library knowledge base by defining a template for a library configuration file that conveys information about each library model, custom inputs and code snippets to facilitate library comparison operations, and education content for the library model, where the library configuration file template may be automatically filled by populating selected data fields in the template with information identifying the library model and a set of custom inputs for the library model, and then passing a set of test cases from the set of custom inputs to an input/output matching engine to evaluate a repository of code snippets and identify a set of functionally similar code snippets for inclusion one or more data fields in the template.Type: GrantFiled: September 8, 2017Date of Patent: November 12, 2019Assignee: DEVFACTORY FZ-LLCInventor: Tushar Makkar
-
Patent number: 10467217Abstract: A system includes a first storage, a second storage, and a processor. The first storage is configured to store a Cuckoo hash table which includes a plurality of locations. The second storage is configured to store a graph including a plurality of nodes. The processor coupled to the first storage and the second storage is configured to map each of the locations in the Cuckoo hash table to each of the nodes in the graph, and to determine whether a first entry to be added to a first location in the Cuckoo hash table creates a loop in the graph by executing a filter module. More particularly, the processor is to execute the filter module by detecting a presence of the loop before the first entry to occupy the first location in the Cuckoo hash table, the first location associated with a node, in the graph, occupied by a second entry.Type: GrantFiled: March 19, 2014Date of Patent: November 5, 2019Assignee: TEXAS INSTRUMENTS INCORPORATEDInventor: Patrick William Bosshart
-
Patent number: 10466982Abstract: A model building server and model building method thereof are provided. The model building server stores a model building program having a configuration combination. The model building server randomly generates a plurality of first configuration combination codes for feature categories, model algorithm categories and hyperparameters to set the configuration combination, and runs the model building program based on a first optimization algorithm to determine a first model. According to at least one determined feature category and at least one determined model algorithm category indicated by the configuration combination code corresponding to the first model, the model building server randomly generates a plurality of second configuration combination codes for features, model algorithms and hyperparameters to set the configuration combination, and runs the model building program based on a second optimization algorithm to determine an optimization model.Type: GrantFiled: December 3, 2017Date of Patent: November 5, 2019Assignee: Institute For Information IndustryInventors: Yi-Ting Chiang, Tsung-Ming Tai, Bo-Nian Chen
-
Patent number: 10462188Abstract: A computer network security system includes a central controller in communication with software-based endpoint agents operating on individual host computers. The endpoint agents monitor new connection requests to and from their respective hosts, comparing the connections to cached rules obtained from the controller, and holding new connections while escalating requests for applicable rules and/or directives to the controller in real-time when no applicable rules are available in their caches. The endpoint agents can be configured to present a pop-up dialog requesting enhanced authentication credentials from a user on a host in response to a connection request from a restricted network-based application. The pop-up dialog enables enhanced or two-factor authentication functionality to be overlaid on any networked application regardless of the application's inherent authentication capability.Type: GrantFiled: October 30, 2018Date of Patent: October 29, 2019Assignee: OPAQ Networks, Inc.Inventors: John Ondy Terrill, Thomas James Cross, Scott Michael Davis, Qiu Zhang
-
Patent number: 10452415Abstract: A computer-implemented method, computer program product, and computing system is provided for providing a framework for logically representing the discretization of logic for a backtracking algorithm. In an implementation, a method may include defining a validation class representing a validation logic to be tested. A processable class may be defined representing a backtracking logic flow to be implemented. The processable class may be associated with the validation class. One or more candidate options may be evaluated based upon, at least in part, the validation logic and the backtracking logic flow.Type: GrantFiled: September 25, 2014Date of Patent: October 22, 2019Assignee: International Business Machines CorporationInventor: Douglas C. Ewing
-
Patent number: 10437828Abstract: The disclosure generally describes computer-implemented methods, software, and systems, including a method for querying extension point information and providing extension patterns for core process models. Information for a core process model user interface is provided to a client device for displaying a core process model as a visualization including core process model steps and dedicated extension points for inserting user-defined extensions. The information is provided by a server from a core process model meta-model. Selections of the extension points and customization of extensions associated with the extension points are received from a client device. A core process model instance including the core process model and customizations of the extensions is stored. Information is provided for use at the client device for presenting a process extension query interface. A query is received from the client device.Type: GrantFiled: December 18, 2015Date of Patent: October 8, 2019Assignee: SAP SEInventor: Matthias Allgaier
-
Patent number: 10437704Abstract: In various embodiments, a method of automatically identifying back-end components of a processing system may be performed. The method may include logging socket communications as a plurality of stack traces. The method may further include filtering the plurality of stack traces to identify a transaction from a particular thread, where the transaction includes a write stack trace and a read stack trace. The method may further include identifying, based on an examination of common stack elements between the write stack trace and the read stack trace, a candidate software component as a back-end component that is communicating with an external software component.Type: GrantFiled: November 22, 2016Date of Patent: October 8, 2019Assignee: CA, Inc.Inventors: Karmjit Singh, Ramesh Mani, Martin Tali
-
Patent number: 10430447Abstract: Mechanisms are provided for conducting a natural language dialog between the automatic dialog system and a user of a client computing device. An automatic dialog system receives natural language text corresponding to a user input from the user via the client computing device, the natural language text having an ambiguous portion of natural language text. The automatic dialog system analyzes user profile information corresponding to the user to identify an anomaly in the user profile information and predicts a user intent associated with the anomaly. The automatic dialog system disambiguates the ambiguous portion of the natural language text based on the predicted user intent and generates a response to the user input based on the disambiguated natural language text which is output to the client computing device to thereby conduct the natural language dialog.Type: GrantFiled: January 31, 2018Date of Patent: October 1, 2019Assignee: International Business Machines CorporationInventors: Mustafa Canim, Robert G. Farrell, John A. Gunnels, Arun K. Iyengar
-
Patent number: 10417118Abstract: Development-time awareness of production environment dependency injection configuration in a software development or test environment. In a software development or test environment, metadata is retrieved relating to configuration data of injection sources and target injection sites in applications of a configured target production server or a representation of a configured target production server. A configuration data structure is formed that cross-references target injection sites and injectable sources determined from the configuration data, the configuration data structure being associated with the production server and available to the software development or test environment. The configuration data structure is referenced to carry out dependency injection related features.Type: GrantFiled: November 14, 2017Date of Patent: September 17, 2019Assignee: International Business Machines CorporationInventors: Fenghui Jiang, Ashley Robertson, Gordon Hutchison, Benjamin A. Confino, Thomas A. Evans
-
Patent number: 10417594Abstract: Methods, systems, and computer-readable storage media for evaluating a validity of an extended status and action management (SAM) schema. In some implementations, actions include receiving the extended SAM schema, the extended SAM schema being an extension of a core SAM schema, providing one or more goals, goals representing an intention of the core SAM schema, receiving one or more action chains, action chains representing one or more actions of the extended SAM schema that are to be automatically executed, the one or more actions being associated with triggerability flags, a triggerability flag indicating whether a respective action is only triggerable using a respective action chain, and processing the one or more goals, the one or more action chains and the triggerability flags using a computer-executable model checking tool for evaluating the validity of the extended SAM schema.Type: GrantFiled: May 2, 2013Date of Patent: September 17, 2019Assignee: SAP SEInventors: Jens Lemcke, Andreas Friesen, Piergiorgio Bertoli, Marco Pistore
-
Patent number: 10406633Abstract: A computerized method, system, program product and additive manufacturing (AM) system are disclosed. Embodiments provide for modifying object code representative of an object to be physically generated layer by layer by a computerized AM system using the object code. The computerized method may include providing an interface to allow a user to manually: select a region within the object in the object code, the object code including a plurality of pre-assigned build strategy parameters for the object that control operation of the computerized AM system, and selectively modify a build strategy parameter in the selected region in the object code to change an operation of the computerized AM system from the plurality of pre-assigned build strategy parameters during building of the object by the computerized AM system.Type: GrantFiled: August 15, 2017Date of Patent: September 10, 2019Assignee: General Electric CompanyInventors: Donnell Eugene Crear, Michael Evans Graham, Tao Jia, Mohammed Mounir Shalaby
-
Patent number: 10409707Abstract: Exemplary methods, apparatuses, and systems for analyzing annotated programming code are detailed. For example, in an embodiment, a computer-implemented method comprises parsing code to identify a plurality of functions. For each function in the plurality of functions, the method further comprises determining a first annotation associated with the function and determining a second annotation associated with a first sub-function called by the function. The method further comprises generating an error message in an annotation summary for the function in response to determining that the first annotation associated with the function specifies the function as the first code type and the second annotation associated with the first sub-function called by the function specifies the first sub-function as the second code type.Type: GrantFiled: September 16, 2016Date of Patent: September 10, 2019Assignee: Facebook, Inc.Inventors: Jeremy Emilien Georges Dubreil, Samuel Howard Blackshear
-
Patent number: 10409589Abstract: An application-centric continuous delivery (ACCID) architecture provides a service that automates the configuration and management of end-to-end application lifecycle management (ALM) tools, through an innovative application-centric metadata model that can be customized through a self-service portal. With the ACCID architecture, IT organizations can provide version management, build automation, test automation, artifact management, infrastructure build, and automated application deployment that is consistent with global IT policy and governance and delivered as a service to organizations. The ACCID architecture references customized application metadata models that describe the application services, ALM requirements, and target infrastructure, to employ end-to-end automation of: the software deployment lifecycle and promotion across application environments, e.g., Development, Test, Pre-Production, and Production environments, using private, public, or hybrid cloud deployment models.Type: GrantFiled: July 12, 2017Date of Patent: September 10, 2019Assignee: Accenture Global Solutions LimitedInventors: Raed Zahi Rihani, Stefan C. Hellstrom, Christopher Ray Brown, Michael Laflamme, Jonovan J. Sanders, Ashley N. Porta, Ken A. Pham, Christina Alexandria Rodgers, Michael Phannareth, Alex Kendis
-
Patent number: 10402194Abstract: The technique relates to a method, device, and non-transitory computer readable medium for extracting cross language dependencies and estimating code change impact in software based on a plurality of dependency graphs, a network of the plurality of co-committed files and one or more predefined graph metrics. This technique involves extracting source code and revision history data from repository for construction of plurality of dependency graphs and a network of plurality of co-committed files in order to determine one or more cross language dependencies and code change impact in software system built using multiple programming languages, by analyzing the dependency graphs, the network of co-committed files and one or more predefined graph metrics. Finally, the output is visualized with the help of one or more graph visualization technique.Type: GrantFiled: September 19, 2014Date of Patent: September 3, 2019Assignee: Infosys LimitedInventors: Bharath Cheluvaraju, Anjaneyulu Pasala
-
Patent number: 10402307Abstract: In accordance with an embodiment, described herein is a system and method for providing runtime tracing for a web-based client that accesses a transactional middleware platform using an extension interface. The extension interface provides an extension server and a class library to make application services in the transactional middleware platform available to web-based clients. A trace generator can be provided to compose a trace filter specifying categories of trace points, and to generate trace records based on the composed trace filter and trace points encountered at runtime. Code snippets can be inserted into each class in the class library for use in invoking the trace generator. At runtime, one or more objects instantiated from the class library can invoke the trace generator to generate trace records that track a particular web-based client end to end, from the time it starts a service call to the time it gets a response.Type: GrantFiled: June 27, 2016Date of Patent: September 3, 2019Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Wei Li, Boshu Guo
-
Patent number: 10402188Abstract: Systems and methods are described for a platform that allows efficient creation and distribution of application templates. The application templates enable a modular application to run in different application environments. Configuration data is initially downloaded by an electronic device over a computer network from a server system. The configuration data enables the electronic device to execute a locally stored instance of an application on the electronic device. A determination that the electronic device is unable to establish communications with the server system over the computer network is made. In response, the locally stored instance of the application is executed on the electronic device based on the configuration data stored on the electronic device. Data collected by the locally stored instance of the application is then transmitted to the server system.Type: GrantFiled: March 5, 2018Date of Patent: September 3, 2019Assignee: Mackson Consulting, LLCInventor: Mary Biear
-
Patent number: 10394972Abstract: An information handling system comprising a data store is configured to store time series data and a processor. The processor is configured to acquire data, the data including time series data, isolate one or more time series from the data, assigning a unique time series identifier to each time series, and storing the time series and the time series identifiers in the data store, forecast additional time points for the one or more time series using a plurality of models, determine a fit statistic for each model for each time series, select a preferred model for each time series based on the fit statistics of the models for the time series, and provide a forecast to a user for each time series.Type: GrantFiled: December 4, 2015Date of Patent: August 27, 2019Assignee: Dell Products, LPInventor: Troy J. Martin
-
Patent number: 10380002Abstract: An instrumentation analysis system processes data streams by executing instructions specified using a data stream language program. A user interface allows users to specify data stream language programs. The user interface presents widgets to the user to specify various components of a data stream language program including a filter expression, an analytical function representing an aggregation or transformation, and so on. The user interface allows users to specify an expression based on results of previously specified data stream language programs. The instrumentation analysis system processes the data stream language programs specified by the user to generate a set of result data streams and plots the result data streams, for example, on a screen of a client device.Type: GrantFiled: January 10, 2018Date of Patent: August 13, 2019Assignee: SignalFx, Inc.Inventors: Eyal Ophir, Kevin Cheng
-
Patent number: 10372423Abstract: A model is provided for managing resources in a programming environment. A first construct is triggered to update mutable entities in response to changes to related data associated with the mutable entities. In accordance with the updated mutable entities, at least one of a second construct and a third construct is triggered to respectively create a new mutable entity and update a data relationship.Type: GrantFiled: August 24, 2011Date of Patent: August 6, 2019Assignee: International Business Machines CorporationInventors: Bruce David Lucas, John Field, Rafah A. Hosn, Maria-Cristina V. Marinescu, Mark N. Wegman, Charles Francis Wiecha
-
Patent number: 10372841Abstract: A system and method automatically ensures consistency among a design model and one or more test models that test the design model. The system may include a broker adapted to construct an interface specification. The interface specification identifies the interface of the design model, e.g., its external inputs, external outputs, and initialization states. It may also identify the outputs, inputs, and initialization setting objects of the test models. Proposed changes to the design model's interface may be captured by the broker, and applied to the design model and to the test models atomically. Proposed changes to a given test model that implicate the design model's interface also may be captured, and applied to the given test model, the other test models, and the design model atomically. Default behaviors may be defined for applying the proposed changes to the other test models and the design model.Type: GrantFiled: October 28, 2012Date of Patent: August 6, 2019Assignee: The MathWorks, Inc.Inventors: Robert O. Aberg, Peter S. Szpak, Andrew C. Grace
-
Patent number: 10365904Abstract: Methods and devices for generating program code representations may include receiving program code or edited program code for an application executing on the computer device. The methods and devices may include receiving an identification of a selected pipeline from a plurality of pipelines that defines a plurality of passes of actions to execute on the program code or the edited program code to optimize the program code or the edited program code. The methods and devices may include running the selected pipeline and generate optimizer output with a program code representation of the program code.Type: GrantFiled: January 29, 2018Date of Patent: July 30, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Marcelo Lopez Ruiz, Ivan Nevraev, David M. Peixotto, Xiang Li
-
Patent number: 10365998Abstract: A method for obtaining and storing monitoring information. The method includes one or more computer processors generating a plurality of data records, based at least in part on a configuration for generating information, wherein the plurality of data records includes a first data record. The method further includes determining that a configuration for analyzing information dictates an analysis of at least a one data record, wherein the at least one data record includes a second data record. The method further includes determining that the plurality of data records do not include the second data record. The method further includes modifying the configuration for generating information to include generating the second data record. The method further includes generating an updated plurality of data records based on the modified configuration for generating information, wherein the updated plurality of data records includes the first data record and the second data record.Type: GrantFiled: September 14, 2015Date of Patent: July 30, 2019Assignee: International Business Machines CorporationInventors: Bryan C. Childs, Anthony T. Sofia, Elpida Tzortzatos
-
Patent number: 10360310Abstract: A system and method automatically ensures consistency among a design model, an interface specification and one or more tests that test the design model. The system may include a broker adapted to construct the interface specification. The interface specification identifies the interface of the design model, e.g., its external inputs, external outputs, and initialization settings. It may also identify the outputs, inputs, and initialization setting objects of the tests. Proposed changes to any one of the design model's interface, the interface specification and the interfaces of the tests may be captured by the broker, and applied to the other two.Type: GrantFiled: March 15, 2013Date of Patent: July 23, 2019Assignee: The MathWorks, Inc.Inventor: Robert O. Aberg
-
Patent number: 10360121Abstract: Embodiments generally relate to a universal debug design which involves integrating a debug controller and a debug card with display together into a single debug design. Debug codes, such as power-on self-test (POST) codes and other error codes, are generated by various subsystems of a server-related system. The codes are transmitted to a controller, which stores the codes in memory. In some embodiments, a multiplexer outputs one debug code from the multitude of received codes, based on a user or event selecting which desired debug code should be displayed. In some embodiments, a decoder converts and sends the LED display signals to a debug card, which displays the debug code on a 7-segment LED display.Type: GrantFiled: June 9, 2015Date of Patent: July 23, 2019Assignee: QUANTA COMPUTER INC.Inventors: Le-Sheng Chou, Sz-Chin Shih, Wei-Ying Lu
-
Patent number: 10346321Abstract: A management controller includes a microcontroller and a managed system interface for coupling the management controller to a managed system. The managed system includes a central processing unit (CPU) and a system memory comprised of non-volatile dual in-line memory module (NVDIMM). The management controller is coupled to a management network by an out-of-band interface. The management controller provides a remote management user interface that includes a selectable out-of-band NVDIMM save element. The management controller may establish a connection with an operating system agent and control the agent to perform operations including accessing a memory map to identify an NVDIMM, configuring the NVDIMM in an asynchronous DRAM refresh mode, and triggering an NVDIMM save before toggling CPU reset.Type: GrantFiled: May 4, 2017Date of Patent: July 9, 2019Assignee: Dell Products L.P.Inventors: Parmeshwr Prasad, Shinose Abdul Rahiman
-
Patent number: 10331421Abstract: Embodiments include method, systems and computer program products for executing one or more composite templates to provision composite service instances. The method includes creating, by one or more processors, one or more service instances associated with one or more composite templates within a cloud environment, wherein the one or more composite templates each comprise at least two template members. The one or more processors further create one or more service instances for each of the at least two template members. The one or more processors further determine that dependencies exist between or amongst the at least two template members. The one or more processors further provision the one or more composite templates. The one or more processors further provision the at least two template members of the one or more composite templates using the dependencies that exist between or amongst the at least two template members.Type: GrantFiled: November 30, 2017Date of Patent: June 25, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael D. Essenmacher, Galina Gorelik, Hiren R. Shah
-
Patent number: 10331417Abstract: Automatic verification of changes in a UML model made based on a change plan using a learning mode and a verification mode. In the learning mode, UML model differences are obtained between the UML model prior to the change and after the change, difference mapping is defined and a mapping metamodel is automatically extracted from the difference mapping. In the verification mode, planned difference mapping is created based on applying the mapping metamodel in the learning mode to a design change plan. Actual difference mapping based on the design change work is created and the planned difference mapping is compared to the actual difference mapping to see if additional changes to the mapping metamodel are needed.Type: GrantFiled: April 5, 2017Date of Patent: June 25, 2019Assignee: International Business Machines CorporationInventors: Yusuke Kobayashi, Kiyonori Komiya, Takashi Nerome, Shuhichi Saitoh, Toshiaki Yasue
-
Patent number: 10331419Abstract: Embodiments include method, systems and computer program products for creating one or more composite templates. The method includes receiving, by one or more processors, a request to create composite template within a cloud environment. The one or more processors further receive a selection of two or more template members. The one or more processors further determine that any of the selected template members has variables. The one or more processors further resolve the variables of the selected template members. The one or more processors further package the selected template members upon the resolution of variables associated with the selected template members.Type: GrantFiled: November 30, 2017Date of Patent: June 25, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael D. Essenmacher, Galina Gorelik, Hiren R. Shah
-
Patent number: 10325028Abstract: Systems, methods, and tangible, non-transitory, computer readable media is described herein. For example, a system includes a portable non-destructive testing (NDT) device. The NDT device includes a display, a user interface, a memory storing an operations object having a first text in a first language, and a processor. The processor is configured to present the first text on the operations object via the display during an operation of the portable NDT device, and wherein the processor is configured to create a second text in a second language via the user interface of the NDT device, and to present the second text on the operations object as an alternative to the first text via the display during the operation of the NDT device.Type: GrantFiled: September 19, 2017Date of Patent: June 18, 2019Assignee: General Electric CompanyInventors: Chen Goldberger, Bryan David Maule, Thomas Charles Ward, Thomas Durkee Britton
-
Patent number: 10310701Abstract: A system comprising at least one computer hardware processor configured to perform: generating an object hierarchy comprising a plurality of objects corresponding to active graphical user interface (GUI) elements of at least one application program; controlling the at least one application program to perform a task comprising a sequence of actions at least in part by using the object hierarchy to invoke actions in the sequence of actions.Type: GrantFiled: April 2, 2018Date of Patent: June 4, 2019Assignee: Soroco Private LimitedInventors: George Peter Nychis, Rohan Narayan Murty
-
Patent number: 10296403Abstract: A computing system including a first and a second application. The first application includes a first local software development kit (SDK) platform instance, and the first local SDK platform instance includes a first non-core SDK module instance, an application discovery module, and an inter-application communication module. The second application includes a second local SDK platform instance. The first non-core SDK module instance is configured to is a request to the application discovery module. Upon receipt of the request, the discovery module is configured to determine that the second local SDK platform instance includes a second non-core SDK module instance that is configured to service the request. The first local SDK platform instance, based on the determination, is configured to generate a deep link associated with the second application based on data collected by the first local SDK platform instance and provide the deep link to the first non-core SDK module.Type: GrantFiled: May 11, 2017Date of Patent: May 21, 2019Assignee: Google LLCInventors: Sean Cook, Jeffrey H. Seibert, Jr., Alex Roetter, Kevin Weil, Akash Garg, Jeremy Gordon, Christian Oestlien
-
Patent number: 10289387Abstract: A method and system defines a mechanism to architect and define extensible methods and processes to build hybrid solutions. Solution templates provide a mechanism to architect and define the software development method in an extensible way and it enables the method architecture to be flexible to assemble method content and process elements only for those solution types that are necessary for a given solution. Solution templates keep the common base method lightweight and reusable and control the proliferation of software development processes necessary to build hybrid solutions by defining the solution templates for each of the solution types as pluggable extensions or add-ons to the base method that can be assembled on demand based on project needs.Type: GrantFiled: November 16, 2015Date of Patent: May 14, 2019Assignee: International Business Machines CorporationInventors: Ali P. Arsanjani, Shuvanker Ghosh, Kerrie L. Holley
-
Patent number: 10282177Abstract: Example application user interface overlays for application lifecycle management are disclosed. Some example methods for application lifecycle management disclosed herein include activating a client to present an overlay over a user interface of an application, the overlay identifying an element of the user interface for which application lifecycle management data associated with the application is available for presentation. Such disclosed example methods also include presenting the application lifecycle management data in the overlay in response to detecting an input command while the overlay is active.Type: GrantFiled: March 24, 2015Date of Patent: May 7, 2019Assignee: VMware, Inc.Inventor: Al Yaros
-
Patent number: 10279470Abstract: Embodiments of a method and system for sharing toy robot programs enabling toy robots to interact with physical surroundings can include receiving a robot program; automatically processing a token for the robot program; and processing a program request for the robot program based on the token. The embodiments can additionally or alternatively include controlling a toy robot based on a robot program; recommending a robot program; publishing a robot program; processing modifications of robot programs S160; and/or any other suitable functionality.Type: GrantFiled: March 10, 2017Date of Patent: May 7, 2019Assignee: Play-i, Inc.Inventors: Saurabh Gupta, Vikas Gupta, Kevin Liang
-
Patent number: 10275221Abstract: A system provides a high-level visual programming language input through a GUI. User inputs specify a data source, a workflow, processing logic, and a data store. Multiple instances of these primitives may be combined to generate multi-dimensional domain applications. The workflow and processing logic may be specified in a graphical user interface wherein nodes representing workflow actions or processing functions are picked from a palette and placed on a diagram. Interconnections between nodes are received in the interface and represent data flows or dependencies between nodes. The high-level visual programming inputs are the translated into low-level database commands and executed within an execution framework.Type: GrantFiled: February 24, 2016Date of Patent: April 30, 2019Assignee: Cisco Technology, Inc.Inventors: Balaji T. Thattai, Karthikeyan Shanmugam, Chi Yao, Yee Lang Lau