Patents Examined by Joshua P Lottich
  • Patent number: 11403199
    Abstract: Methods and systems for detecting and correcting inefficient application configurations are presented. In one embodiment, a method is provided that includes receiving an application and executing the application multiple times according to different configurations. While executing the application, execution metrics may be measured associated with the different configurations. A classifier model may be trained based on the execution metrics and the different configurations. In particular, the classifier model may be trained to identify preferred configurations of the application. The classifier model may be provided to a second computing environment and may be used to identify inefficient configurations for subsequent deployments of the application within the second computing environment. The inefficient configurations may be identified without transmitting configurations or applications from the second computing environment.
    Type: Grant
    Filed: January 27, 2020
    Date of Patent: August 2, 2022
    Assignee: RED HAT, INC.
    Inventor: Sebastian Laskawiec
  • Patent number: 11372748
    Abstract: Disclosures of the present invention describe a method and system for executing compatibility test of operating system. The system is principally a compatibility test management module that comprises a setting unit, a test execution unit, a compatibility determination unit, and a restart aborting unit. During executing a compatibility test for a host electronic device installed with an operating system, the compatibility test management module establishes an agent executor of the test execution unit and an agent executor of the restart aborting unit in the operating system, thereby executing at least one compatibility test for the operating system of the host electronic device during a reboot procedure. Moreover, the reboot aborting unit is configured to stop the agent executor of the test execution unit successively rebooting the host electronic device after the compatibility test is completed.
    Type: Grant
    Filed: February 14, 2020
    Date of Patent: June 28, 2022
    Assignee: LANNER ELECTRONICS INC.
    Inventors: Pragati Vithalrao Muley, Yi-Pin Chan
  • Patent number: 11372711
    Abstract: Apparatus and Method for Fault Handling of an Offload Transaction. For example, one embodiment of a processor comprises: a plurality of cores; an interconnect coupling the plurality of cores; and offload circuitry to transfer work from a first core of the plurality of cores to a second core of the plurality of cores without operating system (OS) intervention, the work comprising a plurality of instructions; the second core comprising first fault management logic to determine an action to take responsive to a fault condition, wherein responsive to detecting a first type of fault condition, the first fault management logic is to cause the first core to be notified of the fault condition, the first core comprising second fault management logic to attempt to resolve the fault condition.
    Type: Grant
    Filed: June 29, 2019
    Date of Patent: June 28, 2022
    Assignee: INTEL CORPORATION
    Inventor: ElMoustapha Ould-Ahmed-Vall
  • Patent number: 11366731
    Abstract: Aspects of the subject disclosure may include, for example, a method in which a processing system installs on a controlling device user interface automation software provided by a customer care server separated from the controlling device; the controlling device communicates with the customer care server over a communication network. The system receives information from equipment of a customer care agent regarding a customer care issue associated with a communication device coupled to the controlling device by a communication link separate from the communication network. The method includes effecting, responsive to the information and without action by a user of the communication device, an input to the user interface via the communication link to initiate a resolution procedure for the customer care issue; the resolution procedure can include resetting network settings, enabling a network service, collecting information regarding the network settings, and/or providing new network settings.
    Type: Grant
    Filed: July 3, 2019
    Date of Patent: June 21, 2022
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Shuai Hao, Zihui Ge, Jia Wang
  • Patent number: 11366720
    Abstract: In one embodiment, a method includes generating a handle that references a checkpoint for a service, sending the handle to the service, wherein the handle is configured to be used by the service to store one or more states of the service in the checkpoint, determining that the service needs to be restarted, restarting the service, accessing the handle for the checkpoint, and sending the handle for the checkpoint to the restarted service, wherein the handle for the checkpoint is configured to be used by the restarted service to restore the one or more states.
    Type: Grant
    Filed: August 1, 2019
    Date of Patent: June 21, 2022
    Assignee: Facebook Technologies, LLC.
    Inventors: Vadim Victor Spivak, Bernhard Poess
  • Patent number: 11360881
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for testing performance of server systems. In some implementations, a method includes identifying, by one or more computers, a resource provided by a server system. The method includes generating, by the one or more computers, a performance test for the server system. The performance test includes a series of operations that includes (i) providing the resource and (ii) responding to one or more interactions with the resource. The method includes performing one or more performance testing cycles that each include: causing the server system to perform the series of operations of the performance test; and evaluating one or more performance measures that characterize the performance of the series of operations by the server system.
    Type: Grant
    Filed: September 22, 2020
    Date of Patent: June 14, 2022
    Assignee: MicroStrategy Incorporated
    Inventors: Richard Gardner, Clayton Myers, Andrew Smith, Timothy Lang
  • Patent number: 11354183
    Abstract: A memory evaluation method and apparatus are provided. The method includes: determining a health degree evaluation model indicating a relationship in which a health degree of a memory changes with at least one health degree influencing factor of the memory; obtaining at least one running parameter value corresponding to each of the at least one health degree influencing factor; separately matching the at least one running parameter value corresponding to each health degree influencing factor to the health degree evaluation model, to obtain the health degree of the memory; and outputting health degree indication information which indicate whether the memory needs to be replaced. Therefore, the memory is not faulty and the health degree of the memory is a relatively low, a user is prompted to replace the memory.
    Type: Grant
    Filed: March 12, 2020
    Date of Patent: June 7, 2022
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Zheng Ye, Fei Zhang
  • Patent number: 11347573
    Abstract: A method for identifying a drive malfunction source includes receiving as input multiple drive event records each recorded by a different one of multiple storage drives in a mass storage system. Among other data, each one of the drive event records including internal tasks performed by the associated storage drive and communications transmitted between an external host and a controller of the associated storage drive. The method may further include comparing the drive event records using a processor to identify at least one discrepancy in recorded drive events indicative of the drive malfunction source.
    Type: Grant
    Filed: December 18, 2019
    Date of Patent: May 31, 2022
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Abhay T. Kataria, Harathi Tadepalli, Robert Pomeroy, Daniel J. Coonen, Brandon W. Muhlach
  • Patent number: 11347574
    Abstract: Methods and systems for managing notifications relating to execution of microservices are described herein. A format of notifications relating to execution of a plurality of microservices may be defined. The format may provide that all notifications generated based on the format comprise code. The code may indicate, for example, an identity of one of a plurality of microservices, a version of the code, an occurrence of an issue in execution of the one of the plurality of microservices, and/or one or more scripts which may be executed to address an issue of the notification. Two or more notifications may be received, and the one or more notifications may be formatted based on the defined format. A third notification may be generated based on a comparison of the two or more notifications. The third notification may be transmitted to a computing device.
    Type: Grant
    Filed: July 2, 2020
    Date of Patent: May 31, 2022
    Assignee: Citrix Systems, Inc.
    Inventors: Jeremy White, Ted Harwood, Wellington Goncalves
  • Patent number: 11341020
    Abstract: Aspects of the subject disclosure may include, for example, a method that includes detecting events relating to user equipment on a communication network, collecting first event data including event times and locations, and collecting second event data regarding second event dimensions determined at least in part by the event type. The method also includes generating, for each of the event types, an event data structure associated with the user, based on the first event data and second event data. The event data structures are concatenated to generate an event history flow associated with the user; the event history flow is analyzed to identify causal events for a detected event. The method also includes generating a model for performance of the user equipment based on the causal events to predict a future event, and identifying potential adjustments to the communication network to prevent that event. Other embodiments are disclosed.
    Type: Grant
    Filed: January 7, 2021
    Date of Patent: May 24, 2022
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: James Kercheville, Sheldon Kent Meredith, Bachir Aoun
  • Patent number: 11341032
    Abstract: According to an aspect, a computer-implemented method includes configuring a disaster recovery computer system as a test environment of a mainframe computer system as a mirror image of a production environment, where the disaster recovery computer system is a backup of a primary production computer system. Test cases are executed in the test environment of the disaster recovery computer system. A stress and load impacts can be monitored on a plurality of computer system resources of the disaster recovery computer system based on execution of the test cases. The test environment can be disabled, and the disaster recovery computer system can be reconfigured as a production system based on a failure of the primary production computer system.
    Type: Grant
    Filed: December 11, 2020
    Date of Patent: May 24, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Robert M. Abrams, Marc Henri Coq, Desmond Fitzpatrick, Eugene Sale
  • Patent number: 11334470
    Abstract: Embodiments provide systems and methods for performing automated browser testing on different native file types by receiving files of different types. A preview version of each file can be generated and rendered in an output file type. Generating the preview version can be performed by a preview application executed by the testing system and rendering the preview version of the first file can be performed by a browser application executed by the testing system. The output file type can be different from the received file type. For example, the received file type can be a native file type of a first application different from the browser and the output file type comprises an HyperText Markup Language (HTML) file type. A test can be executed on the rendered preview version based on one or more assertions on the first file.
    Type: Grant
    Filed: September 10, 2019
    Date of Patent: May 17, 2022
    Assignee: Box, Inc.
    Inventors: Andrew Kahn, Claudio Bartolini, Denali Lumma
  • Patent number: 11327872
    Abstract: A test instrument is operable to test Software Communications Architecture (SCA) devices. The test instrument can identify components of an SCA application loaded on an SCA device being tested, and create a test point in the SCA application that may be between components of the SCA application. The test instrument can receive and analyze signals generated at the test point to identify malfunctioning components within the SCA application.
    Type: Grant
    Filed: May 4, 2020
    Date of Patent: May 10, 2022
    Assignee: VIAVI SOLUTIONS INC.
    Inventor: Steve Bernier
  • Patent number: 11321187
    Abstract: Embodiments operate a multi-tenant cloud system for a plurality of user accounts. Embodiments receive a create request from a client system to provision a new account for a user. Embodiments determine that the create request has failed and initiates a rollback of the create request. Embodiments determine that the rollback has failed and initiates a new rollback in response to a status request from the client system.
    Type: Grant
    Filed: October 14, 2019
    Date of Patent: May 3, 2022
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Manohari Neelakanteshwar, Karthik Kandasamy, Prabhat Chaturvedi, Elangovan Subramanian
  • Patent number: 11307970
    Abstract: A system including: at least one processor; and at least one memory having stored thereon instructions that, when executed by the at least one processor, controls the at least one processor to: profile a plurality of existing data structures to generate existing profile metadata; identify a data quality level assigned to the plurality of existing data structures; access a new data structure; profile the new data structure to generate new profile metadata; determine a data quality level for the new data structure by comparing the new profile metadata to the existing profile metadata; and generate a plurality of customized data quality tests for the new data structure based on the determined data quality level for the new data structure.
    Type: Grant
    Filed: October 17, 2019
    Date of Patent: April 19, 2022
    Assignee: T-Mobile USA, Inc.
    Inventor: Jason Wright
  • Patent number: 11307925
    Abstract: Systems, methods, and devices for isolating a misbehaving accelerator circuit, such as an accelerator function unit or an accelerated function context, are provided. An integrated circuit may include a region that includes an accelerator circuit. When the accelerator circuit issues a request, another region of the integrated circuit or a processor connected to the integrated circuit may determine whether there is a misbehavior associated with the request and, in response to determining that there is a misbehavior associated with the request, may perform a misbehavior response to mitigate a negative impact of the misbehavior of the accelerator circuit.
    Type: Grant
    Filed: March 29, 2018
    Date of Patent: April 19, 2022
    Assignee: Intel Corporation
    Inventors: Sundar Nadathur, Pratik M. Marolia, Henry M. Mitchel, Joseph J. Grecco, Utkarsh Y. Kakaiya, David A. Munday
  • Patent number: 11307941
    Abstract: A system includes a multi-process application that runs. A multi-process application runs on primary hosts and is checkpointed by a checkpointer comprised of at least one of a kernel-mode checkpointer module and one or more user-space interceptors providing at least one of barrier synchronization, checkpointing thread, resource flushing, and an application virtualization space. Checkpoints may be written to storage and the application restored from said stored checkpoint at a later time. Checkpointing may be incremental using Page Table Entry (PTE) pages and Virtual Memory Areas (VMA) information. Checkpointing is transparent to the application and requires no modification to the application, operating system, networking stack or libraries. In an alternate embodiment the kernel-mode checkpointer is built into the kernel.
    Type: Grant
    Filed: April 21, 2020
    Date of Patent: April 19, 2022
    Assignee: OPEN INVENTION NETWORK LLC
    Inventors: Keith Richard Backensto, Allan Havemose
  • Patent number: 11307973
    Abstract: There are provided a method and a device for testing robustness and stability of an SMM, and a computer readable storage medium. In the method, a target variable is firstly obtained, and it is judged whether an SMI is triggered. Once it is judged that the SMI is triggered, the SMM is entered. In the SMM, a target testing model corresponding to a current value of the target variable is determined, and a target SMM function is tested with the target testing model pre-stored in a system management memory, and serial port information is printed by using firmware to determine the robustness and stability of the SMM, thereby achieving the testing for the robustness and stability of the SMM.
    Type: Grant
    Filed: December 25, 2018
    Date of Patent: April 19, 2022
    Assignee: ZHENGZHOU YUNHAI INFORMATION TECHNOLOGY CO., LTD.
    Inventors: Pengfang Luo, Guangyao Cao
  • Patent number: 11301366
    Abstract: Examples described herein include systems and methods for test automation of a graphical user interface (GUI) using a screen element structure. The test automation can utilize a test script that identifies screen elements and corresponding actions to perform. The test script can identify screen elements with physical identifiers. The test automation can request the screen element structure from a server and retrieve one or more logical identifiers that correspond to the physical identifier. This can allow the test automation to use the logical identifier that is suitable for the particular GUI screen being tested and the automation platform itself. The test script can remain the same even when logical identifiers evolve since the screen element structure can be updated to include new logical identifiers.
    Type: Grant
    Filed: May 10, 2019
    Date of Patent: April 12, 2022
    Assignee: VMware, Inc.
    Inventor: Amit Gupta
  • Patent number: 11301339
    Abstract: A system, method, and computer readable medium for hybrid kernel-mode and user-mode checkpointing of multi-process applications using a character device. The computer readable medium includes computer-executable instructions for execution by a processing system. A multi-process application runs on primary hosts and is checkpointed by a checkpointer comprised of a kernel-mode checkpointer module and one or more user-space interceptors providing barrier synchronization, checkpointing thread, resource flushing, and an application virtualization space. Checkpoints may be written to storage and the application restored from said stored checkpoint at a later time. Checkpointing is transparent to the application and requires no modification to the application, operating system, networking stack or libraries. In an alternate embodiment the kernel-mode checkpointer is built into the kernel.
    Type: Grant
    Filed: April 14, 2020
    Date of Patent: April 12, 2022
    Assignee: OPEN INVENTION NETWORK LLC
    Inventor: Allan Havemose