File Systems Patents (Class 707/822)
-
Patent number: 9002910Abstract: A system for backing up and restoring information, includes at least one computer system including information to be backed up and restored, a storage device for receiving at least part of the information to be backed up and for storing and backing up the information. A controller includes a scheduling system for allowing a user to input into a job queue, a master job indicating one or more portions of the information of the at least one computer system to be backed up or restored, and a job control system that splits the master job into a plurality of smaller jobs and inputs the plurality of smaller jobs into the job queue.Type: GrantFiled: November 22, 2004Date of Patent: April 7, 2015Assignee: CA, Inc.Inventor: Manmohan Jain
-
Patent number: 9002893Abstract: Exemplary embodiments of the present invention disclose a method, computer program product, and system for optimizing a clustered virtual computing environment. In exemplary embodiments, performance attributes are identified for a set of operating devices within the clustered virtual computing environment. Historical data of the identified performance attributes is obtained to create a historical data repository. A rulebase is developed using the historical data repository and input from user. A combined correlation pattern repository is generated using a first correlation pattern, a second correlation pattern and a scale-time invariant weight fraction.Type: GrantFiled: March 25, 2013Date of Patent: April 7, 2015Assignee: International Business Machines CorporationInventors: Deepak A. Deshpande, Bhooshan P. Kelkar
-
Patent number: 9002911Abstract: A computer-implemented method enables efficient tracking of fileset IDs and inode utilizing a fileset mask and an internal inode mask. A utility dynamically updates the fileset mask and the internal inode mask to enable mapping of the number of one (1) bits in the fileset mask to a fileset identifier (ID) and mapping of the one bits in the inode mask to an inode number for the fileset, as either the number of filesets or the number of inodes required per filesets increases above a next power of two threshold. The one bits within the fileset mask and the internal inode mask are disjoint relative to each other. An external inode number is mapped to a corresponding fileset and to a corresponding inode number by concatenating individual bits of the external inode number corresponding to each one (1) bit within the fileset mask and the inode mask.Type: GrantFiled: July 30, 2010Date of Patent: April 7, 2015Assignee: International Business Machines CorporationInventors: Owen T. Anderson, Frank B. Schmuck, Mansi Ajit Shah
-
Patent number: 9003396Abstract: Embodiments of the invention address deficiencies of the art in respect to file removal from a file system and provide a novel and non-obvious method, system and apparatus for file system integration of an un-installation feature. In one embodiment of the invention, an integrated un-installation data processing system can include file associations manager logic coupled to a file system and enabled determine and store file ownership and access data for every file in the file system in a uniform way. For instance, the file associations manager logic can be included as part of the file system and the file ownership and access data can include both an indication of a source application for each file and also an indication of applications accessing each file.Type: GrantFiled: June 19, 2006Date of Patent: April 7, 2015Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Eric L. Masselle, William G. Pagan
-
Publication number: 20150095382Abstract: The provided is a file storage method and apparatus. The method includes: recognizing an editable file; and storing the editable file continuously, and reserving additional storage space for the editable file. The embodiments of the present disclosure may prevent the generation of file fragmentation to some degree.Type: ApplicationFiled: December 10, 2014Publication date: April 2, 2015Inventor: Daozheng LIN
-
Patent number: 8996578Abstract: A method and a system are provided for encoding and processing digital information. The digital information is encoded according to binary encoding formats corresponding to primitive data types. The primitive data types comprise scalar data types including Boolean, integer, float, decimal, time stamp, string, symbol, binary large object, and character large object data types. The primitive data types also comprise composite data types including structure, list and S-expression data types. The binary-encoded digital information is stored in a message with a predetermined format for transmission. No metadata is included in the message.Type: GrantFiled: October 21, 2013Date of Patent: March 31, 2015Assignee: Amazon Technologies, Inc.Inventors: Andrew J. Lusk, Todd V. Jonker, Chris A. Suver
-
Patent number: 8997124Abstract: There is provided a method implemented in a data storage system including a plurality of storage nodes connected to each other via a communications network. At least one storage node of the plurality of storage nodes may store a first data item. The data item may be arranged to include a reference to a second data item stored in the data storage system. The method may include providing an identifier of the second data item. The method may also include providing status information about the first data item. The identifier may be used to update the first data item, for example based on the status information. The first data item may be stored at the at least one storage node.Type: GrantFiled: September 2, 2011Date of Patent: March 31, 2015Assignee: Compuverde ABInventors: Stefan Bernbo, Christian Melander, Roger Persson, Gustav Petersson
-
Patent number: 8996577Abstract: In an object information provision system, at least one matching data is transmitted from an object information provision device to a terminal, and a result of image analysis based on the matching data is transmitted from the terminal to the object information provision device, and the amount of information of matching data is adjusted based on the image processing result. The success or failure of extraction of a valid physical object represented by the matching data in the terminal is thereby reflected on the amount of information of matching data.Type: GrantFiled: June 15, 2012Date of Patent: March 31, 2015Assignee: NTT DOCOMO, INC.Inventors: Manabu Ota, Yasuo Morinaga
-
Patent number: 8990181Abstract: A method for transferring data between a host device and an external device is described. The external device has FAT32 file system. The method accepts parameters for an incoming data file from the host device. Further, the method allocates memory blocks for the incoming file data on the external device based on the parameters and indexes the allocated memory blocks on a memory index table to create a file footprint. The method reads the memory index table to identify the file footprint and receives the incoming file data from the host device.Type: GrantFiled: September 16, 2010Date of Patent: March 24, 2015Assignee: Standard Microsystems CorporationInventors: Lokesh Johri, Sasikala Divakaruni, Andrew Bartlett, Richard W. Holbrook
-
Patent number: 8990256Abstract: Various embodiments include a method and system for configuring a smart energy network using a link key database. An energy services interface, on the smart energy network, extracts a unique identifier associated with a smart energy device from a communication with the smart energy device. The energy services interface may then use the unique identifier to receive information associated with the smart energy device from the link key database.Type: GrantFiled: December 21, 2012Date of Patent: March 24, 2015Assignee: Digi International Inc.Inventor: Joel K. Young
-
Patent number: 8990272Abstract: A versioned file system comprises a set of structured data representations, such as XML. Each structured data representation corresponds to a “version,” and each version comprises a tree of write-once objects rooted at a root directory manifest. Each version in the versioned file system has associated therewith a “borrow window.” When it is desired to reconstruct the file system to a point in time (or, more generally, a given state), i.e., to perform a “restore,” it is only required to walk (use) a single structured data representation (a tree). During a restore, metadata is pulled back from the cloud first, so users can see the existence of needed files immediately. The remainder of the data is then pulled back from the cloud if/when the user goes to open the file. As a result, the entire file system (or any portion thereof) can be restored to a previous time nearly instantaneously.Type: GrantFiled: July 30, 2010Date of Patent: March 24, 2015Assignee: Nasuni CorporationInventors: Robert S. Mason, Jr., David M. Shaw, Kevin W. Baughman, Stephen Fridella
-
Patent number: 8984030Abstract: Methods and systems for journaling and integrity in mobile clouded collaborative spaces are provided. A method includes receiving input data of a mobile device, caching the input data to a remote device, and receiving information associated with the mobile device. The method further includes sending a journaling mode command to the mobile device which instructs the mobile device to journal the input data, based on the information associated with the mobile device.Type: GrantFiled: May 4, 2011Date of Patent: March 17, 2015Assignee: International Business Machines CorporationInventors: Abhinay R. Nagpal, Sandeep R. Patil, Sri Ramanathan, Matthew B. Trevathan
-
Patent number: 8983630Abstract: An automated event viewing method for a process control network that includes a plurality of distributed control system (DCS) servers that receive process event data from one or more industrial processes, wherein each DCS server is connected to one or more operator consoles for monitoring the one or more industrial processes. The method includes receiving process event data of the industrial processes in real time from the plurality of DCS servers and transmitting in real time the process event data of the industrial processes to one or more operator consoles that are not connected to the DCS server from which the process event data originated.Type: GrantFiled: December 1, 2011Date of Patent: March 17, 2015Assignee: Honeywell International Inc.Inventors: Daniel Godwin, Jason Le-On Chong, Walter Kelly Tan De Jesus, David Granatelli, Chris Michael Gilbert, Craig Stuart Ashley
-
Patent number: 8984013Abstract: Embodiments relate to systems and methods for conditioning the distribution of data in a hierarchical database. A data store can store data in a hierarchical format. Higher-level data, such as yearly profit, may be desired to be spread from parent nodes to lower nodes, such as quarters. Parent nodes can be associated with a set of programmatic placeholder nodes. A spreading tool can insert child nodes representing quarters, months, or other at insertion point(s) represented or encoded by a set of placeholder nodes, dividing quantities appropriately. In aspects, data can be spread from multiple parents at once. In aspects, the spreading tool can access or host sequence logic to ensure that data is spread in an order that takes dependencies, formatting, output connections, or other factors into account.Type: GrantFiled: September 30, 2009Date of Patent: March 17, 2015Assignee: Red Hat, Inc.Inventor: Eric Williamson
-
Publication number: 20150074142Abstract: Embodiments of the present invention disclose a method and an apparatus for expanding a storage space, and relate to the field of communications technologies. A first terminal sends a first instruction message to a second terminal, where the first instruction message carries an instruction of obtaining information of a storage space of the second terminal; the first terminal receives a first instruction response message sent by the second terminal, where the first instruction response message carries the information of the storage space of the second terminal; the first terminal sets a virtual folder in a storage space of the first terminal, and stores, in the virtual folder, the information of the storage space of the second terminal carried in the first instruction response message.Type: ApplicationFiled: November 17, 2014Publication date: March 12, 2015Inventor: Haimou Shi
-
Patent number: 8977657Abstract: Methods, apparatuses, and computer program products are provided for finding lost objects in a file system having a namespace that includes creating a list of all objects in the file system; identifying a portion of the namespace to compare with the list; comparing the portion of the namespace to the list; and deleting from the list entries for objects represented in the portion of the namespace. Some embodiments also include determining whether another portion of the namespace is available to compare with the list of all objects in the file system. Identifying a portion of the namespace to compare with the list according to embodiments for finding lost objects in a file system having a namespace may be carried out by identifying objects renamed during execution of the method.Type: GrantFiled: July 28, 2005Date of Patent: March 10, 2015Assignee: International Business Machines CorporationInventor: Richard M. Theis
-
Patent number: 8977662Abstract: Storing and retrieving user data files includes, in a file storing operation, applying a first mapping (e.g. hash function) to a file identifier to originate a content address in a flat content address space; applying a second mapping (e.g., grouping of digits/characters) to the content address to originate a multi-level directory name usable in a file system; invoking the file system to store the user data file in the named directory. A file retrieving operation includes applying the first mapping to the file identifier to regenerate the content address; applying the second mapping to the regenerated content address to regenerate the directory name; invoking the file system using the regenerated directory name to retrieve the user data file. The method enables a general-purpose network attached storage (NAS) system to store files organized according to a legacy content-addressed storage (CAS) model of existing applications.Type: GrantFiled: September 26, 2012Date of Patent: March 10, 2015Assignee: EMC CorporationInventor: John A. Hilliar
-
Publication number: 20150066852Abstract: Examples described herein include a computer system, positioned in-line with respect to a plurality of clients that actively use a source file system, to replicate a source file system on a target memory in presence of out-of-band events which alter the source file system.Type: ApplicationFiled: August 27, 2013Publication date: March 5, 2015Applicant: NetApp, Inc.Inventors: Derek Beard, Duen-Wen Hsiao, Ghassan Yammine
-
Patent number: 8972465Abstract: A burst buffer appliance is adapted for coupling between a computer system and a file system. The burst buffer appliance comprises a flash memory or other high-speed memory having a substantially lower access time than the file system, and an analytics engine, and is configured to aggregate multiple data files having a size below a designated threshold into a container having at least one associated metadata file for processing by the analytics engine. The burst buffer appliance directs storage of the container in the file system. The analytics engine is configured to generate at least a content-based portion of the one or more metadata files of the container based at least in part on content of one or more of the multiple data files so as to permit one or more subsequent processing operations to be performed using the metadata file(s) rather than the corresponding multiple data files.Type: GrantFiled: March 15, 2013Date of Patent: March 3, 2015Assignee: EMC CorporationInventors: Sorin Faibish, John M. Bent
-
Patent number: 8972464Abstract: A file operations engine is provided that manages many user interactions with their files via a computer system. The operation engine may provide a user with the option to keep both files that have a file name conflict. It may further permit the user to rename a file involved with a file name conflict. The operations engine may also automatically rename one of the files of a file name conflict by appending a character to a root of the filename. The character may include the lowest integer available for the root in a destination for the files. The operations engine may provide the option to keep both files as part of a pre-calculation of potential errors for a requested operation. The operations engine may place file name conflicts in an error queue and permit the user to select an option to keep both files after the conflict is encountered.Type: GrantFiled: September 14, 2012Date of Patent: March 3, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Christopher S. Davis, David R. Johnson, Robert F. Day, Stephan Hoefnageis, Timothy P. McKee
-
Patent number: 8972340Abstract: A method is used in managing properties collection. Storage objects for which properties information is to be refreshed are determined. A bulk request for properties information from file systems corresponding to the storage objects is generated and is issued to the file systems. Based on a response to the bulk request, a blocking transaction is used to update a model of the storage objects that is made available to management software.Type: GrantFiled: June 28, 2012Date of Patent: March 3, 2015Assignee: EMC CorporationInventors: David Haase, Miles A. DeForest, Paul Thomas McGrath, Dayanand Suldhal, Nagapraveen V. Seela, Michael C. Brundage
-
Patent number: 8972463Abstract: A computer implemented method for functional integration of metadata for a plurality of databases, includes: creating a single set of classes and instances for the classes for metadata of at least one relational data schema and at least one non-relational data schema for the plurality of databases; defining semantic relationships between the instances based on the structural information in the relational data schema and the non-relational data schema for the plurality of databases; associating the semantic relationships with a property class; creating a single set of triples for the semantic relationships between the instances; storing the single set of triples in a file; and using the set of triples stored in the file to navigate between the plurality of databases to formulate a response to a query.Type: GrantFiled: September 29, 2010Date of Patent: March 3, 2015Assignee: International Business Machines CorporationInventor: Mukund Mohan
-
Patent number: 8972426Abstract: A method includes defining a host capability; creating for a storage device a second directory tree from a first directory tree of the storage device that is included in a file system within the storage device; and, for a data file that is stored in the storage device and is selectable for consumption by a host through the first directory tree that is included in the storage device's file system, determining whether the data file requires for consumption a host having the defined host capability. If the data file requires a host having the defined host capability, an entry is created in the second directory tree in which the data file is not selectable for consumption by the host. Otherwise, an entry is created in the second directory tree in which the data file is selectable for consumption by the host.Type: GrantFiled: July 3, 2012Date of Patent: March 3, 2015Assignee: Sandisk IL Ltd.Inventors: Ari Daniel Fruchter, Judah Gamliel Hahn, Donald Ray Bryant-Rich, Daniel Isaac Goodman
-
Patent number: 8965929Abstract: Systems and methods are provided for storing and restoring digital data. In some implementations, a method is provided. The method includes initiating a backup operation of data including a plurality of items, interrupting the backup operation, where interrupting occurs after a portion of the data has been completed, receiving an input to resume the backup operation, identifying a previously completed portion of the backup data, and performing a backup of a remaining uncompleted portion of the backup data. Other embodiments of this aspect include corresponding systems, apparatus, computer program products, and computer readable media.Type: GrantFiled: November 5, 2012Date of Patent: February 24, 2015Assignee: Apple Inc.Inventors: Eric A. Weiss, Pavel Cisler, Peter McInerney, Dominic B. Giampaolo
-
Patent number: 8965930Abstract: A location based service and method configured to provide a mechanism for information to a subscribing user. The method is implemented on a computing infrastructure and includes querying one or more databases for matching information of a third party that is associated with one or more mobile devices that pass within a predefined location at one or more predefined intervals. The method further includes providing location information to a subscribing user of the one or more mobile devices that have the matching information and pass within the predefined location.Type: GrantFiled: July 11, 2013Date of Patent: February 24, 2015Assignee: International Business Machines CorporationInventors: Mark D. Nielsen, Sri Ramanathan, Matthew A. Terry, Matthew B. Trevathan
-
Patent number: 8966242Abstract: A browser application has at least two web browser objects for browsing Private PAIR while hiding multi-page navigation from a user. The browser application is configured to automatically download XML data from Private PAIR, and generate one or more reports therefrom, including a Daily Updates report, a Cross Checker report, and a Docket Listing report. The browser application is preferably configured to selectively provide limited access to Private PAIR by restricting user navigation to programmatic navigation.Type: GrantFiled: March 15, 2013Date of Patent: February 24, 2015Assignee: Nimvia, LLCInventors: Jeremy Cooper Doerre, Chad Dustin Tillman
-
Patent number: 8966341Abstract: A method includes a DSN access token module retrieving one or more sets of at least a threshold number of dispersed storage (DS) error coding function slices from the DSN memory via the computing device. The method continues with the computing device and/or the DSN access token module decoding the one or more sets of the at least a threshold number of DS error coding function slices using a default DS error coding function to recapture a DS error coding function. The method continues with the computing device and/or the DSN access token module generating a plurality of sets of data access requests in accordance with the DS error coding function. The method continues with the computing device sending the plurality of sets of data access requests to the DSN memory.Type: GrantFiled: May 13, 2014Date of Patent: February 24, 2015Assignee: Cleversafe, Inc.Inventors: Gary W. Grube, Timothy W. Markison, Greg Dhuse, Jason K. Resch, Ilya Volvovski, Wesley Leggette
-
Patent number: 8965938Abstract: A method, computer program product, and apparatus for managing a file system is presented. An object in the file system is identified in which one of a first pointer from the object to a first folder in the file system and a second pointer from the first folder to the object is incorrect. A number of folders is generated within a second folder in the file system that represents a path from a root of the file system to the first folder. The first pointer for the object is set to a last folder in the number of folders in which the last folder represents the first folder.Type: GrantFiled: September 30, 2010Date of Patent: February 24, 2015Assignee: International Business Machines CorporationInventors: Tejas N. Bhise, Srikanth Srinivasan
-
Publication number: 20150052177Abstract: The invention relates to a system for processing electronic messages. The system includes a communications module configured to interoperate with a plurality of email servers and coupled to a message processing module. The message processing module is configured to identify inbound messages and process such messages based on statistical analysis, user training, and shared rules. The system is compatible with most existing email clients and servers. The invention also relates to methods for processing messages and methods for training message processing systems.Type: ApplicationFiled: August 16, 2013Publication date: February 19, 2015Applicant: SANEBOX, INC.Inventors: Stuart Roseman, Kristoffer Lange, Jason Gloudon, Jason Yanowitz, Peter Kovacs
-
Patent number: 8959116Abstract: Some embodiments provide a method for storing a document. The method stores a content stream representation of the document that includes an ordered stream of code representations for primitive elements of the document. Each code representation of a primitive element has an index that indicates the order in the content stream of the primitive element representation. The method stores an object representation of the document that includes a set of object nodes arranged in a tree structure. Each object node references a range of indices in the content stream.Type: GrantFiled: April 26, 2013Date of Patent: February 17, 2015Assignee: Apple Inc.Inventors: Philip Andrew Mansfield, Michael Robert Levy
-
Patent number: 8959126Abstract: A device management apparatus is capable of communicating with a plurality of devices connected thereto via a network. The device management apparatus includes a storage unit that stores therein setting items and setting values for the devices; an acquiring unit that acquires, from each of the devices, a file describing a setting item currently set in the device and a current setting value of the setting item; a determination unit that determines whether the acquired file includes a setting item not being stored in the storage unit; and a storage controller that causes the storage unit, if the acquired file includes a setting item not being stored in the storage unit, to store therein the setting item not being stored in the storage unit and a current setting value of the setting item.Type: GrantFiled: September 9, 2011Date of Patent: February 17, 2015Assignee: Ricoh Company, LimitedInventor: Haruki Sagara
-
Publication number: 20150046494Abstract: A conceptual framework is built including a conceptual hierarchy, a containment hierarchy, and concept relationships. The concepts created in the conceptual framework are associated with resources located on the local file system. The resources are stored in the conceptual framework that is stored in the main memory of the system. Thus, search capabilities based on complex multivariate queries involving relationships and multiple conditions between concepts are provided. The conceptual framework is based on an in-memory engine that enables superfast resource access, reduced file storage redundancy, reduced updating errors, increased consistency, greater data integrity and independence from application level programs, query based concept and file access.Type: ApplicationFiled: August 12, 2013Publication date: February 12, 2015Inventor: DHWANIT SHAH
-
Patent number: 8954473Abstract: A system having an agent manager and a plurality of parallel agents for assisting a user in reaching a conclusion is provided in at least one embodiment. In at least one embodiment, the system is in communication with at least one database housing information to be analyzed by at least one of the agents. Further embodiments include the operation of the system and its interaction with the at least one database. In at least one further embodiment, the method includes the development and publication of the agents.Type: GrantFiled: March 13, 2013Date of Patent: February 10, 2015Assignee: Laborie Medical Technologies Canada ULCInventor: Ing Han Frank Goping
-
Publication number: 20150039658Abstract: Methods, systems, and apparatus, including computer program products, for processing element access requests in a computing environment having a plurality of applications, by managing versions of elements of a first set of applications as belonging to respective application execution groups of a first group type, each application execution group of the first group type having a unique group identifier; identifying a source of a first element access request as being associated with the first set of applications, the first element access request including a first element identifier; based on the identified source of the first element access request, selecting a version of an element stored in association with the first element identifier from amongst the managed versions of the elements of the first set of applications; and processing the first element access request using data representative of the selected version of the element.Type: ApplicationFiled: June 19, 2014Publication date: February 5, 2015Inventors: Dmitry Barboy, Anatoly Kardash, Roman Listiev, Mikhail Iavnilovitch, Leonid Shtilman
-
Patent number: 8949940Abstract: Some implementations provide techniques and arrangements to aggregate data from multiple issuers. An aggregator server may receive data associated with a user from an issuer. The data may include an issuer identifier associated with the issuer, account access data associated with the user, and a storage location identifier. The aggregator server may authenticate an identity of the issuer based on the issuer identifier and determine whether the issuer is authorized to provide the data for the user. In response to determining that the issuer is authorized to provide the data for the user, he aggregator server may identify an account associated with the user based on the account access data and store the data in the account associated with the user based at least partially on the storage location identifier.Type: GrantFiled: October 12, 2011Date of Patent: February 3, 2015Assignee: Mahasys LLCInventors: Ganesh N Shenoy, Deepa G Shenoy
-
Patent number: 8949276Abstract: A mobile platform includes a sensor configured to collect raw data, a memory device, and a first processing device coupled to the sensor and to the memory device. The first processing device is configured to receive raw data from the sensor and determine, based on a significance of the raw data, whether to store the raw data in the memory device or to transmit the raw data.Type: GrantFiled: January 2, 2013Date of Patent: February 3, 2015Assignee: The Boeing companyInventor: Jeffrey H. Hunt
-
Patent number: 8949284Abstract: Information point having a provider for providing a data structure having entries about different objects, wherein a limited geographical area is associated to every object, and wherein object information is associated to every object, a determiner for determining a geographical position of the information point, an examiner for examining whether the geographical position of the information point lies in the geographical area associated to an object, and a provider for providing object information associated to an object, if the examiner has determined that the information point lies in the geographical area of the object.Type: GrantFiled: March 16, 2007Date of Patent: February 3, 2015Assignee: Fraunhofer-Gesellschaft zur Foerderung der Angewandten Forschung E.V.Inventors: Alexander Zink, Fetim Fazlija, Negjmedin Fazlija, Olaf Korte
-
Patent number: 8949296Abstract: A mirror file number corresponding to a file being requested is transmitted to a host OS. A determination is made as to whether or not caching is performed in the host OS, and reading of the data of the mirror file number is requested to a block device if it is determined that the data of the mirror file number that was transmitted is not cached. The block device acquires the memory address where the corresponding actual contents are stored, corresponding to the sector number, acquires the sequence number corresponding to the contents, changes the acquired sequence number, and reads the data of the acquired memory address. The read data is converted to data with a modified sequence number attached, and the data is provided to the host OS. If it is determined that the data is cached in the host OS, the cached data is provided.Type: GrantFiled: November 27, 2012Date of Patent: February 3, 2015Assignee: International Business Machines CorporationInventors: Yasunao Katayama, Nobuyuki Ohba, Kohji Takano
-
Patent number: 8943099Abstract: Methods, and systems, including computer programs encoded on computer-readable mediums, including a method for determining codomain relationship measures between domains pairs. The method includes accessing domain data specifying first and second domains; for each first domain: determining a total number of image links on web pages on the first domain, each image link being a link to an image on a second domain; identifying second domains hosting images to which image links on web pages on the first domain link; for each second domain: determining a number of image links from web pages on the first domain linking to images on the second domain; determining a codomain relationship measure for the first and second domain based on the number of image links from web pages on the first domain linking to images on the second domain and the total number of image links on web pages on the first domain.Type: GrantFiled: February 22, 2013Date of Patent: January 27, 2015Assignee: Google Inc.Inventors: Prateek Sarkar, Arcot J. Preetham, Hyung-Jin Kim, Gabriel Wolosin
-
Patent number: 8943110Abstract: A method, apparatus and computer program product for managing data storage and access on a computing device. The computing device is associated with a storage system accessible via a first communication interface and a second communication interface. A unified file system interface facilitates interaction with the computing device and is operable to facilitate interaction with content of the storage system via either of the communication interfaces, as available. The unified file system interface is configured as a file system capable providing access to content of the storage system via alias file paths which are independent of whether the unified file system interface is operating in the first mode or the second mode.Type: GrantFiled: December 5, 2012Date of Patent: January 27, 2015Assignee: BlackBerry LimitedInventors: Jordan Douglas Barnes, Andrey Feldman
-
Patent number: 8938417Abstract: An approach for managing a data package is provided. Network utilization is determined to exceed a threshold. A sender computer determines a hash digest of the data package by using a hash function selected based on central processing unit utilization. If the hash digest is in a sender hash table, then without sending the data package, the sender computer sends the hash digest and an index referring to the hash digest so that a recipient computer can use the index to locate a matching hash digest and the data package in a recipient hash table. If the hash digest is not in the sender hash table, then the sender computer adds the data package and the hash digest to the sender hash table and sends the data package and the hash digest to the second computer to check the integrity of the data package based on the hash digest.Type: GrantFiled: February 22, 2013Date of Patent: January 20, 2015Assignee: International Business Machines CorporationInventors: Nils Haustein, Harald Seipp, Ulf Troppens, Daniel J. Winarski
-
Patent number: 8938481Abstract: Systems and methods are provided which perform a file level restore by utilizing existing operating system components (e.g., file system drivers) that are natively installed on the target computing device. These components can be used to mount and/or interpret a secondary copy of the file system. For instance, the system can instantiate an interface object (e.g., a device node such as a pseudo device, device file or special file) on the target client which includes file system metadata corresponding to the backed up version of the file system. The interface provides a mechanism for the operating system to mount the secondary copy and perform file level access on the secondary copy, e.g., to restore one or more selected files.Type: GrantFiled: March 11, 2013Date of Patent: January 20, 2015Assignee: CommVault Systems, Inc.Inventors: Paramasivam Kumarasamy, Amit Mitkar, Andrei Erofeev, Durga Prasad Chedalavada, Suma Seshadri, Varghese Devassy
-
Publication number: 20150019597Abstract: A method of providing file data for a media file of a pre-determined format from a file system comprising a file record database and a data store, wherein the media file corresponds to a programme consisting of a plurality of segments, and wherein the segments included in the programme are dynamically determined. The method comprising the steps of receiving details of the programme including the duration of the programme, and determining the layout of the media file in the pre-determined format from the received details of the programme, the layout including locations for essence data within the file. A file record for the media file in the file record database is then created. In response to a request for the location of essence data within the file, a location given by determined layout of the media file is returned. Further, in response to an instruction that a segment is to be included in the programme, essence data corresponding to the contents of the segment is obtained.Type: ApplicationFiled: January 24, 2013Publication date: January 15, 2015Inventors: Simon Darryl Rogers, James Westland Cain, Michael James Weaver
-
Patent number: 8935209Abstract: Techniques for establishing a files system that exposes a virtual file system for backup operations are presented. Changes to files of a file system are maintained separately or collected and presented as a VFS. The VFS is then used to perform backup operations. Moreover, the files identified in the VFS can be customized based on search parameters, criterion, and/or criteria supplied by a user or supplied as parameters to backup and VFS mount operations.Type: GrantFiled: September 14, 2012Date of Patent: January 13, 2015Assignee: Novell, Inc.Inventor: Dhairesh Oza
-
Patent number: 8935654Abstract: A requirements testing system facilitates the review and analysis of requirement statements for software applications. The requirements testing system generates test artifacts from the requirement statements. The test artifacts characterize the requirements statements to provide valuable analysis information that aids understanding whether the requirement statements are testable, what the intentions of the requirement statements are, and other useful analysis information. Because the system generates the analysis information from the requirement statements, the system provides benefits in terms of early feedback along the software application development timeline.Type: GrantFiled: January 9, 2012Date of Patent: January 13, 2015Assignee: Accenture Global Services LimitedInventors: Shubhashis Sengupta, Anurag Dwarakanath, Roshni R. Ramnani
-
Patent number: 8935305Abstract: Generating a sequential semantic representation and a resulting content item sequence or presentation is disclosed. A set of nodes and paths among the nodes are determined. Each node includes a corresponding a set of criteria. The paths define a relationship among the plurality of nodes. Transitional operators that define additional criteria for the nodes, are associated with the paths. Content items that include characteristics that are determined to match the corresponding set of criteria for at least one of the nodes are retrieved.Type: GrantFiled: December 20, 2012Date of Patent: January 13, 2015Assignee: General Instrument CorporationInventors: Ashley B. Novak, Dragan M. Boscovic, Paul C. Davis, Faisal Ishtiaq, Hiren M. Mandalia, Alfonso Martinez Smith, Faramak Vakil, Narayanan Venkitaraman
-
Patent number: 8930338Abstract: Disclosed is a system and method for providing search suggestions to a user based on the user's previously entered search queries. A computing device stores a global set of search suggestions. The computing device receives over a network from a user computer operated by a user one or more alphanumeric characters forming a portion of a search query. The computing device determines a search suggestion to the portion of the search query from the global set of search suggestions based on a search history of the user, the search history of the user comprising a plurality of search queries entered by the user within a predetermined period of time. The computing device transmits to the user computer the search suggestion for display by the user computer.Type: GrantFiled: May 17, 2011Date of Patent: January 6, 2015Assignee: Yahoo! Inc.Inventors: Omer Emre Velipasaoglu, Umut Ozertem, Alpa Jain
-
Patent number: 8930424Abstract: A data storage system includes a data storage device with a first file system of a first type. At least one file stored in the first file system comprises a second file system of a second, different type. The data storage system is configured to write data to the second file system in a power-safe manner.Type: GrantFiled: July 10, 2009Date of Patent: January 6, 2015Assignee: TomTom International B.V.Inventors: Michiel Salters, Walter Slegers, Jan Willem Van Den Brand
-
Patent number: 8924364Abstract: A technique for managing usage metrics of quota trees in a file system includes storing, in an inode table that lists inodes of the file system, identifiers (IDs) of quota trees to which the inodes belong. To check the usage of a quota tree, the inode table is scanned for any inodes that reference the quota tree ID of that quota tree. All such inodes are identified, and their usage attributes are summed to calculate an overall usage metric for the quota tree as a whole. The improved technique thus avoids the need to scan directory structures on disk.Type: GrantFiled: December 14, 2012Date of Patent: December 30, 2014Assignee: EMC CorporationInventors: Weigang Zhong, YingChao Zhou, Chen Gong, Yanbei Wang, Tao Sun
-
Patent number: 8924423Abstract: A computer implemented method and system provide for automatic selection and extraction of metadata and media content from projects in a craft tool. Automated identification, classification and management of such metadata and content is provided using including techniques such as pattern recognition for audio and visual content. The automatic tracking and centralized storage of metadata and content for compliance purposes can be facilitated, and can enable querying of organized metadata stored in a central database. In an example, metadata and media content are extracted automatically from a project in a craft tool at a client system and are forwarded to a host system for the creation of a cue sheet including timings for media files from timing metadata in a project file to create the timings on the cue sheet.Type: GrantFiled: July 23, 2013Date of Patent: December 30, 2014Assignee: Adelphoi LimitedInventors: Charles Hodgkinson, Kirk Zavieh