Systems and methods for intelligent information retrieval and delivery in an information management environment
First Claim
1. A method of retrieving information for delivery across a network to at least one user, comprising:
- monitoring an information delivery rate across said network to said user;
determining an information retrieval rate based at least in part on said monitored information delivery rate;
retrieving information from at least one storage device coupled to said network at said determined information retrieval rate; and
delivering said retrieved information across said network to said user.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for intelligent information retrieval and delivery in information delivery environments that may be employed in a variety of information management system environments, including those employing high-end streaming servers. The disclosed methods and systems may be implemented to achieve a variety of information delivery goals, including delivery of continuous content in a manner that is free or substantially free of interruptions and hiccups, to enhance the efficient use of information retrieval resources such as buffer/cache memory, and/or to allocate information retrieval resources among simultaneous users, such as during periods of system congestion or overuse.
-
Citations
100 Claims
-
1. A method of retrieving information for delivery across a network to at least one user, comprising:
-
monitoring an information delivery rate across said network to said user;
determining an information retrieval rate based at least in part on said monitored information delivery rate;
retrieving information from at least one storage device coupled to said network at said determined information retrieval rate; and
delivering said retrieved information across said network to said user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49)
-
-
23. A method of retrieving information from a storage system having at least one storage management processing engine coupled to at least one storage device and delivering said information across a network to a user from a server coupled to said storage system, said method comprising:
-
monitoring an information delivery rate across said network from said server to said user;
determining an information retrieval rate based at least in part on said monitored information delivery rate;
using said storage management processing engine to retrieve information from said at least one storage device at said determined information retrieval rate and to store said retrieved information in a buffer/cache memory of said storage management processing engine; and
delivering said stored information from said buffer/cache memory across said network to said user via said server.
-
-
37. A network-connectable storage system, comprising:
-
at least one storage device; and
a storage management processing engine coupled to said at least one storage device, said storage management processing engine including a buffer/cache memory;
wherein said storage management processing engine is capable of determining an information retrieval rate for retrieving information from said storage device and storing said information in said buffer/cache memory, said information retrieval rate being determined based at least in part on a monitored information delivery rate from a server to a user across said network that is communicated to said storage management processing engine from a server coupled to said storage management processing engine.
-
-
50. A method of retrieving information from at least one storage device and delivering said information across a network to a user from a server coupled to said storage device, said method comprising:
-
monitoring an information delivery rate across said network from said server to said user;
determining an information retrieval rate based at least in part on said monitored information delivery rate;
retrieving said information from said at least one storage device at said determined information retrieval rate and storing said retrieved information in a buffer/cache memory coupled to said server; and
delivering said stored information from said buffer/cache memory across said network to said user via said server. - View Dependent Claims (51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62)
-
-
63. A network-connectable server system, said system comprising:
-
a server including at least one server processor; and
a buffer cache memory coupled to said server;
wherein said server is further connectable to at least one storage device; and
wherein said at least one server processor is capable of monitoring an information delivery rate across a network from said server to a user, and is further capable of determining an information retrieval rate for retrieving information from said storage device and storing said information in said buffer/cache memory, said information retrieval rate being determined based at least in part on said monitored information delivery rate. - View Dependent Claims (64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75)
-
-
76. A method of retrieving information from an information management system having at least one first processing engine coupled to at least one storage device and delivering said information across a network to a user from a second processing engine of said information management system coupled to said first processing engine, said method comprising:
-
monitoring an information delivery rate across said network from said second processing engine to said user;
determining an information retrieval rate based at least in part on said monitored information delivery rate;
using said second processing engine to retrieve information from said at least one storage device at said determined information retrieval rate and to store said retrieved information in a buffer/cache memory of said information management system; and
delivering said stored information from said buffer/cache memory across said network to said user via said second processing engine;
wherein said first processing engine comprises a storage management processing engine; and
wherein said first and second processing engines are processing engines communicating as peers in a peer to peer environment via a distributed interconnect coupled to said processing engines. - View Dependent Claims (77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100)
-
-
89. A network-connectable information management system, comprising:
-
at least one storage device;
a first processing engine comprising a storage management processing engine coupled to said at least one storage device;
a buffer/cache memory;
a network interface connection to couple said information management system to a network; and
a second processing engine coupled between said first processing engine and said network interface connection;
wherein said storage management processing engine is capable of determining an information retrieval rate for retrieving information from said storage device and storing said information in said buffer/cache memory, said information retrieval rate being determined based at least in part on a monitored information delivery rate from said second processing engine to a user across said network that is communicated to said storage management processing engine from said second processing engine.
-
Specification