H04L67/06

Methods, systems, and devices of providing portions of recorded game content in response to a trigger

Embodiments include a system that incorporates the subject disclosure may include, for example, detecting a current trigger during a video game and determining a group of players involved in the current trigger. Further embodiments include recording a trigger clip of game content for each player in the group of players resulting in a group of trigger clips. Each trigger clip of the group of trigger clips is a portion of game content that includes the current trigger from a perspective of each player of the group of players. Additional embodiments include providing the group of trigger clips to a group of gaming devices over a communication network. Each gaming device of the group of gaming devices is associated with one player of the group of players. Additional embodiments are disclosed.

File control for data packet routers using consensus and inter-planetary file system (IPFS)

Packet routers route data packets based on existing topology files. The packet routers hash the existing topology files into content-addressed objects and exchange the content-addressed objects. One of the routers modifies its topology file into a new topology file, hashes the new topology file into a new content-addressed object, and transfers the new content-addressed object to the other packet routers. The packet routers exchange the content-addressed objects, and in response, exchange the topology files. The routers establish a consensus on the new topology file based on the existing topology files. The one packet router routes additional data packets based on the new topology file in response to the consensus. In some examples, the content-addressed objects comprise Inter-Planetary File System (IPFS) objects.

File control for data packet routers using consensus and inter-planetary file system (IPFS)

Packet routers route data packets based on existing topology files. The packet routers hash the existing topology files into content-addressed objects and exchange the content-addressed objects. One of the routers modifies its topology file into a new topology file, hashes the new topology file into a new content-addressed object, and transfers the new content-addressed object to the other packet routers. The packet routers exchange the content-addressed objects, and in response, exchange the topology files. The routers establish a consensus on the new topology file based on the existing topology files. The one packet router routes additional data packets based on the new topology file in response to the consensus. In some examples, the content-addressed objects comprise Inter-Planetary File System (IPFS) objects.

System and method for improving internet communication by using intermediate nodes
11595497 · 2023-02-28 · ·

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The client device accesses an acceleration server to receive a list of available tunnel devices. The requested content is partitioned into slices, and the client device sends a request for the slices to the available tunnel devices. The tunnel devices in turn fetch the slices from the data server, and send the slices to the client device, where the content is reconstructed from the received slices. A client device may also serve as a tunnel device, serving as an intermediate device to other client devices. Similarly, a tunnel device may also serve as a client device for fetching content from a data server. The selection of tunnel devices to be used by a client device may be in the acceleration server, in the client device, or in both. The partition into slices may be overlapping or non-overlapping, and the same slice (or the whole content) may be fetched via multiple tunnel devices.

System and method for improving internet communication by using intermediate nodes
11595497 · 2023-02-28 · ·

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The client device accesses an acceleration server to receive a list of available tunnel devices. The requested content is partitioned into slices, and the client device sends a request for the slices to the available tunnel devices. The tunnel devices in turn fetch the slices from the data server, and send the slices to the client device, where the content is reconstructed from the received slices. A client device may also serve as a tunnel device, serving as an intermediate device to other client devices. Similarly, a tunnel device may also serve as a client device for fetching content from a data server. The selection of tunnel devices to be used by a client device may be in the acceleration server, in the client device, or in both. The partition into slices may be overlapping or non-overlapping, and the same slice (or the whole content) may be fetched via multiple tunnel devices.

Automatic reminders in a mobile environment
11704136 · 2023-07-18 · ·

Systems and methods are provided for suggesting reminders from content displayed on a mobile device. An example method may include analyzing content generated by a first mobile application and displayed on a display of a mobile device, and determining that the content suggests an event, the event including at least one entity. The method may also include providing an assistance window requesting confirmation for adding a reminder for the event in a second mobile application responsive to determining that the content suggests the event, and adding the reminder via the second mobile application responsive to receiving the confirmation. In some implementations the first mobile application is a messaging application.

Automatic reminders in a mobile environment
11704136 · 2023-07-18 · ·

Systems and methods are provided for suggesting reminders from content displayed on a mobile device. An example method may include analyzing content generated by a first mobile application and displayed on a display of a mobile device, and determining that the content suggests an event, the event including at least one entity. The method may also include providing an assistance window requesting confirmation for adding a reminder for the event in a second mobile application responsive to determining that the content suggests the event, and adding the reminder via the second mobile application responsive to receiving the confirmation. In some implementations the first mobile application is a messaging application.

EFFICIENT SHARING OF ARTIFACTS BETWEEN COLLABORATION APPLICATIONS
20180004538 · 2018-01-04 ·

A method can include evaluating each of a plurality of collaborative systems, using a processor, for suitability hosting an artifact according to at least one attribute of the artifact. A first collaborative system can be selected from the plurality of collaborative systems according to the evaluation. The artifact can be stored in the first collaborative system.

METHOD AND APPARATUS FOR COMMUNICATION USING IP ADDRESS EXCHANGED VIA NFC
20180007501 · 2018-01-04 ·

A method of performing communication with a second communication device by a first communication device is provided. The method includes identifying an Internet Protocol (IP) address for communication with a first communication network, providing data including the IP address to the second communication device connected through a second communication network, and executing a communication application being connected with the second communication device via the first communication network using the IP address.

APPLICATION CUSTOMIZATION USING A CUSTOMIZATION FILE
20180004376 · 2018-01-04 · ·

Techniques and systems for receiving and using a customization file are provided, including a computing device, a method, or a computer-program product. For example, a method may include receiving a customization file that includes customized content for customizing a communication interface overlay. The method may further include accessing native application code and executing the native application code to run a native application. The method may further include accessing a compiled set of code that is separate from the native application code. The compiled set of code is accessible by the native application code. The method may further include executing the compiled set of code, wherein a default file of the compiled set of code provides a native communication interface overlay, wherein the native communication interface overlay is overlaid over a graphical interface of the native application, and wherein the native communication interface overlay allows communication with a resource of a third-party. The method may further include executing the received customization file, wherein executing the received customization file customizes the compiled set of code, and wherein the customized compiled set of code customizes the native communication interface overlay to provide a customized communication interface overlay.