File Management Patents (Class 707/821)
  • Patent number: 9992525
    Abstract: A method and system for providing local content in a local network includes a plurality of terminals and a receiving unit in communication with the plurality of terminals receiving first program guide data and communicating the first program guide data to the plurality of terminals. The system also includes a local video source generating a video signal. The system also includes a local server in communication with the plurality of terminals and the local video source generating second program guide data corresponding to local content and communicating the second program guide data to the plurality of terminals. The plurality of terminals displays a grid guide comprising the first program guide data modified by the second program guide data.
    Type: Grant
    Filed: September 15, 2008
    Date of Patent: June 5, 2018
    Assignee: The DIRECTV Group, Inc.
    Inventor: Richard B. Tatem
  • Patent number: 9959277
    Abstract: Systems and methods allow for reliably and efficiently managing files stored on a data storage medium associated with a computer system such as a set-top box. In one embodiment a method of managing a file is provided. The method includes: mounting a first file system to a second file system; creating, by the first file system, a virtual file by partitioning a file into a plurality of segments and by linking the plurality of segments in an index file; and sending a file operation request, by the first file system, to the second file system based on the segments of the virtual file.
    Type: Grant
    Filed: December 27, 2012
    Date of Patent: May 1, 2018
    Assignee: ECHOSTAR TECHNOLOGIES LLC
    Inventors: Hendrik Gjaltema, Herman Thijs, Jurgen Ten Buuren
  • Patent number: 9946548
    Abstract: A processor core in an instruction block-based microarchitecture includes a control unit that explicitly tracks instruction block state including age or priority for current blocks that have been fetched from an instruction cache. Tracked instruction blocks are maintained in an age-ordered or priority-ordered list. When an instruction block is identified by the control unit for commitment, the list is checked for a match and a matching instruction block can be refreshed without re-fetching from the instruction cache. If a match is not found, an instruction block can be committed and replaced based on either age or priority. Such instruction state tracking typically consumes little overhead and enables instruction blocks to be reused and mispredicted instructions to be skipped to increase processor core efficiency.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: April 17, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Douglas C. Burger, Aaron Smith, Jan Gray
  • Patent number: 9826029
    Abstract: The present invention is directed to a method and information handling system (IHS) for estimating bandwidth and providing one or more Quality of Service (QoS) parameters between a first set of one or more storage devices and at least one other set of one or more storage devices. The method comprises the following, for a given set of the at least one other set of one or more storage devices. The method creates a given temporary volume associated with the given set. The method sends a given sequential workload of actual traffic between the first set and the given set. The method estimates, based upon the results of sending the given sequential workload of actual traffic, the one or more Quality of Service (QoS) parameters for the given set.
    Type: Grant
    Filed: September 5, 2014
    Date of Patent: November 21, 2017
    Assignee: Dell Products, LP
    Inventors: Robert B. Jacoby, Kenneth Paul Boyd, Carlos Reyes
  • Patent number: 9805054
    Abstract: The disclosed embodiments disclose techniques for managing a global namespace for a distributed filesystem. Two or more cloud controllers collectively manage distributed filesystem data that is stored in a cloud storage system; the cloud controllers ensure data consistency for the stored data, and each cloud controller caches portions of the distributed filesystem. Furthermore, a global namespace for the distributed filesystem is also split across these cloud controllers, with each cloud controller “owning” (e.g., managing write accesses for) a distinct portion of the global namespace and maintaining a set of namespace mappings that indicate which portion of the namespace is assigned to each cloud controller. During operation, an initial cloud controller receives a request from a client system to access a target file in the distributed system. This initial cloud controller uses the namespace mappings for the global namespace to determine a preferred cloud controller that will handle the request.
    Type: Grant
    Filed: September 6, 2013
    Date of Patent: October 31, 2017
    Assignee: PANZURA, INC.
    Inventors: Andrew P. Davis, Richard Sharpe, Allan Burrington
  • Patent number: 9798761
    Abstract: A computing device supporting ordered mode journaling. The computing device includes a memory that stores a program for operating a file system supporting ordered mode journaling; and a processor that operates the program stored in the memory. Wherein during execution of the program, when ordered mode journaling for a transaction including one or more files is implemented, the processor stores the transaction in a data area of the memory, and implements the journaling by storing a common journal including metadata of the transaction in a journal area of the memory.
    Type: Grant
    Filed: July 22, 2015
    Date of Patent: October 24, 2017
    Assignee: Research & Business Foundation Sungkyunkwan University
    Inventors: Dong Kun Shin, Dae Jun Park
  • Patent number: 9800646
    Abstract: A modification of a sensor data management system to enable discrete sensor applications. A sensor data control system enables discrete sensor applications to control the configuration, collection, processing, and distribution of sensor data produced by selected sensors at various monitored locations. The sensor service offered by the sensor data control system can be leveraged by any sensor application having an interest in any part of one or more monitored locations.
    Type: Grant
    Filed: September 23, 2015
    Date of Patent: October 24, 2017
    Assignee: Senseware, Inc.
    Inventors: Julien G. Stamatakis, Serene Al-Momen
  • Patent number: 9742838
    Abstract: Implementations for locked files for cartridges in a multi-tenant Platform-as-a-Service (PaaS) system are disclosed. A method of the disclosure includes identifying, by a processing device of a multi-tenant Platform-a-a-Service (PaaS) system, an operation requested to be performed by the multi-tenant PaaS system, determining access contexts for the identified operation with respect to a cartridge associated with the operation, the access context comprising a user or component that is attempting to access a file of the cartridge for the identified operation, accessing a locked files manifest of the cartridge, the locked files manifest identifying at least one of files or directories of the cartridge to which a cartridge author of the cartridge restricts access to application developers utilizing the cartridge to execute an application, and applying access permissions to the cartridge according to the determined access contexts and the locked files manifest.
    Type: Grant
    Filed: February 19, 2014
    Date of Patent: August 22, 2017
    Assignee: Red Hat, Inc.
    Inventors: Michael McGrath, Jhon Honce
  • Patent number: 9736230
    Abstract: Novel tools and techniques for Internet service providers to enable enhanced user control over content delivery. In an aspect of certain embodiments, these tools can allow the customer to select, on a variety of different bases, whether content should be obtained from the Internet or from a lower-cost source, such as a metropolitan content delivery network (“CDN”) operated by the ISP or a private peering connection with a content source. Both of these options can, for example, avoid accessing content over the Internet and thus can reduce ISP delivery costs. In some embodiments, these cost reductions can be passed to the consumer in the way the ISP accounts for the content delivery.
    Type: Grant
    Filed: January 15, 2016
    Date of Patent: August 15, 2017
    Assignee: CenturyLink Intellectual Property LLC
    Inventor: Michael K. Bugenhagen
  • Patent number: 9710474
    Abstract: A method and system for file relocation is provided. A file relocation system is connected to multiple storage devices. The system obtains a number of times that each of a number of files stored on the multiple storage devices is requested simultaneously with a concerned file. The relocation system then classifies multiple files into multiple groups, such that groups of files simultaneously are put together into one group. Multiple files classified in to the same group are then relocated to a single storage device. The relocation system then switches a storage device not accessed for a certain period of time into a power-saving mode.
    Type: Grant
    Filed: January 14, 2016
    Date of Patent: July 18, 2017
    Assignee: International Business Machines Corporation
    Inventors: Tohru Hasegawa, Masanori Kamiya
  • Patent number: 9648146
    Abstract: An information processing system includes a first server that performs processes in accordance with first operations included in a system of operations for the first server, a second server that performs processes in accordance with second operations included in a system of operations for the second server different from the system of operations for the first server, and a terminal apparatus that requires the first and second servers to perform the processes. The terminal apparatus includes a first requiring portion that requires the first server to perform a process in accordance with at least one of the first operations designated by a user and a converter that converts the at least one first operation into a command set and stores the command set in a storage, the command set including at least one command, which is a part of the process and is performed by the first and second servers.
    Type: Grant
    Filed: October 20, 2014
    Date of Patent: May 9, 2017
    Assignee: FUJI XEROX CO., LTD.
    Inventor: Akira Sunada
  • Patent number: 9639441
    Abstract: Provided is a method of writing data to a solid-state storage system, wherein the solid-state storage system comprises several logical disks. The method comprises the steps of: from each of the logical disks, allocating at least one idle logic block used for receiving parallel data, wherein each of the logic blocks comprises several logical pages; setting the logical pages with a same page number in respective logic block as one RAID stripe, wherein each RAID stripe is used for storing a set of parallel data and verification information associated with the parallel data; and when data in one of the logical pages is damaged, calculating and restoring the damaged data based on the other data and the associated verification information stored in the RAID stripe where the logical page is located. The present invention also provides a solid-state storage system for implementing the above-mentioned method.
    Type: Grant
    Filed: June 18, 2013
    Date of Patent: May 2, 2017
    Assignee: RAMAXEL TECHNOLOGY (SHENZHEN) LIMITED
    Inventors: Jian Li, Weihua Xu
  • Patent number: 9600493
    Abstract: A computer-implemented method for copying data from a source medium to a target medium in a storage system by a computer system, the storage system including a storage device, a first drive configured to access the source medium, and a second drive configured to access the target medium, the method comprising: estimating a waiting time for copy target data to be transferred from the source medium, selecting migration target data of the storage device based on whether migration of data to the target medium is expected to be finished within the waiting time or not, migrating the migration target data from the storage device to the target medium by the second drive while locating and/or reading the copy target data on the source medium by the first drive, and writing the copy target data to the target medium by the second drive.
    Type: Grant
    Filed: December 1, 2015
    Date of Patent: March 21, 2017
    Assignee: International Business Machines Corporation
    Inventors: Tohru Hasegawa, Hiroshi Itagaki, Sosuke Matsui, Shinsuke Mitsuma, Tsuyoshi Miyamura, Noriko Yamamoto
  • Patent number: 9594763
    Abstract: Example apparatus and methods concern storing additional information about inodes to facilitate n-way inode translation between local inode spaces and external inode spaces. Example apparatus and methods also concern publishing information about actions that affect inodes to facilitate n-way inode translation. Additional data is added to local file systems so that a local file system can determine whether an inode for which an action is requested or reported is a native inode or an imported inode. The additional data added to the local file systems through the updated inode data storage and inode action publication also facilitates determining which local inode to act on based on the n-way inode translation mechanism.
    Type: Grant
    Filed: April 28, 2014
    Date of Patent: March 14, 2017
    Assignee: Quantum Corporation
    Inventor: Stephen Lord
  • Patent number: 9552234
    Abstract: An approach is provided for providing energy optimization in multi-level distributed computations. A distributed computation energy optimization platform determines energy availability information associated with at least one level of a computational architecture executing at least portion of one computation closure. The distributed computation energy optimization platform also determines energy consumption information associated with the at least portion of one computation closure. The distributed computation energy optimization platform further processes and/or facilitates a processing of the energy availability information, the energy consumption information, or a combination thereof to determine whether to migrate the at least portion of one computation closure to at least one other level of the computational architecture.
    Type: Grant
    Filed: January 31, 2011
    Date of Patent: January 24, 2017
    Assignee: Nokia Technologies Oy
    Inventors: Sergey Boldyrev, Jari-Jukka Harald Kaaja, Hannu Ensio Laine, Jukka Honkola, Vesa-Veikko Luukkala, Ian Justin Oliver
  • Patent number: 9524155
    Abstract: An information processing apparatus arranged to add on a function in accordance with a file to be actually edited among files held by a user to allow the user to select a function to be added to an image processing application in accordance with image information of a selected image, determines a feature of an image selected from a recording medium, searches for and decides a function to be added to the application on the basis of the determined feature, and installs a program corresponding to the decided function in the information processing apparatus from outside.
    Type: Grant
    Filed: August 13, 2012
    Date of Patent: December 20, 2016
    Assignee: Canon Kabushiki Kaisha
    Inventor: Takuya Kubo
  • Patent number: 9501241
    Abstract: A storage system comprises a second NAS storage apparatus comprising a processor and a storage medium and a third NAS storage apparatus for migrating an object managed by a first NAS storage apparatus. The processor stores path information of an object for which migration has started after including the path information in object management information, in the storage medium prior to migrating the object entity to the third NAS storage apparatus. The processor, after receiving the object entity from the first NAS storage apparatus and migrating the object entity to the third NAS storage apparatus, stores the third NAS storage apparatus path information to the object entity in the object management information, and reflects the management information in the third NAS storage apparatus.
    Type: Grant
    Filed: April 29, 2014
    Date of Patent: November 22, 2016
    Assignee: Hitachi, Ltd.
    Inventors: Hiroshi Ogasawara, Hitoshi Arai, Homare Kanie
  • Patent number: 9479541
    Abstract: Systems, methods, and software can be used to share data across profiles. In some aspects, a first request from a first application for application data associated with a second application is received at a first hybrid agent. The first application and the first hybrid agent are associated with a first profile on a mobile device. The second application is associated with a second profile. A second request for the application data is sent to a second hybrid agent. The second hybrid agent is associated with the second profile. The application data from the second hybrid agent is received from the second hybrid agent. The application data is sent to the first application. The application data is used by the first application to generate a graphical interface for presentation on the mobile device. The graphical interface includes a unified view of data associated with the first and second profiles.
    Type: Grant
    Filed: November 21, 2014
    Date of Patent: October 25, 2016
    Assignees: BlackBerry Limited, 2236008 Ontario Inc.
    Inventors: Ravi Singh, Daniel Jonas Major, Sivakumar Nagarajan
  • Patent number: 9450858
    Abstract: At a first network device, a plurality of paths through a network from a source network device to a destination network device are determined. A vacant bandwidth is calculated for each of the plurality of paths. A primary path is selected from the plurality of paths based on the vacant bandwidth, and a standby path is selected from the plurality of paths based on the vacant bandwidth.
    Type: Grant
    Filed: October 30, 2013
    Date of Patent: September 20, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Tarek Saad, Muthurajah Sivabalan, Rakesh Gandhi
  • Patent number: 9424058
    Abstract: A virtual machine template is created. The template includes a file system containing files to be deduplicated across multiple virtual machines. For each file to deduplicate, a hash of the content is generated and stored in association with the file. The content of the file is moved from the virtual machine template to a file store. The entry for the file in the store is indexed according to the hash. Multiple virtual machines are created by cloning the template, each containing a copy of its file system and the hashes stored locally in association with the corresponding deduplicated files. File access operations are monitored on each one of the multiple virtual machines, and attempts to access deduplicated file are detected. In response, the corresponding locally stored hash is used to retrieve the content of the file from the central file store, and provide it to the virtual machine.
    Type: Grant
    Filed: September 23, 2013
    Date of Patent: August 23, 2016
    Assignee: Symantec Corporation
    Inventors: Scott G Wasson, Alex Klimov, Jacob J Vos
  • Patent number: 9405802
    Abstract: A method, computer program product, and computer system for a database system and method. In some embodiments, metadata associated with data stored in a non-relational database is generated. The metadata is based upon, at least in part, at least one of a location of the data, a state of data, and the data. The metadata is stored in a data structure in memory. A query for data stored in the non-relational database is received. The query is executed using the generated metadata to generate a metadata result set. A result set including data in the non-relational database is generated using the generated metadata result set.
    Type: Grant
    Filed: May 4, 2012
    Date of Patent: August 2, 2016
    Assignee: ReversingLabs International, GmBH
    Inventors: Mario Vuksan, Hrvoje Zeba, Vedran Novoselac
  • Patent number: 9396040
    Abstract: An approach is provided for providing multi-level distributed computations. A distributed computation manager receives at least one request to migrate at least one computation closure within a computational architecture, the computational architecture comprising a plurality of architectural levels including, at least in part, a device level, an infrastructure level, and a cloud computing level. The distributed computation manager also determines to select at least one of the architectural levels based, at least in part, on a determination of whether the network infrastructure level can support the at least one computation closure. The distributed computation manager further determines to migrate the at least one computation closure to the selected at least one of the architectural levels.
    Type: Grant
    Filed: December 27, 2010
    Date of Patent: July 19, 2016
    Assignee: Nokia Technologies Oy
    Inventors: Sergey Boldyrev, Jari-Jukka Harald Kaaja, Hannu Ensio Laine, Jukka Honkola, Vesa-Veikko Luukkala, Ian Justin Oliver
  • Patent number: 9378133
    Abstract: A non-volatile random access memory (NVRAM) is used in a computer system to store information that allows the NVRAM to autonomously initialize itself at power-on. The computer system includes a processor, an NVRAM controller coupled to the processor, and an NVRAM that comprises the NVRAM controller. The NVRAM is byte-rewritable and byte-erasable by the processor. The NVRAM stores a memory interface table containing information for the NVRAM controller to autonomously initialize the NVRAM upon power-on of the computer system without interacting with the processor and firmware outside of the NVRAM. The information is provided by the NVRAM controller to the processor to allow the processor to access the NVRAM.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: June 28, 2016
    Assignee: Intel Corporation
    Inventors: Murugasamy K. Nachimuthu, Mohan Kumar, Dimitrios Ziakas
  • Patent number: 9344390
    Abstract: Systems and methods enable convenient and accurate searching, filtering, reviewing, and classification of electronic documents without the loss of metadata. A communication data source file is parsed into conversation-specific files that include message content and metadata. The message content and metadata are displayed on a computing device operated by a reviewer. To streamline the review process, the reviewer can filter display of the message content according to various metadata categories as well as search conversation-specific files using the metadata categories.
    Type: Grant
    Filed: May 14, 2015
    Date of Patent: May 17, 2016
    Assignee: Consilio, LLC
    Inventors: Rajkumar Chandrasekar, Peter Feinberg
  • Patent number: 9300732
    Abstract: Novel tools and techniques for Internet service providers to enable enhanced user control over content delivery. In an aspect of certain embodiments, these tools can allow the customer to select, on a variety of different bases, whether content should be obtained from the Internet or from a lower-cost source, such as a metropolitan content delivery network (“CDN”) operated by the ISP or a private peering connection with a content source. Both of these options can, for example, avoid accessing content over the Internet and thus can reduce ISP delivery costs. In some embodiments, these cost reductions can be passed to the consumer in the way the ISP accounts for the content delivery.
    Type: Grant
    Filed: March 16, 2015
    Date of Patent: March 29, 2016
    Assignee: CenturyLink Intellectual Property LLC
    Inventor: Michael K. Bugenhagen
  • Patent number: 9286204
    Abstract: A microcomputer retains a group definition table associating the sector sections created by dividing all sectors into multiple sections under a given condition with different memory regions on a flash memory, respectively. A memory control section makes reference to the group definition table to identify a memory region corresponding to a specified sector, and searches the identified memory region range for a physical address corresponding to the specified sector. Furthermore, the memory control section moves a specified sector within the identified memory region range for rewriting data corresponding to the specified sector.
    Type: Grant
    Filed: January 31, 2011
    Date of Patent: March 15, 2016
    Assignee: MITSUBISHI ELECTRIC CORPORATION
    Inventors: Koji Kikkawa, Masanori Nakata
  • Patent number: 9244928
    Abstract: A system and method creates a directory snapshot. The method includes retrieving a group of filenames from a directory, splitting the group of filenames into a first plurality of filenames and a second plurality of filenames, and storing the first plurality of filenames into a first temporary snapshot file and storing the second plurality of filenames into a second temporary snapshot file. The filenames in the first and second temporary snapshot files are sorted based on the same heuristic and a sorted linked list that includes a filename listed first in the first temporary snapshot file and a filename listed first in the second temporary snapshot file is created. A first filename from the sorted linked list is saved to a result directory snapshot file.
    Type: Grant
    Filed: March 5, 2013
    Date of Patent: January 26, 2016
    Assignee: CA, Inc.
    Inventors: Haiyang Zhang, Guoxian Shang, Shaorong Li, Guodong Li
  • Patent number: 9152449
    Abstract: Co-locating a virtual machine with nested virtualization, in one aspect, may comprise receiving a list of one or more virtual machine instances to co-locate with associated configuration information. A parent virtual machine instance may be identified to host the one or more virtual machine instances. Virtual machine images associated with the one or more virtual machine instances may be consolidated. A composite parent virtual machine image may be created based on the consolidated virtual machine images and the parent virtual machine instance. The parent virtual machine instance may be configured to accommodate for capacity requirement of the one or more child virtual machine instances. The parent virtual machine instance may be started on a processor via the composite parent virtual machine image. The one or more virtual machine instances may be started within the parent virtual machine instance as one or more child virtual machine instances.
    Type: Grant
    Filed: July 13, 2012
    Date of Patent: October 6, 2015
    Assignee: International Business Machines Corporation
    Inventors: Yu Deng, Alexei Karve, Andrzej Kochut, Randy A. Rendahl, Anca Sailer, Alla Segal, Hidayatullah H. Shaikh
  • Patent number: 9122509
    Abstract: Co-locating a virtual machine with nested virtualization, in one aspect, may comprise receiving a list of one or more virtual machine instances to co-locate with associated configuration information. A parent virtual machine instance may be identified to host the one or more virtual machine instances. Virtual machine images associated with the one or more virtual machine instances may be consolidated. A composite parent virtual machine image may be created based on the consolidated virtual machine images and the parent virtual machine instance. The parent virtual machine instance may be configured to accommodate for capacity requirement of the one or more child virtual machine instances. The parent virtual machine instance may be started on a processor via the composite parent virtual machine image. The one or more virtual machine instances may be started within the parent virtual machine instance as one or more child virtual machine instances.
    Type: Grant
    Filed: July 18, 2012
    Date of Patent: September 1, 2015
    Assignee: International Business Machines Corporation
    Inventors: Yu Deng, Alexei Karve, Andrzej Kochut, Randy A. Rendahl, Anca Sailer, Alla Segal, Hidayatullah H. Shaikh
  • Patent number: 9104687
    Abstract: A method and system for automatically rotating image files and preventing duplicate uploads in a remote file storage system is described. The system receives an image file. The system calculates a hash value associated with newly uploaded files. The system then automatically rotates the images based on orientation data associated with the files (if included). The system then compares the hash value(s) associated with the new file(s) with the hash values from the existing files stored on the remote file storage system. If the hash values of any of the new files to be uploaded match a hash value on the hash value list, then the system prevents the new files from being uploaded to the remote file storage system.
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: August 11, 2015
    Assignee: Dropbox, Inc.
    Inventors: David Euresti, Brian Smith, Alicia Chen, Aston Motes, Rian Hunter, Jie Tang
  • Patent number: 9081793
    Abstract: A content management apparatus includes: an uploaded content detection unit which detects a content item uploaded to a network service by a user; a management information generation unit which generates management information of: the content item uploaded to the network service by the user; and a content item stored on a device connected to a network; an uploaded content information storage unit which stores the management information of the uploaded content item; a home content information storage unit which stores the management information of the content item stored on the device; a home content detection unit which detects a new content item newly stored on the device; and an identification unit which verifies, when the new content item is detected, whether the new content item and the content item whose management information is stored on the uploaded content information storage unit are identical.
    Type: Grant
    Filed: January 11, 2013
    Date of Patent: July 14, 2015
    Assignee: Panasonic Intellectual Property Corporation of America
    Inventors: Yoshihiro Kojima, Masaki Yamauchi, Akira Ishikawa
  • Patent number: 9043285
    Abstract: A method of classifying data is disclosed. Text data items are received. A set of classes into which the text data items are to be classified is received. A phrase-based classifier to classify the text data items into the set of classes is selected. The phrase-based classifier is applied to classify the text data items into the classes. Here, the applying includes creating a controlled vocabulary pertaining to classifying the text data items into the set of classes, building phrases based on the text data items and the controlled vocabulary, and classifying the text data items into the set of classes based on the phrases.
    Type: Grant
    Filed: February 9, 2012
    Date of Patent: May 26, 2015
    Assignee: LinkedIn Corporation
    Inventor: Ron Bekkerman
  • Patent number: 9043292
    Abstract: The technique introduced here includes a system and method for identifying and mapping duplicate data objects referenced by data objects. The technique illustratively utilizes a hierarchical tree of fingerprints for each data object to compare the data objects and identify duplicate data blocks referenced by the data objects. A progressive comparison of the hierarchical trees starts from a top layer of the hierarchical trees and proceeds toward a base layer. Between the compared data objects (i.e., the compared hierarchical trees), the technique maps matching fingerprints only at the top-most layer of the hierarchical trees at which the fingerprints match. Lower layer matching fingerprints are neither compared nor mapped. Data blocks corresponding to the matching fingerprints are then deleted. Such an identification and mapping technique substantially reduces the amount of mapping metadata stored in data objects that have been subject to deduplication.
    Type: Grant
    Filed: June 14, 2011
    Date of Patent: May 26, 2015
    Assignee: NetApp, Inc.
    Inventors: Giridhar Appaji Nag Yasa, Nagesh Panyam Chandrasekarasastry
  • Patent number: 9043345
    Abstract: A system facilitates management of public health data. The system includes an input interface, a policy data structure, a notification compliance engine, and a data translator. The input interface receives input data content descriptive of a public health event. The policy data structure stores reporting conditions for a plurality of public health jurisdictions. The notification compliance engine reviews at least some of the reporting conditions of the policy data structure and identifies a relevant reporting condition for the input data content. The data translator derives and arranges output data content based on the input data content according to the relevant reporting condition identified by the notification compliance engine.
    Type: Grant
    Filed: May 25, 2012
    Date of Patent: May 26, 2015
    Assignee: International Business Machines Corporation
    Inventors: Matthew A. Davis, James H. Kaufman, Sondra R. Renly, John T. E. Timm
  • Publication number: 20150142690
    Abstract: A method for providing a storage device with content files for exhibition commences by identifying, from a work order, a needed set of content files. Thereafter, a storage device, whose previously written content files most closely match the needed set of content files identified from the work order, is selected from an inventory of storage devices. The set of content files on the selected storage device undergo adjustment so that the storage device stores at least the needed set of content files. For example, if one or more of the needed set of content files are missing from the selected storage device, these files are replicated onto the selected storage device as part of the content file adjustment process.
    Type: Application
    Filed: November 26, 2012
    Publication date: May 21, 2015
    Inventors: Ryan John Sorensen, William Gibbens Redmann
  • Publication number: 20150142744
    Abstract: Systems, apparatus, methods, articles of manufacture, and interfaces for electronic media file (e.g., e-book) management are provided. Data descriptive of electronic media files (e.g., e-books, video, and/or audio files) may be searched, scanned, looked-up, and/or otherwise acquired. Such data may be utilized to determine an authenticity and/or availability of a particular media file. Digital Rights Management (DRM) and/or other related files and/or information may be analyzed, for example, to determine a likelihood or probability that a particular media file is (i) available and/or accessible and/or (ii) authentic. The likelihood of a media file being available and/or authentic may be utilized to select and/or provide content to a user such as one or more advertisements, rewards and/or promotions (e.g., from a third-party).
    Type: Application
    Filed: May 22, 2013
    Publication date: May 21, 2015
    Inventors: Andrew Weinstein, Jonathan Nathan
  • Patent number: 9037543
    Abstract: Information from multiple databases is retrieved and stored on a database storage system. Multiple point-in-time copies are obtained for each database. A point-in-time copy retrieves data changed in the database since the retrieval of a previous point-in-time copy. A virtual database (VDB) is created by creating a set of files in the data storage system. Each file in the set of files created for a VDB is linked to the database blocks on the database storage system associated with a point-in-time copy of the source database. The set of files associated with the VDB are mounted on a database server allowing the database server to read from and write to the set of files. Workflows based on VDBs allow various usage scenarios based on databases to be implemented efficiently, for example, testing and development, backup and recovery, and data warehouse building.
    Type: Grant
    Filed: December 16, 2011
    Date of Patent: May 19, 2015
    Assignee: Delphix Corporation
    Inventors: Charles Li Zha, Jedidiah Yueh
  • Patent number: 9032403
    Abstract: Embodiments of systems and methods are described for instant provisioning (e.g., cloning, copying, replicating, migrating, backing up, restoring, etc.) of virtual machines, virtual machine files, or other types of files (e.g., database files). In some implementations, a cloned virtual machine file can present an illusion to multiple applications accessing the cloned file that the cloned file contains all the appropriate data (e.g., a file system volume), even while the clone file is still being filled with relevant data. In some embodiments, the systems and methods use a file system filter driver to intercept and redirect certain input/output (I/O) requests to the cloned file. The file system filter driver may use a data structure (e.g., a bitmap) to determine which logical units of the clone file have already been filled with data. In some embodiments, the systems and methods use the operating system to handle cached I/O requests, which may improve efficiency.
    Type: Grant
    Filed: April 24, 2013
    Date of Patent: May 12, 2015
    Assignee: Dell Software Inc.
    Inventor: Dilip Chhotubhai Naik
  • Patent number: 9026565
    Abstract: A method for providing access to a file by a requestor including creating an empty file in a format understood by the requestor, intercepting one or more reads by the requestor of the empty file, determining if a portion of the empty file being read by the requestor should contain expected content, if the portion of the empty file should contain expected content then, before fulfill ling the read, adding the expected content to the empty file to transform the empty file into a requested file, and fulfilling a read of the requested file.
    Type: Grant
    Filed: October 26, 2010
    Date of Patent: May 5, 2015
    Assignee: Intel Corporation
    Inventor: Rayan Zachariassen
  • Publication number: 20150120789
    Abstract: Methods, apparatus, and electronic devices for file management are provided. On a touch screen, whether a duration time of a first pre-set operation to a target file is greater than a first pre-set threshold value can be detected. When the duration time of the first pre-set operation to the target file is detected greater than the first pre-set threshold value, the target file, and other files related to the target file and on an interface of the target file can be determined as files to be managed. According to a second pre-set operation to the files to be managed, a corresponding management to the files to be managed can be performed.
    Type: Application
    Filed: January 7, 2015
    Publication date: April 30, 2015
    Inventor: JUNMING WANG
  • Patent number: 9020989
    Abstract: Systems and methods for managing data, such as metadata. In one exemplary method, metadata from files created by several different software applications are captured, and the captured metadata is searched. The type of information in metadata for one type of file differs from the type of information in metadata for another type of file. Other methods are described and data processing systems and machine readable media are also described.
    Type: Grant
    Filed: April 5, 2013
    Date of Patent: April 28, 2015
    Assignee: Apple Inc.
    Inventors: Yan Arrouye, Dominic Giampaolo, Bas Ording, Gregory Christie, Stephen Olivier Lemay, Marcel van Os, Imran Chaudhri, Kevin Tiene, Pavel Cisler
  • Patent number: 9020990
    Abstract: A system and method are provided for verifying data copies and reverifying the copies over the life span of media according to a verification policy. Characteristics of media and use of media are tracked to provide metrics which may be used to dynamically reevaluate and reassign verification policies to optimize media usage. Copies that fail verification operations may be repaired by repeating a storage operation for recent copies or by substituting a close temporal copy of the failed copy.
    Type: Grant
    Filed: September 13, 2012
    Date of Patent: April 28, 2015
    Assignee: CommVault Systems, Inc.
    Inventors: Brian Brockway, Parag Gokhale, Jun Lu
  • Patent number: 9020909
    Abstract: Techniques and mechanisms are provided to instantly clone active files including active optimized files. When a new instance of an active file is created, a new stub is generated in the user namespace and a block map file is cloned. The block map file includes the same offsets and location pointers that existed in the original block map file. No user file data needs to be copied. If the cloned file is later modified, the behavior can be same as what happens when a de-duplicated file is modified.
    Type: Grant
    Filed: February 7, 2013
    Date of Patent: April 28, 2015
    Assignee: Dell Products L.P.
    Inventors: Vinod Jayaraman, Goutham Rao, Ratna Manoj Bolla
  • Patent number: 9020988
    Abstract: A big data database managed by a procurement service aggregates purchase data received from federal, state and local government agencies through Freedom of Information Act requests, state public records requests and private sector business entities. An automated system processes a vast amount of purchase data files acquired from numerous different agencies through a number of different transports, on a variety of different media, included within several different file formats. A best match is selected for each acquired file with one of a multitude of configuration files available to process the purchase files. The file is then processed with the selected configuration file and aggregated into the database. The database is then made available to customers of the procurement service for search, reports and analysis purposes.
    Type: Grant
    Filed: December 31, 2012
    Date of Patent: April 28, 2015
    Assignee: SmartProcure, Inc.
    Inventors: Jeffrey David Rubenstein, Wagner Figueiredo Dosanjos
  • Patent number: 9020991
    Abstract: A system and method is provided for determining an available space in one or more data blocks. A physical data storage area associated with one or more portions of a database may be determined. An available space in each data block of one or more data blocks in the physical data storage area may be determined. A number of new data rows that can be added to each data block may also be determined.
    Type: Grant
    Filed: August 10, 2012
    Date of Patent: April 28, 2015
    Assignee: CA, Inc.
    Inventor: Kevin P. Shuma
  • Patent number: 9020985
    Abstract: A method and system for automatically and transparently managing a directory in a database system to preferentially use of objects in an in-memory database instead of copies of the objects in disk-based databases, in order to speed up application response times. The methods and systems selectively add or update LDAP entries to leverage advantage of the database objects in the in-memory database, so that the LDAP entries point to the in-memory database instead of disk-based databases.
    Type: Grant
    Filed: August 25, 2009
    Date of Patent: April 28, 2015
    Assignee: International Business Machines Corporation
    Inventors: Gaurav Mehrotra, Abhinay Ravinder Nagpal, Rohit P. Raut, Yan Wang Stein
  • Patent number: 9020987
    Abstract: A method is used in managing updating of metadata of file systems. Changes in metadata of a file of a file system are stored in a journal upon receiving an I/O request for the file of the file system. The I/O request results in update of metadata of the file of the file system. The journal includes metadata transactions upon the file system. Changes to metadata of the file are stored in a volatile memory of a data storage system upon receiving subsequent I/O requests resulting in update of metadata of the file of the file system. Metadata of the file of the file system is updated with information derived from metadata changes stored in the journal.
    Type: Grant
    Filed: June 29, 2011
    Date of Patent: April 28, 2015
    Assignee: EMC Corporation
    Inventors: Kumari Bijayalaxmi Nanda, Sitaram Pawar
  • Patent number: 9015030
    Abstract: A method for intercepting an application prompt before it reaches the user interface, wherein the application prompt has been transmitted from the computer application and intended to reach the user interface. The method also includes translating the intercepted application prompt from a source language to a target user language, and in response to translating the intercepted application prompt, transmitting the translated application prompt to the user interface. The method also includes intercepting, in response to the application prompt, user input from the user interface, wherein the user input is intended to reach the computer application. The method also includes translating the user input from the target language to the source language, and in response to translating the intercepted application prompt, transmitting the translated user input to the computer application.
    Type: Grant
    Filed: April 15, 2012
    Date of Patent: April 21, 2015
    Assignee: International Business Machines Corporation
    Inventors: Graham Hunter, Ian McCloy
  • Patent number: 9015209
    Abstract: A request is received to store a file in a storage area of a storage device, the file being discardable and having associated therewith data in a data structure associated with the storage device. The file is marked as a discardable file. In some implementations a file system structure of the data structure is marked to indicate that the file is a discardable file, where in other implementations, the file itself is marked to indicate that the file is a discardable file. A download manager determines a download condition associated with the request to store the discardable file in the storage area of the storage device and determines whether to delay a download to the storage device of the discardable file based on the determined download condition. The download manager manages the download of the discardable file to the storage device based on the determination of whether to delay the download of the discardable file to the storage device.
    Type: Grant
    Filed: March 9, 2010
    Date of Patent: April 21, 2015
    Assignee: SanDisk IL Ltd.
    Inventors: Judah Gamliel Hahn, David Koren
  • Publication number: 20150106409
    Abstract: An information processing apparatus which manages a file which holds information including a plurality of items, includes a processor, the processor configured to: search for a file satisfying a requested search condition based on item information obtained by associating the items and the number of files including the items, and file information indicating whether or not each of the files includes each item, and upon receipt of a deletion request of a file, update the number of files of items included in the file of a deletion target in the item information, and, when the number of files becomes 0, deletes an item whose number of files becomes 0 and the number of files including the item from the item information.
    Type: Application
    Filed: December 16, 2014
    Publication date: April 16, 2015
    Inventors: Kohshi Yamamoto, Yasuhiro Suzuki, Masahiro Kataoka