US 12,443,395 B2
Computing expression medium, development environment, and device communication and control architecture
Sanford Klausner, San Francisco, CA (US)
Assigned to James L. Bosworth, Hoboken, NJ (US)
Filed by James L. Bosworth, Hoboken, NJ (US)
Filed on Oct. 8, 2021, as Appl. No. 17/496,957.
Application 17/496,957 is a continuation of application No. 16/774,173, filed on Jan. 28, 2020, granted, now 11,169,784.
Application 16/774,173 is a continuation of application No. 14/740,185, filed on Jun. 15, 2015, granted, now 10,649,742, issued on May 12, 2020.
Claims priority of provisional application 62/012,255, filed on Jun. 13, 2014.
Prior Publication US 2022/0035604 A1, Feb. 3, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 8/34 (2018.01)
CPC G06F 8/34 (2013.01) 18 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, at a first computer from a repository, a first instance of a first component, wherein said first instance of said first component comprises a first metaobject that provides a binary representation of the instance of the first component;
storing, at said repository, a first identifier of said first computer and that said first component has been received by said first computer;
receiving, at a second computer from said repository, a second instance of said first component;
storing, at said repository, a second identifier of said second computer and that said second instance of said first component has been received by said second computer;
receiving from said first computer, a first user-modified component representing a user modification to said first instance of said first component;
determining whether said user modification to said first instance of said first component is valid, wherein said first component includes a metaobject having at least one method slot defining a method for checking the semantics of said first component, wherein said determining whether said user modification to said first instance of said first component is valid includes retrieving, from said method slot, said method and employing said method;
when said user modification of said first instance of said first component is valid,
replacing said first instance of said first component in said repository with said first user-modified component;
determining, using said second identifier, that said second computer received said second instance of said first component; and
replacing said second instance of said first component at said second computer with said first user-modified component.