Patents Examined by Joshua P Lottich
  • Patent number: 11868240
    Abstract: An information processing device comprises one or more known hardware devices including a processor and memory. An intelligent test program is provided to drive the device to develop a smoke test for a target program the name, use and functionality of which is unknown to the test program. The intelligent test program can generate a report on the functionality of the target program and can capture call back functions associated with the target program in order to automatically develop a smoke test script file for use in subsequent smoke test runs on the device.
    Type: Grant
    Filed: July 23, 2021
    Date of Patent: January 9, 2024
    Assignee: Rimo Capital Ltd.
    Inventor: Alon Moss
  • Patent number: 11860765
    Abstract: Disclosed is a window kernel fuzzing technique utilizing type information obtained through binary static analysis. The method of fuzzing a kernel of a computer operating system performed by a fuzzing system may include the steps of: automatically inferring type information of a system call using a library file provided by the computer operating system; and performing system call fuzzing on the basis of the type information of the system call obtained through the inference.
    Type: Grant
    Filed: November 5, 2021
    Date of Patent: January 2, 2024
    Assignee: KOREA ADVANCED INSTITUTE OF SCIENCE AND TECHNOLOGY
    Inventors: Sang Kil Cha, Jaeseung Choi, Daejin Lee, Kangsu Kim
  • Patent number: 11860719
    Abstract: A method for implementing storage service continuity in a storage system includes a front-end interface detecting a status of a first storage controller. The storage system includes the front-end interface card and a plurality of storage controllers. The front-end interface card communicates with the storage controllers, and the front-end interface card communicates with a host. When the first storage controller is in an abnormal state, the front-end interface card selects a second storage controller from the storage controllers for the host to process an access request of the host.
    Type: Grant
    Filed: January 21, 2022
    Date of Patent: January 2, 2024
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Qiming Xu, Can Chen, Song Yang, Linan Zhou, Dahong Yan, Juntao Yang
  • Patent number: 11853183
    Abstract: A device for transmitting commands with a circuit of a circuit board to test a connection interface, a system and a method thereof are disclosed. In the system, an inter-integrated circuit (I2C) of the circuit board under test is used to transmit an control command to a test device, which is connected to the inter-integrated circuit via a memory connection interface of the circuit board under test, the test device converts the control command to test the memory connection interface connected thereto, so as to achieve the technical effect of improving test efficiency in testing the memory connection interface of the circuit board under test without using an external connection line.
    Type: Grant
    Filed: March 22, 2022
    Date of Patent: December 26, 2023
    Assignees: Inventec (Pudong) Technology Corporation, Inventec Corporation
    Inventor: Tian-Chao Zhang
  • Patent number: 11853190
    Abstract: According to the present disclosure various network functions are dynamically instantiated on a selected data center to utilize the most efficient and rapid resources available. An analytic module and a data lake receive performance data from the various data centers of a cellular network, such as a Regional Data Center, a National Data Center and an Edge Data Center. The analytic module will analyze the received performance data and apply artificial intelligence and machine learning to determine current resource use and estimate future resources available on various data centers of the cellular network. The appropriate data center is then selected to perform a particular network function.
    Type: Grant
    Filed: August 27, 2021
    Date of Patent: December 26, 2023
    Assignee: DISH WIRELESS L.L.C.
    Inventors: Kevin Yao, Prashant Raghuvanshi
  • Patent number: 11853153
    Abstract: Embodiments of the present invention relate to a multi-thread exit method and a mobile terminal. The method is applicable to the mobile terminal. The method includes: obtaining an exit identifier and crash determination information of a thread; and destroying the thread according to the exit identifier and the crash determination information. In the method, an exit identifier and crash determination information of a thread are obtained, both the exit identifier and the crash determination information of the thread are determined, and different destruction modes are selected according to determination results to destroy the thread, thereby avoiding crash and congestion when a multi-thread exits and improving the stability of multi-thread exit.
    Type: Grant
    Filed: November 29, 2021
    Date of Patent: December 26, 2023
    Assignee: AUTEL ROBOTICS CO., LTD.
    Inventor: Zhaozao Li
  • Patent number: 11841789
    Abstract: An AI engine is disclosed that is configured to work with a graphical user interface (“GUI”) including, in some embodiments, one or more AI-engine modules and a visual debugging module of the GUI. A learner AI-engine module is configured to train one or more AI models on one or more concepts of a mental model defined in a pedagogical programming language. An instructor AI-engine module is configured to coordinate with one or more simulators for respectively training the one or more AI models on the mental model. The visual debugging module is configured to provide a visualization window for each AI model while the one or more AI models are at least training with the learner module respectively in the one or more simulators. A viewer can glean insight and explainability into the training of the AI models while the simulations are running and arriving at various states.
    Type: Grant
    Filed: August 16, 2018
    Date of Patent: December 12, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Keen McEwan Browne, Shane Arney, Clara Emma Kliman-Silver
  • Patent number: 11836033
    Abstract: In a case where read information is a reading start location of second information, a controller causes a storage device to store location information regarding the read information as second location information, and in a case where the read information is not the reading start location of the second information, the controller causes a reading unit to read information based on location information different from the location information.
    Type: Grant
    Filed: August 15, 2022
    Date of Patent: December 5, 2023
    Assignee: Canon Kabushiki Kaisha
    Inventor: Takahiro Yamashita
  • Patent number: 11829230
    Abstract: Disclosed embodiments provide techniques for generating and using a Global Error-Code Sequence (GECS), with the role of generating, at request, a unique error identification number (ID). The scope of the unique identification number can include worldwide, company-wide, or a certain application ecosystem, such as eCommerce applications, etc. The GECS forms a strong correlation between an error condition and a known solution. While other logging signatures such as line numbers, stack traces, and addresses can change with new releases or invocations, the GECS enables a tighter coupling between an error condition and a knowledgebase document, which enables faster resolution of computer application problems and reduced downtime.
    Type: Grant
    Filed: September 23, 2021
    Date of Patent: November 28, 2023
    Assignee: International Business Machines Corporation
    Inventors: Cristina Morariu, Faried Abrahams
  • Patent number: 11829264
    Abstract: Methods, systems, and computer-readable media (transitory or non-transitory) are described herein for automatic backup and replacement of a storage device. According to an example, a storage failure for given storage device may be predicted. A backup process of the give storage device to a remote system may be initiated based on predicting the storage failure for the given storage device. The backup process may create a one-to-one image backup or a user data backup based on a predicted amount of time until the storage failure of the given storage device. A restore process of a new storage device at the remote system may be initiated upon completion of the backup process. The restore process may depend on the backup created during the backup process and/or various types of new storage devices that are available. The new storage device may be based on the given storage device.
    Type: Grant
    Filed: December 20, 2019
    Date of Patent: November 28, 2023
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Maikel Maciel Ronnau, Leonardo Rodriguez Heredia
  • Patent number: 11829287
    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: June 6, 2022
    Date of Patent: November 28, 2023
    Assignee: MicroStrategy Incorporated
    Inventors: Richard Gardner, Clayton Myers, Andrew Smith, Timothy Lang
  • Patent number: 11809291
    Abstract: A method is applied to a system including a host cluster and at least one pair of storage arrays. The host cluster includes a quorum host, which includes a quorum unit. The quorum host is an application host having a quorum function. A pair of storage arrays includes a first storage array and a second storage array. The quorum host receives a quorum request, temporarily stops delivering a service to the first storage array and the second storage array, determines, from the first storage array and the second storage array, which is a quorum winning storage array and which is a quorum losing storage array according to logic judgment, stops the service with the quorum losing storage array, sends quorum winning information to the quorum winning storage array, and resumes the delivered service between the host cluster and the quorum winning storage array.
    Type: Grant
    Filed: November 18, 2021
    Date of Patent: November 7, 2023
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Yijia Chen, Hui Liu
  • Patent number: 11809275
    Abstract: A method for use in a computing device (100) for executing a FaaS process, said computing device (100) comprising a processor arrangement (110) and a memory (120), wherein the method comprises: receiving an event associated with a trigger, whereby an associated function is selected; obtaining page references to existing physical memory pages; initiating a process virtual memory table for a corresponding process; and executing the process based on the virtual memory table. And a method for use in a computing device (100) for performing a FaaS checkpoint operation, said computing device (100) comprising a processor arrangement (110) and a memory (120), wherein the method comprises: initiating a checkpoint is initiated; obtaining page references and storing them in a database virtual memory table in an in-memory database; replicating the page tables and indexes through a network; and storing changes to the in-memory database.
    Type: Grant
    Filed: January 29, 2018
    Date of Patent: November 7, 2023
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventor: Harald Gustafsson
  • Patent number: 11803451
    Abstract: An application exception recovery method, an electronic device, a storage medium storing the recovery method, and a recovery apparatus, the method including, storing page information of an exception page, in response to that an exception occurs in at least one application installed on an electronic device, wherein the exception page is a page displayed by the at least one application in response to the exception occurring, displaying a mask, wherein the mask is a picture displayed on at least a window of the at least one application during restart of the at least one application, restarting the at least one application, wherein restarting the at least one application comprises creating the exception page, and removing the mask.
    Type: Grant
    Filed: December 11, 2019
    Date of Patent: October 31, 2023
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Liang Zhang, Zhijun Lu, Yu Li, Zhi Zeng
  • Patent number: 11804281
    Abstract: Embodiments of the disclosure are drawn to apparatuses and methods for automatic soft post-package repair (ASPPR). A memory may receive a row address along with a signal indicating an ASPPR operation, such as a bad page flag being set. A word line engine generates a physical address based on the row address, and ASPPR registers stores the physical address. The time it takes from receiving the row address to storing the physical address may be within the timing of an access operation on the memory such as tRAS. The row address may specify a single page of information. If the bad page flag is set, then a subsequent PPR operation may blow fuses to encode the physical address stored in the ASPPR registers.
    Type: Grant
    Filed: October 12, 2021
    Date of Patent: October 31, 2023
    Assignee: MICRON TECHNOLOGY, INC.
    Inventors: Donald M. Morgan, Alan J. Wilson, Bryan D. Kerstetter, John D. Porter
  • Patent number: 11797375
    Abstract: A system for debugging server startups incorporated in a method applied in a server includes voltage regulators, a complex programmable logic device (CPLD), a transmitting device, and a display device. The voltage regulators transmit power-on signals required when the server is started. The CPLD receives the power-on signals, collects a second signal from the power on signals, and converts the second signals into a second data. The transmitting device receives the second data and parses the second data into a third data. The displaying device receives the third data and displays power-on signals that do not meet required standard during startup of server, according to the third data.
    Type: Grant
    Filed: April 26, 2022
    Date of Patent: October 24, 2023
    Assignee: Fulian Precision Electronics (Tianjin) Co., LTD.
    Inventors: Xiao-Long Zhou, Ming-Hua Yu
  • Patent number: 11789849
    Abstract: An AI engine is disclosed that is configured to work with a graphical user interface (“GUI”) including, in some embodiments, one or more AI-engine modules and a visual debugging module of the GUI. A learner AI-engine module is configured to train one or more AI models on one or more concepts of a mental model defined in a pedagogical programming language. An instructor AI-engine module is configured to coordinate with one or more simulators for respectively training the one or more AI models on the mental model. The visual debugging module is configured to provide a visualization window for each AI model while the one or more AI models are at least training with the learner module respectively in the one or more simulators. A viewer can glean insight and explainability into the training of the AI models while the simulations are running and arriving at various states.
    Type: Grant
    Filed: August 16, 2018
    Date of Patent: October 17, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Keen McEwan Browne, Shane Arney, Clara Emma Kliman-Silver
  • Patent number: 11775418
    Abstract: Mechanisms and techniques for providing an isolated runtime environment are disclosed. Scoped properties are generated utilizing a namespace identifier. The namespace identifier is an identifier used to define a scope of at least an isolated application runtime context. Scoped objects are generated corresponding to one or more dependent services utilizing the one or more scoped properties and the namespace identifier. A target application is deployed to a container corresponding to the isolated application runtime context. The target application interacts with at least some of the dependent services utilizing the namespace identifier. At least one integration test is run on the target application in the container. The integration tests refer to the isolated application runtime context utilizing the namespace identifier.
    Type: Grant
    Filed: September 1, 2022
    Date of Patent: October 3, 2023
    Assignee: Salesforce, Inc.
    Inventors: Heng Zhang, Utsavi Benani, Zhidong Ke
  • Patent number: 11768751
    Abstract: Systems and methods for performance testing software using computer vision. Systems can include a performance testing computer vision system and a computer vision-based performance testbed system. Methods can include generating a computer vision-based testing package and performance testing software in one or more testing environments on at least one virtualized testbed machine according to testing constraints using the computer vision-based testing package.
    Type: Grant
    Filed: November 11, 2021
    Date of Patent: September 26, 2023
    Inventor: Dennis Lin
  • Patent number: 11762750
    Abstract: Systems and methods for modernizing workspace and hardware lifecycle management in an enterprise productivity ecosystem are described.
    Type: Grant
    Filed: August 16, 2022
    Date of Patent: September 19, 2023
    Assignee: Dell Products, L.P.
    Inventors: Carlton A. Andrews, Girish S. Dhoble, Nicholas D. Grobelny, David Konetski, Joseph Kozlowski, Ricardo L. Martinez, Charles D. Robison