Patents Examined by Chuck O. Kendall
  • Patent number: 11188321
    Abstract: A processing device includes a memory, a first processor configured to execute software fetched from the memory, a second processor configured to perform a verification of the software stored in the memory, and a controller configured to control a fetch of the software from the memory by the first processor according to the verification performed by the second processor. The controller prohibits the fetch by the first processor until the verification of the software performed by the second processor is successful and permits the fetch by the first processor when the verification of the software performed by the second processor is successful.
    Type: Grant
    Filed: June 26, 2019
    Date of Patent: November 30, 2021
    Assignee: TOSHIBA MEMORY CORPORATION
    Inventor: Hisaya Miyamoto
  • Patent number: 11182133
    Abstract: A method includes receiving a depiction with one or more elements, each element having a location within the depiction. The depiction is analyzed to identify at least one of a first type of element. The depiction is further analyzed to identify at least one of a second type of element. The location of the first and second types of elements is also identified. The method next includes creating an output comprising code to be used in a CI/CD job based on the elements in the analyzed received depiction and their location.
    Type: Grant
    Filed: July 17, 2019
    Date of Patent: November 23, 2021
    Assignee: RED HAT, INC.
    Inventors: Nir Magnezi, Arie Bregman
  • Patent number: 11175907
    Abstract: Various embodiments are provided for providing intelligent application management by a processor. One or more data sources associated with each of a plurality of applications may be identified in a computing system. Each of the plurality of applications may be ranked according to a degree of importance, a degree of correlation, or a combination thereof in relation to the one or more data sources. Each of the plurality of applications may be retained or removed according to the ranking.
    Type: Grant
    Filed: July 18, 2019
    Date of Patent: November 16, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jamie Marsnik, Holger Drust, Thomas Uhlisch, Craig Trim
  • Patent number: 11175903
    Abstract: A method for updating a service module in an extension service framework, if a new update package has been stored in an update server, is provided. The method includes steps of: an extension service framework server (a) transmitting an acquired request message to a download service module to transmit a request for a download to the update server; (b) if a request message for installation is transmitted from the download service module, verifying, unpacking and storing the update package in a first storage; (c) (i) allowing the service module in the extension service framework server to install the unpacked update files or (ii) if the service module is in another device, transmitting the unpacked update files to a second storage to install the unpacked update files in the second storage; and (d) allowing the service module to restart and reconnect with the extension service framework server.
    Type: Grant
    Filed: September 25, 2020
    Date of Patent: November 16, 2021
    Inventors: Hyun Ju Kim, Kyeong Oh Min, Doo Hyun Han, Doe Yun Hwang
  • Patent number: 11163551
    Abstract: Systems, methods, and computer-readable media are disclosed for a systems and methods for improved smart infrastructure data transfer. An example method may involve determining, at a first time, that a first number of smart infrastructure devices included within a smart infrastructure system are accessible over a network. The example method may also involve creating a first software image including a software update for the first number of smart infrastructure devices. The example method may also involve sending, over the network, the first software image to a device of the smart infrastructure system. The example method may also involve determining, at a second time, that a second number of smart infrastructure devices included within the smart infrastructure system are accessible over the network. The example method may also involve determining that the first number of devices is different than the second number of devices.
    Type: Grant
    Filed: October 13, 2020
    Date of Patent: November 2, 2021
    Assignee: ARGO AI, LLC
    Inventors: Ilan Biala, Michel H. J. Laverne
  • Patent number: 11163540
    Abstract: A method and apparatus for extending, customizing and validating a simulation-based digital twin model is described. In an exemplary embodiment, the device transmits a model to a client, where the model is a simulation-based digital twin model. In addition, the device receives a customization to the model, the where the customization adds a functionality to the model. Furthermore, the device deploys the model in a model platform, where the model is used in a simulation with the model platform and the model is coupled with the model platform.
    Type: Grant
    Filed: December 20, 2019
    Date of Patent: November 2, 2021
    Assignee: ANSYS, INC.
    Inventors: Adriano Kurz Maron, Xiao Li, Sameer Kher
  • Patent number: 11157392
    Abstract: Techniques for visualizing events in a distributed system are provided. One or more recordings identifying events occurring on a software agent are received, where two of the events occurred effectively simultaneously. A visualization showing a timeline for the software agent is generated, where the visualization represents the events as icons on the timeline based on times associated with the events, and where the visualization includes a stacked icon representing the two events that occurred effectively simultaneously. A request indicating the stacked icon is received, and the stacked icon is updated to present a semi-circle arrangement of icons representing the two events that occurred effectively simultaneously. A causal chain of events related to a first event corresponding to the stacked icon is determined, and the visualization is updated based on the causal chain of events to present an ordered sequence of events.
    Type: Grant
    Filed: August 30, 2018
    Date of Patent: October 26, 2021
    Assignee: International Business Machines Corporation
    Inventors: James Lee Lentz, Jung Woo Van, Yee Pin Yheng, David D Martin
  • Patent number: 11157387
    Abstract: Aspects of the invention include receiving requests to be executed by a processing system, and receiving first stakeholder token from first monitoring agent and second stakeholder token from second monitoring agent, first and second stakeholder tokens being indicators to track at least one of the requests through the processing system. A tracking token is built for tracking at least one of the requests through the processing system, tracking token having a format acceptable by protocols of the processing system, tracking token including first and second stakeholder tokens and a unique correlator. Requests are transmitted to the processing system, where the tracking token is associated with at least one of requests in the processing system. Access is enabled to tracking information generated by the processing system associated with requests for the first monitoring agent based on first stakeholder token and for the second monitoring agent based on second stakeholder token.
    Type: Grant
    Filed: January 7, 2020
    Date of Patent: October 26, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Katherine Jane Susan Robinson, Alexander John Woodgate, Robert Conroy Jones
  • Patent number: 11157263
    Abstract: An information handling system may include at least one processor; and a non-transitory memory coupled to the at least one processor. The information handling system may be configured to upgrade a plurality of hosts of an information handling system cluster by: receiving information regarding fault domains of the cluster, such that each host of the plurality of hosts is a member of exactly one fault domain; and for each fault domain: causing all hosts of the fault domain to enter a protect mode in which new virtual machines cannot be created or accepted for migration; causing hosts to enter a maintenance mode in which any existing virtual machines are migrated away from the hosts; and causing the hosts to perform the upgrade, wherein a plurality of hosts are configured to perform the upgrade simultaneously.
    Type: Grant
    Filed: June 30, 2020
    Date of Patent: October 26, 2021
    Assignee: Dell Products L.P.
    Inventors: Zhuo Zhang, Lixia Hu, Kai Zhou, Qian Yang
  • Patent number: 11151020
    Abstract: Certain aspects of the present disclosure provide techniques for managing deployment of application components in a continuous development pipeline based on a comparison of execution graphs generated from execution of functions in production and test environments of the continuous development pipeline. Embodiments include generating a first graph representation of a function from log data captured during execution of the function in a production environment and a second graph representation of the function from log data captured during execution of the function in a test environment. Differences between the first and second graph representations are identified, and based on the identified differences, a system takes one or more actions to manage deployment of software application components implementing the function from the test environment to the production environment.
    Type: Grant
    Filed: July 29, 2019
    Date of Patent: October 19, 2021
    Assignee: INTUIT INC.
    Inventor: Sparsh Bajoria
  • Patent number: 11144303
    Abstract: There is disclosed herein examples of systems and procedures for performing software updates for vehicles. The vehicles may be scheduled for the software updates based on information related to the vehicles. Update systems may determine when the vehicles have entered service ranges of the update systems for the scheduled software updates and may initiate the software updates in response to determining that the vehicles have entered the service ranges. Progress of the software updates may be monitored and displayed on a dashboard system overseeing the software updates of the vehicles.
    Type: Grant
    Filed: December 30, 2019
    Date of Patent: October 12, 2021
    Assignee: GM Cruise Holdings LLC
    Inventors: Nadav Ullman, Thomas Bachant, Paul Garcia, Jake McCloskey, Joseph Thibeault, Jose Arturo Covarrubias Reynoso, Armin Mahmoudi, John Logan Anderson, Liam O'Shea Staskawicz, Vineel Chand Adusumilli
  • Patent number: 11138535
    Abstract: A pipeline object recommendation system may be configured to analyze a software development project for development attributes. The system may then generate a pipeline object corresponding to the development project based on the plurality of development attributes. The system may then present the pipeline object.
    Type: Grant
    Filed: February 21, 2018
    Date of Patent: October 5, 2021
    Assignee: Red Hat, Inc.
    Inventors: Benjamin Michael Parees, Clayton Palmer Coleman
  • Patent number: 11138099
    Abstract: A method for testing software includes: determining influencing factors which influence implementation of a target function of the software; constructing a test case set for each of the influencing factors; inputting the test case set corresponding to each of the influencing factors to the software; enabling the software to run the test case set; calculating an accuracy of each of the influencing factors against implementation of the target function of the software according to a running result of the test case set run by the software; determining, according to the accuracy achieved each of the influencing factors, whether a predetermined qualification condition is satisfied; determining that the software is tested to be qualified if the predetermined qualification condition is satisfied; and determining that the software is tested to be unqualified if the predetermined qualification condition is not satisfied.
    Type: Grant
    Filed: December 27, 2019
    Date of Patent: October 5, 2021
    Assignee: CLOUDMINDS ROBOTICS CO., LTD.
    Inventor: Kongming Dong
  • Patent number: 11126422
    Abstract: A program update system updating programs comprising: a first control device executing a program stored in the primary storage area thereof; a second control device executing a program stored in the primary storage area thereof; a program storage temporarily storing an acquired program; a program acquirer preferentially acquiring and storing into the program storage a first program to be stored in the first control device, and acquiring and storing into the program storage a second program to be stored in the second control device; and an update unit storing the first program stored in the program storage into the primary storage area of the first control device, storing the second program stored in the program storage into the primary storage area of the second control device, and switching the primary storage area and the secondary storage area of the first control device.
    Type: Grant
    Filed: March 3, 2020
    Date of Patent: September 21, 2021
    Assignee: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.
    Inventors: Daiki Matsuda, Yasushi Kojima, Takahiko Kamitsuji
  • Patent number: 11126407
    Abstract: Systems and methods provide, as part of an executable graphical model, a region for providing variants that includes one or more computational choices defining alternative execution implementations of the region. Conditions assigned to the one or more computational choices indicate which of the computational choices is active. The conditions specify logical expressions of variables that evaluate to True or False. For a given simulation of the executable graphical model, all of the logical expressions may evaluate to False, such that none of the computational choices are active. All of the computational choices of the executable graphical model may be removed for the given simulation.
    Type: Grant
    Filed: December 16, 2019
    Date of Patent: September 21, 2021
    Assignee: The MathWorks, Inc.
    Inventors: John E. Ciolfi, Sudha S. Dhoorjaty
  • Patent number: 11126541
    Abstract: Managing resources used during a development pipeline. A method of the disclosure includes analyzing historical resource usage of an application development system during different stages of a development pipeline for an application. The application development system includes a set of computing resources. The method also includes determining a current resource usage for a current stage of the development pipeline for the application. The method further includes determining an estimated resource usage for a later stage of the development pipeline for the application based on one or more of the current resource usage or the historical resource usage. The method further includes configuring the set of computing resources of the application development system for the later stage of the development pipeline based on the estimated resource usage.
    Type: Grant
    Filed: May 24, 2018
    Date of Patent: September 21, 2021
    Assignee: Red Hat, Inc.
    Inventors: Benjamin Michael Parees, Clayton Palmer Coleman, Derek Wayne Carr
  • Patent number: 11119736
    Abstract: Systems and methods for integrating applications with a content management system (CMS) are provided. One method includes providing access to the CMS via a web editor executed on a client browser, which enables creating and editing content associated with each of a plurality of content types of a content project. The method includes receiving selection of an APP to add functionality of the APP to the web editor, and in response, a separate runtime environment for the APP is launched that causes assignment of an identity to the APP. A unique access token is assigned to the APP for making content management API calls to the CMS for creating and editing content of the content project. The separate runtime environment provides for separation of code used for executing the web editor and used for executing the APP, such that a fault, error or malfunction caused by execution of the APP is not attributed to the web editor.
    Type: Grant
    Filed: February 24, 2021
    Date of Patent: September 14, 2021
    Assignee: Contentful GmbH
    Inventors: Jakub Elzbieciak, Frederik Lölhöffel von Löwensprung, Paolo Negri
  • Patent number: 11119893
    Abstract: Various computing systems and methods of using the same are disclosed. In one aspect, a computing system is provided that includes a semiconductor chip that is operable to execute start up self test code. An encoder is operable to encode the progress of the execution of the start up self test code to generate encoded debug code. Also included is means for wirelessly outputting the encoded debug code from the computing system.
    Type: Grant
    Filed: September 22, 2015
    Date of Patent: September 14, 2021
    Assignee: ADVANCED MICRO DEVICES, INC.
    Inventors: Shiqun Xie, Donald L. Cheung
  • Patent number: 11113029
    Abstract: A method and system of matching an application program interface (API) code usage with an API specification are provided. A program having an API code usage is received and its features are extracted therefrom. Features from meta data of a plurality of API specifications are extracted. For each API specification of the plurality of API specifications, a match probability with the API code usage is determined. An API specification having a highest probability is determined. The API code usage is matched with the API specification having the highest probability.
    Type: Grant
    Filed: April 10, 2019
    Date of Patent: September 7, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Annie T. Ying, Christopher Charles Young, John Erik Wittern, Yunhui Zheng, Jim Laredo, Aleksander Slominski
  • Patent number: 11093366
    Abstract: Systems, methods, computer program products, and apparatuses to determine a count of trace records to be generated by each block of a plurality of blocks of an instrumented binary code to be executed on a graphics processor, each trace record to comprise a trace record type, the trace record types of a plurality of trace record types, determine a respective execution count for each of the plurality of blocks of the instrumented binary code to be executed on the graphics processor, and determine a respective size of each of a plurality of trace buffers to be allocated in memory based on the determined counts of trace records generated by each block and the execution count for each block, each trace buffer to store trace records of a respective one of the plurality of trace record types.
    Type: Grant
    Filed: August 28, 2019
    Date of Patent: August 17, 2021
    Assignee: INTEL CORPORATION
    Inventor: Konstantin Levit-Gurevich