File Systems Patents (Class 707/822)
  • Patent number: 9535739
    Abstract: Storing data that includes receiving an indication to perform an operation with respect to data associated with a virtual machine storage abstraction; and using a meta information identifying which data stored on a storage system is associated with the virtual machine storage abstraction to perform the requested operation.
    Type: Grant
    Filed: May 20, 2015
    Date of Patent: January 3, 2017
    Assignee: Tintri Inc.
    Inventors: Edward K. Lee, Kieran J. Harty, Mark G. Gritter, Rex R. Walters
  • Patent number: 9519804
    Abstract: A domain-specific hardwired symbolic machine is disclosed that processes information via the flexible formation and hardwired mapping of symbols from one or more domains onto other such domains, computing and communicating with improved security because it has no CPU, no Random Access Memory (RAM), no instruction registers, no Instruction Set Architecture (ISA), no operating system (OS) and no applications programming. The machine may learn, e.g. from its users, via hardwired analysis of domain faults with associated recovery. The machine may modify itself according to interaction with its authorized authenticated users with self-modification via learning within application-specific, user-specific constraints hardwired into the original machine, eliminating configuration management and computer programming.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: December 13, 2016
    Assignee: Hackproof Technologies, Inc.
    Inventor: Joseph Mitola, III
  • Patent number: 9477425
    Abstract: A method is used in managing object deletion. Updated information about a system is repeatedly polled for. An information set is received identifying an object to be deleted from a system management model that is descriptive of the system. An iterative process is applied to determine other objects in the system management model that are unidentified in the information set and that are affected by deletion of the object. The object is deleted.
    Type: Grant
    Filed: March 26, 2009
    Date of Patent: October 25, 2016
    Assignee: EMC IP Holding Company LLC
    Inventors: Feng Zhou, Russell R. Laporte, Jingyan Zhao
  • Patent number: 9471241
    Abstract: Methods, systems, and computer storage mediums including a computer program product method for formatting storage volumes are provided. One method includes creating a storage volume including a global counter and partitioned into multiple storage segments including a segment counter and partitioned into multiple stripes, wherein the global counter and each segment counter match at an initial time. The method further includes receiving a command to write data to a first stripe, comparing a first segment counter associated with the segment, determining if the segment and global counters match, and re-initializing first metadata associated with the segment to indicate the first segment requires formatting if the counters do not match. One system includes a processor for performing the above method and one computer storage medium includes a computer program product configured to perform the above method.
    Type: Grant
    Filed: November 14, 2014
    Date of Patent: October 18, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ellen J. Grusy, Brian D. Hatfield, Kurt A. Lovrien, Matthew Sanchez
  • Patent number: 9450955
    Abstract: Different types of soft-lockout policies can be associated with different organizations (or groups) in an identity management system. Each soft-lockout policy can indicate different parameters such as a number of login attempts allowed and an amount of time that a user account will be locked-out if the maximum allowed attempts are exceeded unsuccessfully. Users can be associated with the different organizations. For each user, the soft-lockout policies for the organization with which that user is associated are applied to that user when that user attempts to log in. Thus, different groups of users can be handled with different security behaviors regarding unsuccessful login attempts. If, for example, a user were to become moved from one organization to another, then the soft-lockout policies associated with the user's new organization would become applicable to that user.
    Type: Grant
    Filed: January 13, 2015
    Date of Patent: September 20, 2016
    Assignee: Oracle International Corporation
    Inventors: Achyut Ramchandra Jagtap, Gregory Alan Wilson, Shailesh Kumar Mishra
  • Patent number: 9442938
    Abstract: In one aspect, a method includes using a file system layer configured to interact with a plurality of volumes and enabling an application to interact with any of the plurality of volumes using a single file system format provided by the file system layer. At least two of the plurality of volumes have different file system formats.
    Type: Grant
    Filed: September 26, 2013
    Date of Patent: September 13, 2016
    Assignee: EMC Corporation
    Inventors: Shashwat Srivastav, Vishrut Shah, Sriram Sankaran, Jun Luo, Chen Wang, Huapeng Yuan, Subba R. Gaddamadugu, Qi Zhang, Wei Yin, Jie Song, Andrew D. Robertson, Peter M. Musial
  • Patent number: 9411866
    Abstract: Data replication in a database includes identifying a source database system. The source database includes a main index file and a delta log file. To create a replica, one or more symbolic links to the source database system are generated. The symbolic links identify a path to a physical location of the source database. A replica of the source database is generated based on the symbolic links. The replica includes a copy of the main index file and delta log file. Information associated with the replica and the symbolic links is stored in a recovery log. Replica are provided transparently to most database engine components by re-using partitioning infrastructure. Components “see” replica as tables with a single partition; that partition is a local replica.
    Type: Grant
    Filed: December 19, 2012
    Date of Patent: August 9, 2016
    Assignee: SAP GLOBAL IP GROUP, SAP AG
    Inventors: Christian Bartholomä, Michael Mühle, Hans-Jörg Leu, Steffen Geissinger, Thorsten Glebe, Martin Heidel, Lars Fricke, Volker Diesel, Christian Bensberg
  • Patent number: 9405479
    Abstract: A method may comprise reading a portion of a predetermined amount of data; identifying a first location, within the portion of the predetermined amount of data, of each instance of a data value; identifying second and subsequent locations, within the portion of the predetermined amount of data, of each instance of the data values of the read portion of the predetermined amount of data; determining separate instances of repeated sequences of values in the identified locations; and compressing at least one of the determined separate instances of repeated sequences of values. The compression may be carried out by replacing each repeated sequence of values with at least a reference to a previous instance of the repeated sequence and a length of the previous repeated sequence.
    Type: Grant
    Filed: January 14, 2014
    Date of Patent: August 2, 2016
    Assignee: Western Digital Technologies, Inc.
    Inventor: Tamir Ram
  • Patent number: 9405756
    Abstract: A backup and restore module allows for block level cloud-based back up and restore of a storage volume of a computer. Original content of a block of a disk volume that is being modified by a write operation is stored in a point-in-time snapshot in a cloud storage. The original content may be stored in a hidden volume in the computer prior to being stored in the cloud storage. The original content may be encrypted for storage. To roll back the computer by restoring the disk volume, the snapshot is retrieved from the cloud storage. The original content is copied from the snapshot back to the block to restore the disk volume. The hidden volume may be searched for other original contents yet to be included in the snapshot in the cloud storage, and the original contents may be copied back to corresponding blocks to restore the disk volume.
    Type: Grant
    Filed: November 4, 2011
    Date of Patent: August 2, 2016
    Assignee: Trend Micro Incorporated
    Inventors: Jijo M. Xavier, Bobby Chien
  • Patent number: 9384177
    Abstract: At the time of copy & paste, an item, a size and a paste content are recorded, and the importance of the paste is determined based on the number of pasted items, and a pasted data size relative to the overall file. Also, an item name and a change content are recorded, and when the manager inputs an important keyword (or unimportant keyword) in visualizing a file history, the importance is increased (or decreased) if the keyword is included in the item name or the change content. A function of displaying the file history in order of importance if the file history is displayed in table format in visualizing the file history, and a function of displaying, or highlighting, only the source file in which the importance is greater than or equal to a threshold set by the manager if the file history is displayed graphically are provided.
    Type: Grant
    Filed: May 27, 2011
    Date of Patent: July 5, 2016
    Assignee: Hitachi, Ltd.
    Inventors: Takao Sakurai, Yukihisa Fujita, Ken Naono
  • Patent number: 9367361
    Abstract: There is provided an information processing device includes a task executor and a controller. The task executor executes one or more second tasks that are generated by execution of a first task. The controller that controls the task executor such that the number of tasks to be executed in parallel is adjusted on the basis of a usage degree representing a degree of usage of resource in the information processing device.
    Type: Grant
    Filed: October 23, 2014
    Date of Patent: June 14, 2016
    Assignee: FUJITSU LIMITED
    Inventors: Hidekazu Takahashi, Miho Murata, Yuichi Tsuchimoto
  • Patent number: 9344474
    Abstract: Methods and systems for supplying media over communication networks are described. In one embodiment, a media supplier determines whether a media object hosted on a web server will be supplied to a client by streaming or not by streaming. Preferably, if the determination is to stream, the media supplier streams the media object to the client. In some cases, the same media supplier may be capable of supplying clients with media objects hosted on any of at least two web servers.
    Type: Grant
    Filed: May 6, 2013
    Date of Patent: May 17, 2016
    Assignee: AT&T Intellectual Property II, L.P.
    Inventors: Songqing Chen, Lei Guo, Zhen Xiao, Xiaodong Zhang
  • Patent number: 9336214
    Abstract: A file is written or not written to a first storage medium (as opposed to a second storage medium) as a function of its distribution-priority file-name extension character or characters and an available capacity of the first storage medium. A system includes a manufacture in the form of a computer-readable storage medium tangibly encoded with software. The software includes an operating system that, when executed, selects a first storage medium or a second storage medium to which to write a target file as a function of distribution-priority file-name extension characters of a file name for the target file and of available capacity on the first storage medium.
    Type: Grant
    Filed: January 31, 2009
    Date of Patent: May 10, 2016
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Daniel S. Tam
  • Patent number: 9262092
    Abstract: A storage controller receives a request to avoid extent conflict checking from a host application executing in a host that is coupled to the storage controller. In response to receiving a request, a host I/O process that executes in the storage controller to satisfy I/O requests from the host application opportunistically releases a track of an extent to a copy services process at an earliest point in time when the track of the extent is longer needed by the host I/O process and is needed by the copy services process.
    Type: Grant
    Filed: January 30, 2014
    Date of Patent: February 16, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Olympia Gluck, Beth A. Peterson, Kenneth W. Todd
  • Patent number: 9244932
    Abstract: Various systems and methods for detecting and resolving a reparse point conflict are disclosed. One method involves receiving a request to perform a file operation, where the file operation includes generation of a reparse point associated with the file. In response to receipt of the request, the method includes detecting a reparse point conflict, where detection of the reparse point conflict indicates a conflict between the reparse point and an existing reparse point. In response to detection of the reparse point conflict, the reparse point conflict is resolved.
    Type: Grant
    Filed: January 28, 2013
    Date of Patent: January 26, 2016
    Assignee: Symantec Corporation
    Inventor: Murtaza S. Ghiya
  • Patent number: 9229852
    Abstract: One or more embodiments are directed to maintaining versions of data within a solid state memory. At least one request to perform an operation on at least one logical page of a solid state memory is received from a file system. A data structure associated with the at least one logical page is identified. The data structure at least identifies one or more physical pages associated with the at least one logical page, and a version of the at least one logical page represented by a dataset stored in each of the one or more physical page. The operation is performed on the at least one logical page based on the data structure that has been identified.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: January 5, 2016
    Assignee: International Business Machines Corporation
    Inventors: Gokul B. Kandiraju, Hubertus Franke, David Craft
  • Patent number: 9223791
    Abstract: A system and method for reading file blocks includes reading an inode associated with the file from the file system, the inode including one or more first block pointers, determining a height of a file tree associated with the file, and determining whether a value of a second block pointer selected from the one or more first block pointers is consistent with the file having been stored using a block allocation pattern. When the value of the second block pointer is consistent with the file having been stored using the block allocation pattern the method further includes pre-fetching a plurality of file blocks based on the block allocation pattern, verifying that the pre-fetched file blocks are consistent with the file tree, and retrieving one or more data blocks of the file. In some examples, the block allocation pattern corresponds to the file being stored in streaming order to consecutively and contiguously located blocks.
    Type: Grant
    Filed: July 2, 2013
    Date of Patent: December 29, 2015
    Assignee: Red Hat, Inc.
    Inventor: Steven Whitehouse
  • Patent number: 9215255
    Abstract: A method and apparatus for seamlessly transferring content from a first communication device to a second communication device is disclosed. The method includes establishing a communication session with a controller for streaming content and sending a request to the controller for sharing the content being currently streamed at the first communication device. The request includes an option tag indicating a share request and an address of the second communication device to which the content is to be shared. The method further includes receiving a notification from the controller once the second communication device starts receiving the content from a point in time at which the request was sent from the first communication device.
    Type: Grant
    Filed: December 17, 2009
    Date of Patent: December 15, 2015
    Assignee: GOOGLE TECHNOLOGY HOLDINGS LLC
    Inventor: Ranjit Avasarala
  • Patent number: 9164695
    Abstract: Techniques for placing a first storage network device into maintenance mode in a virtualized computing environment in which each data store is connected to at least one host computing system via a storage network device are described. In one embodiment, a first data store having an active input/output (I/O) path to a first host computing system via the first storage network device is identified. Further, migration of virtual machine disks (VMDKs) on the first data store and/or migration of workloads running on the first host computing system are recommended such that the VMDKs can be accessed by the workloads via any other storage network device.
    Type: Grant
    Filed: January 16, 2014
    Date of Patent: October 20, 2015
    Assignee: VMware, Inc.
    Inventors: Jinto Antony, Sudhish Panamthanath Thankappan
  • Patent number: 9165024
    Abstract: A management apparatus includes a processor coupled to a memory. The processor is configured to identify, in a case that a first file is updated or deleted, a second file that has a reference relation with the first file by referring to correspondence information indicating a correspondence between a referred-to-by file and a referred-to file, and check consistency between the second file and the first file.
    Type: Grant
    Filed: June 3, 2013
    Date of Patent: October 20, 2015
    Assignee: FUJITSU LIMITED
    Inventor: Yasuomi Iriyama
  • Patent number: 9152501
    Abstract: Embodiments of the invention relate to supporting transaction data committed to a stable storage. Committed data in the cluster is stored in the persistent cache layer and replicated and stored in the cache layer of one or more secondary nodes. One copy is designated as a master copy and all other copies are designated as replica, with an exclusive write lock assigned to the master and a shared write lock extended to the replica. An acknowledgement of receiving the data is communicated following confirmation that the data has been replicated to each node designated to receive the replica. Managers and a director are provided to support management of the master copy and the replicas within the file system, including invalidation of replicas, fault tolerance associated with failure of a node holding a master copy, recovery from a failed node, recovered of the file system from a power failure, and transferring master and replica copies within the file system.
    Type: Grant
    Filed: December 19, 2012
    Date of Patent: October 6, 2015
    Assignee: International Business Machines Corporation
    Inventors: Wendy A. Belluomini, Karan Gupta, Dean Hildebrand, Anna S. Povzner, Himabindu Pucha, Renu Tewari
  • Patent number: 9135161
    Abstract: One or more embodiments are directed to managing data in a solid state memory supporting data versioning. At least one request to perform an operation on at least one logical page of a solid state memory is received from a file system. A data structure associated with the at least one logical page is identified. The data structure at least identifies one or more physical pages associated with the at least one logical page, and a version of the at least one logical page represented by a dataset stored in each of the one or more physical pages. The operation is performed on the at least one logical page based on the data structure that has been identified.
    Type: Grant
    Filed: June 12, 2012
    Date of Patent: September 15, 2015
    Assignee: International Business Machines Corporation
    Inventors: Gokul B. Kandiraju, Hubertus Franke, David Craft
  • Patent number: 9122584
    Abstract: One or more embodiments are directed to managing data in a solid state memory supporting data versioning. A file system residing at an information processing system reserves a plurality of logical pages from a solid state memory. Each logical page in the plurality of logical pages is associated with a plurality of physical pages in the solid state memory. Each logical page in the plurality of logical pages is assigned to one group in a plurality of groups. A request is sent to a flash translation layer for an operation to be performed by the flash translation layer on a group in the plurality of groups.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: September 1, 2015
    Assignee: International Business Machines Corporation
    Inventors: Gokul B. Kandiraju, Hubertus Franke, David Craft
  • Patent number: 9122582
    Abstract: One or more embodiments are directed to managing data in a solid state memory supporting data versioning. A file system reserves a plurality of logical pages from a solid state memory. Each logical page in the plurality of logical pages is associated with a plurality of physical pages in the solid state memory. Each logical page in the plurality of logical pages is assigned to one group in a plurality of groups. A request is sent to a flash translation layer for an operation to be performed by the flash translation layer on a group in the plurality of groups.
    Type: Grant
    Filed: June 12, 2012
    Date of Patent: September 1, 2015
    Assignee: International Business Machines Corporation
    Inventors: Gokul B. Kandiraju, Hubertus Franke, David Craft
  • Patent number: 9110763
    Abstract: A diagram having initial visual design elements can be displayed on a computer display. For example, the diagram may be a computer software architectural diagram. Changes can be made to the diagram to produce modified visual design elements. The changes can be tracked as they are made, to produce change tracking information. The change tracking information can be processed to automatically highlight at least a portion of the modified visual design elements in a display of the diagram. Processing the change tracking information can include filtering the change tracking information to provide different highlighting treatment to some of the modified visual design elements corresponding to information that is filtered out.
    Type: Grant
    Filed: December 29, 2009
    Date of Patent: August 18, 2015
    Assignee: Microsoft Technology Licensing LLC
    Inventors: Suhail Dutta, Andrew J. Byrne
  • Patent number: 9104727
    Abstract: A method for controlling a search apparatus that searches a plurality of data each having an attribute value for each attribute item according to a search condition defined by the attribute value, the method includes detecting a change of the attribute value of one or more data of the plurality of data, changing the search condition including the changed attribute value according to the detected change of the attribute value, and performing a search according to the changed search condition.
    Type: Grant
    Filed: May 27, 2009
    Date of Patent: August 11, 2015
    Assignee: Canon Kabushiki Kaisha
    Inventors: Hidenori Ishiwata, Fumiaki Itoh
  • Patent number: 9098201
    Abstract: A command is received to alter data storage in a cluster, along with parameters for executing the command. Information is obtained relating to one or more volumes in the cluster and information relating to devices in the cluster. A formal description of a placement function is generated that maps one or more object identifiers to a storage device set. Placement function code is generated by compiling the formal description of the placement function to computer-executable code.
    Type: Grant
    Filed: June 22, 2012
    Date of Patent: August 4, 2015
    Assignee: COHORT FS, LLC
    Inventors: Matthew W. Benjamin, Adam C. Emerson, Peter Honeyman
  • Patent number: 9075813
    Abstract: A mechanism for saving a snapshot of free space of a file system on persistent storage is disclosed. A method of the invention includes determining whether generation numbers stored in each of a free space cache inode of an on-disk free space cache of a block group, a free space cache item, and a free space cache header are valid, determining whether a checksum generated for a first page of the free space cache matches a checksum stored in the file system and associated with the free space cache, and adding entries stored in the on-disk free space cache to an in-memory free space cache for the block group kept in volatile memory of a computing device, wherein the on-disk free space cache is stored in persistent data storage indexed by a file system of the computing device.
    Type: Grant
    Filed: September 15, 2011
    Date of Patent: July 7, 2015
    Assignee: Red Hat, Inc.
    Inventor: Josef Michael Bacik
  • Patent number: 9043303
    Abstract: A method for sharing an email in an on-demand database system is provided. The method receives, at one or more computer systems associated with the on-demand database system, the email from a first user; determines, at the one or more computer systems, a database record associated with the email; logs, at the one or more computer systems, the email with the associated database record; and provides access to the email to one or more second users with access rights to the database record.
    Type: Grant
    Filed: July 25, 2013
    Date of Patent: May 26, 2015
    Assignee: salesforce.com, Inc.
    Inventors: Pratima Arora, Jeanine Walters
  • Patent number: 9037618
    Abstract: Apparatus, systems, and methods may operate to receive a request to access a file from a client node at one of a plurality of lookup nodes, the lookup nodes storing portions of a distributed table having lookup information associated with the file. The distributed table, which may comprise a distributed hash table, includes replicated references to virtualized and non-virtualized file elements of varied granularity in a unified file system. Additional activity may comprise forwarding the request to another one of the lookup nodes until the lookup information is located, or chaining the request to one of the plurality of lookup nodes and implementing activity that has been requested. Additional apparatus, systems, and methods are disclosed.
    Type: Grant
    Filed: March 31, 2011
    Date of Patent: May 19, 2015
    Assignee: Novell, Inc.
    Inventors: Haripriya Srinivasaraghavan, Vijai Babu Madhavan
  • Patent number: 9037538
    Abstract: A method to perform file system migration is described. The method comprises associating a source block device to a destination block device, wherein the source block device and the destination block device include a plurality of source blocks and destination blocks, respectively. At least one command for a source block from the plurality of source blocks is directed to the source block device or the destination block device based at least on the associating. Further, a destination block from the plurality of destination blocks is updated based, in part, on the at least one directed command.
    Type: Grant
    Filed: May 13, 2010
    Date of Patent: May 19, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Kishore Kaniyar Sampathkumar
  • 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: 9031989
    Abstract: A file server for displaying, on a client, files to be retrieved, a method of providing a display on the client, and a computer program product with program instructions executable on the file server. The number of files to be displayed and start point information related to the start point of a file list to be extracted is acquired from a client, and a file list is extracted from files stored as a partitioned data set in a storage device based on the number of files and start point information acquired. The numbers of preceding and succeeding files stored before and behind the extracted file list are calculated, the calculated numbers of the preceding and succeeding files and the extracted file list are sent to the client. The client displays the file list and the received numbers of remaining files before and behind the received file list, respectively.
    Type: Grant
    Filed: April 3, 2013
    Date of Patent: May 12, 2015
    Assignee: International Business Machines Corporation
    Inventor: Masao Nishimoto
  • Patent number: 9031912
    Abstract: Embodiments provide a solution for controlling file migration in archiving systems. A networked device can be configured to, during an archiving process, exclude or otherwise prevent files from migrating to tape or another archiving appliance connected to the networked device which, in one embodiment, implements an archive node appliance. The archive node appliance may be configured to start an archiving process to store a file. The archiving process may cause the file to be stored in a share or directory on the archive node appliance. The archive node appliance may check a file exclusion policy associated with the share or directory to determine whether the file is to be excluded from migration. The archive node appliance may stop the archiving process if it determines that the file exclusion policy contains a pattern that matches the file name. One example of such a pattern can be a user-defined glob.
    Type: Grant
    Filed: June 25, 2012
    Date of Patent: May 12, 2015
    Assignee: KIP CR P1 LP
    Inventors: Austin Rogers, William H. Moody, II, Peter Anthony DeLine
  • Patent number: 9026567
    Abstract: A publish-subscribe system publishes events associated with one or more objects represented by files within a file system. The files may be accessed using a file system application programming interface by both publishers and subscribers. Each file may contain an identifier and a plurality of attributes and each attribute may have a name and a value. The files and the associated objects may be persisted to compensate for restarts and failures of a computing platform hosting the system for publish-subscribe.
    Type: Grant
    Filed: May 14, 2010
    Date of Patent: May 5, 2015
    Assignee: 2236008 Ontario Inc.
    Inventor: Dan Dodge
  • 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
  • Patent number: 9026566
    Abstract: A system of reducing the possibility of crawling duplicate document identifiers partitions a plurality of document identifiers into multiple clusters, each cluster having a cluster name and a set of document parameters. The system generates an equivalence rule for each cluster of document identifiers, the rule specifying which document parameters associated with the cluster are content-relevant. Next, the system groups each cluster of document identifiers into one or more equivalence classes in accordance with its associated equivalence rule, each equivalence class including one or more document identifiers that correspond to a document content and having a representative document identifier identifying the document content.
    Type: Grant
    Filed: March 16, 2010
    Date of Patent: May 5, 2015
    Assignee: Google Inc.
    Inventors: Anurag Acharya, Arvind Jain, Arup Mukherjee
  • Patent number: 9026556
    Abstract: Each of plurality of nodes connected to each other via a network includes a local instance processor and a user application processor. The local instance processor executes a data sharing method for accessing shared data. The data sharing method includes: storing a value of first shared data with a function identifier of an update function upon receiving a registration request, wherein the update function is commutative and idempotent; updating the stored value of the first shared data to a first update value in accordance with an execution result of the update function upon receiving an update request; returning a completion message upon updating the stored value of the first shared data stored in the first node; and transmitting a first reflection request to a second node upon updating the stored value of the first shared data stored in the first node.
    Type: Grant
    Filed: November 5, 2009
    Date of Patent: May 5, 2015
    Assignee: Fujitsu Limited
    Inventors: Nobutaka Imamura, Yuichi Tsuchimoto, Toshihiro Shimizu, Hiromichi Kobashi, Miho Murata, Soichi Shigeta
  • Publication number: 20150120695
    Abstract: A file indexing system for indexing a file to be stored onto a distributed file system includes a segmentation module to segment the file into a plurality of segments. The file indexing system further includes an index generation module to initiate indexing of the file through a plurality of nodes of a Hadoop cluster, where each of the plurality of nodes indexes one or more segments from amongst the plurality of segments to generate at least one index corresponding to the one or more segments. The file indexing system further includes an index transfer module to store the at least one index onto the distributed file system.
    Type: Application
    Filed: September 26, 2014
    Publication date: April 30, 2015
    Inventors: Arun Vasu, Jishnu Kurunthala
  • Publication number: 20150120790
    Abstract: The present application discloses an ANDROID system-based folder management and display method and mobile terminal. The folder management method includes: acquiring a selected instruction that is generated after a to-be-processed folder is selected from a folder displayed on a display interface; generating, according to the selected instruction, a display attribute file for hiding the to-be-processed folder; and storing the display attribute file in the to-be-processed folder, so as to hide the to-be-processed folder, which stores the display attribute file, from the display interface when the to-be-processed folder is read and recorded and it is further determined that the to-be-processed folder stores a corresponding display attribute file. The present application can effectively solve a technical problem, in the prior art, that it is hard to simply, rapidly and effectively hide a folder.
    Type: Application
    Filed: December 30, 2014
    Publication date: April 30, 2015
    Applicant: HUAWEI DEVICE CO., LTD.
    Inventor: Yuanlei SUN
  • Publication number: 20150120635
    Abstract: Particular embodiments store a business object attachment in a specific storage location associated with a business object. In this embodiment a computer receives an attachment for the business object along with information regarding the business object. The information regarding the business object may include a business object identifier and a business object type identifier. With this information, the computer defines routing attribute fields for the attachment. Using the routing attribute fields and the business object type identifier, the computer calculates a target content repository and a target path for the attachment. The computer then determines which content management system contains the target repository and interfaces with that target content management system to direct that content management system to store the attachment in the target repository at the target path.
    Type: Application
    Filed: October 24, 2013
    Publication date: April 30, 2015
    Applicant: SAP AG
    Inventor: Martin Fischer
  • 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: 9020974
    Abstract: A law enforcement officer involved in a traffic stop is provided with a means to submit details of contraband locations within the stopped vehicle to a cloud-based server or database. This method of submitting information allows any other officer to be able to retrieve up-to-date information regarding the location of contraband hidden with a particular vehicle. The data submitted, stored, and accessed from the cloud-based server or database may include methods and instructions for accessing the hiding places, or other relevant information useful for an officer to retrieve contraband.
    Type: Grant
    Filed: June 13, 2013
    Date of Patent: April 28, 2015
    Inventor: Michael Goldstein
  • Patent number: 9020975
    Abstract: A method of facilitating the entry of text into a new message generated by a messaging application of a handheld electronic device is provided that includes receiving a command to reply to or forward a received message that is included within a message thread, scanning the message thread, identifying a plurality of words in the message thread, generating one or more word lists that include the identified words, and displaying the one or more word lists. The method further includes receiving a selection of a selected one of the words from the one or more word lists, and entering the selected one of the words into the new message. Also provided is an improved handheld electronic device that implements the described method.
    Type: Grant
    Filed: February 18, 2014
    Date of Patent: April 28, 2015
    Assignee: BlackBerry Limited
    Inventor: Thanh Vuong
  • Publication number: 20150112935
    Abstract: A request to write new data to a file is received. The file occupies a pre-determined size of storage space in a file-system. A determination is made whether an end location amount of space from an ending location value in an attribute up to the pre-determined size is insufficient to write the new data to the file. A second amount of space is computed. The first and the second amounts of space together are sufficient to write the new data. The second amount of space begins at a starting location value in a starting location attribute. The new data is written using the first and the second amounts of space. The ending location value is changed to indicate a location at the end of new data in the second amount of space. The starting location value is changed to indicate a location where existing data begins after new data.
    Type: Application
    Filed: October 17, 2013
    Publication date: April 23, 2015
    Applicant: International Business Machines Corporation
    Inventors: STEVEN MICHAEL FRENCH, Gunisha Madan, Malahal R. Naineni, Chandra Seetharaman
  • Patent number: 9015137
    Abstract: Provided are techniques for using a series of compare and swap operations to assign a Relative Byte Address (RBA) and a Logical Record Sequence Number (LRSN) to a log record. One or more log buffers for storing the log record are identified, and the log record is moved to the one or more log buffers.
    Type: Grant
    Filed: April 18, 2012
    Date of Patent: April 21, 2015
    Assignee: International Business Machines Corporation
    Inventors: Stephanie H. Lee, David L. Levish, Ronald E. Parrish
  • Patent number: 9009125
    Abstract: Provided are techniques for using a series of compare and swap operations to assign a Relative Byte Address (RBA) and a Logical Record Sequence Number (LRSN) to a log record. One or more log buffers for storing the log record are identified, and the log record is moved to the one or more log buffers.
    Type: Grant
    Filed: October 13, 2010
    Date of Patent: April 14, 2015
    Assignee: International Business Machiness Corporation
    Inventors: Stephanie H. Lee, David L. Levish, Ronald E. Parrish
  • Patent number: 9002894
    Abstract: A system may receive a request for comments associated with a particular document, identify a comment associated with the particular document, generate an objective score for the comment that is independent of a user associated with the request, identify the user associated with the request, generate a subjective score for the comment based on parameters associated with the identified user, generate a combined score for the comment by combining the objective score and the subjective score, and provide the comment, ranked based on the combined score, to the user for presentation with the particular document.
    Type: Grant
    Filed: May 16, 2014
    Date of Patent: April 7, 2015
    Assignee: Google Inc.
    Inventors: Michal Cierniak, Donn Denman, Tony Hsieh, Yuri Dolgov, Andrey Adaikin, Derek Prothro, Marc Pawliger, Ario Jafarzadeh, Vladislav Kaznacheev
  • Patent number: 9002892
    Abstract: Systems and methods for trend detection using frequency analysis in accordance with embodiments of the invention are disclosed. In one embodiment of the invention, trend detection includes generating a discrete time sequence of word counts for a target word using a trend detection device, performing frequency analysis of the discrete time sequence of word counts to determine contributions of frequency components within different frequency ranges to the discrete time sequence of word counts using the trend detection device, and detecting that the target word is a trending keyword based upon at least the frequency analysis of the discrete time sequence of word counts for the target word using the trend detection device.
    Type: Grant
    Filed: August 7, 2012
    Date of Patent: April 7, 2015
    Assignee: CitizenNet, Inc.
    Inventors: Daniel Benyamin, Aaron Chu
  • Patent number: 9003115
    Abstract: A method and system for manipulating a spin state of each disk in a drive array is disclosed. In one embodiment, a method includes monitoring input/output (I/O) requests to each disk drive in a disk array and identifying any disk drive as an inactive disk drive based on a number of I/O requests directed to said any disk drive for a given time interval. The method further includes moving data from the inactive disk drive to an active disk drive having a free disk space to store the data and updating metadata associated with the data using a log-structured file system for the disk array. Further, the method includes manipulating a spin state of the inactive disk drive by spinning down the inactive disk drive to conserve power. Furthermore, the method includes redirecting subsequent I/O requests for the inactive disk drive to the active disk drive by accessing the metadata of the log-structured file system.
    Type: Grant
    Filed: March 25, 2014
    Date of Patent: April 7, 2015
    Assignee: NetApp, Inc.
    Inventor: Sridhar Balasubramanian