H04L67/1072

Sharing of data with applications
11036688 · 2021-06-15 · ·

A user may, when using an application of a first computing device, intend to share data with other computing devices. To share the data, sharing processes may be performed by the first computing device, any device that the data is to be shared with, and one or more network locations. The sharing processes may determine whether the data is available at any of the devices or at any of the one or more network locations. Any device or network location where the data is available may be selected as a source of the data. Any device where the data is unavailable may be sent the data from one or more sources. Once received, the data may be stored to enable access by an application.

Scalable peer matching

The techniques and systems described herein implement an improved peer matching service by coordinating peer matching requests across multiple peer matching nodes configured within a peer matching unit so that resource consumption can be spread out and resource limitations are not exceeded. Moreover, the peer matching service can determine if a peer matching unit is overloaded (e.g., experiencing an increased number of requests in a given time interval that is causing performance degradation), and the peer matching service can implement an action to scale out the number of requests within the peer matching unit (e.g., re-distribute some peer matching requests to another peer matching unit). In various examples, the peer matching service can determine if peer devices are co-located peer devices based on location information and can generate a list that prioritizes the co-located peer devices.

SYSTEMS AND METHODS FOR IMPROVED BLOCKCHAIN DATA INDEXING BY AVOIDING THROUGHPUT BOTTLENECKS

Systems and methods for a unified approach that is compatible with all blockchains, protocols, etc. The systems and methods use a bifurcated indexing system with a dynamically selected application service. The systems and methods bifurcate the indexing process into a storage layer and a compute layer.

Apparatuses and methods for linking mobile computing devices for use in a dual-screen extended configuration

An exemplary linking apparatus includes a first data transfer connector plug configured to mate with a first data transfer connector receptacle of a first mobile computing device. The apparatus also includes a second data transfer connector plug configured to mate with a second data transfer connector receptacle of a second mobile computing device. To house the first and second data transfer connector plugs, the apparatus includes a housing that is configured to facilitate a positioning of the first and second mobile computing devices in a dual-screen extended configuration in front of respective eyes of a user. The apparatus further includes a plurality of conductors electrically coupling the first and second data transfer connector plugs to provide a data transfer link between the first and second mobile computing devices when the first and second data transfer connector plugs are mated with the first and second data transfer connector receptacles, respectively.

SYSTEM METHOD AND MODEL FOR SOCIAL SYNCHRONIZATION INTEROPERABILITY AMONG INTERMITTENTLY CONNECTED INTEROPERATING DEVICES

System, device, method, and computer program and computer program products for providing communicating between devices having similar or dissimilar characteristics and facilitating seamless interoperability between them. Computer program software and methods of and systems and devices for sharing of content, applications, resources and control across similar and dissimilar permanently or intermittently connected electronic devices. Devices, systems, appliances, and the like communicating and/or interoperating within the framework provided. A social synchronization interoperability method, such as a Dart Social Synchronization method provides an efficient and easy to administrate method for synchronizing specific sets of data and/or operations across any number of devices and protocols without the need for every device to contact a master device, or for any device to act as a master. Social synchronization of devices and content provides an advantageous alternative to mastered synchronization techniques.

Geohyperbolic routing and addressing schemes for networks
10812365 · 2020-10-20 · ·

Network architectures and methods including addressing and dynamic network topology construction schemes that guarantee maximally efficient and scalable routing are disclosed herein. The network architectures and methods introduce a new approach to network design. The network architectures and methods include an addressing scheme based on geographic position of network nodes, and a network topology construction scheme based on the addressing scheme and that can reproduce properties of the existing Internet topology. A routing algorithm for the network architecture is shown to be maximally scalable and efficient. According to an example embodiment, a network includes a plurality of nodes, where each node has a network address based on a latitude of a location of the node, a longitude of the location of the node, and a centrality of the location of the node.

INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND PROGRAM

To more appropriately perform a consensus processing regarding update of a peer-to-peer database.

There is provided an information processing apparatus including: an acquiring unit that acquires a value indicating an influence of a user; and a consensus processing unit that performs consensus processing regarding update of a P2P database on the basis of the value indicating the influence.

COMMUNICATION SYSTEM AND METHOD
20200259711 · 2020-08-13 ·

In a first embodiments a system for communication between at least two nodes is disclosed. The system comprises a first system accessing component that is configured to generate for a first node first node data, wherein the first node data comprises: first node identification data and first node network data comprising a node proximity with each of at least one third nodes directly connected with the first node; and at least a second system accessing component that is configured to generate for a second node second node data, wherein the second node data comprises: second node identification data and second node network data comprising a node proximity with each of at least one third nodes directly connected with the second node; and a database configured to receive and store: the first node data associated with the first node and the second node data associated with the second node and third node data associated with each of the third nodes wherein the third node data comprises third node identification data and third node network data and wherein the third node network data comprises at least one node proximity of the respective third node with at least one further node of the system directly connected to the respective third node; and a processing device that is configured to access the database and calculate a node proximity between each of the nodes of the system by considering the first node data, the second node data and the third node data; wherein the system is configured upon triggering by the first node to generate associated to the first node at least one communication object, each communication object comprising: at least one communication condition and at least one communication threshold; and wherein the data processing device is configured to calculate a communication score between the first node and the at least one second node for a communication object based on the first node data and the second node data and the said communication object; wherein the system is configured to communicate or make accessible the communication object to the at least one second node based on the communication score between the first node and the second node and the at least one communication threshold of the communication object. In a second embodiment, a respective method that can be carried out by the system is disclosed.

Systems and methods for self-organized fleets of autonomous vehicles for optimal and adaptive transport and offload of massive amounts of data
10735518 · 2020-08-04 · ·

Communication network architectures, systems and methods for supporting a network of mobile nodes. As a non-limiting example, various aspects of this disclosure provide autonomous vehicle network architectures, systems, and methods for supporting a dynamically configurable network of autonomous vehicles comprising a complex array of both static and moving communication nodes.

Sharing of Data with Applications
20200226101 · 2020-07-16 ·

A user may, when using an application of a first computing device, intend to share data with other computing devices. To share the data, sharing processes may be performed by the first computing device, any device that the data is to be shared with, and one or more network locations. The sharing processes may determine whether the data is available at any of the devices or at any of the one or more network locations. Any device or network location where the data is available may be selected as a source of the data. Any device where the data is unavailable may be sent the data from one or more sources. Once received, the data may be stored to enable access by an application.