File Systems Patents (Class 707/822)
-
Patent number: 9535739Abstract: 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: GrantFiled: May 20, 2015Date of Patent: January 3, 2017Assignee: Tintri Inc.Inventors: Edward K. Lee, Kieran J. Harty, Mark G. Gritter, Rex R. Walters
-
Patent number: 9519804Abstract: 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: GrantFiled: March 13, 2013Date of Patent: December 13, 2016Assignee: Hackproof Technologies, Inc.Inventor: Joseph Mitola, III
-
Patent number: 9477425Abstract: 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: GrantFiled: March 26, 2009Date of Patent: October 25, 2016Assignee: EMC IP Holding Company LLCInventors: Feng Zhou, Russell R. Laporte, Jingyan Zhao
-
Patent number: 9471241Abstract: 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: GrantFiled: November 14, 2014Date of Patent: October 18, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ellen J. Grusy, Brian D. Hatfield, Kurt A. Lovrien, Matthew Sanchez
-
Patent number: 9450955Abstract: 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: GrantFiled: January 13, 2015Date of Patent: September 20, 2016Assignee: Oracle International CorporationInventors: Achyut Ramchandra Jagtap, Gregory Alan Wilson, Shailesh Kumar Mishra
-
Patent number: 9442938Abstract: 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: GrantFiled: September 26, 2013Date of Patent: September 13, 2016Assignee: EMC CorporationInventors: 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: 9411866Abstract: 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: GrantFiled: December 19, 2012Date of Patent: August 9, 2016Assignee: SAP GLOBAL IP GROUP, SAP AGInventors: Christian Bartholomä, Michael Mühle, Hans-Jörg Leu, Steffen Geissinger, Thorsten Glebe, Martin Heidel, Lars Fricke, Volker Diesel, Christian Bensberg
-
Patent number: 9405479Abstract: 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: GrantFiled: January 14, 2014Date of Patent: August 2, 2016Assignee: Western Digital Technologies, Inc.Inventor: Tamir Ram
-
Patent number: 9405756Abstract: 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: GrantFiled: November 4, 2011Date of Patent: August 2, 2016Assignee: Trend Micro IncorporatedInventors: Jijo M. Xavier, Bobby Chien
-
Patent number: 9384177Abstract: 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: GrantFiled: May 27, 2011Date of Patent: July 5, 2016Assignee: Hitachi, Ltd.Inventors: Takao Sakurai, Yukihisa Fujita, Ken Naono
-
Patent number: 9367361Abstract: 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: GrantFiled: October 23, 2014Date of Patent: June 14, 2016Assignee: FUJITSU LIMITEDInventors: Hidekazu Takahashi, Miho Murata, Yuichi Tsuchimoto
-
Patent number: 9344474Abstract: 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: GrantFiled: May 6, 2013Date of Patent: May 17, 2016Assignee: AT&T Intellectual Property II, L.P.Inventors: Songqing Chen, Lei Guo, Zhen Xiao, Xiaodong Zhang
-
Patent number: 9336214Abstract: 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: GrantFiled: January 31, 2009Date of Patent: May 10, 2016Assignee: Hewlett-Packard Development Company, L.P.Inventor: Daniel S. Tam
-
Patent number: 9262092Abstract: 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: GrantFiled: January 30, 2014Date of Patent: February 16, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Olympia Gluck, Beth A. Peterson, Kenneth W. Todd
-
Patent number: 9244932Abstract: 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: GrantFiled: January 28, 2013Date of Patent: January 26, 2016Assignee: Symantec CorporationInventor: Murtaza S. Ghiya
-
Patent number: 9229852Abstract: 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: GrantFiled: September 14, 2012Date of Patent: January 5, 2016Assignee: International Business Machines CorporationInventors: Gokul B. Kandiraju, Hubertus Franke, David Craft
-
Patent number: 9223791Abstract: 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: GrantFiled: July 2, 2013Date of Patent: December 29, 2015Assignee: Red Hat, Inc.Inventor: Steven Whitehouse
-
Patent number: 9215255Abstract: 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: GrantFiled: December 17, 2009Date of Patent: December 15, 2015Assignee: GOOGLE TECHNOLOGY HOLDINGS LLCInventor: Ranjit Avasarala
-
Patent number: 9164695Abstract: 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: GrantFiled: January 16, 2014Date of Patent: October 20, 2015Assignee: VMware, Inc.Inventors: Jinto Antony, Sudhish Panamthanath Thankappan
-
Patent number: 9165024Abstract: 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: GrantFiled: June 3, 2013Date of Patent: October 20, 2015Assignee: FUJITSU LIMITEDInventor: Yasuomi Iriyama
-
Patent number: 9152501Abstract: 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: GrantFiled: December 19, 2012Date of Patent: October 6, 2015Assignee: International Business Machines CorporationInventors: Wendy A. Belluomini, Karan Gupta, Dean Hildebrand, Anna S. Povzner, Himabindu Pucha, Renu Tewari
-
Patent number: 9135161Abstract: 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: GrantFiled: June 12, 2012Date of Patent: September 15, 2015Assignee: International Business Machines CorporationInventors: Gokul B. Kandiraju, Hubertus Franke, David Craft
-
Patent number: 9122584Abstract: 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: GrantFiled: September 14, 2012Date of Patent: September 1, 2015Assignee: International Business Machines CorporationInventors: Gokul B. Kandiraju, Hubertus Franke, David Craft
-
Patent number: 9122582Abstract: 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: GrantFiled: June 12, 2012Date of Patent: September 1, 2015Assignee: International Business Machines CorporationInventors: Gokul B. Kandiraju, Hubertus Franke, David Craft
-
Patent number: 9110763Abstract: 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: GrantFiled: December 29, 2009Date of Patent: August 18, 2015Assignee: Microsoft Technology Licensing LLCInventors: Suhail Dutta, Andrew J. Byrne
-
Patent number: 9104727Abstract: 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: GrantFiled: May 27, 2009Date of Patent: August 11, 2015Assignee: Canon Kabushiki KaishaInventors: Hidenori Ishiwata, Fumiaki Itoh
-
Patent number: 9098201Abstract: 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: GrantFiled: June 22, 2012Date of Patent: August 4, 2015Assignee: COHORT FS, LLCInventors: Matthew W. Benjamin, Adam C. Emerson, Peter Honeyman
-
Patent number: 9075813Abstract: 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: GrantFiled: September 15, 2011Date of Patent: July 7, 2015Assignee: Red Hat, Inc.Inventor: Josef Michael Bacik
-
Patent number: 9043303Abstract: 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: GrantFiled: July 25, 2013Date of Patent: May 26, 2015Assignee: salesforce.com, Inc.Inventors: Pratima Arora, Jeanine Walters
-
Patent number: 9037618Abstract: 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: GrantFiled: March 31, 2011Date of Patent: May 19, 2015Assignee: Novell, Inc.Inventors: Haripriya Srinivasaraghavan, Vijai Babu Madhavan
-
Patent number: 9037538Abstract: 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: GrantFiled: May 13, 2010Date of Patent: May 19, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventor: Kishore Kaniyar Sampathkumar
-
Patent number: 9032403Abstract: 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: GrantFiled: April 24, 2013Date of Patent: May 12, 2015Assignee: Dell Software Inc.Inventor: Dilip Chhotubhai Naik
-
Patent number: 9031989Abstract: 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: GrantFiled: April 3, 2013Date of Patent: May 12, 2015Assignee: International Business Machines CorporationInventor: Masao Nishimoto
-
Patent number: 9031912Abstract: 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: GrantFiled: June 25, 2012Date of Patent: May 12, 2015Assignee: KIP CR P1 LPInventors: Austin Rogers, William H. Moody, II, Peter Anthony DeLine
-
Patent number: 9026567Abstract: 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: GrantFiled: May 14, 2010Date of Patent: May 5, 2015Assignee: 2236008 Ontario Inc.Inventor: Dan Dodge
-
Patent number: 9026565Abstract: 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: GrantFiled: October 26, 2010Date of Patent: May 5, 2015Assignee: Intel CorporationInventor: Rayan Zachariassen
-
Patent number: 9026566Abstract: 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: GrantFiled: March 16, 2010Date of Patent: May 5, 2015Assignee: Google Inc.Inventors: Anurag Acharya, Arvind Jain, Arup Mukherjee
-
Patent number: 9026556Abstract: 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: GrantFiled: November 5, 2009Date of Patent: May 5, 2015Assignee: Fujitsu LimitedInventors: Nobutaka Imamura, Yuichi Tsuchimoto, Toshihiro Shimizu, Hiromichi Kobashi, Miho Murata, Soichi Shigeta
-
Publication number: 20150120695Abstract: 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: ApplicationFiled: September 26, 2014Publication date: April 30, 2015Inventors: Arun Vasu, Jishnu Kurunthala
-
Publication number: 20150120790Abstract: 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: ApplicationFiled: December 30, 2014Publication date: April 30, 2015Applicant: HUAWEI DEVICE CO., LTD.Inventor: Yuanlei SUN
-
Publication number: 20150120635Abstract: 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: ApplicationFiled: October 24, 2013Publication date: April 30, 2015Applicant: SAP AGInventor: Martin Fischer
-
Patent number: 9020990Abstract: 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: GrantFiled: September 13, 2012Date of Patent: April 28, 2015Assignee: CommVault Systems, Inc.Inventors: Brian Brockway, Parag Gokhale, Jun Lu
-
Patent number: 9020974Abstract: 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: GrantFiled: June 13, 2013Date of Patent: April 28, 2015Inventor: Michael Goldstein
-
Patent number: 9020975Abstract: 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: GrantFiled: February 18, 2014Date of Patent: April 28, 2015Assignee: BlackBerry LimitedInventor: Thanh Vuong
-
Publication number: 20150112935Abstract: 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: ApplicationFiled: October 17, 2013Publication date: April 23, 2015Applicant: International Business Machines CorporationInventors: STEVEN MICHAEL FRENCH, Gunisha Madan, Malahal R. Naineni, Chandra Seetharaman
-
Patent number: 9015137Abstract: 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: GrantFiled: April 18, 2012Date of Patent: April 21, 2015Assignee: International Business Machines CorporationInventors: Stephanie H. Lee, David L. Levish, Ronald E. Parrish
-
Patent number: 9009125Abstract: 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: GrantFiled: October 13, 2010Date of Patent: April 14, 2015Assignee: International Business Machiness CorporationInventors: Stephanie H. Lee, David L. Levish, Ronald E. Parrish
-
Patent number: 9002894Abstract: 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: GrantFiled: May 16, 2014Date of Patent: April 7, 2015Assignee: Google Inc.Inventors: Michal Cierniak, Donn Denman, Tony Hsieh, Yuri Dolgov, Andrey Adaikin, Derek Prothro, Marc Pawliger, Ario Jafarzadeh, Vladislav Kaznacheev
-
Patent number: 9002892Abstract: 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: GrantFiled: August 7, 2012Date of Patent: April 7, 2015Assignee: CitizenNet, Inc.Inventors: Daniel Benyamin, Aaron Chu
-
Patent number: 9003115Abstract: 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: GrantFiled: March 25, 2014Date of Patent: April 7, 2015Assignee: NetApp, Inc.Inventor: Sridhar Balasubramanian