Systems and methods for improved data sharing and content transformation
First Claim
1. A method for installing a personal server application on a user'"'"'s personal computer, comprising:
- initiating an installation procedure for the personal server application;
determining if the user'"'"'s personal computer communication status is compatible with one of a plurality of personal server application modes;
completing the installation of the personal server application;
receiving a viewer'"'"'s request for personal digital information maintained on the user'"'"'s personal computer; and
providing the requested personal digital information without the need to upload the set of personal digital information to another server.
0 Assignments
0 Petitions
Accused Products
Abstract
A user'"'"'s personal computer can be turned into a personal network server for easily sharing personal digital information with other people using a wide variety of devices. There are a variety of alternative ways in which such file sharing on the user'"'"'s computer can be implemented, such as with a client-side server approach, a hosted server approach, and an automated publish approach. Depending upon a variety of factors, the requested shared data may be intelligently and dynamically transformed to better fit the requesting party'"'"'s needs. Programming interfaces are available to third parties that allow for access to the shared data and for providing customized instructions on what to do when transforming the data.
-
Citations
20 Claims
-
1. A method for installing a personal server application on a user'"'"'s personal computer, comprising:
-
initiating an installation procedure for the personal server application;
determining if the user'"'"'s personal computer communication status is compatible with one of a plurality of personal server application modes;
completing the installation of the personal server application;
receiving a viewer'"'"'s request for personal digital information maintained on the user'"'"'s personal computer; and
providing the requested personal digital information without the need to upload the set of personal digital information to another server. - View Dependent Claims (2, 3)
-
-
4. A system for remotely accessing personal digital information that resides on a user computer, comprising:
-
a communication interface for receiving a viewer'"'"'s request for the personal digital information maintained on the user computer;
a permission manager module operatively coupled to the communication interface, the permission manager module being capable of authenticating the viewer'"'"'s request;
a connection manager module operatively coupled to the communication interface and the permission manager module, the connection manager module maintaining a connection to the user computer and receiving the personal digital information from the user computer via the connection in response to a client request associated with the viewer'"'"'s request; and
wherein the connection manager module provides the personal digital information in a predetermined format to the communication interface. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for remotely accessing personal digital information that resides on a user computer, comprising the steps of:
-
forming a socket connection between the users computer and a server computer;
receiving a viewer request for the personal digital information from a third party computing device;
initiating a request for the personal digital information using the socket connection;
receiving the personal digital information from the users computer; and
providing the personal digital information in a predetermined format to the third party computing device. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A computer-program product having instructions for remotely accessing personal digital information that resides on a user computer, which when executed, perform steps comprising:
-
forming a persistent socket connection between the users computer and a server computer, where the socket connection is initiated by a computer-program product residing on the user computer;
receiving a request for the personal digital information from a third party computing device, the request having an HTTP, HTTPS, FTP or email protocol;
retrieving the personal digital information from a storage on the users computer; and
providing the personal digital information in a desired format to the third party computing device through the requested protocol. - View Dependent Claims (20)
-
Specification