PATENT CLAIM ANALYSIS

Application Number: 16237803
Application Type: Utility
Filing Date: 2019-01
Publication Date: 2019-05
Patent Classification: ["709", "223000"]

Abstract:
A method and system for synchronizing components of heterogeneous systems. A request is made to a host computer for a latest version of a client component pertaining to client code identified in a previously received communication. One or more loadable modules, which include an object representing the client component and are bound with a host component, are located at the host computer. The object is retrieved from the one or more loadable modules and sent to the client computer. A host component binary is built with a set of additional components bound to the host component binary. An encoding generated during compilation of the additional components transforms the client component into the object with an array populated with data of the client component. The object is built during link time into the one or loadable modules tightly bound with the host component binary.

Claim (Index 7):
A computer program product, comprising one or more computer readable hardware storage devices having computer readable program code stored therein, said program code containing instructions executable by one or more processors of a computer system to implement a method for synchronizing components of heterogeneous systems, said method comprising:\n making, by the one or more processors, a request to a host computer for a latest version of a client component pertaining to client code identified in a previously received communication; locating, by the one or more processors, one or more loadable modules at the host computer bound with a host component, wherein the one or more loadable modules include an object representing the client component; retrieving, by the one or more processors, from the one or more loadable modules, the object representing the client component; sending, by the one or more processors, the object to the client computer, wherein the client computer is configured to receive, load and run the object as a new client component to communicate with the host component at a latest level of the client component; building, by the one or more processors, a host component binary with a set of additional components bound to host component binary, wherein the additional components are not native to the host computer, and represent binary parts of a corresponding client component; generating, by the one or more processors, an encoding during compilation of the additional components, wherein the encoding transforms the client component into the object with an array populated with data of the client component; and building, by the one or more processors during link time, the object into the one or loadable modules tightly bound with the host component binary, wherein the one or more loadable modules is one of one or more separate modules, or directly linked into the host component binary in accordance with a host operating system.

Metadata:
- Claim Count in Document: 44.0
- Percentile: 99.0
- Lexical Diversity: 2.23529
- Patent Class: 709.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: True
- Related Applications: ['14945592', '12251275', '09855683', '09542274', '15299951']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.2166241271292137
- 35 USC 102 Novelty (BERT): 0.5073059421197597
- Combined Prediction Score: 0.2456923086282683
- Mean Citation Score: 159.30983220000005
- Max Citation Score: 293.07144
- Similarity Product: 244.7040253125716

Labels:
- Claim Label 101: 1
- Claim Label 102: 1
- Claim Label 103: 1
- Claim Label 112: 1
- Combined Label: 1
- Label 101 Adjusted: 1

Dataset: test