Patents by Inventor Johnson Wong

Johnson Wong has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11920650
    Abstract: A leaf spring vehicle suspension system includes a chassis rail and an axle. The suspension system also includes a first stage leaf spring. The suspension system further includes a second stage leaf spring. The suspension system yet further includes a third stage leaf spring operatively coupled at a first end and a second end to the chassis rail, wherein the first stage leaf spring is located below the third stage leaf spring and the second stage leaf spring is located below the first stage leaf spring. The suspension system also include a spacer in abutment with a leaf spring, wherein the spacer is formed of at least one composite material.
    Type: Grant
    Filed: September 18, 2020
    Date of Patent: March 5, 2024
    Assignee: Rassini Suspensiones, S.A. de C.V.
    Inventors: Anthony Berlingieri, Aaron Johnson, James N. Zeimet, Juan Jose Wong, Ramon Heberto Diego Guedea
  • Publication number: 20230185700
    Abstract: Large and complex software projects may be distributed over multiple repositories and may use test automation of equivalent scale in continuous integration frameworks to maintain quality of the project. Such test automation often has significant hardware and time costs to run, which may mean that a failure of the software in the test automation takes longer to detect. Delay in fixing the software may increase the chance of more failures getting checked into the software repositories and perpetuating software failures. To address this issue, a ranking of historical test data is determined based on a number of failures for each test and a test configuration is determined based on the ranking such that tests that are ranked higher are performed before tests that are ranked lower. The test may be exited upon detection of failure instead of continuing.
    Type: Application
    Filed: December 14, 2021
    Publication date: June 15, 2023
    Inventor: Johnson Wong
  • Patent number: 11379259
    Abstract: A system includes determination of whether a current number of active worker threads of a client application is less than a maximum active worker thread limit, retrieval, if the number of active worker threads is less than the maximum active worker thread limit, of a first job associated with a first context from a job pool, determination of whether an inactive worker thread is associated with the first context, and, if an inactive worker thread is associated with the first context, execution of the first job on the inactive worker thread.
    Type: Grant
    Filed: June 12, 2020
    Date of Patent: July 5, 2022
    Assignee: SAP SE
    Inventor: Johnson Wong
  • Patent number: 11016739
    Abstract: Embodiments of the present disclosure pertain to reducing memory usage in software applications. In one embodiment, the present disclosure includes a computer implemented method comprising constructing a dynamic HTML component in a document object model by executing first source code of a scripting language, generating a static HTML component clone of the dynamic HTML component by executing second source code of the scripting language, replacing the dynamic HTML component with the static HTML component in the document object model by executing third source code of the scripting language, decoupling the dynamic HTML component by executing fourth source code of the scripting language, and deleting the dynamic HTML component from memory using a garbage collection process in a scripting engine.
    Type: Grant
    Filed: December 19, 2017
    Date of Patent: May 25, 2021
    Assignee: SAP SE
    Inventor: Johnson Wong
  • Publication number: 20210048990
    Abstract: A system includes determination of a component state tree of an application, determination of a node of the component state tree, where all child nodes of the node have been refactored to comprise an immutable model, determination of a consumer component associated with invalid access to a state of the node, and modification of the access to the state of the node by the consumer component.
    Type: Application
    Filed: August 14, 2019
    Publication date: February 18, 2021
    Inventor: Johnson Wong
  • Patent number: 10901706
    Abstract: A system includes determination of a component state tree of an application, determination of a node of the component state tree, where all child nodes of the node have been refactored to comprise an immutable model, determination of a consumer component associated with invalid access to a state of the node, and modification of the access to the state of the node by the consumer component.
    Type: Grant
    Filed: August 14, 2019
    Date of Patent: January 26, 2021
    Assignee: BUSINESS OBJECTS SOFTWARE LTD.
    Inventor: Johnson Wong
  • Publication number: 20200310863
    Abstract: A system includes determination of whether a current number of active worker threads of a client application is less than a maximum active worker thread limit, retrieval, if the number of active worker threads is less than the maximum active worker thread limit, of a first job associated with a first context from a job pool, determination of whether an inactive worker thread is associated with the first context, and, if an inactive worker thread is associated with the first context, execution of the first job on the inactive worker thread.
    Type: Application
    Filed: June 12, 2020
    Publication date: October 1, 2020
    Inventor: Johnson Wong
  • Patent number: 10719350
    Abstract: A system includes determination of whether a current number of active worker threads of a client application is less than a maximum active worker thread limit, retrieval, if the number of active worker threads is less than the maximum active worker thread limit, of a first job associated with a first context from a job pool, determination of whether an inactive worker thread is associated with the first context, and, if an inactive worker thread is associated with the first context, execution of the first job on the inactive worker thread.
    Type: Grant
    Filed: October 10, 2017
    Date of Patent: July 21, 2020
    Assignee: SAP SE
    Inventor: Johnson Wong
  • Patent number: 10691615
    Abstract: A system includes reception of a first request to synchronize content from the persistent memory system to the volatile memory system, and, in response to the first request, retrieval of the content from the persistent memory system and store the content in the volatile memory system. A create, read, update or delete operation is performed on the content stored in the volatile memory system to generate modified content in the volatile memory system, a second request to synchronize content is received from the volatile memory system to the persistent memory system, and, in response to the second request, the modified content is retrieved from the volatile memory system and the modified content is stored in the persistent memory system.
    Type: Grant
    Filed: October 10, 2017
    Date of Patent: June 23, 2020
    Assignee: SAP SE
    Inventor: Johnson Wong
  • Publication number: 20190187960
    Abstract: Embodiments of the present disclosure pertain to reducing memory usage in software applications. In one embodiment, the present disclosure includes a computer implemented method comprising constructing a dynamic HTML component in a document object model by executing first source code of a scripting language, generating a static HTML component clone of the dynamic HTML component by executing second source code of the scripting language, replacing the dynamic HTML component with the static HTML component in the document object model by executing third source code of the scripting language, decoupling the dynamic HTML component by executing fourth source code of the scripting language, and deleting the dynamic HTML component from memory using a garbage collection process in a scripting engine.
    Type: Application
    Filed: December 19, 2017
    Publication date: June 20, 2019
    Applicant: SAP SE
    Inventor: Johnson Wong
  • Publication number: 20190108139
    Abstract: A system includes reception of a first request to synchronize content from the persistent memory system to the volatile memory system, and, in response to the first request, retrieval of the content from the persistent memory system and store the content in the volatile memory system. A create, read, update or delete operation is performed on the content stored in the volatile memory system to generate modified content in the volatile memory system, a second request to synchronize content is received from the volatile memory system to the persistent memory system, and, in response to the second request, the modified content is retrieved from the volatile memory system and the modified content is stored in the persistent memory system.
    Type: Application
    Filed: October 10, 2017
    Publication date: April 11, 2019
    Inventor: Johnson Wong
  • Publication number: 20190108057
    Abstract: A system includes determination of whether a current number of active worker threads of a client application is less than a maximum active worker thread limit, retrieval, if the number of active worker threads is less than the maximum active worker thread limit, of a first job associated with a first context from a job pool, determination of whether an inactive worker thread is associated with the first context, and, if an inactive worker thread is associated with the first context, execution of the first job on the inactive worker thread.
    Type: Application
    Filed: October 10, 2017
    Publication date: April 11, 2019
    Inventor: Johnson Wong
  • Patent number: 9875119
    Abstract: In an example embodiment, a bundle loader is run in response to a communication from an application. The communication may indicate that the plurality of bundles of components in the application is to be executed. The plurality of bundles may include at least one bundle having a component that depends on a dependency component in another of the plurality of bundles. A configuration file indicating a set of the plurality of bundles to load in the bundle loader is received. The bundle loader is operated to load a bundle manifest for each bundle in the set of the plurality of bundles to load. Then, for each of the bundles in the set of plurality of bundles to load, the bundle is activated if no unactivated dependency component exists for any component in the bundle.
    Type: Grant
    Filed: December 4, 2014
    Date of Patent: January 23, 2018
    Assignee: Business Objects Software Ltd.
    Inventors: Johnson Wong, David Mosimann, Greg Golds, Jiandong Shi, Sebastien Foucault, Jonathan Heller
  • Patent number: 9830370
    Abstract: A dataset and some user selected columns of the dataset are received by a statistical analysis module for analysis. The statistical analysis module generates a score for each unselected column of the dataset based on statistical analysis of the unselected columns and all or a subset of the selected columns. A ranking of the unselected columns is presented to the user for selection of one additional column of the dataset, after which the remaining unselected columns are re-ranked according to their associated scores and once again displayed to the user. The user may continue selecting from among the ranked columns until a threshold number of columns has been selected, at which point the user may deselect a selected column in order to continue selecting additional columns. A visualization suggestion application program interface then matches the selected columns with compatible visualization configurations and presents some of these visualizations to the user.
    Type: Grant
    Filed: September 18, 2014
    Date of Patent: November 28, 2017
    Assignee: Business Objects Software Ltd.
    Inventors: Johnson Wong, Flavia Moser, Viren Kumar
  • Publication number: 20160182605
    Abstract: Parts of an application are stored in a shared memory with each of the parts being associated with a unique identifier. For example, a JavaScript application may be stored as separate modules using asynchronous module definition (AMD). A server connected to the shared memory receives a request (e.g., via a representational state transfer (REST) API) from a client device for specified parts of the application. An aggregation component then identifies the specified parts in the memory based on their identifiers. The aggregation component then aggregates the specified parts and sends them to the requesting client device as one file. The client device then parses the one file to obtain the specified parts of the application and execute them. The application parts may be stored hierarchically by including multiple child parts in larger but less numerous parent parts so the number of parts to be aggregated can be controlled.
    Type: Application
    Filed: December 19, 2014
    Publication date: June 23, 2016
    Inventor: Johnson Wong
  • Publication number: 20160162264
    Abstract: In an example embodiment, a bundle loader is run in response to a communication from an application. The communication may indicate that the plurality of bundles of components in the application is to be executed. The plurality of bundles may include at least one bundle having a component that depends on a dependency component in another of the plurality of bundles. A configuration file indicating a set of the plurality of bundles to load in the bundle loader is received. The bundle loader is operated to load a bundle manifest for each bundle in the set of the plurality of bundles to load. Then, for each of the bundles in the set of plurality of bundles to load, the bundle is activated if no unactivated dependency component exists for any component in the bundle.
    Type: Application
    Filed: December 4, 2014
    Publication date: June 9, 2016
    Inventors: Johnson Wong, David Mosimann, Greg Golds, Jiandong Shi, Sebastien Foucault, Jonathan Heller
  • Publication number: 20160085835
    Abstract: A dataset and some user selected columns of the dataset are received by a statistical analysis module for analysis. The statistical analysis module generates a score for each unselected column of the dataset based on statistical analysis of the unselected columns and all or a subset of the selected columns. A ranking of the unselected columns is presented to the user for selection of one additional column of the dataset, after which the remaining unselected columns are re-ranked according to their associated scores and once again displayed to the user. The user may continue selecting from among the ranked columns until a threshold number of columns has been selected, at which point the user may deselect a selected column in order to continue selecting additional columns. A visualization suggestion application program interface then matches the selected columns with compatible visualization configurations and presents some of these visualizations to the user.
    Type: Application
    Filed: September 18, 2014
    Publication date: March 24, 2016
    Inventors: Johnson Wong, Flavia Moser, Viren Kumar
  • Patent number: 9147825
    Abstract: Disclosed is a method of fabricating a multiple degree of freedom actuator with inter-digitated electrodes including molding an electroactive polymer membrane so that a plurality of projections are formed around a cross section of an outer surface of the polymer membrane; depositing a metal electrode layer onto the outer surface of the molded membrane; and removing the plurality of projections on the outer surface on the molded membrane, thereby forming a multiple degree of freedom actuator with a plurality of inter-digitated electrodes. Also provided are actuators as well as devices (such as catheters) including such actuators formed by the disclosed methods of fabricating an actuator with multiple DOF.
    Type: Grant
    Filed: March 6, 2013
    Date of Patent: September 29, 2015
    Assignee: Board of Regents of the Nevada System of Higher Education on behalf of the University of Nevado, Reno
    Inventors: Kwang J. Kim, Seong Jun Kim, Johnson Wong
  • Patent number: 8871158
    Abstract: A protective sheath for prolonged storage of pathology paraffin blocks. The sheath protects the paraffin block against gouging, scratching, denting, rodents, and insects. A pathology slide slides into a slot in the protective sheath and is held into place by retainers running on the interior face of the protective sheath. A paraffin block cassette accepts a paraffin block and slides into a sample block sleeve holder disposed on one edge of the sheath.
    Type: Grant
    Filed: November 5, 2013
    Date of Patent: October 28, 2014
    Assignee: H. Lee Moffitt Cancer Center and Research Institute, Inc.
    Inventors: Noel D. Clark, Johnson Wong
  • Publication number: 20140134080
    Abstract: A protective sheath for prolonged storage of pathology paraffin blocks. The sheath protects the paraffin block against gouging, scratching, denting, rodents, and insects. A pathology slide slides into a slot in the protective sheath and is held into place by retainers running on the interior face of the protective sheath. A paraffin block cassette accepts a paraffin block and slides into a sample block sleeve holder disposed on one edge of the sheath.
    Type: Application
    Filed: November 5, 2013
    Publication date: May 15, 2014
    Applicants: Evergreen Industries, Inc., H. Lee Moffitt Cancer Center and Research Institute, Inc.
    Inventors: Noel D. Clark, Johnson Wong