Patents Examined by Ted T. Vo
  • Patent number: 11188381
    Abstract: A method of managing components in a processing environment is provided. The method includes monitoring (i) a status of each of one or more computing devices, (ii) a status of each of one or more applications, each application hosted by at least one of the computing devices, and (iii) a status of each of one or more jobs, each job associated with at least one of the applications; determining that one of the status of one of the computing devices, the status of one of the applications, and the status of one of the jobs is indicative of a performance issue associated with the corresponding computing device, application, or job, the determination being made based on a comparison of a performance of the computing device, application, or job and at least one predetermined criterion; and enabling an action to be performed associated with the performance issue.
    Type: Grant
    Filed: March 6, 2019
    Date of Patent: November 30, 2021
    Assignee: Ab Initio Technology LLC
    Inventors: Dino LaChiusa, Joyce L. Vigneau, Mark Buxbaum, Brad Lee Miller, Tim Wakeling
  • Patent number: 11190466
    Abstract: A chatbot designer user interface (UI) has a visual authoring canvas that shows visual elements indicative of a logical flow of processing in a chatbot application. The designer UI receives an authoring input identifying a language processing system that is to be used during runtime. The chatbot application is configured to use the identified language processing system.
    Type: Grant
    Filed: November 27, 2019
    Date of Patent: November 30, 2021
    Assignee: Microsoft Technology Licensing LLC
    Inventors: Christopher Whitten, Sangwoo Han, Benjamin Abraham Russell Brown, Vishwac Sena Kannan, Andrew Stephen Brown, Marieke Watson Iwema, Yochay Kiriaty
  • Patent number: 11163676
    Abstract: A method for monitoring software testing applicable in an electronic device includes controlling a first communication device of the electronic device to communicate with a terminal device when the terminal device running a testing software is placed on the electronic device. A capturing device of the electronic device is controlled to capture a display screen of the terminal device to record a video of what appears on the screen as part of the software testing. The first communication device is controlled to acquire a test log of the terminal device when the test is completed; and the first communication device transmits the recorded video and the test log to a device to analyze the software testing.
    Type: Grant
    Filed: November 13, 2019
    Date of Patent: November 2, 2021
    Assignee: HON HAI PRECISION INDUSTRY CO., LTD.
    Inventors: Pin-Liang Chen, Shu-Jen Tsai
  • Patent number: 11157244
    Abstract: The present disclosure relates to digital experience development platforms and, more particularly, one or more components, systems and methods thereof of an intelligent digital experience development platform (IDXDP) configured to assist different users in the development, design and deployment of digital applications. A computer-implemented method comprises: reading, by a computing device, metadata of a component to be provided to a development tool; generating, by the computing device, an interactive tutorial using the metadata of the component; and presenting, by the computing device, the interactive tutorial in the development tool to a user.
    Type: Grant
    Filed: September 26, 2019
    Date of Patent: October 26, 2021
    Assignee: KONY, INC.
    Inventors: William K. Bodin, Edward H. Gross, Komandur R. Kumar, Matthew A. Terry, Matthew B. Trevathan, Mahendar Yedla
  • Patent number: 11144306
    Abstract: Examples of systems described herein may include virtualized computing environments having one or more upgrade management agents. An upgrade management agent may detect current versions of multiple components in a computing system, including at least one software component and at least one firmware component, obtain a group of updates based on the current versions of the multiple components, and schedule installation of the group of updates including grouping together installation of selected ones of the group of updates for a particular computing node of the computing system, wherein the selected ones each utilize a particular state change of the computing node during the installation. The schedule may also be selected to accommodate dependencies between multiple components which are resolved by the upgrade management agent to obtain the schedule.
    Type: Grant
    Filed: May 1, 2020
    Date of Patent: October 12, 2021
    Assignee: Nutanix, Inc.
    Inventors: Jan Olderdissen, Manoj Sudheendra, Nikhil Bhatia, Viswanathan Vaidyanathan
  • Patent number: 11119897
    Abstract: A website building system (WBS) that enables web site designers to build and host websites for their end users. The WBS includes at least one processor and an experiment manager running on the at least one processor to manage multiple concurrent experiments at runtime with the experiments to test at least features, components or system updates for the WBS and where the experiment manager at least selects a target population for an experiment, handles conflict resolution between the experiment and at least one other concurrent experiment, and collects experiment data. The WBS also includes an experiment analyzer to analyze the experiment data during runtime and to update the experiment manager accordingly.
    Type: Grant
    Filed: June 17, 2020
    Date of Patent: September 14, 2021
    Assignee: Wix.com Ltd.
    Inventors: Aviran Mordo, Talya Gendler, Sagy Rozman, David Schwartz, Ronen Ben-David, Omry Nachman
  • Patent number: 11113034
    Abstract: Methods, apparatus, and processor-readable storage media for providing a smart programming assistant are provided herein. An example computer-implemented method includes monitoring user input being provided to an application by a user; identifying a context of the user input relative to a given computer programming language; obtaining one or more candidate code completion suggestions that match the identified context, and information aggregated from a plurality of web sources that is linked to at least a given one of the candidate code completion suggestions, wherein the information comprises programming language documentation information and code samples; and outputting a ranked list of the candidate code completion suggestions and at least a portion of the obtained information to a graphical user interface associated with the application in real time, wherein the order of the ranked list is based at least in part on one or more characteristics associated with the user.
    Type: Grant
    Filed: October 30, 2019
    Date of Patent: September 7, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Yash Kumar Singh, Ayush Joshi, Abhishek Dutta, Maunica Naga Kolla
  • Patent number: 11106450
    Abstract: An automatic firmware update method for an embedded system includes establishing wireless communication between an application layer of the embedded system and a remote server, detecting a version of firmware stored in the remote server corresponding to the embedded system while the wireless communication is established, downloading the firmware in a new version and an update policy when the firmware in the new version is available, storing the downloaded firmware in the new version and the downloaded update policy in a storage unit, issuing an update notification according to an update object of the downloaded firmware in the new version, reading the update policy according to the update notification, and performing an update procedure for updating the firmware to the new version according to the read update policy.
    Type: Grant
    Filed: April 3, 2019
    Date of Patent: August 31, 2021
    Assignee: GETAC TECHNOLOGY CORPORATION
    Inventor: Chien-Chih Hu
  • Patent number: 11093369
    Abstract: A simulation system is provided for memory systems. The simulation system includes: a test device suitable for generating a test command; and a virtual device suitable for configuring at least one of multiple subsystems and a storage, each subsystem including firmware, configured for a firmware development stage, and performing a test on corresponding firmware of each configured subsystem with the storage using the test command.
    Type: Grant
    Filed: September 17, 2019
    Date of Patent: August 17, 2021
    Assignee: SK hynix Inc.
    Inventors: Ivan Badrou, Sergei Musin
  • Patent number: 11093298
    Abstract: A method for job management in an HPC environment includes determining an unallocated subset from a plurality of HPC nodes, with each of the unallocated HPC nodes comprising an integrated fabric. An HPC job is selected from a job queue and executed using at least a portion of the unallocated subset of nodes.
    Type: Grant
    Filed: March 5, 2020
    Date of Patent: August 17, 2021
    Assignee: Raytheon Company
    Inventors: Shannon V. Davidson, Anthony N. Richoux
  • Patent number: 11086617
    Abstract: Methods, systems, and computer-readable storage media for automatically generating a diagram representing a software system deployed within an enterprise landscape include actions of receiving, by an automated modeling tool of an enterprise architecture designer, information representing the software system as deployed in the enterprise landscape, the information being received from software tools in a format that is common across each of the software tools, the format enabling processing of the information for generation of a model of the software system, the software tools being executed to maintain the software system within the enterprise landscape, generating, by the automated modeling tool, the model of the software system as deployed in the enterprise landscape based on the information, the model being stored in a model repository, and displaying a diagram based on data stored in the model repository, the diagram graphically representing the software system as deployed in the enterprise landscape.
    Type: Grant
    Filed: September 26, 2019
    Date of Patent: August 10, 2021
    Assignee: SAP SE
    Inventor: Michael Ameling
  • Patent number: 11086599
    Abstract: Methods and systems are disclosed that automate and institutionalize many aspects of the process of creating software. Embodiments automate aspects of pricing, software creation, and delivery using a manufacturing-styled approach to development that reuses existing code and other existing software design features.
    Type: Grant
    Filed: April 21, 2020
    Date of Patent: August 10, 2021
    Assignee: ENGINEER.AI GLOBAL LIMITED
    Inventors: Sachin Dev Duggal, Rohan Patel
  • Patent number: 11080036
    Abstract: Disclosed is a wireless communication network including radio nodes, which include a first radio node and a second radio node. The nodes are configured to provide a bi-directional radio communication between each other. The nodes are configured to receive a software-distribution package. In addition, the first node sends to at least the second node a timer frame indicating when all nodes of the network start to execute the received package in order to update a software of the nodes.
    Type: Grant
    Filed: March 28, 2018
    Date of Patent: August 3, 2021
    Assignee: WIREPAS OY
    Inventors: Ville Juven, Jussi Ylänen, Ville Kaseva
  • Patent number: 11074046
    Abstract: Disclosed herein a method for generating code to enable a honest/flexible functional dependency injection approach. The method may include receiving, using a communication device, a composition code from a user device. The composition code contains a usage of a composition operator. The composition operator is associated with at least two functions. A first function of the at least two functions includes a dependency parameter. The method may include analyzing, using a processing device, the composition code. The method may include generating, using the processing device, a new code based on the analyzing. The new code enables the composition operator for injecting the second function or the output of the second function as a value for the dependency parameter in the first function. The injecting provides a resulting function. The method may include a step of transmitting, using the communication device, the new code to the user device.
    Type: Grant
    Filed: July 28, 2020
    Date of Patent: July 27, 2021
    Inventors: Yacoub Elias Yacoub Massad, Issam Hanna Andoni
  • Patent number: 11068253
    Abstract: Methods and systems for modifying software programs are disclosed. For instance, an example method for modifying a software program may include extracting, from a configuration program file, a future list of one or more future active entries relating to a future version of the software program and a future list of one or more future ghost entries relating to the future version of the software program, comparing the future lists of future active and ghost entries to current lists of current active entries and current ghost entries of a current version of the software program. Then, at least one upgrade or at least one downgrade of the current version of the software program is performed in response the comparison of the current and future lists.
    Type: Grant
    Filed: October 25, 2019
    Date of Patent: July 20, 2021
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Freeman Yufei Huang, Matthew Lee Deter, Jorge Arturo Villavicencio Conejo, Hari Babu Ravindran
  • Patent number: 11061808
    Abstract: Some examples of the present disclosure relate to troubleshooting test failures that occurred during a testing phase of a continuous integration pipeline. In one particular example, a system can detect that an artifact failed the testing phase. The testing phase can involve each worker node in a plurality of worker nodes executing a respective group of tests on the artifact. Based on detecting that the artifact failed the testing phase, the system can determine a particular worker node that executed a test that failed during the testing phase. The system can then determine the respective group of tests that was executed by the particular worker node during the testing phase. The system can re-execute the respective group of tests on the artifact in accordance with troubleshooting rules to determine a reason that the test failed during the testing phase.
    Type: Grant
    Filed: October 3, 2019
    Date of Patent: July 13, 2021
    Assignee: Red Hat, Inc.
    Inventors: Michel Peterson, Michael Kolesnik
  • Patent number: 11055204
    Abstract: Provided are techniques for automated software testing using simulated user personas. A request to test software is received. Job roles, user software activities for the software to be tested, and objectives are automatically identified using a first machine learning model. A test operation sequence using the job roles, the user software activities, and the objectives to test the software is generated using a second machine learning model. The test operation sequence is executed to simulate different users having different job roles using the software with the user software activities to achieve the objectives.
    Type: Grant
    Filed: September 17, 2019
    Date of Patent: July 6, 2021
    Assignee: International Business Machines Corporation
    Inventors: Murray A. Reicher, Puja Gupta, Sun Young Park, Dustin Michael Sargent
  • Patent number: 11048503
    Abstract: According to one embodiment, a code information storage is configured to store information on a plurality of functions, a calling relationship between the plurality of functions, and code blocks in the respective plurality of functions. A user operation storage is configured to store information of an already read code block. An already read graph generator is configured to generate an already read graph expressing an already read function including the already read code block, all the code blocks included in the already read function, and a calling relationship between the already read code block and the already read function. An expression of the already read code block differs from an expression of the other code block.
    Type: Grant
    Filed: March 7, 2019
    Date of Patent: June 29, 2021
    Assignee: KABUSHIKI KAISHA TOSHIBA
    Inventors: Shou Morita, Mamoru Aoki, Takenori Koshiro
  • Patent number: 11042408
    Abstract: This application proposes a method, which includes: determining resource configuration information of a first application based on a first request sent by a client and global resource information of the ADN, where the first request includes information used to determine a resource requirement of the first application, the resource configuration information of the first application includes resource configuration of the first application in at least one subdomain in the ADN, and the global resource information includes resource utilization information of the first application in each subdomain and available resource information in each subdomain; and sending the resource configuration information of the first application to the client, where the resource configuration information of the first application is used by the client to request a C plane controller of the at least one subdomain to configure a resource of the first application in a subdomain to which the C plane controller belongs.
    Type: Grant
    Filed: January 28, 2019
    Date of Patent: June 22, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Yingtao Li, Yi Wang, Dong Lin, Gong Zhang
  • Patent number: 11036496
    Abstract: Embodiments of the present invention provide a method, system and computer program product for software globalization management. In an embodiment of the invention, a method for software globalization management includes loading markup in a browser for rendering in the browser and parsing the markup to identify different markup language tags disposed in the markup. Thereafter, on condition that during the parsing a globalization tag is detected, an internationalization key associated with a textual resource is extracted in connection with the globalization tag, a locale setting is retrieved for the browser, the key is submitted to remote repository with the locale setting in order to retrieve therefrom a translated form of the textual resource in accordance with the locale setting, the translated form of the textual resource is received in response to the requesting and the markup is rendered with the translated form of the textual resource.
    Type: Grant
    Filed: March 6, 2020
    Date of Patent: June 15, 2021
    Assignee: International Business Machines Corporation
    Inventors: Dong Chen, Zhi Li Guan, Yang Liang, Kun Yang, Ting Yin