File Allocation (707/205) Patents (Class 707/999.205)

Cross-Reference Art Collections

Garbage collection (707/206) (Class 707/999.206)
  • Patent number: 11726777
    Abstract: The present disclosure provides a method, system, and device for file replication. To illustrate, based on target replication information corresponding to a version of a file at a target device, a source device may determine one or more portions of a different version of the file at the source device to be provided to the target device. One or more other aspects of the present disclosure further provide sending, to the target device, the one or more portions and replication information corresponding to the version of the file at the source device. Based on the version of the file at the target device, the one or more portions, and the replication information corresponding to the version of the file at the source device, the target device may assemble and store a file that corresponds to the version of the file at the source device.
    Type: Grant
    Filed: April 22, 2022
    Date of Patent: August 15, 2023
    Assignee: JFrog, Ltd.
    Inventor: Yoav Landman
  • Patent number: 11392610
    Abstract: Scalable object storage with intelligent replication is disclosed. A container image storage system executing on one or more processor devices receives a container image comprising a plurality of objects. For each object, a reference count indicative of how many different container images stored in the container image storage system include the object is determined. For each object, a number of copies of the object to be stored in a storage based on the reference count is determined. For each object, the number of copies of the object are stored in the storage.
    Type: Grant
    Filed: October 5, 2018
    Date of Patent: July 19, 2022
    Assignee: Red Hat, Inc.
    Inventors: Huamin Chen, Dennis R. C. Keefe
  • Patent number: 11188423
    Abstract: Operating a data processing and storage apparatus to perform continuous backup monitoring for a collection of stored file system objects. In response to changes respective to a number of the file system objects, a set of Data Management Application Program Interface (DMAPI) events is created. For each of the events, accessory file system object information relative to a file system object subject to the change is determined. The events are grouped into an event group and a unique group identifier and an overall group size count are assigned to each of the events included in the event group. The events are sent together with the respective accessory file system object information, the respective group identifier and the respective group size to a number of backup clients registered as applications. The backup clients are to process the events together with the respective accessory file system object information, the respective group identifier and the respective group size into a number of backup requests.
    Type: Grant
    Filed: August 29, 2019
    Date of Patent: November 30, 2021
    Assignee: International Business Machines Corporation
    Inventors: Nils Haustein, Fabian Kuhl, Christian Mueller, Dominic Mueller-Wicke, Thomas Schreiber
  • Patent number: 11080197
    Abstract: Provided are a computer program product, system, and method for managing access requests from a host to tracks in storage. A cursor is set to point to a track in a range of tracks established for sequential accesses. Cache resources are accessed for the cache for tracks in the range of tracks in advance of processing access requests to the range of tracks. Indication is received of a subset of tracks in the range of tracks for subsequent access transactions and a determination is made whether the cursor points to a track in the subset of tracks. The cursor is set to point to a track in the subset of tracks and cache resources are accessed for tracks in the subset of tracks for anticipation of access transactions to tracks in the subset of tracks.
    Type: Grant
    Filed: October 15, 2019
    Date of Patent: August 3, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ronald E. Bretschneider, Susan K. Candelaria, Beth A. Peterson, Dale F. Riedy, Peter G. Sutton, Harry M. Yudenfriend
  • Patent number: 11010379
    Abstract: Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for receiving a query from an application, determining that the query has been received before, and in response, retrieving statistics for the query from a metadata table, providing a query execution plan (QEP) associated with the query, the QEP including a plurality of operators executed to provide a query result, one or more operators of the plurality of operators requiring input from computer-readable memory, fragmenting at least one operator of the plurality of operators into multiple fragment operators to provide a fragmented QEP (fQEP), the multiple operators being executed to each provide a portion of a result of the at least one operator, and storing the fQEP in computer-readable memory.
    Type: Grant
    Filed: August 15, 2017
    Date of Patent: May 18, 2021
    Assignee: SAP SE
    Inventor: Ahmad Hassan
  • Patent number: 10719473
    Abstract: An approach for using a storage library to translate commands from one command language into a different command language. The approach includes receiving a storage request in a command language from an application. The storage request is directed to a target storage device that uses a different command language. The storage request is translated into the different command language of the target storage device using a storage library of command languages and the storage request is performed.
    Type: Grant
    Filed: November 30, 2017
    Date of Patent: July 21, 2020
    Assignee: Western Digital Technologies, Inc.
    Inventor: Yatindra Vaishnav
  • Patent number: 10528474
    Abstract: Provided are a computer program product, system, and method for managing access requests from a host to tracks in storage. A cursor is set to point to a track in a range of tracks established for sequential accesses. Cache resources are accessed for the cache for tracks in the range of tracks in advance of processing access requests to the range of tracks. Indication is received of a subset of tracks in the range of tracks for subsequent access transactions and a determination is made whether the cursor points to a track in the subset of tracks. The cursor is set to point to a track in the subset of tracks and cache resources are accessed for tracks in the subset of tracks for anticipation of access transactions to tracks in the subset of tracks.
    Type: Grant
    Filed: September 6, 2017
    Date of Patent: January 7, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ronald E. Bretschneider, Susan K. Candelaria, Beth A. Peterson, Dale F. Riedy, Peter G. Sutton, Harry M. Yudenfriend
  • Patent number: 10379942
    Abstract: A method includes determining to transfer a data object from a first container of a vault to a second container of the vault. The method further includes determining first and second storage parameters for the first and second containers, respectively. When the first storage parameters substantially match the second storage parameters, the method further includes retrieving metadata of the data object from a first container structure associated with the first container. The method further includes modifying the metadata regarding the transferring of the data object from the first container to the second container to produce modified metadata. The method further includes adding the modified metadata to a second container structure associated with the second container such that the data object is accessible via the second container.
    Type: Grant
    Filed: September 27, 2017
    Date of Patent: August 13, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Harsha Hegde, Lakshmi Krishna Priya Kala, Wesley B. Leggette, Manish Motwani, Jason K. Resch, Daniel J. Scholl, Rohan P. Shah, Yogesh R. Vedpathak
  • Patent number: 10102067
    Abstract: A method comprises receiving a set of write fan out requests for a plurality of sets of encoded data slices and metadata regarding storage parameters for the plurality of sets of encoded data slices. The method continues by identifying an encoded data slice of the plurality of sets of encoded data slices based on a desired manipulation of the encoded data slice. The method continues by determining whether the metadata provides a restriction regarding the desired manipulation of the encoded data slice. When the metadata does not provide the restriction regarding the desired manipulation of the encoded data slice, the method continues by determining whether execute the desired manipulation of the encoded data slice based on a storage operational condition. The method continues by executing the desired manipulation of the encoded data slice when the storage unit determines to execute the desired manipulation of the encoded data slice.
    Type: Grant
    Filed: July 14, 2016
    Date of Patent: October 16, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Asimuddin Kazi
  • Patent number: 9330181
    Abstract: Briefly, the disclosure describes embodiments of methods or apparatuses for document processing at distributed processing nodes.
    Type: Grant
    Filed: November 26, 2012
    Date of Patent: May 3, 2016
    Assignee: Yahoo! Inc.
    Inventors: Fakrudeen Ali Ahmed, Souri Nath Datta, Vikram Verma, Aravindan Raghuveer, Muralidhar Hanumantachar Sortur, Syama Prasad Suprasadachandranpillai, Tom Praison Rajadurai A, Sachidanand Alle
  • Patent number: 9239761
    Abstract: A transaction safe file system uses two sets of file allocation tables and bitmap images to perform file modifications on one of the sets while the other set remains a last known good set. After a modification is complete, a pointer is changed to the newly modified set, and the newly modified set becomes the last known good set. The sets are then synchronized. The file allocation table is used to define cluster chains while the bitmap image is used to determine if a cluster is free or not. In some operations, only the bitmap image may need to be manipulated. The file system may be used in a transaction safe mode as well as a non-transaction safe mode.
    Type: Grant
    Filed: August 15, 2011
    Date of Patent: January 19, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sachin Patel, Yadhu Gopalan, Andrew Rogers
  • Patent number: 9037828
    Abstract: A method for data storage, including configuring in a data storage system a volume storage pool as data storage resources available for allocation of volumes in the data storage system. The method also includes defining a threshold value for the volume storage pool. When the allocation of the volumes causes the threshold value to be crossed, the method includes performing an action for managing the volume storage pool.
    Type: Grant
    Filed: August 15, 2008
    Date of Patent: May 19, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Haim Helman, Omri Palmon, Ofir Zohar, Lior Segev
  • Patent number: 9026487
    Abstract: In one embodiment, a system is provided. The system includes a first client. The system also includes an analysis server coupled to the first client. The system further includes a first customer database of information coupled to the analysis server. The first customer database is to embody forecast data and to receive essentially real-time updates to the forecast data. The first customer database supports an OLAP cube associated with the analysis server.
    Type: Grant
    Filed: November 3, 2008
    Date of Patent: May 5, 2015
    Assignee: Right90, Inc.
    Inventors: Kim Orumchian, Art Stabenow, Dean Skelton, David Petiot
  • Patent number: 8984223
    Abstract: Multiple applications request data from multiple storage units over a computer network. The data is divided into segments and each segment is distributed randomly on one of several storage units, independent of the storage units on which other segments of the media data are stored. At least one additional copy of each segment also is distributed randomly over the storage units, such that each segment is stored on at least two storage units. This random distribution of multiple copies of segments of data improves both scalability and reliability. When an application requests a selected segment of data, the request is processed by the storage unit with the shortest queue of requests. Random fluctuations in the load applied by multiple applications on multiple storage units are balanced nearly equally over all of the storage units.
    Type: Grant
    Filed: July 1, 2013
    Date of Patent: March 17, 2015
    Assignee: Avid Technology, Inc.
    Inventors: Eric C. Peters, Stanley Rabinowitz, Herbert R. Jacobs, Peter J. Fasciano
  • Patent number: 8977689
    Abstract: A system facilitates collaborative communications and information sharing in a network defined by a model. The model and a portion of the system are stored on a storage component coupled to a terminal. The system captures context information and user-defined data, the user-defined data provided during user interaction of the user in a first domain of the network, and dynamically stores the context information as metadata associated with the user-defined data, the user-defined data and the metadata stored on the storage component; a tracking component for tracking a change of the user from the first domain to a second domain of the network and dynamically updating the stored metadata based on the change, where the user accesses the user-defined data from the second domain; and an interface to the system that permits the user to create and view the user-defined data according to the model of the network.
    Type: Grant
    Filed: June 5, 2014
    Date of Patent: March 10, 2015
    Assignee: VirtualAgility Inc.
    Inventor: Douglas F. Beaven
  • Patent number: 8972585
    Abstract: In accordance with an embodiment of the invention, there is provided a method for splitting a load of monitoring a peer to peer network. The method has a first node in the peer to peer network receiving information reported by a second node in the peer to peer network, including information concerning which nodes are connected to the second node. The method further has the first node connecting to nodes different from the nodes that are connected to the second node using the received information. The method still further has the first node reporting information, including information concerning which nodes are connected to the first node, such that the second node also has access to the reported information, thereby splitting the load of monitoring the peer to peer network among the first and second nodes.
    Type: Grant
    Filed: October 6, 2010
    Date of Patent: March 3, 2015
    Assignee: Tiversa IP, Inc.
    Inventor: Samuel P. Hopkins
  • Patent number: 8954406
    Abstract: An archive cluster application runs across a redundant array of independent nodes. Each node runs an archive cluster application instance comprising a set of software processes: a request manager, a storage manager, a metadata manager, and a policy manager. The request manager manages requests for data, the storage manager manages data read/write functions, and the metadata manager facilitates metadata transactions and recovery. The policy manager implements policies, which are operations that determine the behavior of an “archive object” within the cluster. The archive cluster application provides object-based storage. It associates metadata and policies with the raw archived data, which together comprise an archive object. Object policies govern the object's behavior in the archive. The archive manages itself independently of client applications, acting automatically to ensure that object policies are valid.
    Type: Grant
    Filed: December 23, 2013
    Date of Patent: February 10, 2015
    Assignee: Hitachi Data Systems Corporation
    Inventors: Andres Rodriguez, Jack A. Orenstein, David M. Shaw, Benjamin K. D. Bernhard
  • Patent number: 8918513
    Abstract: Techniques are described which simplify and/or automate many of the tasks associated with the configuration, deployment, and management of network resources to support cloud-based services.
    Type: Grant
    Filed: April 30, 2013
    Date of Patent: December 23, 2014
    Assignee: RingCentral, Inc.
    Inventor: Vlad Vendrow
  • Patent number: 8904015
    Abstract: In accordance with an embodiment of the invention, there is provided a method for splitting a load of monitoring a peer to peer network. The method has a first node in the peer to peer network receiving information reported by a second node in the peer to peer network, including information concerning which nodes are connected to the second node. The method further has the first node connecting to nodes different from the nodes that are connected to the second node using the received information. The method still further has the first node reporting information, including information concerning which nodes are connected to the first node, such that the second node also has access to the reported information, thereby splitting the load of monitoring the peer to peer network among the first and second nodes.
    Type: Grant
    Filed: March 26, 2012
    Date of Patent: December 2, 2014
    Assignee: Tiversa IP, Inc.
    Inventor: Samuel P. Hopkins
  • Patent number: 8903830
    Abstract: A plurality of storage devices is organized into a physical volume called an aggregate, and the aggregate is organized into a global storage space, and a data block is resident on one of the storage devices of the plurality of storage devices. A plurality of virtual volumes is organized within the aggregate and the data block is allocated to a virtual volume. A physical volume block number (pvbn) is selected for the data block from a pvbn space of the aggregate, and virtual volume block number (vvbn) for the data block is selected from a vvbn space of the selected vvol. Both the selected pvbn and the selected vvbn are inserted in a parent block as block pointers to point to the allocated data block on the storage device.
    Type: Grant
    Filed: September 10, 2013
    Date of Patent: December 2, 2014
    Assignee: NetApp, Inc.
    Inventor: John K. Edwards
  • Patent number: 8856278
    Abstract: A system and method for storage and retrieval of pervasive and mobile content is provided. System may be comprised of a controller and a plurality of storage devices. Plurality of storage devices may include a first storage device located in a first geographic location and a second storage device located in a second geographic location. The controller may be operably connected to each storage device. The controller may also be capable of locating a first storage device containing data and transferring the data between the first storage device and a second storage device. The second storage device may be capable of transferring data to a host, which may be operably connected to the second storage device.
    Type: Grant
    Filed: November 16, 2005
    Date of Patent: October 7, 2014
    Assignee: Netapp, Inc.
    Inventor: Manu Rohani
  • Patent number: 8838630
    Abstract: Systems and methods for reducing file sizes for files delivered over a network are disclosed. A method comprises receiving a first file comprising sequences of data; creating a hash table having entries corresponding to overlapping sequences of data; receiving a second file comprising sequences of data; comparing each of the sequences of data in the second file to the sequences of data in the hash table to determine sequences of data present in both the first and second files; and creating a third file comprising sequences of data from the second file and representations of locations and lengths of said sequences of data present in both the first and second files.
    Type: Grant
    Filed: May 28, 2010
    Date of Patent: September 16, 2014
    Assignee: Citrix Systems, Inc.
    Inventors: Henk Bots, Srikanth Devarajan, Saravana Annamalaisami
  • Patent number: 8769480
    Abstract: Systems and methods for facilitating an integrated environment for developing information exchanges are disclosed. In such environment, a global registry of conceptual objects for developing information exchanges may be provided. In such an environment, a local registry of conceptual objects may be provided for facilitating a local information exchange standard established for an individual domain. Under the environment, exchange objects may be composed based on the objects in the global registry and/or local registry. The exchange objects may be stored in a repository associated with the individual domain for developing the information exchanges. Exchange artifacts conforming to multiple exchange standards may be generated based on the exchange objects in the repository. The conceptual objects and exchange objects in the local registry and repository associated with the individual domain may be promoted to the global registry; and may be imported from and/or exported to enteral resources.
    Type: Grant
    Filed: July 11, 2013
    Date of Patent: July 1, 2014
    Assignee: Crossflow Systems, Inc.
    Inventors: Winfield J. Wagner, Andrew P. Toto
  • Patent number: 8615535
    Abstract: A system and computer program product are provided for marking a file. Responsive to a file being received, the file is stored in a directory in a file system. An indicia is associated with the file and the directory. The file is displayed using the indicia as a marked file and the directory is displayed using the indicia as a marked directory.
    Type: Grant
    Filed: March 26, 2012
    Date of Patent: December 24, 2013
    Assignee: International Business Machines Corporation
    Inventors: Jos M. Accapadi, Umesh G. Khatwani
  • Patent number: 8374733
    Abstract: A computer-implemented transportation information management system and method permits entry, recording, and transmission of operation and maintenance data related to FAA recordkeeping and recording requirements within an SQL database. A secure website permits entry and display of operation and maintenance data as well as facilitating data input using input devices such as a cellular telephone, a personal digital assistant, a personal computer, and a portable computer. The system outputs aircraft operation and maintenance data, automatic alerts of pilot flight and duty time limitations, and flight tracking and monitoring information via a spreadsheet, electronic mail message, text message, and a completed FAA mandatory reporting requirement forms to the aforementioned data input devices. Operation and maintenance data is automatically and continuously transferred to the FAA to populate FAA flight tracking data systems and air traffic control data system.
    Type: Grant
    Filed: August 17, 2009
    Date of Patent: February 12, 2013
    Assignee: Myfligtdata, LLC
    Inventors: Ronald H. Dexheimer, Raymond D. Shinneman
  • Patent number: 8335851
    Abstract: Techniques are described which simplify and/or automate many of the tasks associated with the configuration, deployment, and management of network resources to support cloud-based services.
    Type: Grant
    Filed: March 12, 2012
    Date of Patent: December 18, 2012
    Assignee: RingCentral, Inc.
    Inventor: Vlad Vendrow
  • Patent number: 8285763
    Abstract: A system and program code are provided for marking a file. Responsive to a file being received, the file is stored in a directory in a file system. An indicia is associated with the file and the directory. The file is displayed using the indicia as a marked file and the directory is displayed using the indicia as a marked directory.
    Type: Grant
    Filed: December 19, 2008
    Date of Patent: October 9, 2012
    Assignee: International Business Machines Corporation
    Inventors: Jos Manuel Accapadi, Umesh G. Khatwani
  • Patent number: 8230191
    Abstract: An allocation control apparatus allocates duplicate logical volume divided areas to virtual storage areas that do not have data storage area in the physical storage area. The apparatus associates identification information of the allocated virtual storage areas, of the duplicate logical volume divided areas, and of duplication source logical volume divided areas to be set in the management information. The apparatus detects, upon a data writing request, based on the management information, the unallocated real storage area in the logical volume divided area. The apparatus reallocates the real storage area to the duplicate logical volume divided area to update the management information. The apparatus identifies, based on the management information, the real storage area allocated to the duplication source logical volume divided area corresponding to the duplicate logical volume divided area. The apparatus copies data stored in the real storage area to the real storage area.
    Type: Grant
    Filed: January 4, 2010
    Date of Patent: July 24, 2012
    Assignee: Fujitsu Limited
    Inventors: Yasuo Noguchi, Kazutaka Ogihara, Masahisa Tamura, Yoshihiro Tsuchiya, Tetsutaro Maruyama, Takashi Watanabe, Tatsuo Kumano, Kazuichi Oe
  • Patent number: 8200969
    Abstract: An embodiment of the invention provides an apparatus and method for data verification by challenge. The apparatus and method perform acts including: sending a hash value of a data piece in a sender; if the hash value matches a stored hash value in a receiver, then sending a challenge from the receiver to the sender; sending a sample data set from the data piece in the sender, wherein the sample data set is determined by a window that is identified by the challenge; comparing the sample data set with a data set that is overlapped by the window for a stored data piece in the receiver; and performing a response based on the comparison of the sample data set and the stored data set that is overlapped by the window for the stored data piece.
    Type: Grant
    Filed: January 31, 2008
    Date of Patent: June 12, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Thomas Vachuska
  • Patent number: 8180842
    Abstract: A communication device management program that enables efficient use of memory space in receiving data using remote direct memory access (RDMA) techniques. The receiving node transmits a virtual ID corresponding to a receiving process to a remote sending node. A sending process in the sending node specifies this virtual ID when starting data transmission. If the receiving node has not reserved a memory area corresponding to that virtual ID, the sending node transmits a reservation request to the receiving node, which causes a data receiving memory area to be reserved for use by a communication device in the receiving node. In the sending node, the sending communication device begins sending transmission data in RDMA mode, from a memory area managed by the sending process to the reserved data receiving memory area. The receiving communication device directs incoming transmission data to a memory area managed by the receiving process.
    Type: Grant
    Filed: December 16, 2004
    Date of Patent: May 15, 2012
    Assignee: Fujitsu Limited
    Inventor: Koichi Hirai
  • Patent number: 8099401
    Abstract: Techniques for efficiently indexing and searching similar data are described herein. According to one embodiment, in response to a query for one or more terms received from a client, a query index is accessed to retrieve a list of one or more super files. Each super file is associated with a group of similar files. Each super file includes terms and/or sequences of terms obtained from the associated group of similar files. Thereafter, the super files representing groups of similar files are presented to the client, where each of the super files includes at least one of the queried terms. Other methods and apparatuses are also described.
    Type: Grant
    Filed: July 18, 2007
    Date of Patent: January 17, 2012
    Assignee: EMC Corporation
    Inventors: Windsor W. Hsu, R. Hugo Patterson
  • Patent number: 8073884
    Abstract: A method (and corresponding system and computer program product) detects modified files and/or directories in a storage device. The method builds a file-sector coordination table for files in the storage device before relinquishing access control of the storage device to a host computer. The method passively monitors write transactions in the storage device from the host computer. The method identifies sectors affected by the monitored write transactions and stores in a sector list. The method regains access control of the storage device from the host computer and builds a list of modified files by intersecting the sector list with the file-sector coordination table. The method may optionally share the list of modified files with related applications.
    Type: Grant
    Filed: December 20, 2007
    Date of Patent: December 6, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Paul Mercer
  • Patent number: 8069306
    Abstract: Area management information is cached in a cache memory by controlling the access size when an information processor accesses the area management information in an information recording medium. When the processing content of the information processor is to retrieve a free area from the area management information, a physical management block size determined from the physical characteristics of the information recording medium is used. When the processing content is to acquire a link destination from the area management information, minimum access unit of the information recording medium is used. Consequently, overhead can be lessened when the area management information is accessed.
    Type: Grant
    Filed: November 9, 2010
    Date of Patent: November 29, 2011
    Assignee: Panasonic Corporation
    Inventors: Takuji Maeda, Masato Suto, Hirokazu So, Makoto Ochi, Shinji Inoue
  • Patent number: 7912798
    Abstract: A storage requirements estimating system estimates the storage required for a proposed multidimensional clustering data by modeling wasted space. The amount of wasted space is modeled by calculating the cardinality of the unique value of the clustering key for the proposed configuration. Cardinality may be determined by estimation techniques. Specific values for wasted space and total space may be determined in response to the determined cardinality. Comparison of estimates for different proposed clustering configurations facilitate a selection among proposed multidimensional clustering data configurations.
    Type: Grant
    Filed: September 11, 2008
    Date of Patent: March 22, 2011
    Assignee: International Business Machines Corporation
    Inventors: Sam Sampson Lightstone, Sriram K. Padmanabhan, Richard E. Swagerman
  • Patent number: 7904447
    Abstract: The invention relates to a method for directing data access in a local system. The method includes steps of obtaining sharing metadata from the local system by a remote application, wherein the sharing metadata comprises local access path information for accessing a shared data resource associated with the local system, generating, by the remote application, a local access path for the shared data resource from the local access path information, requesting, by the remote application, that a data access application on the local system perform a data operation on the shared data resource, wherein the remote application provides the local access path to the data access application, and receiving the result of the data operation from the data access application, wherein the data access application performs the data operation on the shared data resource using the local access path.
    Type: Grant
    Filed: January 22, 2008
    Date of Patent: March 8, 2011
    Assignee: Intuit Inc.
    Inventors: Kent S. Russell, Mark Richard Tyler, Bradley Gary Keck, Wei Wang, Louis Francisco daRosa, Jr.
  • Patent number: 7890552
    Abstract: A method, system, and computer program product for implementing media content analysis, distribution, and re-allocation services across a network are provided. The method includes analyzing factors that impact access to, and quality of, the media content provided over the network. The method also includes identifying a current storage location of the media content, creating decision criteria and metrics for re-allocating selected media content to an alternate storage location in response to the analyzing, and re-allocating the selected media content to the alternate storage location. The method further includes updating an inventory database to reflect the alternate storage of the selected media content.
    Type: Grant
    Filed: October 2, 2006
    Date of Patent: February 15, 2011
    Assignee: AT&T Intellectual Property I, L.P.
    Inventor: Andrew Reichman
  • Patent number: 7844648
    Abstract: An image processing apparatus facilitating an edit process and a check process of data. A UMID of material data is added to a composition table. A UMID of the composition table and the UMID of the material data are added to an edit list. The UMID of the material data and the UMID of the original edit list are added to an effect-added edit list. Each terminal references data of the other terminals by tracking these UMIDs. A metadata server produces and manages a reverse reference-related table of UMIDs in order. Each terminal references data using the table. The image processing apparatus is applicable to a network system.
    Type: Grant
    Filed: January 9, 2008
    Date of Patent: November 30, 2010
    Assignee: Sony Corporation
    Inventor: Mitsutoshi Shinkai
  • Patent number: 7840749
    Abstract: Area management information is cached in a cache memory by controlling the access size when an information processor accesses the area management information in an information recording medium. When the processing content of the information processor is to retrieve a free area from the area management information, a physical management block size determined from the physical characteristics of the information recording medium is used. When the processing content is to acquire a link destination from the area management information, minimum access unit of the information recording medium is used. Consequently, overhead can be lessened when the area management information is accessed.
    Type: Grant
    Filed: July 13, 2004
    Date of Patent: November 23, 2010
    Assignee: Panasonic Corporation
    Inventors: Takuji Maeda, Masato Suto, Hirokazu So, Makoto Ochi, Shinji Inoue
  • Patent number: 7836067
    Abstract: A bank maintains a financial document in a first storage system when a record date is later than a pre-selected date and in a second storage system when the record date is earlier than or equal to the pre-selected date. The bank receives and inputs a request for the financial document from a client and compares the record date to the pre-selected date to determine if the record date is later than, earlier than, or equal to the pre-selected date. In processing the request, the bank can utilize a computer terminal, connected to the storage systems through a processing unit, to access one of the storage systems in response to the comparison of the record date to the pre-selected date. After accessing the appropriate storage system, the bank retrieves the requested financial document and can then reproduce and distribute the requested financial document.
    Type: Grant
    Filed: June 22, 2009
    Date of Patent: November 16, 2010
    Assignee: Mirror Imaging, LLC
    Inventors: Michael D. Schulze, Richard J. Gagnon
  • 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: 7792882
    Abstract: A method for priority-based allocation in a storage pool, involving receiving a first request to write a first data item in the storage pool, wherein the storage pool includes a first hybrid drive including a first plurality of metaslabs associated with a first storage type and a second plurality of metaslabs associated with a second storage type, selecting a first target metaslab from the first and second plurality of metaslabs based on a first plurality of allocation priorities, wherein the first plurality of allocation priorities are determined using a storage and power management policy, a storage characteristic, and a power characteristic associated with the first storage type and the second storage type in the first hybrid drive, allocating a first block to the first target metaslab, and writing the first block to the first target metaslab, wherein the first block includes a first portion of the first data item.
    Type: Grant
    Filed: September 27, 2007
    Date of Patent: September 7, 2010
    Assignee: Oracle America, Inc.
    Inventors: William H. Moore, Darrin P. Johnson, George R. Wilson
  • Patent number: 7765193
    Abstract: An apparatus for supplying document includes a storage unit configured to store therein a set of documents and an affiliation within an organization paired up with one of the documents, a unit configured to receive a request for accessing the one of the documents, a unit configured to check an affiliation of a person who made the request, a unit configured to evaluate a relationship between the checked affiliation and the stored affiliation paired up with the one of the documents in a tree structure representing a hierarchical structure of the organization with nodes of the tree structure representing affiliations within the organization, a unit configured to ascertain a level of disclosure with respect to the one of the documents in response to the evaluated relationship, and a unit configured to control disclosing of the one of the documents according to the ascertained level of disclosure.
    Type: Grant
    Filed: March 8, 2005
    Date of Patent: July 27, 2010
    Assignee: Ricoh Company, Ltd.
    Inventor: Masako Hirose
  • Patent number: 7756826
    Abstract: Systems and methods for reducing file sizes for files delivered over a network are disclosed. A method comprises receiving a first file comprising sequences of data; creating a hash table having entries corresponding to overlapping sequences of data; receiving a second file comprising sequences of data; comparing each of the sequences of data in the second file to the sequences of data in the hash table to determine sequences of data present in both the first and second files; and creating a third file comprising sequences of data from the second file and representations of locations and lengths of said sequences of data present in both the first and second files.
    Type: Grant
    Filed: June 30, 2006
    Date of Patent: July 13, 2010
    Assignee: Citrix Systems, Inc.
    Inventors: Henk Bots, Srikanth Devarajan, Saravana Annamalaisami