Universal relationships, system and method to build and operate a repository to manage and share trusted information of entities and their relationshipsA computer system that registers entities, their relationship, and information related to the relationship. The related information is maintained only by its issuer and read access may be given to related entities. One entity can share with other entities the read access to information granted to it through the relationships it establishes with other entities. When an entity shares information, it gives another entity read access to the information at its source, maintained only by its issuer, without changes. For example, an entity shares its phone number and educational background with some company. The company entity may access all information shared by the entity, and can be sure the information is reliable since it is maintained and shared by its issuer. The phone number will be informed by the phone company and educational background information by each educational institute related to the entity that shared the information.A method to build a computer system composed by client devices and servers programmed to store relationships between entities and permit the sharing of generated information that is official and legitimate only, preventing the generation and sharing of unofficial or illegitimate information, comprising: (a) said servers are programmed to authenticate and authorize said entities to access said computer system using said client devices;(b) said servers are programmed to accept and validate credentials sent by said client devices, through a message exchange process, in order to identify an entity solely among said entities;(c) said credentials must be formed at least by username and password pair in order to identify solely one of said entities;(d) said servers stores descriptions of types of generated information, types of relationships, and types of entities;(e) said servers are programmed to store a set of rules that define which said types of entities are allowed to establish which said types of relationships;(f) said set of rules encompass also the definition of each type of generated information that may be issued by each type of entity in each type of relationship in which said entity is involved;(g) said types of entities must encompass at least: person, government, and enterprise;(h) said types of relationships must encompass at least: parental, employment, citizenship, marital, delegation, and legal guardian;(i) said types of generated information must encompass at least: username, password, date of birth, social security number, nationality, name, birth name, job title;(j) said servers are programmed to store also information that defines said entities, information that defines said relationships, and said generated information;(k) said servers are programmed to provide an interface to said client devices that allows said entities, after said authenticate and authorize process, to establish said relationships, store said generated information, maintain said generated information and share said generated information;(l) said generated information is related to said relationships;(m) said interface must encompass at least http protocol;(n) said servers are programmed to allow said generated information can only be modified by its own issuer entity, and said issuer entity may share only read access rights to said generated information to a related entity through said relationships;(o) said servers are programmed to allow said related entity to share said read access rights to said generated information to a third related entity, through an established relationship between them, by its own desire without need any intervention of said issuer entity;(p) said servers are programmed to allow said related entity to revoke said read access rights granted to said third related entity;(q) said servers are programmed to allow said issuer entity to revoke said read access rights granted to said related entity;(r) said entity using his/her own client device, sends a relationship invitation for the establishment of a said relationship to an invited entity, said invited entity may accept or refuse said relationship invitation;(s) the delegation relationship type empowers a delegated entity to represent a represented entity in managing its said relationships and said generated information on behalf of said represented entity, each said relationship invitation sent to said represented entity will be redirected to said delegated entity;(t) the legal guardian relationship type empowers a guardian entity to authorize or not authorize the establishment of said relationships whenever guarded entity is about to establish said relationships, each said relationship invitation sent to said guarded entity must be approved by said guardian entity before being delivered to said guarded entity.
엔티티와 그 관계의 신뢰할 수 있는 정보를 관리하고 공유하기 위한 저장소를 구축하고 운영하기 위한 보편적인 관계, 시스템 및 방법개체, 개체의 관계 및 관계와 관련된 정보를 등록하는 컴퓨터 시스템입니다. 관련 정보는 발행자만 유지 관리하며 관련 엔터티에 읽기 액세스 권한이 부여될 수 있습니다. 한 엔터티는 다른 엔터티와의 관계를 통해 부여된 정보에 대한 읽기 액세스 권한을 다른 엔터티와 공유할 수 있습니다. 엔터티가 정보를 공유할 때 다른 엔터티에 변경 없이 해당 발급자만 유지 관리하는 원본 정보에 대한 읽기 액세스 권한을 부여합니다. 예를 들어 엔터티는 전화 번호와 학력을 일부 회사와 공유합니다. 회사 주체는 해당 주체가 공유하는 모든 정보에 액세스할 수 있으며 해당 정보는 발행자가 유지 관리하고 공유하므로 해당 정보의 신뢰성을 확신할 수 있습니다. 전화번호는 전화회사에서, 학력정보는 정보를 공유한 주체와 관련된 각 교육기관에서 알려드립니다.실체 간의 관계를 저장하고 공식적이고 합법적 인 정보의 생성 및 공유를 방지하여 기업 간의 관계를 저장하도록 프로그래밍 된 클라이언트 장치 및 서버가 구성된 컴퓨터 시스템을 구축하는 방법은 다음과 같이 구성된다. (a) 상기 서버가 상기 클라이언트 장치를 사용하여 상기 컴퓨터 시스템에 액세스하도록 상기 엔티티를 인증하고 승인하도록 상기 서버가 프로그래밍된다. (b) 상기 서버는 상기 엔티티들 중에서 전적으로 엔티티를 식별하기 위해 상기 클라이언트 장치에 의해 전송 된 자격 증명을 수락하고 검증하도록 프로그램된다. (c) 상기 자격 증명은 상기 엔티티들 중 하나를 식별하기 위해 적어도 사용자 이름 및 비밀번호 쌍으로 적어도 사용자 이름 및 암호 쌍으로 형성되어야한다. (d) 상기 서버는 생성 된 정보 유형, 관계 유형 및 엔티티의 유형에 대한 설명을 저장한다. (e) 상기 서버는 상기 유형의 유형의 관계들을 확립 할 수있는 정의 된 규칙들을 저장하도록 프로그램된다. (f) 상기 규칙들의 세트는 상기 엔티티가 관련된 각 유형의 관계에서 각 유형의 엔티티에 의해 발행 될 수있는 각 유형의 생성 된 정보의 각 유형의 정보의 정의를 포함한다. (g) 유형의 유형은 적어도 사람, 정부 및 기업을 포함해야합니다. (h) 관계의 유형은 적어도 부모, 고용, 시민권, 결혼, 위임 및 법적 보호자를 포함해야한다. (i) 생성 된 정보 유형은 적어도 사용자 이름, 비밀번호, 생년월일, 사회 보장 번호, 국적, 이름, 출생명, 직위 제목을 포함해야합니다. (j) 상기 서버는 상기 엔티티들을 정의하는 정보를 저장하도록 프로그램되고, 상기 관계를 정의하는 정보 및 상기 생성 된 정보를 저장하도록 프로그램된다. (k) 상기 서버가 상기 인증 및 승인 프로세스 후에 상기 관계를 수립하고, 상기 생성 된 정보를 저장하고, 상기 생성 된 정보를 유지하며 상기 생성 된 정보를 공유하는 상기 엔티티를 제공하는 상기 클라이언트 장치에 인터페이스를 제공하도록 프로그램된다. (L) 상기 생성 된 정보는 상기 관계와 관련된다. (m) 상기 인터페이스는 적어도 HTTP 프로토콜을 포함해야한다. (n) 상기 서버는 상기 생성 된 정보가 자체 발행자 엔티티에 의해서만 수정 될 수 있도록 허용하도록 프로그램된다. (o) 상기 서버는 상기 관련 엔티티가 상기 발행자 엔티티의 개입이 필요없이 자신의 욕구에 의해 그들 사이의 확립 된 관계를 통해 상기 관련 정보에 상기 생성 된 정보에 대한 상기 읽기 액세스 권한을 상기 제 3 관련 엔티티로 공유하도록 허용하도록 프로그램된다. (p) 상기 관련 엔티티가 상기 제 3 관련 엔티티에 부여 된 상기 판독 액세스 권한을 취소하도록 상기 서버가 프로그램된다. (Q) 상기 서버가 상기 발행자 엔티티가 상기 관련 엔티티에 부여 된 상기 읽기 액세스 권한을 취소하도록 허용하도록 프로그램된다. (r) 자신의 클라이언트 장치를 이용한 엔티티는 상기 초대 된 엔티티에 대한 상기 관계의 설립에 대한 관계 초대를 보낸다고, 상기 초대 된 엔티티는 상기 관계 초대장을 수락하거나 거부 할 수있다; (들) 위임 관계 유형은 상기 표현 된 엔티티를 대신하여 상기 관계 된 엔티티로 전송 된 각각의 상기 관계 초대가 상기 위임 된 엔티티로 리디렉션 될 예정인 각각의 상기 관계 및 상기 생성 된 정보를 관리하는 데있어 대표 된 엔티티를 대표하는 위임 된 엔티티를 나타 내기 위해 위임 된 엔티티를 제안한다. (t) 법적 보호자 관계 유형은 보호자가 말한 것에 관해서는 말한 관계를 수립하려는 경우에, 각각의 관계 초청자가 말한 기업들에 의해 전송 된 각 관계 초대장이 말하기 전의 관계 초대장을 승인 할 수있는 권한을 부여 할 수있는 보호자 기업을 권한을 부여한다. 상기 보호 된 엔티티로 전달.