System and method for enabling applications to communicate using a peer-to-peer (P2P) system
First Claim
Patent Images
1. A method of operating a peer-to-peer messaging service using a peer-to-peer messaging server, the method comprising the peer-to-peer messaging server:
- enabling an application platform on a mobile device to interface between at least one application on the mobile device and the peer-to-peer messaging service to enable the at least one application to exchange data with other mobile devices using the peer-to-peer messaging service using data available to the mobile device via the peer-to-peer messaging service, wherein the peer-to-peer messaging server is external to the mobile device and the other mobile devices, and wherein the application is a non-peer-to-peer application and the application platform is a non-peer-to-peer application platform;
providing access to the peer-to-peer messaging service via the application platform to enable the application platform to generate a first peer-to-peer message comprising a first update detected by the mobile device, the first update being associated with the application platform, wherein the first update is initiated after detecting addition of a new application;
providing access to the data available to the mobile device via the peer-to-peer messaging service to enable at least one contact having a corresponding application platform on a corresponding mobile device to be determined, wherein the corresponding application platform is a non-peer-to-peer application platform, and wherein the peer-to-peer messaging server is external to the mobile device and the corresponding mobile device;
enabling the first peer-to-peer message addressed to the at least one contact to be sent to the corresponding mobile device to enable the corresponding application platform to be updated based on the first update, the corresponding application platform on the corresponding mobile device also operable to interface with a corresponding peer-to-peer messaging service on the corresponding mobile device; and
sending an invite to one or more of the at least one contact pertaining to the new application.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and system are provided for enabling applications on a mobile device to utilize a peer-to-peer platform on the mobile device. The method comprises providing an interface between an application and a peer-to-peer (P2P) platform on the mobile device; obtaining data from the application; using the P2P platform to include the data from the application in a P2P message; and sending the P2P message to another mobile device to enable a complementary application on the other mobile device to utilize the data from the application.
-
Citations
23 Claims
-
1. A method of operating a peer-to-peer messaging service using a peer-to-peer messaging server, the method comprising the peer-to-peer messaging server:
-
enabling an application platform on a mobile device to interface between at least one application on the mobile device and the peer-to-peer messaging service to enable the at least one application to exchange data with other mobile devices using the peer-to-peer messaging service using data available to the mobile device via the peer-to-peer messaging service, wherein the peer-to-peer messaging server is external to the mobile device and the other mobile devices, and wherein the application is a non-peer-to-peer application and the application platform is a non-peer-to-peer application platform; providing access to the peer-to-peer messaging service via the application platform to enable the application platform to generate a first peer-to-peer message comprising a first update detected by the mobile device, the first update being associated with the application platform, wherein the first update is initiated after detecting addition of a new application; providing access to the data available to the mobile device via the peer-to-peer messaging service to enable at least one contact having a corresponding application platform on a corresponding mobile device to be determined, wherein the corresponding application platform is a non-peer-to-peer application platform, and wherein the peer-to-peer messaging server is external to the mobile device and the corresponding mobile device; enabling the first peer-to-peer message addressed to the at least one contact to be sent to the corresponding mobile device to enable the corresponding application platform to be updated based on the first update, the corresponding application platform on the corresponding mobile device also operable to interface with a corresponding peer-to-peer messaging service on the corresponding mobile device; and sending an invite to one or more of the at least one contact pertaining to the new application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer readable storage medium comprising computer executable instructions for operating a peer-to-peer messaging service using a peer-to-peer messaging server, the computer executable instructions comprising instructions for the peer-to-peer messaging server:
-
enabling an application platform on a mobile device to interface between at least one application on the mobile device and the peer-to-peer messaging service to enable the at least one application to exchange data with other mobile devices using the peer-to-peer messaging service using data available to the mobile device via the peer-to-peer messaging service, the peer-to-peer messaging server is external to the mobile device and the other mobile devices, and wherein the application is a non-peer-to-peer application and the application platform is a non-peer-to-peer application platform; providing access to the peer-to-peer messaging service via the application platform to enable the application platform to generate a first peer-to-peer message comprising a first update detected by the mobile device, the first update being associated with the application platform, wherein the first update is initiated after detecting addition of a new application; providing access to the data available to the mobile device via the peer-to-peer messaging service to enable at least one contact having a corresponding application platform on a corresponding mobile device to be determined, wherein the corresponding application platform is a non-peer-to-peer application platform, and wherein the peer-to-peer messaging server is external to the mobile device and the corresponding mobile device; and enabling the first peer-to-peer message addressed to the at least one contact to be sent to the corresponding mobile device to enable the corresponding application platform to be updated based on the first update, the corresponding application platform on the corresponding mobile device also operable to interface with a corresponding peer-to-peer messaging service on the corresponding mobile device; and sending an invite to one or more of the at least one contact pertaining to the new application. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A peer-to-peer messaging server comprising a processor, memory, and a peer-to-peer messaging service, the memory comprising computer executable instructions that when executed by the processor operate the processor for:
-
enabling an application platform on a mobile device to interface between at least one application on the mobile device and the peer-to-peer messaging service to enable the at least one application to exchange data with other mobile devices using the peer-to-peer messaging service using data available to the mobile device via the peer-to-peer messaging service, wherein the peer-to-peer messaging server is external to the mobile device and the other mobile devices, and wherein the application is a non-peer-to-peer application and the application platform is a non-peer-to-peer application platform; providing access to the peer-to-peer messaging service via the application platform to enable the application platform to generate a first peer-to-peer message comprising a first update detected by the mobile device, the first update being associated with the application platform, wherein the first update is initiated after detecting addition of a new application; providing access to the data available to the mobile device via the peer-to-peer messaging service to enable at least one contact having a corresponding application platform on a corresponding mobile device to be determined, wherein the corresponding application platform is a non-peer-to-peer application platform, and wherein the peer-to-peer messaging server is external to the mobile device and the corresponding mobile device; and enabling the first peer-to-peer message addressed to the at least one contact to be sent to the corresponding mobile device to enable the corresponding application platform to be updated based on the first update, the corresponding application platform on the corresponding mobile device also operable to interface with a corresponding peer-to-peer messaging service on the corresponding mobile device; and sending an invite to one or more of the at least one contact pertaining to the new application.
-
Specification