Method and system for dynamically pre-positioning content in a network based detecting or predicting user presence
First Claim
Patent Images
1. A method for accessing content from one or more servers in a network, the method comprising:
- parsing a data source to determine event information for a scheduled event at a first location;
determining user presence information that is detected based on a user being present at a second location, the user presence information determined based on active presence detected for the user at the second location;
determining first content that is deemed likely that a user will access while present at the first location and second content that is deemed likely that the user will access while present at the second location;
determining a priority for pre-positioning the first and second content based on different priorities assigned to the event information for the scheduled event and the user presence information based on active presence, wherein one of the first or second content is determined to be of a higher priority; and
automatically pre-positioning the first or second content based on the determined priority, the determined priority pre-positioning the first content before the second content or the second content before the first content based on whichever the first or second content is determined to be of the higher priority, the pre-positioning performed by moving the first or second content from a first storage location to a second storage location to enable quicker access the accessing of the first or second content by the user from the second storage location while the user is at the first location or second location.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system and apparatus are provided for dynamically pre-positioning content from servers located in a network, which may be a content distribution network. The content is pre-positioned on a proxy server, and the pre-positioning is triggered by at least one of the scheduling of an event and the presence of a user. Users commuting between different locations of a company can quickly and easily access the pre-positioned content. This content may be prioritized and pre-positioned, based on a user requiring a specific content at a particular time.
44 Citations
19 Claims
-
1. A method for accessing content from one or more servers in a network, the method comprising:
-
parsing a data source to determine event information for a scheduled event at a first location; determining user presence information that is detected based on a user being present at a second location, the user presence information determined based on active presence detected for the user at the second location; determining first content that is deemed likely that a user will access while present at the first location and second content that is deemed likely that the user will access while present at the second location; determining a priority for pre-positioning the first and second content based on different priorities assigned to the event information for the scheduled event and the user presence information based on active presence, wherein one of the first or second content is determined to be of a higher priority; and automatically pre-positioning the first or second content based on the determined priority, the determined priority pre-positioning the first content before the second content or the second content before the first content based on whichever the first or second content is determined to be of the higher priority, the pre-positioning performed by moving the first or second content from a first storage location to a second storage location to enable quicker access the accessing of the first or second content by the user from the second storage location while the user is at the first location or second location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 15, 16, 18, 19)
-
-
9. A system for accessing content from one or more servers in a network, the system comprising:
-
means for parsing a data source to determine event information for a scheduled event at a first location; means for determining user presence information that is detected based on a user being present at a second location, the user presence information determined based on active presence detected for the user at the second location; means for determining first content that is deemed likely that a user will access while present at the first location and second content that is deemed likely that the user will access while present at the second location; means for determining a priority for pre-positioning the first and second content based on different priorities assigned to the event information for the scheduled event and the user presence information based on active presence, wherein one of the first or second content is determined to be of a higher priority; and means for automatically pre-positioning of the first or second based on the determined priority, the determined priority pre-positioning the first content before the second content or the second content before the first content based on whichever the first or second content is determined to be of the higher priority, the pre-positioning performed by moving the first or second content from a first storage location to a second storage location to enable quicker access of the first or second content by the user from the second storage location while the user is at the first location or second location.
-
-
10. A system for accessing content from one or more servers in a network, the system comprising:
-
an event trigger system for parsing a data source to determine event information for a scheduled event at a first location; determining user presence information that is detected based on a user being present at a second location, the user presence information determined based on active presence detected for the user at the second location; determining first content that is deemed likely that a user will access while present at the first location and second content that is deemed likely that the user will access while present at the second location; determining a priority for pre-positioning the first and second content based on different priorities assigned to the event information for the scheduled event and the user presence information based on active presence, wherein one of the first or second content is determined to be of a higher priority; an action module for automatically pre-positioning the first or second content based on the determined priority, the determined priority pre-positioning the first content before the second content or the second content before the first content based on whichever the first or second content is determined to be of the higher priority, the pre-positioning performed by moving the first or second content from a first storage location to a second storage location to enable quicker access of the first or second content by the user from the second storage location while the user is at the first location or second location; and a proxy server for storing the whichever of the first or second content being pre-positioned. - View Dependent Claims (11, 12, 13)
-
-
14. A computer-readable storage medium including instructions executable by the processor for accessing content from one or more servers in a network, the computer-readable storage medium comprising:
-
one or more instructions for parsing a data source to determine event information for a scheduled event at a first location; one or more instructions for determining user presence information that is detected based on a user being present at a second location, the user presence information determined based on active presence detected for the user at the second location; one or more instructions for determining first content that is deemed likely that a user will access while present at the first location and second content that is deemed likely that the user will access while present at the second location; one or more instructions for determining a priority for pre-positioning the first and second content based on different priorities assigned to the event information for the scheduled event and the user presence information based on active presence, wherein one of the first or second content is determined to be of a higher priority; and one or more instructions for automatically pre-positioning the first or second content based on the determined priority, the determined priority pre-positioning the first content before the second content or the second content before the first content based on whichever the first or second content is determined to be of the higher priority, the pre-positioning performed by moving the first or second content from a first storage location to a second storage location to enable quicker access of the first or second content by the user from the second storage location while the user is at the first location or second location. - View Dependent Claims (17)
-
Specification