Of Access To Content, E.g., By Caching, Etc. (epo) Patents (Class 707/E17.12)
-
Patent number: 9251008Abstract: Provided are a computer program product, system, and method for client object replication between a first backup server and a second backup server. Objects are backed-up from a client to a first backup server. The first backup server generates metadata on the objects from the client and transmits the metadata to a second backup server, wherein the objects backed-up at the first backup server are not copied to the second backup server. A determination is made that the first backup server is unavailable after transmitting the metadata. The metadata at the second backup server is used to determine modifications to the objects at the client since the metadata was last generated in response to determining that the first backup server is unavailable. The client backs-up the determined modifications to the objects to the second backup server to backup.Type: GrantFiled: March 14, 2013Date of Patent: February 2, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Matthew J. Anglin
-
Patent number: 9245004Abstract: A search system monitors the input of a search query by a user. Before the user finishes entering the search query, the search system identifies and sends a portion of the query as a partial query to the search engine. Based on the partial query, the search engine creates a set of predicted queries. This process may take into account prior queries submitted by a community of users, and may take into account a user profile. The predicted queries are to be sent back to the user for possible selection. The search system may also cache search results corresponding to one or more of the predicted queries in anticipation of the user selecting one of the predicted queries. The search engine may also return at least a portion of the search results corresponding to one or more of the predicted queries.Type: GrantFiled: February 22, 2012Date of Patent: January 26, 2016Assignee: GOOGLE INC.Inventors: Sepandar D. Kamvar, Taher H. Haveliwala, Glen M. Jeh
-
Patent number: 9235637Abstract: A search system monitors the input of a search query by a user. Before the user finishes entering the search query, the search system identifies and sends a portion of the query as a partial query to the search engine. Based on the partial query, the search engine creates a set of predicted queries. This process may take into account prior queries submitted by a community of users, and may take into account a user profile. The predicted queries are to be sent back to the user for possible selection. The search system may also cache search results corresponding to one or more of the predicted queries in anticipation of the user selecting one of the predicted queries. The search engine may also return at least a portion of the search results corresponding to one or more of the predicted queries.Type: GrantFiled: February 22, 2012Date of Patent: January 12, 2016Assignee: GOOGLE INC.Inventors: Sepandar D. Kamvar, Taher H. Haveliwala, Glen M. Jeh
-
Patent number: 9229793Abstract: In accordance with embodiments, there are provided mechanisms and methods for routing messages to a server. These mechanisms and methods for routing messages to a server can enable dynamic data migration within a system, increased efficiency, improved user experience, avoidance of data loss, etc.Type: GrantFiled: April 22, 2011Date of Patent: January 5, 2016Assignee: salesforce.com, inc.Inventor: Vijayanth Devadhar
-
Patent number: 8965995Abstract: A wireless storage management system adapted for being used in an electronic product for wirelessly communicating with a plurality of wireless storage devices includes an identity module assigning master and slave roles to the wireless storage devices, a hard disk manage module controlling the master device to obtain disk information about the wireless storage devices and further set an archive order for the slave devices, and a file manage module managing file access according to the archive order. The electronic product is only directly connected with the master device to make the hard disk manage module and the file manage module manage the slave devices via the master device. So the electronic product can conveniently view the disk information of all of the wireless storage devices and further realize the file access to all of the devices only by being directly connected with the master device.Type: GrantFiled: August 13, 2012Date of Patent: February 24, 2015Assignee: Cheng Uei Precision Industry Co., Ltd.Inventor: Chih-Jen Kuo
-
Patent number: 8943216Abstract: Disclosed are methods, circuits, devices, systems and associated computer executable code for caching content. A client device may request content from a content source server connected to the Internet or some other distributed data network. The client device may be connected to the Internet or other distributed data network through a gateway network. As initial portions of requested content enter the gateway network, the requested content may be characterized and compared to content previously cached on a cache integral or otherwise functionally associated with the gateway network. In the event a match is found, a routing logic, mechanism, circuitry or module may replace the content source server with the cache as the source of content being routed to the client device.Type: GrantFiled: October 10, 2011Date of Patent: January 27, 2015Assignee: Saguna Networks Ltd.Inventors: Daniel Nathan Frydman, Lior Fite
-
Patent number: 8868831Abstract: Techniques are provided for using an intermediate cache between the shared cache of a database server and the non-volatile storage of a storage system. The intermediate cache may be local to the machine upon which the database server is executing, or may be implemented within the storage system. In one embodiment, the database system includes both a DB server-side intermediate cache, and a storage-side intermediate cache. The caching policies used to populate the intermediate cache are intelligent, taking into account factors that may include which database object an item belongs to, the item type of the item, a characteristic of the item; or the database operation in which the item is involved.Type: GrantFiled: December 7, 2009Date of Patent: October 21, 2014Assignee: Oracle International CorporationInventors: Kiran Badrinarain Goyal, Neil J. S. Macnaughton, Eugene Ho, Adam Y. Lee, Vipin Gokhale, Wei-Ming Hu, Juan R. Loaiza, Kothanda Umamageswaran, Bharat C. V. Baddepudi, Boris Erlikhman, Alexander Tsukerman, Selcuk Aya, Roger Hansen, Adrian Ng
-
Patent number: 8589368Abstract: A media player monitors a media feed (e.g., a web feed) for availability of newly published content available over a network. Via the feed, the media player can receive notification that certain retrievable content (e.g., the same content or substantially similar content) is available from multiple different locations over the network. The notification can include multiple pointers for use by the media player to retrieve the content. For example, a first pointer of the multiple pointers can identify a first remote location over the network in which to retrieve the content, a second pointer can identify a second remote location over the network in which to retrieve the content, and so on. The media player can have an associated download manager that selects an appropriate one of the pointers to retrieve the content depending on which of one or more download by applications resides on a computer system.Type: GrantFiled: August 17, 2011Date of Patent: November 19, 2013Assignee: Adobe Systems IncorporatedInventors: Brian Riggs, Daniel J. Cooley
-
Publication number: 20120271852Abstract: Upon receipt of a document request, a client assistant examines its cache for the document. If not successful, a server searches for the requested document in its cache. If the server copy is still not fresh or not found, the server seeks the document from its host. If the host cannot provide the copy, the server seeks it from a document repository. Certain documents are identified from the document repository as being fresh or stable. Information about each of these identified documents is transmitted to the server which inserts entries into an index if the index does not already contain an entry for the document. If and when this particular document is requested, the document will not be present in the server, however the server will contain an entry directing the server to obtain the document from the document repository rather than the document's web host.Type: ApplicationFiled: June 28, 2012Publication date: October 25, 2012Inventors: Eric Russell Fredricksen, Fritz John Schneider, Jeffrey Adgate Dean, Sanjay Ghemawat, Niels Provos, Georges Harik
-
Patent number: 8275790Abstract: Upon receipt of a document request, a client assistant examines its cache for the document. If not successful, a server searches for the requested document in its cache. If the server copy is still not fresh or not found, the server seeks the document from its host. If the host cannot provide the copy, the server seeks it from a document repository. Certain documents are identified from the document repository as being fresh or stable. Information about each these identified documents is transmitted to the server which inserts entries into an index if the index does not already contain an entry for the document. If and when this particular document is requested, the document will not be present in the server, however the server will contain an entry directing the server to obtain the document from the document repository rather than the document's web host.Type: GrantFiled: October 14, 2008Date of Patent: September 25, 2012Assignee: Google Inc.Inventors: Eric Russell Fredricksen, Fritz John Schneider, Jeffrey Adgate Dean, Sanjay Ghemawat, Niels Provos, Georges Harik
-
Publication number: 20120066262Abstract: A first portal is configured to receive user information that includes at least one of contact data or biographical data associated with a particular user. The first portal is further configured to receive user selected information that includes at least a subset of the user information associated with the particular user and identifies a particular database operator to receive the subset of user information. A core system includes a server and a database to store the user information and the user selected information. A first data connection is configured to transfer the user information and the user selected information received through the first portal to the core system. A second portal is configured to provide the particular database operator with access to a first data feed.Type: ApplicationFiled: September 14, 2010Publication date: March 15, 2012Inventor: David M. Greenberg
-
Patent number: 8015167Abstract: A media player monitors a media feed (e.g., a web feed) for availability of newly published content available over a network. Via the feed, the media player can receive notification that certain retrievable content (e.g., the same content or substantially similar content) is available from multiple different locations over the network. The notification can include multiple pointers for use by the media player to retrieve the content. For example, a first pointer of the multiple pointers can identify a first remote location over the network in which to retrieve the content, a second pointer can identify a second remote location over the network in which to retrieve the content, and so on. The media player can have an associated download manager that selects an appropriate one of the pointers to retrieve the content depending on which of one or more download by applications resides on a computer system.Type: GrantFiled: September 5, 2007Date of Patent: September 6, 2011Assignee: Adobe Systems IncorporatedInventors: Brian Riggs, Daniel J. Cooley
-
Publication number: 20110131197Abstract: A system and associated method for optimizing caching period of location data for network based location services. A location caching server receives a location request from a mobile device. The location caching server calculates, pursuant to a predefined calculation rule, a caching period of a location cache entry for the mobile device based on a precision level requested by the mobile device and a service precision level assigned for a type of location service for which the location request was made. The location caching server obtains real location data of the mobile device of the calculated caching period is expired. The location caching server subsequently adjusts the caching period based on a distance traveled by the mobile device pursuant to a predefined adjustment rule, and updates the location cache entry.Type: ApplicationFiled: December 2, 2009Publication date: June 2, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: MARK D. NIELSEN, SRI RAMANATHAN, MATTHEW A. TERRY, MATTHEW B. TREVATHAN
-
Publication number: 20110060727Abstract: Information indicating a time of validity of content of a web page is maintained as meta data within the page itself. A content server, in response to receipt of a request for the web page, determines whether web page has expired. If the content is determined not to have expired, the content server forwards the web page to the requesting user without modification. However, if the content is determined to have expired, the content server adds a warning tag in the content section of the page specifying that the content has expired, and then forwards the page to the requesting user, thereby alert the user of the expiry. In addition, the content server may obtain an updated web page, which may then be provided in response to future requests for the web page.Type: ApplicationFiled: September 10, 2009Publication date: March 10, 2011Applicant: Oracle International CorporationInventors: Rohit Koul, Gurudutta Ramanathaiah
-
Patent number: 7873609Abstract: Provided is a contents distribution management system and method for supporting a plurality of global servers that provide the contents and managing the contents by applying different policies based on the global server and service type of the contents. The inventive system comprises a plurality of global servers for supplying contents to a plurality of local servers, each global server having a large capacity contents library, and the local servers for managing the contents provided from the global servers based on global servers and service types using contents tables, and providing a contents service in response to a contents streaming service demand from a last terminal using a local contents cache.Type: GrantFiled: December 20, 2005Date of Patent: January 18, 2011Assignee: Electronics and Telecommunications Research InstituteInventors: Chang-Soo Kim, Seung-Jo Bae, Jin-Mee Kim, Yu-Hyeon Bak, Sang-Min Woo, Seung-Hyub Jeon, Won-Jae Lee, Hag-Young Kim
-
Patent number: 7860948Abstract: The invention addresses the field of mobile communications. It relates to a method, network node and computer program for management of cached information within a hierarchical structure. The basic approach is to provide an intelligent mechanism for more dynamic management of the cached contents. In particular it provides a solution for a more efficient utilisation of the storage resources in a caching architecture by caching a single cached copy of the same content on each path from a client to the original source in the hierarchical architecture. This basically means that the cached information is placed as high up the hierarchy as necessary, but that the mechanism is enhanced with the capability to also move the cached information down the hierarchy in case the content is mainly used on a regular base by hosts connected to a part of the hierarchical architecture. The dynamics of the proposed solution foresees also to replicate a cached content to more then one part of the hierarchical architecture.Type: GrantFiled: September 3, 2002Date of Patent: December 28, 2010Assignee: Telefonaktiebolaget L M Ericsson (Publ)Inventors: Frank Hundscheidt, Heino Hameleers
-
Publication number: 20100306656Abstract: This invention comprises a system and a method for managing a plurality of video assets via code executing in a processor. The system and method include a user interface, a controller configured to receive metadata associated with the plurality of video assets through the user interface, a database communicatively coupled to the controller in order to store the metadata, a sequence generator communicatively coupled to the database to generate a playlist from the metadata, a generator module communicatively coupled to the sequence generator module, wherein the generator module is configured to generate a uniform resource locator address (URL) that points to a playlist comprising related video assets and a communications module for providing the URL to a remote machine.Type: ApplicationFiled: April 16, 2010Publication date: December 2, 2010Applicant: Dramatic Health, Inc.Inventors: Sean T. Moloney, Ron Chu, Michael Tierney, Nicolas R. Tierney
-
Patent number: 7788449Abstract: A computer-implemented method is disclosed. The method includes collecting cache-efficiency-indicator values of an at least one cache fragment during operation of a database system over a period of time. Providing approximation-function-parameter values for the collected, cache-efficiency-indicator values, an approximation function representing a relation between a cache-efficiency-indicator and the size of a respective cache fragment. The method continues by providing a set of workload windows based on the approximation-function-parameter values. Next, providing a workload-window information for the set of workload windows, the workload-window information including at least one approximation-function-parameter value representing each determined workload window. The method further includes storing the workload-window information for a comparison based on current, cache-efficiency-indicator values and the workload-window information.Type: GrantFiled: April 11, 2007Date of Patent: August 31, 2010Assignee: International Business Machines CorporationInventors: Holger Karn, Sven Miller
-
Patent number: 7761504Abstract: An outgoing message judging device judges if an outgoing message transmitted by a sending process is cacheable or not; An outgoing message queue queues the outgoing message, when the judging result indicates to be noncacheable. A returning message judging device judges if a returning message transmitted by a receiving process is cacheable or not; A returning message queue queues the returning message, when the judging result indicates to be noncacheable. A message cache unit stores the returning message in association with the outgoing message corresponding to the outgoing message when the judgment result is cacheable, or caches the returning message corresponding to the outgoing message to transmit the returning message to the returning message queue when the judgment result is cacheable.Type: GrantFiled: July 17, 2007Date of Patent: July 20, 2010Assignee: Panasonic CorporationInventors: Manabu Yoshino, Taiyo Watanabe
-
Patent number: 7685272Abstract: A backend server process monitor operates application servers accessing resources on backend servers. The monitor tracks failures, latency and errors at an interval. A method includes monitoring a plurality of resource requests from the application sever to a backend server and determining whether each of the plurality of resource requests was completed successfully and within a specified latency by the backend server. Errors on a server are tracked and the method includes notifying an application on the application server that a problem exists with the backend server.Type: GrantFiled: January 13, 2006Date of Patent: March 23, 2010Assignee: Microsoft CorporationInventors: Aditya P. Bansod, Kazimierz K. Gwozdz
-
Patent number: 7529768Abstract: An apparatus and method to analyze relationships of objects when all objects in combinations are required for the problem resolution to determine which objects to place in a container (cache) to thereby improve database performance and utility. Preferred embodiments are illustrated with respect to attribute caching in a computer database system, where the attributes or objects that need to be cached are not individual attributes, but combinations of attributes where including one object affects all combinations in which it exists. In other preferred embodiments, attribute caching is described where including a combination of objects affects all other combinations that contain one or more of the individual objects in the included combination.Type: GrantFiled: December 8, 2005Date of Patent: May 5, 2009Assignee: International Business Machines CorporationInventor: Karla Kay Arndt
-
Publication number: 20090112870Abstract: Systems and methods of distributed storage are disclosed herein. A request to store data in a client computer is received. A request is sent from the client computer to a storage service to create a core object such that the core object can be created with a member entry to a member feed in the core object. The member feed can be indicative of one or more entities that are permitted to access to the core object. A message is received at the client computer with the core object. A replica of the core object on the client computer is created. The client computer can add the data as a data entry to a data feed in the core object. An updating message is sent to the storage service. The message can include a copy of the replica of the core object including the data entry.Type: ApplicationFiled: October 31, 2007Publication date: April 30, 2009Applicant: Microsoft CorporationInventors: Raymond E. Ozzie, George P. Moromisato, Anthony Dean Andrews, William D. Devlin, Akash J. Sagar, William Michael Zintel, Dharma K. Shukla, Abolade Gbadegesin
-
Publication number: 20090006308Abstract: Systems, methods, devices and computer program products are provided for: receiving an indication that an electronic device is to be communicatively disconnected from a network; downloading information from the network in response to the received indication, but before the electronic device is disconnected from the network; and storing the downloaded information in the electronic device so that the information is available for offline browsing. For example, a user may instruct an electronic device to disconnect from a network. The user may also specify an amount of time before the device must disconnect from the network. The device may then begin pre-caching network content until the specified amount of time expires. When the specified amount of time expires, the device may disconnect from the network, but the user can continue to browse network content offline by browsing the pre-cached network content stored in a local memory.Type: ApplicationFiled: June 29, 2007Publication date: January 1, 2009Inventor: Mika Fonsen
-
Publication number: 20080228706Abstract: A bioinformatics method, software, database and system are presented in which an expanded attribute profile is used to determine the strength of association between an individual and a query attribute (i.e., an attribute of interest). Primary attributes in an attribute profile of the individual are used as the basis for deriving lower resolution secondary attributes which are added to the attribute profile to create an expanded attribute profile. The strength of association between the individual and the query attribute is determined based on the identification of one or more attribute combinations in the expanded attribute profile that also occur in a dataset containing attribute combinations that are statistically associated with the query attribute.Type: ApplicationFiled: January 11, 2008Publication date: September 18, 2008Applicant: EXPANSE NETWORKS, INC.Inventors: Andrew Alexander Kenedy, Charles Anthony Eldering
-
Publication number: 20080147597Abstract: Various technologies and techniques are disclosed that use lexicons in content searching and browsing. Lexicons for a particular subject matter are identified. Groups of content are correlated together based upon the lexicons for the particular subject matter. Upon request, a particular portion of content, such as a web page, is displayed. The lexicon(s) for the particular content are retrieved and the key words of the lexicon(s) contained in the particular content are displayed in some manner. For example, the key words of the lexicon(s) that are present in the particular content can be visually indicated. As another example, the correlations to other content can be displayed upon selecting a particular key word of a lexicon that is present in the particular content.Type: ApplicationFiled: December 13, 2006Publication date: June 19, 2008Applicant: Microsoft CorporationInventor: Keith S. Hamilton
-
Publication number: 20080147981Abstract: According to the present invention, there is provided a computer system, method and apparatus for making intelligent recommendations for dynamic content caching. In one embodiment of the present invention there is provided a computer implemented method for generating intelligent caching recommendations related to dynamic web content for use on a caching system. The method comprising extracting data associated with the dynamic content of interest in accordance with a predetermined data model. Next analyzing the extracted data in accordance with a plurality of certainty factors and a rule based expert system. Completing the analysis and generating a set of caching recommendations from the analyzed data suitable for use by the caching system. Implementing the recommendations in the caching system are repeated iteratively, as in a loop, automatically generating intelligent caching recommendations related to the dynamic web content for use on the caching system.Type: ApplicationFiled: February 13, 2008Publication date: June 19, 2008Inventors: Darl Andrew Crick, Cyrus Tishan E. Mills, Konstantinos Kontogiannis, Man Fai Tang
-
Publication number: 20080126308Abstract: In a system where a search query based on a partially formed query expression can be sent in a request to a server before the user finishes inputting the entire query expression, an intelligent mechanism is provided at a client of the server to prevent too many unnecessary requests from being sent to the server. In response to receiving, at the client, user input, the intelligent mechanism may determine whether a corresponding search query matches a key in the local search result cache. If so, local search results are displayed to the user. In addition, a timer may be used to delay sending the request to the server.Type: ApplicationFiled: November 28, 2006Publication date: May 29, 2008Inventors: Andrew Wooldridge, Swati Raju