Patents Examined by Mongbao Nguyen
  • Patent number: 11366651
    Abstract: A method for installing and using hardware specific plugins to a monitoring application includes installing, by use of a processor, a hardware specific plugin to a monitoring application that monitors health of a monitored computing system. The plugin corresponds to a hardware device of the monitored computing system monitored by the monitoring application. The plugin includes analytics rules corresponding to hardware parameters monitored within the hardware device and received by a server comprising the processor and running the monitoring application. The method includes receiving, by use of a processor, data corresponding to the hardware parameters of the hardware device, applying, by use of a processor, the analytics rules of the plugin to the received data of the monitored hardware parameters of the hardware device, and sending, by use of a processor, an alert in response to determining that the received data violates an analytics rule of the plugin.
    Type: Grant
    Filed: March 31, 2020
    Date of Patent: June 21, 2022
    Assignee: LENOVO Enterprise Solutions (Singapore) PTE. LTD.
    Inventors: Jeffery Van Heuklon, Alexandru Cozma
  • Patent number: 11366642
    Abstract: A method for ensuring successful deployment of a plurality of design changes from development to user acceptance testing. The method may include exporting a development file from development to user acceptance testing, generating, based on the exporting, a plurality of skip files as an aggregated Extensible Markup Language export (XML-export) script, and opening, using an Extensible Markup Language table (XML-table) utility in Excel™ (Windows, Mac), the aggregated XML export script. The method may also include creating an aggregated XML schema based on the aggregated XML export script, retrieving a first code from the aggregated schema that identifies the action to which a member of the aggregated schema pertains, and retrieving a second code from the member of the aggregated schema that identifies a Rational Security Assessment Manager Identifier (RSAM ID) to which the member of the aggregated schema pertains.
    Type: Grant
    Filed: February 25, 2021
    Date of Patent: June 21, 2022
    Assignee: Bank of America Corporation
    Inventor: Douglas Zega
  • Patent number: 11360755
    Abstract: A method comprises: in response to receiving a file identification of a first file in an application to be installed in a computing device, sending the file identification to a file server, wherein the first file belongs to a first file group of the application, and the first file group is a part of a file set of the application. The method further comprises: in response to receiving a first file group identification of the first file group from the file server, acquiring the first file group based on the first file group identification. The method further comprises: installing the application based on at least the first file group and a second file group of the application, wherein the second file group is another part of the file set of the application.
    Type: Grant
    Filed: May 27, 2020
    Date of Patent: June 14, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Zhenzhen Lin, Anzhou Hou, Pengfei Wu
  • Patent number: 11340877
    Abstract: A system and method of holistic application development and deployment in a distributed, heterogeneous computing environment. The method includes identifying an individual component from among a plurality of components in a target system as an identified component of a plurality of identified components, mapping each one of the identified components to respective ones of a target hardware node, generating intermediate code for each respective one of the target hardware nodes, generating serialization code for each respective communication interface between the target hardware nodes, transmitting the respective intermediate codes to each one of the target hardware nodes, and transmitting respective serialization codes to each communication interface of the target hardware nodes.
    Type: Grant
    Filed: December 19, 2019
    Date of Patent: May 24, 2022
    Assignee: NETWORK NATIVE, INC.
    Inventors: Donald W Games, Michael C Brogioli, Richard Moats
  • Patent number: 11334326
    Abstract: Systems, devices, and methods for software development or modification. The disclosed technology relates to transforming interactions with physical blocks by a human developer on an activity surface into computer-understandable digital information or logic for developing or modifying software (e.g., websites or mobile applications) in real-time or near real-time. The physical blocks are representative of software elements used in software development. For example, the structures, colors, shapes or hardness/softness/squeeze/bend/flex/elastic/shape-memory/rigid properties, whether symmetrical or asymmetrical, whether open-shaped or close-shaped of the physical blocks can determine which software elements are being developed and the arrangement of the blocks can be mapped to how the software elements are to be included in the software. Users located remotely from the developer can provide annotations or feedback to the software being developed in real-time.
    Type: Grant
    Filed: February 27, 2020
    Date of Patent: May 17, 2022
    Inventors: Adrian Andres Rodriguez-Velasquez, Ken Chhan
  • Patent number: 11327734
    Abstract: This invention provides the download system of APP, determination method of installation type and storage medium.
    Type: Grant
    Filed: November 15, 2019
    Date of Patent: May 10, 2022
    Assignee: BEIJING DIGITAL UNION WEB SCIENCE AND TECHNOLOGY COMPANY LIMITED
    Inventors: Yongwei Zhang, Congan Yang, Yuping Zhang
  • Patent number: 11321065
    Abstract: Disclosed is a method for automatic installation and setting up of an instrument (1), comprising the steps of: connecting (S1) the instrument (1) to a service software system (15) in a network (19) via a first communication interface (6); sending (S3) identification information (5) of the instrument (1) from the instrument to the service software system (15) via the first communication interface (6); recognizing (S5) in the service software system (15) at least one characteristic of the instrument (1) by analyzing the identification information (5); based on said at least one characteristic or identification information, creating (S7) by the service software system (15) dedicated high level control software (25) comprising parts of the control software needed for the instrument; based on said at least one characteristic or identification information, sending (S9) to the instrument (1) from the service software system (15) software to enable a second communication interface (16), and low level control software
    Type: Grant
    Filed: February 22, 2018
    Date of Patent: May 3, 2022
    Assignee: CYTIVA SWEDEN AB
    Inventors: Key Hyckenberg, Kjell Karlsson, Par Haggblad, Niklas Engblom
  • Patent number: 11321052
    Abstract: The present invention provides an environment that makes it possible to incorporate a non-periodic-execution function module into a periodic-execution control program. A development support program that makes a computer execute steps that generate a periodic-execution second function module that invokes a non-periodic-execution first function module. Said steps include: a step in which a data type that is in a periodic-execution programming language and corresponds to the data type of an argument for the first function module is specified, and an input variable of said data type is established for the second function module; and a step in which a data type that is in a periodic-execution programming language and corresponds to the data type of a return value for the first function module is specified, and an output variable of said data type is established for the second function module.
    Type: Grant
    Filed: October 2, 2019
    Date of Patent: May 3, 2022
    Assignee: OMRON Corporation
    Inventor: Takuya Hirota
  • Patent number: 11301541
    Abstract: A system and method for generating questionnaires as part of building a website within a website building system (WBS). The method includes gathering data from data sources internal and/or external to the WBS, analyzing the gathered data to determine what information is required to further the website building process and what of the required information is to be collected either directly or indirectly from the user via the questionnaires, dynamically producing the questionnaires and running them to receive the collected information directly or indirectly from the user, and selecting whether to integrate the collected information into the website building process or to use the collected information for further gathering, analyzing and dynamically producing.
    Type: Grant
    Filed: June 15, 2020
    Date of Patent: April 12, 2022
    Assignee: Wix.com Ltd.
    Inventors: Dan Koren, Mor Philosoph, Ilana Dreizis, Igor Zelmanovich, Eyal Sadeh
  • Patent number: 11301218
    Abstract: A software code optimizer automatically detects inefficiencies in software code and corrects them. Generally, the software code optimizer converts software code into a graph representing the workflows and relationships in the software code. The graph is then converted into vectors that represent each workflow in the software code. The vectors are assembled into a matrix that represents the software code. The matrix may be stored in a cluster in a database as an example of optimized software code or be compared with other matrices stored as clusters in the database to determine whether the software code is optimized. The software code optimizer can change the software code to be more efficient if a matrix for an optimized version of the software code is found in the database.
    Type: Grant
    Filed: July 29, 2020
    Date of Patent: April 12, 2022
    Assignee: Bank of America Corporation
    Inventors: Tamilselvi Elango, Madhusudhanan Krishnamoorthy
  • Patent number: 11294642
    Abstract: A method includes receiving a first input indicating at least a selected controller type and generating, based on the first input, a model that represents a controller corresponding to the selected controller type. The method also includes receiving a second input indicating at least one functional aspect of the selected controller type, updating, based on the second input, the model to represent the at least one functional aspect of the selected controller type, and compiling, using the model, a binary file that represents, at least, the at least one functional aspect of the selected controller type. The method also includes uploading the binary file to a controller corresponding to the selected controller type.
    Type: Grant
    Filed: July 17, 2020
    Date of Patent: April 5, 2022
    Assignee: Steering Solutions IP Holding Corporation
    Inventors: Anthony Champagne, Rangarajan Ramanujam, Michael Story, Owen K. Tosh
  • Patent number: 11294669
    Abstract: In order to improve the development, design and/or deployment of the complex embedded or the cyber-physical systems and in particular the complex software architectures being included and/or used therein of the different technical domains it is proposed a sophisticated expertise or tool-significant Measure Recommendation System. This Measure Recommendation System, particularly formed by the Computer-Program-Product, is tailored to determine and provide appropriate measures to effectively improve the decision-making process during the design, development and/or deployment of the systems of the different technical domains by automatically providing Measure Determining Vectors.
    Type: Grant
    Filed: March 4, 2019
    Date of Patent: April 5, 2022
    Inventors: Uwe Hohenstein, Andreas Biesdorf, Christoph Brand, Martin Kramer, Manoj Mahabaleshwar, Klym Shumaiev
  • Patent number: 11281571
    Abstract: An information handling system includes a repository that stores a pre-production validation suite and a production validation suite. The pre-production validation suite includes first validation factors, and the production validation suite includes second validation factors. A processor may deploy an application in a pre-production environment, and validate the application in the pre-production environment using the pre-production validation suite. If the application passes the pre-production validation suite, then the processor may deploy the application in a production environment. The processor also may validate the application in the production environment using the production validation suite, assign a score associated with each one of the first validation factors and each one of the second validation factors, and generate a report based on the score associated with each one of the first validation factors and each one of the second validation factors.
    Type: Grant
    Filed: July 14, 2020
    Date of Patent: March 22, 2022
    Assignee: Dell Products L.P.
    Inventors: Venkat Ramachandran, Navin Kumar N, Panguluru Vijaya Sekhar, Nagakalyan Kambapu, Nikhil Reddy Kota, Madhusudhana Reddy Chilipi, Hung Dinh, Puttaraju ChikkannaBommanna, Nithiyanandham Tamilselvan, Ravi R Shastri, Nitya Seth, Prasad Ts Rao, Zishnu Deb Das
  • Patent number: 11275571
    Abstract: A unified installer reduces system down time attributable to product installation, by eliminating redundant activities. An engine receives a request to install a first software product and a second software product. The engine references respective seed files of the first and second products to confirm their membership in a same family, and also to confirm compatibility between the product versions. The engine first performs a logical merger to create a merged seed file identifying components (e.g., deployment units, prerequisites, properties, features) that are duplicated between the products. Next, the engine performs a second, physical merger of the products to create a unified installer which avoids redundant components. The unified installer is passed by the engine to the installation procedure, which installs the components only once, thereby promoting efficiency and reducing system down time incurred by product installation.
    Type: Grant
    Filed: December 13, 2019
    Date of Patent: March 15, 2022
    Assignee: SAP SE
    Inventors: Rajib Saha, Sivakanth Jayaram, Sai Hari Prasad Pabbathi
  • Patent number: 11262722
    Abstract: Provided is a monitoring and controlling unit for use in an autonomous system with self-X properties, including a test data interface for receiving test data, a real data interface for receiving real data, wherein the test data is compared with the real data to determine whether there is a part of new data in the real data, if a part of new data is identified in the real data, the test data is updated with the part of new data and an output interface for sending the updated test data, which can be further processed into at least one executable test. Further, provided is an according autonomous device, an autonomous system, method of self-testing of an autonomous system and computer program.
    Type: Grant
    Filed: August 2, 2016
    Date of Patent: March 1, 2022
    Assignee: SIEMENS AKTIENGESELLSCHAFT
    Inventors: Helmut Götz, Ivan Tritchkov
  • Patent number: 11256479
    Abstract: An interactive software development environment in one embodiment can interactively provide outputs of execution or evaluation of software entered into the environment prior to compilation of the software and can automatically add one or more error handling expressions that isolate errors from effecting future software. The environment can automatically add the one or more error handling expressions for each line for software or for a set of software to wrap the set to catch and isolate errors. The execution or evaluation of software in the environment can be, for example, by read-evaluate-print-loop functionality provided by the environment.
    Type: Grant
    Filed: April 22, 2020
    Date of Patent: February 22, 2022
    Assignee: APPLE INC.
    Inventor: Alexander B. Brown
  • Patent number: 11249750
    Abstract: A distributed register/ledger in a distributed trust computing network is the basis for determining the stability of a computing environment. Based on the whether the determined computing environment stability meets predetermined thresholds decisions are made on whether to allow for computing code to be tested within the computing environment or allow for edits/changes to computing code to be checked-in to the code repository.
    Type: Grant
    Filed: June 23, 2020
    Date of Patent: February 15, 2022
    Assignee: BANK OF AMERICA CORPORATION
    Inventor: Yogi Ahuja
  • Patent number: 11237826
    Abstract: Described herein is an application ownership enforcement system and method. Ownership identification information (e.g., name, email address, identifier) regarding portion(s) (e.g., a function, a subroutine, a module, an HTML page, a component, a form, and/or an element) of an application is received and stored in the application. In response to receipt of a request to compile the application, prior to compilation, the stored ownership identification information can be compared to stored information regarding current users (e.g., a list, a directory, a database). When it is determined that the stored ownership information is currently valid, the application can be permitted to be compiled. When it is determined that the stored ownership information is not currently valid, the application is not permitted to be compiled or a warning provided, and, information regarding the determination that the stored ownership information is not currently valid can be provided (e.g., via a graphical user interface).
    Type: Grant
    Filed: September 9, 2019
    Date of Patent: February 1, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Brent Joseph Serbus
  • Patent number: 11221832
    Abstract: A method and apparatus are disclosed for enhancing operable functionality of input source code files from a software program by preprocessing input source code files with codeword processing operations to generate a plurality of preprocessed input source code files, identifying candidate code snippets by pruning one or more preprocessed input source code files that do not meet a similarity threshold measure for library functions stored in the system library, and identifying at least a first validated code snippet from the one or more candidate code snippets that matches a first library function stored in the system memory on the basis of at least first and second matching metrics.
    Type: Grant
    Filed: May 29, 2020
    Date of Patent: January 11, 2022
    Inventor: Tushar Makkar
  • Patent number: 11210070
    Abstract: A system and a method for automating application development and deployment is provided. An automation engine is configured to generating a computing application source code associated with a domain based on a source code template. Further, fetching a developed computing application. The computing application is developed based on the generated computing application source code. Further, deploying the developed computing application in one or more pre-defined deployment infrastructures based on a deployment template. Lastly, rectifying one or more errors associated with the development and deployment of the computing application based on pre-defined training models associated with multiple error detection and rectification conditions.
    Type: Grant
    Filed: January 12, 2020
    Date of Patent: December 28, 2021
    Assignee: COGNIZANT TECHNOLOGY SOLUTIONS INDIA PVT. LTD.
    Inventors: Parasu Pillai Iyappan Velammal, Madhusudhan Venkatesan, Selvaraj Natarajan