File Or Database Maintenance (707/200) Patents (Class 707/999.2)
  • Patent number: 7836017
    Abstract: A system includes storage configured to store file system entities, including directories and files, residing in segments of a distributed, segmented single file system, file servers configured to implement the single file system with separate ones of the file servers controlling metadata of separate ones of the segments, and a controller configured to control storage of files in the file system such that for a master file stored in a first segment, a first replica of the master file will be stored in a second segment that is physically separate from the first segment, the controller being further configured to control storage of directories in the file system such that a single directory will include identifiers for the master file and the first replica.
    Type: Grant
    Filed: July 2, 2007
    Date of Patent: November 16, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Sudhir Srinivasan, Boris Zuckerman, Vitaly Oratovsky, Manny Ye, Dinesh Venkatesh, Kevin J. Shea, Shaji O. John
  • Patent number: 7822787
    Abstract: Provided is a file management method for a computer system having: one first server; a plurality of second servers; and a plurality of storage subsystems, the file management method including: providing, by the second server, as at least one file, data stored in the storage subsystem; executing, by the second server, at least one first program; obtaining, by the first server, from the second server, a utilization state of the first program executed by the second server; judging, by the first server, from the obtained first program utilization state, whether or not migration of the file group is necessary; and instructing, by the first server, the second servers to migrate the file group in a case where it is judged that the file group needs to migrate. Accordingly, programs stored in NAS constituting GNS can be used efficiently.
    Type: Grant
    Filed: January 8, 2008
    Date of Patent: October 26, 2010
    Assignee: Hitachi, Ltd.
    Inventor: Nobuyuki Saika
  • Patent number: 7822725
    Abstract: A method for storing data with a first storage system and a second storage system, wherein the second storage system is used for backing up the data from the first storage system, wherein the first storage system comprises a file system on which the data that is to be backed up is stored, with a client that monitors the first storage system, and a server that administers the second storage system, with the method comprising the following steps: checking the files on the first storage system for any changes by the client, depending on one or several events; if changes have been detected, determining a hash value in relation to the file, which hash value is structured such that the identity of the file can be determined, transmitting the hash value to the server, checking, by means of the hash value, by the server as to whether the identical file is stored on the second storage system, and if the file already exists, the file is not requested, but an annotation is made to the effect that the file is stored
    Type: Grant
    Filed: February 5, 2007
    Date of Patent: October 26, 2010
    Assignee: BDT-Solutions GmbH
    Inventors: Stefan Walliser, Oliver Haug, Yu Jiao, Dejan Volk, Tomaz Beltram, Dario Rejc, Igor Lautar
  • Patent number: 7814046
    Abstract: A computer-implemented method for facilitating plasma processing tool component management across plurality of tools is provided. The method includes receiving first component data for first plurality of components, including identification and usage history, at first database associated with first tool. The method also includes receiving second component data for second plurality of components at second database associated with second tool, which is different from first tool. The method further includes synchronizing first and second component data with third database. The synchronizing includes synchronizing between third database and at least one of first and second database rules that govern usage of at least one component of first and second plurality of components. The third database is coupled to exchange data with plurality of tools.
    Type: Grant
    Filed: September 29, 2006
    Date of Patent: October 12, 2010
    Assignee: Lam Research Corporation
    Inventors: Chung-Ho Huang, Hae-Pyng Jea, Tung Hsu, Jackie Seto
  • Patent number: 7804816
    Abstract: Service resource items (49) for use in call setup in a telephone system are held on servers (58) that are connected to a computer network which is logically distinct from the telephone system infrastructure; this computer network may, for example, make use of the Internet. Each service item (49) is locatable on the network at a corresponding URI and is associated with a particular telephone number. A mapping is provided between telephone numbers and the URIs of associated service resource items. When it is desired to access a service resource item (49) associated with a particular telephone number, this mapping is used to retrieve the corresponding URI (step 55) which is then used to access the desired service resource item (56, 57, 59).
    Type: Grant
    Filed: February 25, 2005
    Date of Patent: September 28, 2010
    Assignee: Comcast IP Holdings I, LLC
    Inventors: Colin Low, Andrew Franklin Seaborne, Nicolas Bouthors
  • Patent number: 7805565
    Abstract: A method for storing digital data in a virtualization storage system which includes the step of creating a virtual storage volume and communicating the location of the virtual storage volume to a storage subsystem. The storage subsystem identifies a mapping type between the virtual volume and at least one virtual volume-related physical device and then creates virtualization metadata describing the virtual volume, the mapping type, and the virtual volume-related physical device. The storage subsystem mediates the storing of at least a portion of the virtualization metadata on the virtual volume-related physical device as device stored metadata. A portion of the stored virtualization metadata is provided to then one or more using systems which utilize this metadata to update the virtual volume information contained therein. A virtualization storage system implements one or more steps of the methods of the invention.
    Type: Grant
    Filed: December 23, 2005
    Date of Patent: September 28, 2010
    Assignee: Oracle America, Inc.
    Inventors: Charles Milligan, Dawn Hill, Ramesh Panuganty
  • Patent number: 7805472
    Abstract: Provided are a method, system, and article of manufacture for applying multiple disposition schedules to documents. A file plan includes a plurality of containers, wherein each container is capable of providing management information for documents. A plurality of disposition schedules are defined, wherein each disposition schedule provides rules to use to determine documents in the file plan to dispose. At least two of the plurality of disposition schedules in the file plan are applied to one document in the file plan to determine whether to dispose of the document.
    Type: Grant
    Filed: December 22, 2006
    Date of Patent: September 28, 2010
    Assignee: International Business Machines Corporation
    Inventor: Tod DeBie
  • Patent number: 7801933
    Abstract: A disk array system including a plurality of disk drives, including: a plurality of first-type disk drives being used to form a first-type logical unit having a plurality of a first-type of chunks; a plurality of second-type disk drives being used to form a second-type logical unit having a plurality of a second-type of chunks; and a storage controller, if the storage controller copies data stored in a source chunk to a destination chunk, selecting the destination chunk from the first-type of chunks or the second-type of chunks.
    Type: Grant
    Filed: August 20, 2008
    Date of Patent: September 21, 2010
    Assignee: Hitachi, Ltd.
    Inventors: Teiko Kezuka, Akira Murotani, Seiichi Higaki
  • Patent number: 7796306
    Abstract: An image processing apparatus includes a compression/expansion device capable of compressing and expanding image data in a form of JBIG format, a nonvolatile memory which stores the image data compressed in the form of the JBIG format by the compression/expansion device, a deleting portion which makes image data-to-be-deleted stored in the memory un-restorable by deleting only head data of each plane having restoration information of the data-to-be-deleted.
    Type: Grant
    Filed: August 13, 2004
    Date of Patent: September 14, 2010
    Assignee: Konica Minolta Business Technologies, Inc.
    Inventors: Masaya Hashimoto, Nobuo Kamei, Takeshi Morikawa
  • Patent number: 7792889
    Abstract: Managing customer and product information over a network using a multi-functional management tool uses a computer which is programmed for generating a customer database including customer records, wherein each customer record tracks a customer. The computer updates the customer database from information received from the customer to add or modify a specific customer record indicating customer contact and product purchase information about the customer. The computer is used for updating the product database from information received from a client to add or modify a specific product record indicating product and inventory information about the product. The information can include a troubleshooting sequence for the specific product and a specific problem. One option during at least one part of said troubleshooting sequence includes at least one part sale option as an upselling operation.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: September 7, 2010
    Assignee: Alorica Inc
    Inventors: Andy Ming Lee, Hysh-Min Hsu, Paul Hao, Shyh-Tyng Edward Sun, Tracy Tseng, Carrie Renner Edwards, Connie Dentz, Vu Tran, Samuel Jen-Chang Chi
  • Patent number: 7792888
    Abstract: In accordance with the present invention, a method, system, and program for managing the customer and product information of a client by maintaining a common database is disclosed. The present invention connects the client, call center, repair facility and warehouse to efficiently coordinate the customer and product management process. By allowing access to a common database, a user can view and update changes in the customer and product management process in real time increasing the communication and efficiency of delivering service to a customer.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: September 7, 2010
    Assignee: Alorica, Inc.
    Inventors: Andy Ming Lee, Hsyh-Min Hsu, Paul Hao, Shyh-Tyng Edward Sun, Tracy Tseng
  • Patent number: 7792885
    Abstract: A system and method are provided for providing a shared RAM cache of a database, accessible by multiple processes. By sharing a single cache rather than local copies of the database, memory is saved and synchronization of data accessed by different processes is assured. Synchronization between the database and the shared cache is assured by using a unidirectional notification mechanism between the database and the shared cache. Client APIs within the processes search the data within the shared cache directly, rather than by making a request to a database server. Therefore server load is not affected by the number of requesting applications and data fetch time is not affected by Inter-Process Communication delay or by additional context switching. A new synchronization scheme allows multiple processes to be used in building and maintaining the cache, greatly reducing start up time.
    Type: Grant
    Filed: October 13, 2005
    Date of Patent: September 7, 2010
    Assignee: Alcatel Lucent
    Inventors: Richard Matthew Piper, Mark Christopher Pilon, Felix M. Landry
  • Patent number: 7788228
    Abstract: Methods and systems are provided for recursively backing up modified data files where only modified data files are backed up and that provide a user with an efficient way to determine which original files have been modified to allow the user to readily locate original files if the user is not satisfied with any modifications to the original files. A mirror memory structure is created, but only modified files are saved to the mirror memory structure and modified files bear the same names as original files to assist in easily locating original files.
    Type: Grant
    Filed: December 1, 2006
    Date of Patent: August 31, 2010
    Assignee: Microsoft Corporation
    Inventors: Yaniv Feinberg, Tzipi Butnaru, Ramakrishna Pamarthi
  • Patent number: 7788232
    Abstract: In writing a new file over an existing file, if it is set that the existing file is to be stored into an archive, it is confirmed whether or not there is an archive file for the existing file, and the existing file is stored into the archive file. After the existing file is stored into the archive file, the new file is written over the existing file and stored. By performing such a process, a file management program product is provided that can suitably execute an overwriting process while considering the convenience of a user and can protect the original file.
    Type: Grant
    Filed: December 3, 2004
    Date of Patent: August 31, 2010
    Assignee: Konica Minolta Business Technologies, Inc.
    Inventor: Atsushi Ito
  • Patent number: 7778989
    Abstract: A file management apparatus includes the following elements: a first non-volatile storage medium that holds a metadata group including a plurality of pieces of metadata corresponding to a predetermined file type; a detector that detects a file of the predetermined file type; a metadata guide unit that introduces, as selection options, the plurality of pieces of metadata included in the metadata group corresponding to the predetermined file type of the detected file; a metadata selection unit that accepts selection of at least one piece of the introduced metadata; and a management data storage unit that stores the selected metadata in association with the detected file in a second non-volatile storage medium in which the detected file is stored.
    Type: Grant
    Filed: April 5, 2007
    Date of Patent: August 17, 2010
    Assignee: Seiko Epson Corporation
    Inventors: Makoto Oyanagi, Reiko Nomura
  • Patent number: 7774306
    Abstract: A method of file management in an electronic processing system includes defining in the electronic system an electronic file of a selected file type and at least one electronic sub-folder within the electronic file for storing information of a corresponding information type. Roles are defined in the electronic processing system for participants creating and utilizing the electronic file, including a role for an information collector. The information collector is electronically tasked to collect information of the information type, which is uploaded and selectively stored in the sub-folder in the electronic file. Selected participants are allowed to access the electronic file as defined by the corresponding role.
    Type: Grant
    Filed: October 26, 2007
    Date of Patent: August 10, 2010
    Assignee: BNSF Railway Company
    Inventors: Barry P. Wunker, Donald C Wind, Michelle L Shea, Gracie Lauffer
  • Patent number: 7765197
    Abstract: In a method of producing a data replica, data processing requests are issued from application programs running in application servers. Data processing corresponding to each of the data processing requests is executed in each of database servers, and a result of the data processing is replied as a response to one of the application programs which has issued the data processing request. The supply of the data processing requests to the database servers is controlled to keep the process order of the requests between the database servers.
    Type: Grant
    Filed: July 28, 2006
    Date of Patent: July 27, 2010
    Assignee: NEC Corporation
    Inventors: Kenichirou Fujiyama, Nobutatsu Nakamura, Ryuichi Hiraike
  • Patent number: 7747633
    Abstract: An incremental parser for hierarchical files is provided where the file can be parsed into a tree representation. Changes to the file can effectuate incremental changes to the tree such that the whole hierarchical file need not be reparsed; the incremental change modifies the necessary portions of the tree, not necessarily the entire tree. Moreover, the incremental parser can intelligently handle errors related to modification of the hierarchical file, such as unmatched tags corresponding to unmatched nodes in the tree. Such error handling provides operability with the malformed hierarchical file rather than providing an error and/or rejecting the file as modified.
    Type: Grant
    Filed: July 23, 2007
    Date of Patent: June 29, 2010
    Assignee: Microsoft Corporation
    Inventors: Yana D. Kadiyska, Anton V. Lapounov, Sergey Dubinets, Christopher J. Lovett
  • Patent number: 7743039
    Abstract: File systems which provide several different and improved locking capabilities. An application on a client workstation communicates through a client driver to a server which interfaces with a metadata database, which contains locking information about the files. Applications perform as normal. The client driver provides lock and unlock requests to the server when a write lock or a read with intent to write lock is required. If only a read lock is considered appropriate, the client driver does not provide a lock request. The server transparently performs read operations and read locking using the metadata database without specific requests from the client driver. When a read with intent to write or write lock is required, the lock ownership is placed with a given expiration time. When the time expires the lock is not automatically released but remains with the particular requesting client driver until another client driver requests it.
    Type: Grant
    Filed: December 11, 2006
    Date of Patent: June 22, 2010
    Assignee: SimDesk Technologies, Inc.
    Inventors: Chad Frederick Jones, John M. Eastman, Jr., John Thomas White, Jr., Charles G. Mattair, Jr.
  • Patent number: 7743067
    Abstract: One embodiment of the present invention provides a method for recommending leisure activities to a user. During operation, the system receives at least one query for leisure activities. The system then determines a collaborative filtering score of a candidate activity based on a collaborative filtering model, a soft query score for the candidate activity based on a soft query model, a content preference score for the candidate activity based on a content preference model and the user's past behavior, and a distance score for the candidate activity based on a distance model. Next, the system generates a composite score for the candidate activity by calculating a weighted average of the collaborative filtering score, the soft query score, the content preference score, and the distance score. The system further returns a recommendation list containing the activities with the highest composite scores.
    Type: Grant
    Filed: September 18, 2007
    Date of Patent: June 22, 2010
    Assignee: Palo Alto Research Center Incorporated
    Inventors: Nicholas B. Ducheneaut, Robert R. Price, Kurt E. Partridge
  • Patent number: 7743080
    Abstract: An enhanced file format to store large quantities of variable-sized data records on a storage medium and to permit efficient access and control over data stored in the enhanced file format. A file format is the structure of a file that defines the way it is stored and laid out on a disk. In a preferred embodiment of the present invention, a file format includes a model directory containing models. Models include element lists comprising element chunks. The element chunks include elements, where elements are variable-sized data records.
    Type: Grant
    Filed: January 9, 2007
    Date of Patent: June 22, 2010
    Assignee: Bentley System, Inc.
    Inventor: Keith Bentley
  • Patent number: 7739272
    Abstract: A computer-implemented method includes searching resources related to an application in response to receiving a query, identifying an operation in the application that satisfies the query, and exposing an object that provides access to the identified operation, within the application.
    Type: Grant
    Filed: September 18, 2007
    Date of Patent: June 15, 2010
    Assignee: Google Inc.
    Inventor: Kenneth P. Fishkin
  • Patent number: 7734669
    Abstract: A method in a computer system for retrieving data from one of multiple copies of the data is provided, referred to as the data management system. The data management system receives a request identifying at least one data object to be accessed. Then, the data management system queries a metabase to locate data copies that contain the identified at least one data object, wherein the data copies are created from similar source data, and wherein for each data copy the metabase contains an indication of the availability of the copy relative to other copies. Next, the data management system determines one of the located data copies to use to access the identified at least one data object, wherein the determination is made based on the indicated availability contained in the metabase for each of the located data copies. Then, the data management system accesses the identified at least one data object using the determined one of the located data copies.
    Type: Grant
    Filed: March 30, 2007
    Date of Patent: June 8, 2010
    Assignee: CommVault Systems, Inc.
    Inventors: Rajiv Kottomtharayil, Parag Gokhale, Jun Lu
  • Patent number: 7734578
    Abstract: The present invention relates to a method for performing integrated storage operations on an information store. The present invention comprises identifying a plurality disparate types of storage operations stored in a policy option table. A first storage operation is performed according to a first set of storage criteria stored in the policy option table and a second operation, disparate from the first storage operation, is performed according to a second set of storage criteria stored in the policy option table.
    Type: Grant
    Filed: November 15, 2004
    Date of Patent: June 8, 2010
    Assignee: Comm Vault Systems, Inc.
    Inventors: Anand Prahlad, David Ngo, Lixin Zhou, Andreas May
  • Patent number: 7725510
    Abstract: Disclosed is a method and system for multi-character multi-pattern pattern matching. In the multi-character multi-pattern pattern matching method, patterns in an input stream are detected by transitioning between states of a “compressed deterministic finite state automaton (DFA)”, with each transition based on multiple characters of the input stream. The compressed DFA is created by compressing an original DFA, such as an Aho-Corasick DFA, such that each state of the compressed DFA represents multiple consecutive states of the original DFA and each transition between the states of the compressed DFA is a combination of all of the transitions between the multiple consecutive states of the original DFA. This method can be implemented using a Ternary Content-Addressable Memory (TCAM) to store the transitions of the compressed DFA and compares the transitions with multiple characters of an input stream at a time to detect patterns in the input stream.
    Type: Grant
    Filed: August 1, 2006
    Date of Patent: May 25, 2010
    Assignee: Alcatel-Lucent USA Inc.
    Inventors: Mansoor Ali Khan Alicherry, Muthuprasanna Muthusrinivasan
  • Patent number: 7720859
    Abstract: There is provided a device, which comprises a storage unit configured to store a plurality of items relating to setting of a predetermined device and parameters associated with the plurality of items, a search unit configured to search the storage unit for at least one item that matches a keyword, and a setting screen generation unit configured to generate a setting screen for the setting of the at least one setting item searched by the search unit, using the parameters associated with the at least one item.
    Type: Grant
    Filed: March 20, 2007
    Date of Patent: May 18, 2010
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventor: Tomomi Wakazono
  • Patent number: 7720893
    Abstract: In one illustrative example, a method for use in mapping a location in a computer device includes the steps of receiving an electronic file or message which includes a hypertext link mapping indicator associated with a uniform resource locator (URL) string having a server address and latitude and longitude coordinates; receiving, through a user interface of the computer device, an end user selection of the hypertext link mapping indicator in the electronic file or message; and in response to the end user selection of the hypertext link mapping indicator: if a predetermined type of mapping application is provided in the computer device, invoking a mapping function of the mapping application to produce a map of a location corresponding to the latitude and longitude coordinates for visual display in a display of the computer device (e.g.
    Type: Grant
    Filed: July 7, 2006
    Date of Patent: May 18, 2010
    Assignee: Research In Motion Limited
    Inventors: Jesse Joseph Boudreau, Ronald Anthony Dicke
  • Patent number: 7715371
    Abstract: Service resource items (49) for use in call setup in a telephone system are held on servers (58) that are connected to a computer network which is logically distinct from the telephone system infrastructure, this computer network may, for example, make use of the Internet. Each service resource item (49) is locatable on the network at a corresponding URI and is associated with a particular telephone number. A mapping is provided between telephone numbers and the URIs of associated service resource items. When it is desired to access a service resource item (49) associated with a particular telephone number, this mapping is used to retrieve the corresponding URI (step 55) which is then used to access the desired service resource item (56, 57, 59).
    Type: Grant
    Filed: October 30, 2006
    Date of Patent: May 11, 2010
    Assignee: Comcast IP Holdings I, LLC
    Inventors: Colin Low, Andrew Franklin Seaborne, Nicolas Bouthors
  • Patent number: 7716319
    Abstract: A computer system for managing log information, enabling correct comprehension of system logs for an identical resource before and after migration among plural nodes. A global ID, being unique in the system, is given to a resource (LU) migrated from one file share server to another. The global ID remains the same in the migration destination file share server after migration and log messages for the resource are obtained based on the global ID.
    Type: Grant
    Filed: December 9, 2005
    Date of Patent: May 11, 2010
    Assignee: Hitachi, Ltd.
    Inventors: Kenji Kataoka, Koji Sonoda, Yoji Nakatani
  • Patent number: 7707177
    Abstract: A computer network system for building and/or synchronising a second database based on a first database. Accesses by work units are carried out on the first database from an application workstation, to generate, change or delete contents of the database. A first server and second server interconnected via a data connection guide and maintain the first database and a second database, respectively. The accesses take place using an encapsulation module that receives and decomposes the work units into one or more messages, enters the messages in the first database and sends the messages to the second database. A coexistence controller places change messages sent by the first database in a coexistence database, determines whether all messages of a transaction have been transmitted, determines application program elements for which changes are relevant, if all of the messages of the transaction have been transmitted, and reads out the placed change messages in a correct order.
    Type: Grant
    Filed: March 28, 2006
    Date of Patent: April 27, 2010
    Assignee: UBS AG
    Inventors: Marcel Bank, Hansbeat Loacker
  • Patent number: 7707197
    Abstract: A system and method for filtering and organizing items from computer memories based on common elements is provided. Filters can be provided for manipulating the items, which serve as tools for narrowing down a set of items. The filters can be dynamically generated based on the properties of the separate items. The system can utilize virtual folders. The virtual folders can expose regular files and folders to users in different views based on their metadata instead of the actual physical underlying file system structure on the disk. Quick links can be provided, which serve as a set of predefined links (e.g., located on the left side of the display) that can be clicked on to generate useful views of the sets of items. Libraries, which can provide large groups of usable types of items that can be associated together, may also be used.
    Type: Grant
    Filed: October 11, 2006
    Date of Patent: April 27, 2010
    Assignee: Microsoft Corporation
    Inventors: Shaun A. Kaasten, Jason F. Moore, Kenneth M. Tubbs, Relja Ivanovic, David G. De Vorchik, Richard M. Banks, Patrice L. Miner