File Systems Patents (Class 707/822)
  • Patent number: 8874795
    Abstract: A data synchronization system is provided. In the data synchronization system, a synchronization message transmitting party transmits a synchronization message with meta information to a synchronization message receiving party, and the synchronization message receiving party interprets and stores the meta information included in the synchronization message, and performs further processing for data that is to be synchronized, according to the meta information. Therefore, the frequency of wireless connections for synchronization is minimized.
    Type: Grant
    Filed: November 29, 2007
    Date of Patent: October 28, 2014
    Assignees: Seoul National University Industry Foundation, Pantech Co., Ltd.
    Inventors: Hyeonsang Eom, Young Sang Kang, Heon Young Yeom, So-young Jeong, Gun-wook Kim, Kyung Park
  • Patent number: 8874613
    Abstract: An apparatus and method are described for the discovery of semantics, relationships and mappings between data in different software applications, databases, files, reports, messages, or systems. In one aspect, semantics and relationships and mappings are identified between a first and a second data source. A binding condition is discovered between portions of data in the first and the second data source. The binding condition is used to discover correlations between portions of data in the first and the second data source. The binding condition and the correlations are used to discover a transformation function between portions of data in the first and the second data source.
    Type: Grant
    Filed: May 9, 2013
    Date of Patent: October 28, 2014
    Assignee: International Business Machines Corporation
    Inventors: Alexander Gorelik, Lingling Yan
  • Patent number: 8875227
    Abstract: A computer-implemented process for privacy aware authenticated map-reduce processing receives data for a MapReduce operation to form received data, identifies a control point in a set of control points of the MapReduce operation to form an identified control point and identifies an applicable set of policies for the identified control point to form a selected set of policies. The selected set of policies is applied at the identified control point and responsive to a determination that application of the selected set of policies at the identified control point returned a positive result, the computer-implemented process continues operation to a next stage in the MapReduce operation.
    Type: Grant
    Filed: October 5, 2012
    Date of Patent: October 28, 2014
    Assignee: International Business Machines Corporation
    Inventors: Ashish Kundu, Ajay Mohindra, Sambit Sahu
  • Publication number: 20140317158
    Abstract: A method for managing a file system includes traversing the file system to create a directory tree corresponding to the file system. The directory tree comprises at least one parent node and at least one child node. Each of the at least one parent nodes of the directory tree corresponds to a folder of the file system. Each of the at least one child nodes of the directory tree corresponds to a file of the file system. All the nodes of the directory tree are monitored to determine whether the directory tree changes. Changed information of the file system is extracted when the directory tree changes. A file storage device using the method is also provided by the present disclosure.
    Type: Application
    Filed: April 17, 2014
    Publication date: October 23, 2014
    Applicants: HON HAI PRECISION INDUSTRY CO., LTD., Fu Tai Hua Industry (Shenzhen) Co., Ltd.
    Inventors: LING-JUAN JIANG, CHIH-SAN CHIANG, HUA-DONG CHENG, HAI-SEN LIANG, HAI-JUN MAO
  • Publication number: 20140317157
    Abstract: Example embodiments relate to automatic WORM-retention state transitions. In example embodiments, a storage computing device may detect a request to access, via a file system, a file that is associated with a first retention state. The first retention state may indicate either a first type of WORM-retention protection for the file or no WORM-retention protection for the file. The storage computing device may determine, in response to the request, that the file should be designated with a second retention state. The second retention state may indicate a second type of WORM-retention protection for the file. The determination may be based on a retention policy file that is tightly integrated with the file system and metadata of the file. The storage computing device may transition the file (e.g., by communicating with the file system) to be associated with the second retention state instead of the first retention state.
    Type: Application
    Filed: April 19, 2013
    Publication date: October 23, 2014
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Andrew M. Sparkes, Rajkumar Kannan, Michael J. Spitzer, Joseph E. Fernandes
  • Patent number: 8868626
    Abstract: According to various embodiments of the invention, a system and method for controlling a file system. In some embodiments, a control plane interposes between a data plane user and a data plane, intercepts file system operations, and performs control plane operations upon the file system operations. In one such embodiment, the system and method is implemented between a data plane user that is a local file system user and a data plane that is a local file system. In another such embodiment, the system and method is implemented between a data plane user that is a client and a data plane that is a file server. Furthermore, for an embodiment where the control plane that interposes between a client and a file server, the control plane can be implemented as a file system proxy. Control plane operations include, but are not limited to, observation, verification, and transformation of a file system operation.
    Type: Grant
    Filed: April 14, 2008
    Date of Patent: October 21, 2014
    Assignee: Rutgers, The State University of New Jersey
    Inventors: Liviu Iftode, Stephen Smaldone, Aniruddha Bohra
  • Patent number: 8868610
    Abstract: A method for performing I/O operations on a file stored in a file system utilizing a shared data storage system and accessible by a plurality of host computers is disclosed. A host computer receives from a process executing on it, a request to read data stored in the file. The host computer then requests the data stored in the file without acquiring a lock from the file system. The host computer also maintains a timeout value associated with the file while reading the data. The host computer receives at least a portion of the data prior to an expiration of time, and if all the data has not been received before the expiration of time, it then assesses whether another of the host computers has acquired a lock on the file, and, if so, invalidates the received data without providing it to the requesting process.
    Type: Grant
    Filed: July 29, 2013
    Date of Patent: October 21, 2014
    Assignee: VMware, Inc.
    Inventors: Satyam B. Vaghani, Murali Vilayannur
  • Patent number: 8868627
    Abstract: An information processing apparatus includes an application execution unit configured to generate data to be recorded onto a medium that records data or reproduce data from the medium, a file system unit configured to manage data recorded on the medium using a file system, and a file conversion unit configured to perform conversion between a first file format processable by the application execution unit and a second file format defined by the file system. The file conversion unit converts a file of the first file format generated by the application execution unit into a file of the second file format having an allowable size defined by the file system and supplies the converted file to the file system unit in the form of a file to be recorded.
    Type: Grant
    Filed: January 25, 2010
    Date of Patent: October 21, 2014
    Assignee: Sony Corporation
    Inventors: Kenjiro Ueda, Hiroshi Kuno, Toshiya Hamada, Kazuo Yamamoto
  • Patent number: 8868589
    Abstract: A method of transforming and canonicalizing semantically structured data includes obtaining data from a network of computers, applying text patterns to the obtained data and placing the data in a first data file, providing a second data file containing the obtained data in a uniform format, and generating interface specific sentences from the data in the second data file.
    Type: Grant
    Filed: April 1, 2013
    Date of Patent: October 21, 2014
    Assignee: Microsoft Corporation
    Inventors: John Michael Kominek, Steven Jeromy Carriere, Steven Gregory Woods
  • Patent number: 8862644
    Abstract: Distributing data is disclosed. A first request for data associated with a first file is received at a first node. It is determined, at the first node, that the first file is located on a second node. A second request for data associated with the first file is received at the first node. It is determined that a third node should have an instance of the first file. The third node is caused to have an instance of the first file.
    Type: Grant
    Filed: November 28, 2012
    Date of Patent: October 14, 2014
    Assignee: Translattice, Inc.
    Inventors: Michael P. Lyle, Robert F. Ross, Robert L. Geiger
  • Publication number: 20140304311
    Abstract: A method and an apparatus are provided, which, in a portable terminal, enable a user to select multiple file groups, to intuitively and easily use a file processing option matched to each file group, and to simultaneously process the multiple file processing options. The method includes storing a file processing option which has been input to the portable terminal and matching menu functions to the selected file groups, in a first folder included in the portable terminal; transitioning to the first folder when a second folder is selected as a folder to which the file processing option of each of the selected file groups is to be performed after transitioning from the first folder to the second folder; and performing the file processing option of each of the selected file groups from the first folder to the second folder.
    Type: Application
    Filed: April 4, 2014
    Publication date: October 9, 2014
    Applicant: Samsung Electronics Co., Ltd.
    Inventor: Hyunsuk CHOI
  • Publication number: 20140304235
    Abstract: A computing device including a file system in memory is provided. The file system has a plurality of items. Each item can be one of a file or a folder. Where an item is a file, it has a unique content. Where an item is a folder, it is represented by a plurality of container structures. Each container structure references items in the file system through the use of references such as pointers. Each item can be contained by more than one folder by being referenced by more than one folder. Each item can also include a contained-by structure including references to folders containing that item. Moreover, each item can include relationship structures allowing the items to be organized in accordance with relationships other than contained-by relationships, such as content derivation relationships. The file system can be manipulated through the use of various operations such as “Archive” and “Restore” operations.
    Type: Application
    Filed: April 7, 2014
    Publication date: October 9, 2014
    Applicant: DTTP TECHNOLOGIES INC.
    Inventors: Michael Robert ROOKS, William Garth HOPKINS
  • Publication number: 20140297596
    Abstract: Provided is a home appliance storage virtualization apparatus including a recognizer to recognize a plurality of home appliances that is disposed in a home network and includes storages, a file system to manage the storages of the plurality of home appliances as a single storage space, and a storage manager to control the plurality of home appliances to access the single storage space using the file system.
    Type: Application
    Filed: March 28, 2014
    Publication date: October 2, 2014
    Applicant: INTELLECTUAL DISCOVERY CO., LTD.
    Inventors: Jae Wook JEON, Seung Hyun YOON, Seong Jin CHO, Eun Hye HWANG, Yeong Jun KIM
  • Patent number: 8849880
    Abstract: Metadata is stored in non-volatile storage. The metadata is associated with files in a directory. A shadow directory and virtual files that correspond to the files of the directory are formed. The virtual files contain the metadata.
    Type: Grant
    Filed: May 18, 2011
    Date of Patent: September 30, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Greg Thelen
  • Patent number: 8849859
    Abstract: A system providing three-dimensional visual navigation for a mobile unit includes a location calculation unit for calculating an instantaneous position of the mobile unit, a viewpoint control unit for determining a viewing frustum from the instantaneous position, a scenegraph manager in communication with at least one geo-database to obtain geographic object data associated with the viewing frustum and generating a scenegraph organizing the geographic object data, and a scenegraph renderer which graphically renders the scenegraph in real time. To enhance depiction, a method for blending images of different resolutions in the scenegraph reduces abrupt changes as the mobile unit moves relative to the depicted geographic objects. Data structures for storage and run-time access of information regarding the geographic object data permit on-demand loading of the data based on the viewing frustum and allow the navigational system to dynamically load, on-demand, only those objects that are visible to the user.
    Type: Grant
    Filed: October 19, 2007
    Date of Patent: September 30, 2014
    Assignee: Robert Bosch GmbH
    Inventors: Hauke Schmidt, Tuolin Chen, Aaron Lee
  • Patent number: 8849861
    Abstract: An information management apparatus receives position data from each terminal device. The position data contains position measurement data showing its positions at multiple clock times and its user identification data. The apparatus creates action history for every user based on the position data, and abstracts the position data in the action history. The apparatus includes an abstracting section and a testing section. The abstracting section abstracts arbitrary position data in the action history of a certain user. The testing section extracts another action history of another user. The other action history includes position data of the other user which shows a position same as or included in a position of the abstracted position data of the certain user, but excludes position data of the other user which shows positions same as remaining position of the certain user. The testing section outputs the abstracted position data as anonymity data.
    Type: Grant
    Filed: September 9, 2013
    Date of Patent: September 30, 2014
    Assignee: NEC Corporation
    Inventor: Shinya Miyakawa
  • Patent number: 8843459
    Abstract: A multi-tiered filesystem integrates multiple types of storage devices into a contiguous filesystem storage space having regions associated with two or more tiers of storage.
    Type: Grant
    Filed: March 9, 2011
    Date of Patent: September 23, 2014
    Assignee: Hitachi Data Systems Engineering UK Limited
    Inventors: Christopher J. Aston, Mark Stephen Laker, Trevor E. Willis, Neil Berrington, Martin A. Dorey, Carlo F. Garbagnati, Shmuel Shottan
  • Patent number: 8843534
    Abstract: A virtual session for a computer in which files that are worked on or automatically stored to a portable device such as a hard drive. Depending on the options that are selected, helper files for those programs may also be stored. Those helper files may be files that enable reading the programs, for example, or may be a complete new OS.
    Type: Grant
    Filed: April 23, 2007
    Date of Patent: September 23, 2014
    Assignee: Harris Technology, LLC
    Inventor: Scott C. Harris
  • Patent number: 8843445
    Abstract: A storage system includes: a data storing unit that stores division data configuring a file; a metadata storing unit that stores metadata representing a storing position of the division data; and a data processing unit that stores the division data into the data storing unit and stores the metadata representing the storing position of the division data into the metadata storing unit. Into the metadata storing unit, the data processing unit stores the metadata that has a key part storing position-in-file information representing a position in the file of the division data and an address part storing address information representing a storing position in which the division data is stored corresponding to the position represented by the position-in-file information so as to correspond to the position-in-file information. The key part and the address part are configured by mutually separated data.
    Type: Grant
    Filed: January 14, 2010
    Date of Patent: September 23, 2014
    Assignee: NEC Corporation
    Inventor: Kenji Mori
  • Patent number: 8843533
    Abstract: This disclosure presents checking file system consistency for a storage server. During a start up phase of a file system, a consistency checker, upon receiving a request from an internal client for a part of data managed by a file system of the storage server, checks file system consistency only for a part of metadata. The part of metadata is used to maintain consistency of the requested data. After the consistency check of the part of metadata is completed, the internal client is allowed to access the requested data before a remainder of the metadata is checked for consistency.
    Type: Grant
    Filed: November 12, 2008
    Date of Patent: September 23, 2014
    Assignee: NetApp, Inc.
    Inventors: Vignesh Sukumar, Andy Kahn
  • Publication number: 20140279966
    Abstract: A volume system that presents a volume having an extent of logical addresses to a file system. A volume exposure system exposes the volume to the file system in a manner that the volume has multiple tiers, each offering storage of different traits. This is performed using multiple heterogenic underlying storage systems, each having different storage system-specific traits. Each underlying storage system may be hardware, software, or a combination thereof that permits each storage system to expose storage having the particular storage system-specific traits to the file system. The volume system supports each tier by mapping logical addresses of the tier to portions of underling storage systems that are consistent with the tier traits.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Applicant: Microsoft Corporation
    Inventors: Shiv Rajpal, Karan Mehra, Andrew Herron, Shi Cong
  • Publication number: 20140280396
    Abstract: An operating method of a user system having a host and a memory system, the memory system having first and second storage devices, includes deleting a first original file stored in the first storage device, using the host; generating, at the host, a comparison result by performing a comparison operation based on first delete information of the first original file and a mapping table; sending converted delete information from the host to the memory system when the comparison result indicates that a first copied file is stored in the second storage device, the first copied file being a copy of the first original file; and setting a page of the second storage device, in which the first copied file is stored, to an invalid page based on the converted delete information, using the memory system. The host recognizes the first storage device as a main device of the memory system.
    Type: Application
    Filed: March 11, 2014
    Publication date: September 18, 2014
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Sang-jin OH, Sungchul KIM, Jong Tae PARK
  • Publication number: 20140280393
    Abstract: Systems, methods and computer program products are disclosed for associating unique identifiers to files of a file system to indicate that the contents of the files have changed. In some implementations, a counter value associated with a file is incremented or decremented each time the file contents are changed. The unique identifier may be stored with the file contents and file metadata in the cache. When a process requests access to the cached file contents, the process requests the unique identifier from a system component and compares the unique identifier with the unique identifier returned by the system component. If the two unique identifiers are the same, the cached file contents are deemed valid and can be used by the process. If the two unique identifiers are different, the cached file contents are deemed invalid.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: APPLE INC.
    Inventors: Dominic B. Giampaolo, George C. Chicioreanu
  • Publication number: 20140281581
    Abstract: A storage device includes a storage area and connected to a computer for causing a file system to operate. The file system causes a data area for storing contents of a plurality of files and a management area for managing the plurality of files to be secured in the storage area. The storage device includes the storage area; a file system monitor for detecting that the file system has performed an operation of erasing a file; and a controller for, when the file system monitor detects an operation of erasing the file, performing erasure or write to put an area corresponding to the erased file in the storage area into an unrecoverable state.
    Type: Application
    Filed: March 17, 2014
    Publication date: September 18, 2014
    Applicant: GENUSION, INC.
    Inventor: Yasushi KASA
  • Publication number: 20140280392
    Abstract: A file system that operates on an underlying volume that has multiple tiers, each tier including a particular trait set. Upon creating or otherwise identifying a file system namespace (such as a directory or file) that is in a volume or that is to be included within the volume, a storage trait set to be applied corresponding to the file system namespace is identified. Then, the storage trait set is compared against the trait sets for the multiple tiers to identify a tier into which to store the file system namespace. The file system namespace is then caused to be stored within the identified tier. Thus, the file system is provided with a volume that has multiple tiers (each having different trait sets) to choose from in storing files.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Neal Robert Christiansen, Daniel Chan, Rajsekhar Das, Juan-Lee Pang, Malcolm James Smith, Andrew Herron
  • Patent number: 8838649
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining a resource's reachability score. In one aspect, a method includes identifying one or more secondary resources reachable through one or more links of a primary resource wherein the secondary resources are within a number of hops from the primary resource; determining an aggregate score for the primary resource based on respective scores of the secondary resources wherein each one of the respective scores is calculated based on prior user interactions with a respective secondary resource; and providing the aggregate score as an input signal to a resource ranking process for the primary resource when the primary resource is represented as a search result responsive to a query.
    Type: Grant
    Filed: September 13, 2012
    Date of Patent: September 16, 2014
    Assignee: Google Inc.
    Inventors: Hao He, Yu He, David P. Stoutamire
  • Patent number: 8838568
    Abstract: A method for managing a binary object in a database system is provided. The method may include receiving a request to store the binary object and determining if a size of the binary object is above a first threshold. If the size is less than the first threshold, the method may include storing the binary object in a database of the database system using a database communication protocol. If the size is above the first threshold, the method may include determining if the size is above a second threshold. To this end, if the size is less than the second threshold, the method may include storing the binary object in a file system of the database system using the database communication protocol. Furthermore, if the size is above the second threshold, the method may include storing the binary object in the file system using a file system communication protocol.
    Type: Grant
    Filed: August 2, 2012
    Date of Patent: September 16, 2014
    Assignee: Microsoft Corporation
    Inventors: Pradeep Madhavarapu, Michael Warmington, Alexandru Chirica, Jun Fang, Rohan Kumar, Maciej Plaza, Srini Acharya
  • Patent number: 8838658
    Abstract: A cluster of computer system nodes connected by a storage area network include two classes of nodes. The first class of nodes can act as clients or servers, while the other nodes can only be clients. The client-only nodes require much less functionality and can be more easily supported by different operating systems. To minimize the amount of data transmitted during normal operation, the server responsible for maintaining a cluster configuration database repeatedly multicasts the IP address, its incarnation number and the most recent database generation number. Each node stores this information and when a change is detected, each node can request an update of the data needed by that node. A client-only node uses the IP address of the server to connect to the server, to download the information from the cluster database required by the client-only node and to upload local disk connectivity information.
    Type: Grant
    Filed: March 11, 2013
    Date of Patent: September 16, 2014
    Assignee: Silicon Graphics International Corp.
    Inventors: Daniel Moore, Andrew Gilfind
  • Publication number: 20140258346
    Abstract: Systems and method of the present invention provide for one or more server computers configured to register a domain name; receive a request to: generate a file folder linked to an online storage account owned by a user; and map a URL, comprising a sub domain concatenated to the registered domain name, to the file folder. The server(s) may be further configured to determine whether an alias for the URL, comprising the subdomain, is located in a DNS record for the domain name. The server(s) may automatically generate the file folder and map the URL to the file folder. Any HTTP requests comprising the URL received by the server(s) may be resolved to the file folder.
    Type: Application
    Filed: March 8, 2013
    Publication date: September 11, 2014
    Applicant: GO DADDY OPERATING COMPANY, LLC
    Inventors: Jason Meltzer, Jason Robinson, Jason Haslup
  • Patent number: 8832153
    Abstract: A computer readable storage medium includes executable instructions to retrieve a dataset from a data source, where the dataset includes a first set of categories. A data structure that represents the dataset is built. A first set of merit values for the first set of categories is calculated. The first set of categories is ordered based on a criterion. The first set of categories is returned.
    Type: Grant
    Filed: July 22, 2013
    Date of Patent: September 9, 2014
    Assignee: Business Objects Software Limited
    Inventor: Davor Cubranic
  • Patent number: 8825706
    Abstract: Information for personnel of a plurality of business organizations is collected. For each person, the information includes the name of the person, the identity of a business organization that the person currently works for and biographical information containing any affiliations identified for the person. Information for a plurality of affiliations is collected and a table of the affiliations is generated, the table of affiliations being stored in computer-readable storage. From the collected information, a data structure is generated and is stored in computer-readable storage. The first data structure includes an entry for each match between the biographical information of a person and an affiliation included in the table of affiliations. A query of a user may be responded to by executing a computer-implemented process on the first data structure. Results of the query are displayed for the user.
    Type: Grant
    Filed: October 12, 2012
    Date of Patent: September 2, 2014
    Assignee: Carnegie Research, Inc.
    Inventor: Robert Hudock, Jr.
  • Patent number: 8825724
    Abstract: A method for generating and communicating file system hints. The method may include receiving an I/O request from a file system layer and checking the I/O request for file system contextual information. The method may also include accessing the file system layer to determine attributes of the file system contextual information and receiving the attributes of the file system contextual information from the file system layer. The method may further include analyzing attributes of the file system contextual information and generating a hint based upon analyzing the attributes of the file system contextual information. The method may include a mechanism to provide weight-age of data passed from the application. The hint may be associated with the I/O request, and the hint may comprise hotness information to increase efficiency of data accessibility at a lower level storage tier. The method may include sending the hint to the lower level storage tier.
    Type: Grant
    Filed: March 29, 2012
    Date of Patent: September 2, 2014
    Assignee: LSI Corporation
    Inventors: Rebanta Mitra, Mahesh Shivanagouda Hiregoudar, Anantha Keerthi Banavara Ramaswamy
  • Patent number: 8825685
    Abstract: A method for implementing selective file system caching. The method includes receiving I/O requests from an application and comparing each of the I/O requests with a configurable cache map, wherein the configurable cache map controls a selective caching based on an I/O type and a file type. Each of the I/O requests are processed to render caching decisions based on the configurable cache map. Selective caching is then implemented on each of the I/O requests in accordance with the caching decisions.
    Type: Grant
    Filed: November 16, 2009
    Date of Patent: September 2, 2014
    Assignee: Symantec Corporation
    Inventors: Edwin Menze, Raghupathi Malige, Bala Kumaresan, Tillmann Reusse
  • Patent number: 8825723
    Abstract: Methods and devices for managing and editing files in a file system are provided. In the method for managing data of a file in a file system, a storage space for storing the data of the file is divided into a plurality of blocks of identical size and sequentially numbered, wherein said blocks being organized in sequentially numbered chunks. And each chunk comprises at least one block. For a chunk, use first management data and second management data to record the size of space not occupied by data in the head part of the first block and in the end part of the last block of each chunk, subsequently to a deletion step of data within the file, the size of space being smaller than the size of a block.
    Type: Grant
    Filed: November 19, 2008
    Date of Patent: September 2, 2014
    Assignee: Thomson Licensing
    Inventors: Jian Qiang Hu, Xiao Long Zhang
  • Patent number: 8825594
    Abstract: Example systems and methods are directed at maintaining and retrieving presence metadata. One example method includes receiving a request from a first client to edit a document file, and sending short-term check out metadata to the first client to begin an editing session. The method also includes writing the transition ID to a transition table stored in a cache, wherein the presence of another transition ID in the cache indicates that a document has switched from a single-client mode to a multi-client mode. An example system includes a processing unit operative to receive a document, the document including short-term check out metadata indicating an editing session has begun, ping a cache to determine if another transition ID is stored in the cache, and send a transition ID to a transition table stored in a cache to switch from a single-client mode to a multi-client mode.
    Type: Grant
    Filed: May 8, 2008
    Date of Patent: September 2, 2014
    Assignee: Microsoft Corporation
    Inventors: Simon Skaria, Naresh Kannan, Simon Peter Clarke, Miko Arnab Sakhya Singha Bose, Christopher J. Antos, Mark Rolland Knight, Andrew G. Carlson, Don Adam Hedgpeth, Mitesh Pankaj Patel, Andrew Sean Watson, Jonathan B. Bailor, Elena Petrova
  • Patent number: 8825970
    Abstract: An updateable list is provided for use in mounting a storage volume. Such list may include a plurality of block references capable of being used to access corresponding blocks required for mounting the storage volume. In use, such list may be utilized for accessing the blocks in a more efficient manner, by accessing a plurality of such blocks in parallel, as well as performing the block accessing and storage volume mounting in parallel.
    Type: Grant
    Filed: April 26, 2007
    Date of Patent: September 2, 2014
    Assignee: NetApp, Inc.
    Inventors: David Grunwald, Stanley Luke, Randall Smith, Vaibhav Nivargi
  • Publication number: 20140244699
    Abstract: Apparatus and methods are provided for performing a digital forensic investigation. Aspects of the apparatus and methods determine the location of forensically relevant data on a data source and copy this relevant data to a storage device in a forensically sound manner. Information related to the location of the relevant data may also be stored on the storage device.
    Type: Application
    Filed: April 15, 2014
    Publication date: August 28, 2014
    Inventor: Jonathan GRIER
  • Publication number: 20140244698
    Abstract: A method for skipping empty folders when navigating a file system. When a parent folder only contains a single child folder and a user is trying to view the contents of the parent folder, the user will be directed to the contents of the child folder rather than the contents of the parent folder. When multiple nested folders are present in a particular path, all nested folders containing only a single child folder will be skipped and the user will be taken directly to the first nested folder in the hierarchy that contains multiple data items, a single file, or no data.
    Type: Application
    Filed: February 22, 2013
    Publication date: August 28, 2014
    Applicant: PRO SOFTNET CORPORATION
    Inventors: Palak Bhakta, Vilabh Mishra
  • Patent number: 8819088
    Abstract: Techniques are provided for accessing sector data. An embedded storage function is received. One or more data management functions are generated in response to receiving the embedded storage function. The one or more data management functions are invoked to retrieve the sector data from a sector table.
    Type: Grant
    Filed: July 14, 2005
    Date of Patent: August 26, 2014
    Assignee: International Business Machines Corporation
    Inventors: Balakrishna Raghavendra Iyer, Lin S. Qiao, Aamer Sachedina
  • Patent number: 8819014
    Abstract: Some embodiments provide a method performed by a digital slate. The method receives input of a first set of metadata for a particular video clip from a user. The method receives a second set of metadata for the particular video clip from a camera as the camera films the particular video clip. The method embeds the first and second sets of metadata in a data storage structure. The method transmits the data structure for later use in matching the first and second sets of metadata with the particular video clip. Some embodiments display at least a portion of the stored metadata about the particular video clip in front of a camera at the start of the particular video clip.
    Type: Grant
    Filed: August 15, 2008
    Date of Patent: August 26, 2014
    Assignee: Apple Inc.
    Inventors: Jeff Roenning, Patrick Vasta, Douglas DeVore
  • Patent number: 8819091
    Abstract: An information processing apparatus includes a communicating section that executes communication with a server, a local storage section that stores subsequent data acquired from the server, and a data processing section that executes an acquisition process of the subsequent data, and a data playback process using data stored on a disc and the subsequent data stored on the local storage section. The data processing section builds a virtual file system for reading data stored on the disc and the local storage section, at the time of the data playback process, and performs the acquisition process of the subsequent data by transmitting a package ID to the server at the time of the acquisition process of the subsequent data, the package ID being information specifying a package corresponding to a file set necessary for building or updating the virtual file system.
    Type: Grant
    Filed: July 1, 2009
    Date of Patent: August 26, 2014
    Assignee: Sony Corporation
    Inventors: Tatsuya Inokuchi, Takahisa Ohgami, Goh Shimizu, Koichi Sotoyama, Satoshi Aida, Shizuka Watanabe, Yoshinori Ichikawa, Hiroshi Kimura
  • Patent number: 8818966
    Abstract: When a file system manager responds to a request to write data to a specified number of blocks of a file, the file system manager determines that corresponding file system data block allocations exist and determines that the file is fragmented over the corresponding file system data block allocations. In response to determining that the file is fragmented over the corresponding file system data block allocations, the file system manager allocates and substitutes a single extent of contiguous file system data blocks for the corresponding file system data block allocations, and writes data to the newly allocated contiguous file system data blocks. For example, the file system manager compares a spread and a count of extent fragments of the file system data block allocations to appropriate thresholds to trigger the defragmentation upon file over-write.
    Type: Grant
    Filed: December 30, 2010
    Date of Patent: August 26, 2014
    Assignee: EMC Corporation
    Inventor: Kumari Bijayalaxmi Nanda
  • Publication number: 20140236959
    Abstract: A system and method for managing electronic information using a computer system for one or more users, comprising creating an electronic folder and storing the folder in an electronic folder management system, creating files for the electronic folder, maintaining a collection of electronic folders and the files stored therein, and associating the electronic folders with one or more files such that each of the files may be accessed by identifying the related electronic folder.
    Type: Application
    Filed: February 14, 2014
    Publication date: August 21, 2014
    Inventor: Gustavo S. Leonardos
  • Patent number: 8812563
    Abstract: A system for permanent data deletion is provided. The file deletion system consists of a permanent deletion unit, an analysis module, a database of rules for forming deletion algorithm and an algorithm forming unit. A file to be deleted is passed into the system and the system permanently deletes the file. The system dynamically forms the deletion algorithm based on algorithm forming rules. The rules are selected from the database according to file parameters and user criteria. The file parameters are determined by the analysis module. A user has an access to algorithm forming rules and can edit the rules. Algorithm forming rules can be based on an arbitrary number of complex conditions.
    Type: Grant
    Filed: October 18, 2010
    Date of Patent: August 19, 2014
    Assignee: Kaspersky Lab, ZAO
    Inventor: Oleg V. Zaitsev
  • Patent number: 8812565
    Abstract: Enhanced browser caching is provided through a file identifier attribute employed at a front end server level for deterministic marking A front end server may use an attribute of a file identifier such as an attached parameter, a pattern, a directory associated with the file, or similar attributes to change the links it emits into other content in order to prompt the browsers to request new files. The attribute may be changed (e.g. incremented) based on a web change associated with the content being served.
    Type: Grant
    Filed: October 15, 2010
    Date of Patent: August 19, 2014
    Assignee: Microsoft Corporation
    Inventors: Frederico Mameri, Elisabeth Olson, Andrew Sean Watson, Mark Walker
  • Publication number: 20140229515
    Abstract: An apparatus for managing files in a hybrid storage system establishes a file management policy based on a directory unit using files stored in first and second storage devices and manages the files of the first storage device and the second storage device in accordance with the established file management policy based on the directory unit.
    Type: Application
    Filed: June 21, 2013
    Publication date: August 14, 2014
    Inventors: Dong Oh KIM, Hong Yeon KIM, Young Kyun KIM
  • Patent number: 8805901
    Abstract: Implementations of the present disclosure are directed to a method, system, and storage media for receiving an indication that an attempt to make a modified first version of a directory a current version of the directory in a file system using a consensus protocol did not succeed and, in response thereto, obtaining a most recent second version of the directory including second pointers and a second name associated with each of the second pointers, wherein each second pointer is a reference to an immutable data object in the file system; and identifying one or more of the second names, each identified second name being the same as one of the first names but being associated with a second pointer that is different than the first name's respective first pointer, and obtaining for each identified second name, the data object referenced by the respective second pointer from the file system.
    Type: Grant
    Filed: April 24, 2012
    Date of Patent: August 12, 2014
    Assignee: Google Inc.
    Inventors: Aaron Jacobs, Benjamin C. Appleton
  • Patent number: 8805900
    Abstract: An apparatus is provided for retrieving information associated with one or more patients. The apparatus includes at least one memory and at least one processor configured to receive queries from devices of health care systems. The queries include data requesting information associated with patients that corresponds to specified items of information indicated in the queries. The queries also indicate a predetermined threshold to determine whether the requested information corresponds to respective patients. The processor is further configured to analyze stored patient information to determine items of the patient information that correspond to the specified items of the information. The processor is further configured to detect a subset of the items of the patient information related to health data that is determined to correspond to a respective patient(s) based on a determined value that equals or exceeds the predetermined threshold. Corresponding computer program products and methods are also provided.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: August 12, 2014
    Assignee: McKesson Financial Holdings
    Inventors: Charles Curran, Susannah D'Oench
  • Patent number: 8805898
    Abstract: A computer implemented method for functional integration of metadata for a plurality of databases, includes: creating a single set of classes and instances for the classes for metadata of at least one relational data schema and at least one non-relational data schema for the plurality of databases; defining semantic relationships between the instances based on the structural information in the relational data schema and the non-relational data schema for the plurality of databases; associating the semantic relationships with a property class; creating a single set of triples for the semantic relationships between the instances; storing the single set of triples in a file; and using the set of triples stored in the file to navigate between the plurality of databases to formulate a response to a query.
    Type: Grant
    Filed: September 29, 2010
    Date of Patent: August 12, 2014
    Assignee: International Business Machines Corporation
    Inventor: Mukund Mohan
  • Patent number: 8805899
    Abstract: The management of data storage channel utilization in a computing system that has multiple users. The system receives file-level requests from requesters and then creates a history for each requester. Upon evaluating the history of each requester, the system determines whether to delay the file-level requests from entering the file system stack based on the result of the evaluation. The system delays one or more of the file-level requests if the history of the corresponding requester meets one or more criteria. If the history of the corresponding requester does not meet the criteria, the system allows the file-level requests to be passed to the file system stack without being delayed.
    Type: Grant
    Filed: November 9, 2011
    Date of Patent: August 12, 2014
    Assignee: Microsoft Corporation
    Inventors: Huei Chung Wang, Amjad Hussain