Patents Examined by Qamrun Nahar
  • Patent number: 11150887
    Abstract: According to one example, a method performed by a computing system, the method includes, with a privileged component of the computing system, loading patching code to a region of memory. The method further includes, in relation to executing the patching code, switching from a first set of page tables to a second set of page tables, wherein the second set of pages tables is configured such that only the patching code is executable and privileged memory is writable. The method further includes, executing the patching code to update code stored in memory subject to a predefined set of constraints.
    Type: Grant
    Filed: October 1, 2019
    Date of Patent: October 19, 2021
    Assignee: RED HAT, INC.
    Inventor: Michael Tsirkin
  • Patent number: 11144287
    Abstract: Validating programming code by providing a data schema including registered data types, identifying a data object as defined according to a registered data type of the schema; and checking attempts to access the data object according to the registered data types of the data schema, at compile time.
    Type: Grant
    Filed: July 22, 2019
    Date of Patent: October 12, 2021
    Assignee: International Business Machines Corporation
    Inventors: Howard Mak, Mark Thomas Hamlet Taylor, Graham Bucknell, Clarissa Wisan
  • Patent number: 11132190
    Abstract: Provided is software versioning that allows a set of features to be selectively enabled and/or disabled based on a value of a switch associated with each feature of the set of features. The software versioning includes an administrator component that receives a change to a switch associated with at least one application. A toggle component generates a configuration notice based on an indication of the change to the switch. A tool kit component facilitates implementation of the change at the application based on the configuration notice received from the toggle component.
    Type: Grant
    Filed: August 17, 2020
    Date of Patent: September 28, 2021
    Assignee: WELLS FARGO BANK, N.A.
    Inventors: Peter L. Shen, Catherine Li, Chandramouli Balasubramaniam
  • Patent number: 11126538
    Abstract: 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: Grant
    Filed: September 15, 2020
    Date of Patent: September 21, 2021
    Assignee: Splunk Inc.
    Inventors: Eyal Ophir, Kevin Cheng
  • Patent number: 11126532
    Abstract: Method and apparatus for a parallel, metadata-based trace analytics processor is disclosed. The trace analytics processor is able to asynchronously parallelize the processing operation and use metadata about each parallel operation intelligently. The result is the ability to get analytics results quickly, efficiently, and in real time.
    Type: Grant
    Filed: November 14, 2019
    Date of Patent: September 21, 2021
    Assignee: TELEDYNE LECROY, INC.
    Inventor: Fred Tzeng
  • Patent number: 11119756
    Abstract: A computer system includes a processor, a communications subsystem, and a non-transitory computer-readable storage medium. The computer-readable medium stores instructions that when executed by the processor adapt the computer system to receive an indication of a second device selected, at a first device, for update; send an indication signalling the second device to send state information about the second device; receive state information about the second device; determine, based on the state information, that the second device is ready to perform an update; send, to the first device, an indication that the second device is ready to perform the update; receive, from the first device, an indication to update the second device; and, send a corresponding indication to the second device. The second device is configured to begin updating in response to such an indication without any direct interaction with it. Related methods and computer-readable media are also described.
    Type: Grant
    Filed: July 6, 2020
    Date of Patent: September 14, 2021
    Assignee: BlackBerry Limited
    Inventors: Edward Snow Willis, David Alan Inglis, Hashim Mohammad Qaderi, Scott Hutchens, Christopher Scott Travers, Conrad Delbert Seaman
  • Patent number: 11113169
    Abstract: Best known configurations can be automatically created for particular platforms. An update tool can be installed on end user devices and can include a health monitor engine that creates health reports for drivers and/or firmware installed on the corresponding end user device. The health reports generated on the end user devices can be provided to a best known configuration engine that can evaluate them to calculate a best known configuration for each platform. The best known configurations can then be distributed to the update tool on the end user devices to cause them to configure the end user devices to match the corresponding best known configuration.
    Type: Grant
    Filed: February 3, 2020
    Date of Patent: September 7, 2021
    Assignee: Dell Products L.P.
    Inventors: Balasingh P. Samuel, Vivekanandh Narayanasamy Rajagopalan
  • Patent number: 11106439
    Abstract: An offload server includes: a parallel processing designation section configured to identify repeat statements in an application and specify a directive specifying application of parallel processing by an accelerator and perform compilation for each of the repeat statements; a parallel processing pattern creation section configured to create parallel processing patterns each of which specifies whether to perform parallel processing for repeat statements not causing a compilation error; a performance measurement section configured to compile the application with a parallel processing pattern, deploy the compiled application to a verification machine, and perform processing for a measurement of a performance of the application; and an executable file creation section configured to compile a parallel processing pattern with the highest processing performance to create an executable file.
    Type: Grant
    Filed: April 15, 2019
    Date of Patent: August 31, 2021
    Assignee: Nippon Telegraph and Telephone Corporation
    Inventors: Yoji Yamato, Tatsuya Demizu, Hirofumi Noguchi, Misao Kataoka
  • Patent number: 11080028
    Abstract: Systems and methods provide reception of a request from a client system for a user interface (UI) application, identification of a plurality of UI changes associated with the UI application and comprising one or more non-index-related UI changes and one or more index-related UI changes, each of the one or more non-index-related UI changes associated with a UI node and a UI node characteristic, and each of the one or more index-related UI changes associated with a UI node index, sorting of each of the one or more non-index-related UI changes based on associated UI node and UI node characteristic, condensing of non-index-related UI changes associated with each UI node characteristic of each UI node to zero or one UI changes associated with each UI node characteristic of each UI node, condensing of each of the one or more index-related UI changes to less than the one or more index-related UI changes based the UI node indices, and transmission of the UI application, the condensed non-index-related UI changes and
    Type: Grant
    Filed: June 18, 2020
    Date of Patent: August 3, 2021
    Assignee: SAP SE
    Inventors: Larisa Staroverova, Tamara Fuchs
  • Patent number: 11074071
    Abstract: An embodiment includes storing original environment data in a memory of a computing device, then sourcing a script in a child command shell that includes an environment variable set-up command for setting an environmental characteristic of a new computing environment associated with the child command shell. The new environment data is also stored in the memory of the computing device that defines the new computing environment associated with the child command shell. The original computing environment is then restored by terminating the child command shell and returning to the target command shell. The original environment data is compared to the new environment data to determine the differences between the two environments, and the original computing environment is then modified to match the new computing environment created by the sourced script.
    Type: Grant
    Filed: January 13, 2020
    Date of Patent: July 27, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Scott Miller, Mark Allen, Austen William Lauria, William P. LePera
  • Patent number: 11074166
    Abstract: Aspects directed towards deploying a software-defined data center (SDDC) are disclosed. In one example, an SDDC software package is received at a public cloud computing environment in which the SDDC software package facilitates creating an SDDC on a plurality of host computers. A first test of the SDDC is then performed via a first testing server and a second test is performed via a second testing server. For this example, the first test is a generic test of the SDCC corresponding to a generic deployment of the SDDC software package on the plurality of host computers, whereas the second test is a custom test of the SDCC corresponding to a custom deployment of the SDCC software package. A usability of the SDCC is then validated based on at least one of the first test or the second test.
    Type: Grant
    Filed: March 9, 2020
    Date of Patent: July 27, 2021
    Assignee: VMWARE, INC.
    Inventors: Ashok Aletty, Sri Narayanan Thanga Nadar, Nithin Krishnan
  • Patent number: 11074165
    Abstract: Systems and methods to generate testing infrastructure on a cloud for testing software (e.g. an application that runs in a cloud hosted by an AWS server). In one approach, a method includes: generating testing infrastructure on a cloud; and testing, using the testing infrastructure, an application. The method further includes instantiating a browser in the testing infrastructure; importing at least one test case from a repository; and executing the at least one test case for the application.
    Type: Grant
    Filed: October 29, 2018
    Date of Patent: July 27, 2021
    Assignee: HITACHI VANTARA LLC
    Inventors: Ganesh Khakare, Sanju Burkule, Gunanand Nagarkar, Tapasvi Kaza, Sri Vasireddy
  • Patent number: 11068384
    Abstract: Methods and systems are presented for testing software applications in a production-like environment that simulates real-world failures of production environments. A production environment has production applications and databases configured to process user requests from users for conducting transactions with a service provider. A testing system provides an intermediate interface that enables a software application operating in the test environment to access at least one of a production application or a production database. The intermediate interface can be configured based on different failure configurations to simulate production component failures in the production environment. Failure injection and randomized failure modes can be employed, including for network-related failures (latency, dropped packets, connections, etc.) that might occur in the production environment.
    Type: Grant
    Filed: December 10, 2019
    Date of Patent: July 20, 2021
    Assignee: PayPal, Inc.
    Inventors: Pengshan Zhang, Jun Zhang, Xiaohan Yun, Xin Chen
  • Patent number: 11048487
    Abstract: Systems and methods for syntactical change-resistant code generation are described. A code generator can generate syntactical change-resistant code from original code and new code, where the new code may be intended as a replacement or update for the original code. The code generator can determine, for code portions and/or sub-portions of the new code, whether or not semantic, syntactic, and structural differences from the original code exist. The code generator can generate the syntactical change-resistant code to leverage and include in the syntactical change-resistant code portions and sub-portions of the original code that have been used and tested, so as to improve reliability of the syntactical change-resistant code.
    Type: Grant
    Filed: December 27, 2019
    Date of Patent: June 29, 2021
    Assignee: The MathWorks, Inc.
    Inventor: Ebrahim M. Mestchian
  • Patent number: 11048488
    Abstract: The invention provides, in some aspects, methods of optimizing an app for execution on a client device by identifying components of the app used in such execution by a user having a designated role who accesses the app for download via a designated portal. A component can be, for example, a source code file or portion thereof, including, for example, a portion defining a widget or other user interface element. For each component, the method (i) identifies source code files on which execution of that component depends, e.g., in connection with execution of the particular app by the particular user, and (ii) generates a dependency-ordered stack of the source code files for that component. In further accord with those aspects of the invention, the method combines the dependency-ordered stacks into a single such stack and transfers the source code in an order specified by that stack to the client device for loading and execution.
    Type: Grant
    Filed: August 13, 2019
    Date of Patent: June 29, 2021
    Assignee: Pegasystems, Inc.
    Inventors: Timothy J. Martel, Nigel Johnson, Paul Gagnon, John Arnold
  • Patent number: 11042361
    Abstract: A method, apparatus, system, and computer program product for applying design rules in multiple programming languages to sets of multiple designs composed of models of objects representing these product designs. A request is received to apply the design rule to a model of a product. The design rule is written in a source code that is run to apply the design rule to the model. Sections in the source code corresponding to different programming languages identified. The source code for the design rule is run using language processors corresponding to the different programming languages identified in the sections in the source code and using language configuration information that describes parameters for executing the source code using the language processors, wherein a set of operations is performed on the model when the source code is run.
    Type: Grant
    Filed: December 18, 2019
    Date of Patent: June 22, 2021
    Assignee: The Boeing Company
    Inventors: Christopher D. Espostio, Jeff Alan Heisserman
  • Patent number: 11036617
    Abstract: A program editor includes a compile unit that analyzes an address of an instruction between a trace start position and a trace end position set in a sequence program by a program editing unit, inserts a transfer instruction about transferring a signal value to a tracing memory, and converts the sequence program to an object code of the sequence program containing a sampling address table in which the analyzed address is set and an execution program. A programmable controller includes: a sampling address setting unit that sets a sampling address in the tracing memory on the basis of the sampling address table in the object code of the sequence program; and a code execution unit that executes the object code of the sequence program and stores the signal value in the tracing memory in accordance with the transfer instruction.
    Type: Grant
    Filed: January 28, 2020
    Date of Patent: June 15, 2021
    Assignee: FANUC CORPORATION
    Inventor: Akihiro Matsumoto
  • Patent number: 11030087
    Abstract: Systems and methods for automated invocation of accessibility validations in accessibility scripts are disclosed. According to one embodiment, in an information processing apparatus comprising at least one computer processor, an automated accessibility test program performing the following: (1) invoking an automated test program; (2) invoking the automated accessibility test program in the automated test program; (3) loading a webpage to be validated; (4) identifying at least one interactive webpage element on the webpage; (5) causing the automated accessibility program to validate the interactive webpage element with the automated accessibility program; (6) storing a result of the validation; and (7) performing an action validation on the interactive webpage element.
    Type: Grant
    Filed: August 2, 2019
    Date of Patent: June 8, 2021
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Swaroop Kumar Balakrishnan, Raj Dhilip Kumar Rajmohan, Reddeppa Mandem, Anil Kumar Movva
  • Patent number: 11023229
    Abstract: The systems and methods provided herein determine at least one first file system path related to a specific software package. A second file system path associated with a computing process running on the computer system is determined, and use of the specific software package on the computer system is detected based on comparing the first file system path with the second file system path. Thus, the present techniques determine the installation director(ies) of the application(s) and then compare active processes to determine whether an application is in use or is only installed.
    Type: Grant
    Filed: October 8, 2019
    Date of Patent: June 1, 2021
    Assignee: International Business Machines Corporation
    Inventors: Artur Zezula, Cezary Gorka, Agnieszka Matecka, Piotr P. Godowski, Norbert Chocko
  • Patent number: 11010148
    Abstract: An application installation device, which is connected to a plurality of electronic control units, receives (i) a first application to be installed and (ii) application usage information indicating a second application used by the first application, while storing existing application information indicating an existing application installed in each of the plurality of electronic control units. In response to determining that the second application is included as the existing application based on the existing application information, a determined electronic control unit in which the first application and the second application are enabled to be installed is determined as an installation destination of the first application among the plurality of electronic control units. The first application is transmitted to the determined electronic control unit.
    Type: Grant
    Filed: February 17, 2020
    Date of Patent: May 18, 2021
    Assignee: DENSO CORPORATION
    Inventor: Hiroyuki Dosho