Patents by Inventor Ying Mo
Ying Mo 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).
-
Publication number: 20250117296Abstract: An embodiment maps identifying information of a remote registry into a database within a local inventory at a local registry hub. An embodiment selects at least one remote registry from an index maintained in the local inventory in accordance with a policy received at a scheduler from an external client of the local registry hub. An embodiment selects a locally stored image in accordance with a policy received from an external client of the local registry hub. An embodiment uploads replicas of the selected image via one or more registry agents, each registry agent transmitting to its corresponding remote registry, transmitting constituent layers of the replica across multiple remote registries simultaneously such that a subset of the layers constituting the image are uploaded to each remote registry. An embodiment stores metadata for the uploaded image in a cache within a local metadata store.Type: ApplicationFiled: October 6, 2023Publication date: April 10, 2025Applicant: International Business Machines CorporationInventors: Guangya Liu, Hai Hui Wang, Peng Li, Xiang Zhen Gan, Ying Mo
-
Patent number: 12271273Abstract: An embodiment maps identifying information of a remote registry into a database within a local inventory at a local registry hub. An embodiment selects at least one remote registry from an index maintained in the local inventory in accordance with a policy received at a scheduler from an external client of the local registry hub. An embodiment selects a locally stored image in accordance with a policy received from an external client of the local registry hub. An embodiment uploads replicas of the selected image via one or more registry agents, each registry agent transmitting to its corresponding remote registry, transmitting constituent layers of the replica across multiple remote registries simultaneously such that a subset of the layers constituting the image are uploaded to each remote registry. An embodiment stores metadata for the uploaded image in a cache within a local metadata store.Type: GrantFiled: October 6, 2023Date of Patent: April 8, 2025Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Guangya Liu, Hai Hui Wang, Peng Li, Xiang Zhen Gan, Ying Mo
-
Publication number: 20250110783Abstract: A method, computer program product, and computer system for generating and using a layering resource representation of a resource in a container orchestration platform. An owner controller creates a base layer of the layering resource representation. The base layer is a resource field tree of the entire resource. After the base layer is created, one or more collaborator controllers create respective one or more overlay layers of the layering resource representation. Each overlay layer is a sub-tree of the resource field tree. Each collaborator controller is authorized to update each field of the sub-tree created by each collaborator controller and is not authorized to update any other field of the resource field tree. Any field of the sub-tree that is updated by the collaborator controller that created the sub-tree replaces any previous updating of any field by the owner controller.Type: ApplicationFiled: September 28, 2023Publication date: April 3, 2025Inventors: Ying Mo, Guangya Liu, Zhi Li, Yan Wei Li, Hou Fang Zhao, Yao Chen, Xiaoli Duan
-
Publication number: 20250110796Abstract: Methods, computer program products, and systems are presented. The method computer program products, and systems can include, for instance: obtaining workload characterizing data, wherein the workload characterizing data characterizes a plurality of workloads of a cluster; assessing workloads of the plurality of workloads with use of characterizing data of the workload characterizing data; generating prompting data in dependence on the assessing of the workloads of the plurality of workloads, wherein the prompting data prompts for merging of identified workloads of the plurality of workloads; and presenting the prompting data to a user.Type: ApplicationFiled: September 28, 2023Publication date: April 3, 2025Inventors: Guangya LIU, Ying MO, Yan Wei LI, Yao CHEN, Zhi LI, Xiaoli DUAN, Hou Fang ZHAO
-
Publication number: 20250086087Abstract: Computer implemented methods, systems, and computer program products include program code executing on a processor(s) obtain factor(s) relevant to a given resource. The program code determines relationships between the factor(s). Based on parameters comprising the relationships, the program code identifies, from a search space, configuration(s) for resource(s) and configuration(s) for workload(s) in the computing environment. The program code executes, based on a pre-defined policy, a test: a workload configured according to a configuration in a system under test instance configured according to a configuration. The program code obtains performance measurements for the test in the system under test instance. The program code utilizes the performance measurements to update a known data set.Type: ApplicationFiled: September 7, 2023Publication date: March 13, 2025Inventors: Ying MO, Wu DI, Xing TIAN, Qing Zhi YU, Nan CHEN, Ju Ling LIU
-
Publication number: 20250086043Abstract: A method, system, and computer program product that are configured to: create a resource dependency graph that defines dependencies between resources created in an installation of a cloud native application, wherein the resource dependency graph includes a respective time range of each respective one of the resources; for each respective one of the resources, determine a condition of the respective one of the resources based on the respective time range of the respective one of the resources, a success condition of the respective one of the resources, and one or more failure conditions of the respective one of the resources; and create a cause analysis resource that includes the determined condition of each respective one of the resources.Type: ApplicationFiled: September 12, 2023Publication date: March 13, 2025Inventors: Ying Mo, Guangya Liu, Xiaoli Duan, Hou Fang Zhao, Yan Wei Li, Zhi Li, Yao Chen
-
Publication number: 20250068535Abstract: In several aspects for generation of high quality synthetic observability data for computing systems, traces and logs from a system are collected as a seed dataset. Multiple conditional variational autoencoder (VAE) models are trained using the seed dataset for learning association between the traces and the logs. Synthetic traces and logs are generated using the multiple CVAE models while retaining the association between the traces and the logs for the synthetic traces and logs.Type: ApplicationFiled: August 24, 2023Publication date: February 27, 2025Inventors: Ying Mo, Wu Di, Xing Tian, Qing Zhi Yu, Nan Chen, Ju Ling Liu
-
Publication number: 20250065475Abstract: A socket is provided, wherein the socket includes: a main body defining a circumferential direction, a radial direction and an axial direction, and including an outer wall and grooves, the grooves being disposed on the outer wall and extending in the radial direction, abutting portions each being formed between two neighboring ones of the grooves in the circumferential direction; and a buffer ring sleeved to the outer wall in the axial direction and deformed to be a geometric polygon, the geometric polygon including engaging portions engaged in the grooves and corner portions abutted on the abutting portions. Another socket is provided, wherein the socket includes: a main body including an outer wall; and a geometric polygon, the geometric polygon and the main body being integrally formed of one piece, the geometric polygon projecting from the outer wall.Type: ApplicationFiled: May 28, 2024Publication date: February 27, 2025Inventor: YING-MO LIN
-
Publication number: 20250053433Abstract: Capability orchestration in a cloud-native environment includes one or more new combined capability definitions generated by one or more processing units based on existing capability definitions and a combined capability manifest to form a hierarchy of capability definitions. A capability request directed to one or more capabilities can be received by the one or more processing units. One or more capability definitions corresponding to the one or more capabilities can be determined from the hierarchy of capability definitions by the one or more processing units based on the capability request. Deployable resources can be derived by the one or more processing units based on the determined one or more capability definitions. The one or more capabilities can be generated by the one or more processing units based on the derived deployable resources.Type: ApplicationFiled: August 7, 2023Publication date: February 13, 2025Inventors: Guangya Liu, Hou Fang Zhao, Jian Huang, Ying Mo, Xiaoli Duan, Yan Wei Li, Zhi Li
-
Publication number: 20250045434Abstract: Computer implemented methods, systems, and computer program products include program code executing on a processor(s) that obtains location data from a client (an encrypted and a timestamp comprising). The processor(s) stores, in a graphing database, a vertex representing the user in a graph. The processor(s) determines, based on comparing the encrypted geohash and the timestamp of the vertex to values in one or more vertices in the graph, that at least one additional user intersected with the user in physical space proximate to a given time. The processor(s) generates or updates, between the vertex of the user and the at least one vertex representing the at least one additional user, an edge in the graph to represents a direct contact between. The processor(s) applies, to the graph, a breath first search algorithm to the graph to identify one or more indirect contacts between users.Type: ApplicationFiled: July 31, 2023Publication date: February 6, 2025Inventors: Xiang Zhen GAN, Hai Hui WANG, Guangya LIU, Peng LI, Ying MO, Natalie BROOKS POWELL
-
Publication number: 20240342875Abstract: A tool connector is provided, wherein the tool connector includes: a main body including first and second tubular portions at opposing ends, a first elastic member being disposed on the first tubular portion and protrusive beyond an inner surface of the first tubular portion, a second elastic member being disposed on the second tubular portion and protrusive beyond an inner surface of the second tubular portion; a connection rod including an insertion portion including a small diameter section and a large diameter section, and a connection portion; wherein when the insertion portion is inserted in the first tubular portion, the first elastic member is radially abutted against the large diameter section, and when the insertion portion is inserted in the second tubular portion, the second elastic member is radially abutted against the small diameter section.Type: ApplicationFiled: February 29, 2024Publication date: October 17, 2024Inventor: Ying-Mo LIN
-
Publication number: 20240329958Abstract: A container image is deployed, at runtime, on a node within a computing environment. The deploying includes downloading, at runtime, container image content from multiple sites. The downloading includes obtaining a core image of the container image from one or more image registries and updating a local image store with the core image, and obtaining one or more add-ons of the container image from one or more add-on registries and updating a local add-on store with the one or more add-ons. The deployed container image is executed on the node.Type: ApplicationFiled: March 28, 2023Publication date: October 3, 2024Inventors: Rui LIU, Ying MO, Yue CHEN, Ya XIAO, Hu WANG
-
Publication number: 20240296034Abstract: A computer-implemented method, computer program product, and/or computing system is disclosed for preforming at least one of a performance group consisting of undoing an action in and uninstalling a software application from a computing environment is disclosed. The computer-implemented method, computer program product, and/or computing system includes: building an initial resource dependency graph; building a second resource dependency graph; determining a resulting resource dependency graph to identify dangling resources; and removing the dangling resources. In an embodiment, building at least one of the initial resource dependency graph or the second resource dependency graph includes building a resource ownership graph and extending the resource ownership graph to include associations to form a resource dependency graph.Type: ApplicationFiled: March 3, 2023Publication date: September 5, 2024Inventors: Ying Mo, Yue Chen, Rui Liu, Ya Xiao, Peng Hui Jiang, Hu Wang
-
Publication number: 20240168932Abstract: A method for storing metadata and a configuration schema for each of a plurality of capabilities, and storing a plurality of catalogs, each catalog identifying the metadata and configuration schema associated with at least one of the plurality of capabilities. The method also includes receiving a request for implementation of one of the plurality of capabilities on a pluggable system, and associating, by a lifecycle manager and based on a catalog of the plurality of catalogs related to the request, the metadata and configuration schema related to the requested one of the plurality of capabilities with a domain specific capabilities controller compatible with the pluggable system.Type: ApplicationFiled: November 17, 2022Publication date: May 23, 2024Applicant: International Business Machines CorporationInventors: Ying Mo, Jian Huang, Guangya Liu, Hou Fang Zhao, Zhi Li, Xiaoli Duan, Yan Wei Li
-
Publication number: 20240109134Abstract: A tool connecting rod is provided, including: a rod, a first sleeve member, a second sleeve member, an elastic member, a first magnetic member and a restriction mechanism. The rod has an insertion groove. The first sleeve member is tubular and slidably sleeved to the rod, and the first sleeve member includes an assembling end portion. The second sleeve member is slidably sleeved to the first sleeve member. The elastic member is disposed on one of the first sleeve member and the second sleeve member and radially abutted against the other one of the first sleeve member and the second sleeve member. The elastic member is located between an outer circumferential surface of the first sleeve member and an inner circumferential surface of the second sleeve member. The first magnetic member is disposed on the assembling end portion.Type: ApplicationFiled: August 7, 2023Publication date: April 4, 2024Inventor: YING-MO LIN
-
Patent number: 11629744Abstract: A fastener is provided, including: a driven end including an engaging hole which includes three slots recessed radially and angularly arranged in intervals, each of the three slots being formed as a part of a rectangle and including two right angles, every adjacent two of the three slots defining a rib therebetween.Type: GrantFiled: September 24, 2020Date of Patent: April 18, 2023Inventor: Ying-Mo Lin
-
Patent number: 11554467Abstract: A driving tool is providing, including: a driving end including three ribs which are angularly arranged in intervals, each of the three ribs being formed as a part of a rectangle and including two right angles, every adjacent two of the three ribs defining a groove therebetween.Type: GrantFiled: September 24, 2020Date of Patent: January 17, 2023Inventor: Ying-Mo Lin
-
Publication number: 20210146510Abstract: A driving tool is providing, including: a driving end including three ribs which are angularly arranged in intervals, each of the three ribs being formed as a part of a rectangle and including two right angles, every adjacent two of the three ribs defining a groove therebetween.Type: ApplicationFiled: September 24, 2020Publication date: May 20, 2021Inventor: YING-MO LIN
-
Publication number: 20210148394Abstract: A fastener is provided, including: a driven end including an engaging hole which includes three slots recessed radially and angularly arranged in intervals, each of the three slots being formed as a part of a rectangle and including two right angles, every adjacent two of the three slots defining a rib therebetween.Type: ApplicationFiled: September 24, 2020Publication date: May 20, 2021Inventor: YING-MO LIN
-
Patent number: 10223233Abstract: A user's interactions with an application may be recalled for a user upon the user's return to an application. Interactions including a point of gaze and input interactions by a user within an application may be recorded. A user may become distracted, no longer interacting with the application, and this can be detected. In response, a segment of the recorded interactions can be saved. This segment can determined based on a time period prior to the detection that the user is distracted. When the user's interaction returns to the application, this can be detected, and the saved segment of interactions can be replayed to the user.Type: GrantFiled: October 21, 2015Date of Patent: March 5, 2019Assignee: International Business Machines CorporationInventors: Alaa Abou Mahmoud, Paul R. Bastide, Fang Lu, Ying Mo