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: 11920650Abstract: 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: GrantFiled: September 18, 2020Date of Patent: March 5, 2024Assignee: Rassini Suspensiones, S.A. de C.V.Inventors: Anthony Berlingieri, Aaron Johnson, James N. Zeimet, Juan Jose Wong, Ramon Heberto Diego Guedea
-
Publication number: 20230185700Abstract: 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: ApplicationFiled: December 14, 2021Publication date: June 15, 2023Inventor: Johnson Wong
-
Patent number: 11379259Abstract: 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: GrantFiled: June 12, 2020Date of Patent: July 5, 2022Assignee: SAP SEInventor: Johnson Wong
-
Patent number: 11016739Abstract: 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: GrantFiled: December 19, 2017Date of Patent: May 25, 2021Assignee: SAP SEInventor: Johnson Wong
-
Publication number: 20210048990Abstract: 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: ApplicationFiled: August 14, 2019Publication date: February 18, 2021Inventor: Johnson Wong
-
Patent number: 10901706Abstract: 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: GrantFiled: August 14, 2019Date of Patent: January 26, 2021Assignee: BUSINESS OBJECTS SOFTWARE LTD.Inventor: Johnson Wong
-
Publication number: 20200310863Abstract: 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: ApplicationFiled: June 12, 2020Publication date: October 1, 2020Inventor: Johnson Wong
-
Patent number: 10719350Abstract: 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: GrantFiled: October 10, 2017Date of Patent: July 21, 2020Assignee: SAP SEInventor: Johnson Wong
-
Patent number: 10691615Abstract: 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: GrantFiled: October 10, 2017Date of Patent: June 23, 2020Assignee: SAP SEInventor: Johnson Wong
-
Publication number: 20190187960Abstract: 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: ApplicationFiled: December 19, 2017Publication date: June 20, 2019Applicant: SAP SEInventor: Johnson Wong
-
Publication number: 20190108139Abstract: 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: ApplicationFiled: October 10, 2017Publication date: April 11, 2019Inventor: Johnson Wong
-
Publication number: 20190108057Abstract: 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: ApplicationFiled: October 10, 2017Publication date: April 11, 2019Inventor: Johnson Wong
-
Patent number: 9875119Abstract: 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: GrantFiled: December 4, 2014Date of Patent: January 23, 2018Assignee: Business Objects Software Ltd.Inventors: Johnson Wong, David Mosimann, Greg Golds, Jiandong Shi, Sebastien Foucault, Jonathan Heller
-
Patent number: 9830370Abstract: 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: GrantFiled: September 18, 2014Date of Patent: November 28, 2017Assignee: Business Objects Software Ltd.Inventors: Johnson Wong, Flavia Moser, Viren Kumar
-
Publication number: 20160182605Abstract: 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: ApplicationFiled: December 19, 2014Publication date: June 23, 2016Inventor: Johnson Wong
-
Publication number: 20160162264Abstract: 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: ApplicationFiled: December 4, 2014Publication date: June 9, 2016Inventors: Johnson Wong, David Mosimann, Greg Golds, Jiandong Shi, Sebastien Foucault, Jonathan Heller
-
Publication number: 20160085835Abstract: 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: ApplicationFiled: September 18, 2014Publication date: March 24, 2016Inventors: Johnson Wong, Flavia Moser, Viren Kumar
-
Patent number: 9147825Abstract: 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: GrantFiled: March 6, 2013Date of Patent: September 29, 2015Assignee: Board of Regents of the Nevada System of Higher Education on behalf of the University of Nevado, RenoInventors: Kwang J. Kim, Seong Jun Kim, Johnson Wong
-
Patent number: 8871158Abstract: 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: GrantFiled: November 5, 2013Date of Patent: October 28, 2014Assignee: H. Lee Moffitt Cancer Center and Research Institute, Inc.Inventors: Noel D. Clark, Johnson Wong
-
Publication number: 20140134080Abstract: 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: ApplicationFiled: November 5, 2013Publication date: May 15, 2014Applicants: Evergreen Industries, Inc., H. Lee Moffitt Cancer Center and Research Institute, Inc.Inventors: Noel D. Clark, Johnson Wong