System and method for sharing objects between computers over a network
First Claim
1. A method for sharing programming objects between computers comprising:
- creating a context having a unique identifier;
receiving a request from a second computer to join a context with a first computer;
determining if the second computer has permission to join the context; and
sending a message comprising context data to the second computer if the first computer has permission.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and system to share objects that may reside on different machines. These objects can be accessed and shared using a computer network such as the Internet. The objects can comprise computer programming objects, that may include but are not limited to, application programming interfaces (APIs), programming object libraries, computer program object definitions, and other like information for computer network based applications. The method and system do not require a computer server since the invention may operate more like a peer-to-peer or multipoint computer network. The method and system can work with both peer-to-peer networks and client-server networks without requiring computers in a network to be identified as servers or as non-server (client) type computers.
102 Citations
18 Claims
-
1. A method for sharing programming objects between computers comprising:
-
creating a context having a unique identifier;
receiving a request from a second computer to join a context with a first computer;
determining if the second computer has permission to join the context; and
sending a message comprising context data to the second computer if the first computer has permission. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for supporting real time collaboration computer applications comprising:
-
an application program for receiving input and for providing output that is shared between computers;
a system network object for supporting function calls made by the application program and that is accessible by other computers across a network; and
a transport abstraction layer for establishing and maintaining communications between system network objects distributed across the network, irrespective of whether the system network objects reside on server computers and non-server computers. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
Specification