Data Storage Operations Patents (Class 707/812)
  • Publication number: 20150142859
    Abstract: The publishing and distribution of productivity documents to collections are described. Document collections distribution and publishing can be facilitated by a service that receives documents to publish and stores the documents at a storage of the service. The documents can be stored in the file formats they were created in, including productivity application file formats such as word processing file format and presentation file format. The service also stores metadata associated with each document, including a collection identifier that identifies each collection that a document is added to. The documents and the collections to which the documents may be associated with are searchable and discoverable through the service.
    Type: Application
    Filed: November 18, 2013
    Publication date: May 21, 2015
    Applicant: Microsoft Corporation
    Inventors: ANDREW C. HAON, SOHAIL TARIQ, ROU-PENG HUANG, LUCIANA SILVA DANTAS, LAUREN ELIZABETH ANN JAVOR, DANIEL J. RONEY, RAMKUMAR KRISHNAN, MARK ALLAN HOPWOOD, ULZIIDELGER LOBO
  • Publication number: 20150142942
    Abstract: Technology is disclosed for managing network storage services by service level objectives (SLOs). The method receives multiple service level capability (SLC) templates; creates at least one storage service level (SSL) instance using at least one of the SLC templates; provisions a storage object located in a network storage infrastructure based on the SSL instance; and services storage requests using the storage object.
    Type: Application
    Filed: July 22, 2014
    Publication date: May 21, 2015
    Inventors: Kaladhar Voruganti, Steven R. Kleiman, James Hartwell Holl, II, Gokul Soundararajan, Shailaja Kamila, Subra Mohan
  • Publication number: 20150142861
    Abstract: A storage utility network that includes an ingestion application programming interface (API) mechanism that receives requests from data sources to store data, the requests each containing an indication of a type of data to be stored; at least one data processing engine that is configured to process the type of data, the processing by the at least one data processing engine transforming the data to processed data having a format suitable for consumer use; a plurality of databases that store the processed data and provide the processed data to consumers; and a pull API mechanism that is called by the consumers to retrieve the processed data.
    Type: Application
    Filed: November 12, 2014
    Publication date: May 21, 2015
    Inventor: Sathish Gaddipati
  • Publication number: 20150142860
    Abstract: The embodiments described herein are methods and systems to enhance the reliability and performance of a persistent datastore (e.g., non-volatile memory such as flash memory). The method includes generating a log entry associated with first write data. The method also includes generating a first record including the log entry, the first write data, and pointer to a second record different from the first record. The method further includes performing a single write operation that includes writing the first record to the persistent datastore.
    Type: Application
    Filed: December 19, 2013
    Publication date: May 21, 2015
    Applicant: SanDisk Enterprise IP LLC
    Inventors: Johann George, Aaron Olbrich
  • Publication number: 20150134710
    Abstract: A method of collecting information of interest to a user regarding multimedia content is described. The method may include receiving first content about the information of interest to the user among the multimedia content, collecting metadata of the first content by using a uniform resource identifier (URI) of the first content, extracting at least one first information object including a schema according to a search category from the metadata, and storing the first information object in a first database.
    Type: Application
    Filed: July 11, 2014
    Publication date: May 14, 2015
    Inventors: Seok-Hyun Yoon, Min-Hyok Bang, Hyun-Sik Yoon, Sung-Ho Ryu
  • Publication number: 20150134709
    Abstract: Exemplary embodiments provide a hybrid buffer pool for a database that includes a plurality of data pages contained in storage. The hybrid buffer pool comprises: a shared buffer pool of page frames containing dirty data pages that are modified after reading that will be written back to storage; an immutable buffer pool that temporarily contains read-only data pages from the storage; and a page multiplexer that identifies which ones of the data pages from storage to store in the immutable buffer pool based at least in part on information from a query processor.
    Type: Application
    Filed: May 19, 2014
    Publication date: May 14, 2015
    Applicant: Samsung Electronics Co., Ltd.
    Inventors: Sang Won Lee, Yang Seok Ki
  • Patent number: 9031987
    Abstract: Embodiments relate to systems and methods for the automatic propagation of data changes in distribution operations in a hierarchical database. Higher-level data, such as yearly profit, may be desired to be spread from parent nodes to lower nodes in the store, such as quarters. Parent nodes can be associated with a set of programmatic placeholder nodes. A spreading tool can access or host sequence logic to ensure that data is spread in an order that takes dependencies, or other factors into account. In aspects, the spreading tool can be configured to generate a propagation trace to identify other nodes in the data store that may be connected to or depend on the data content of the recipient child node(s). A set of propagated data changes, such as updates to values, formatting, or other data, can be automatically transmitted to those other nodes upon completion of the original data spreading operations.
    Type: Grant
    Filed: December 31, 2009
    Date of Patent: May 12, 2015
    Assignee: Red Hat, Inc.
    Inventor: Eric Williamson
  • Patent number: 9026564
    Abstract: This invention is directed to a document processing system and control method thereof. The system stores a plurality of items of document data each containing metadata pertaining to the contents of each item of document data, and relation information representing the relations between the plurality of items of document data. When scanned image data or facsimile-received image data is input, document data related to the input image data is specified among the plurality of items of stored document data, based on the metadata contained in each item of document data. Relation information representing the relation between the input image data and the specified related document data is stored. Even document data obtained from a paper document is able to be stored as document data subjected to search processing.
    Type: Grant
    Filed: January 8, 2013
    Date of Patent: May 5, 2015
    Assignee: Canon Kabsuhiki Kaisha
    Inventor: Masahito Yamamoto
  • Patent number: 9026501
    Abstract: Method, system, and computer program product embodiments for recording data on a contactless integrated circuit (IC) memory associated with a data storage cartridge are provided. In one exemplary embodiment, an index of a plurality of files to be recorded on a storage media of the data storage cartridge is parsed with a table of contents (TOC) profile file to build a table of contents (TOC) specific to an owning application of the plurality of files. The TOC is written to the contactless IC memory.
    Type: Grant
    Filed: May 21, 2012
    Date of Patent: May 5, 2015
    Assignee: International Business Machines Corporation
    Inventors: Shinobu Fujihara, Diana J. Hellman, Glen A. Jaquette
  • Patent number: 9026505
    Abstract: A system comprises a processor and a memory. The processor is configured to decompress a precompressed file; recompress the decompressed file; and determine a difference file. The memory is coupled to the processor and configured to provide the processor with instructions.
    Type: Grant
    Filed: December 16, 2011
    Date of Patent: May 5, 2015
    Assignee: EMC Corporation
    Inventor: Mark Huang
  • Publication number: 20150120788
    Abstract: A method for processing micro-blogs includes, for each of a set of hashtags extracted from a collection of micro-blogs, decomposing the hashtag to generate a sequence of words and natural language processing the decomposed hashtag with rules configured for identifying syntactic dependencies and targets, such as proper names, in the dependencies. Opinion detection rules are applied to the detected dependencies which are configured for extracting opinion information from decomposed hashtags, such as a polarity based on presence of a polar term in a dependency. At least some of the hashtags in the set of hashtags are stored in a hashtag lexicon, the stored hashtags being associated with the extracted opinion information. A computer processor may perform the decomposing, natural language processing, applying opinion detection rules, and storing of the hashtags.
    Type: Application
    Filed: October 28, 2013
    Publication date: April 30, 2015
    Applicant: Xerox Corporation
    Inventors: Caroline Brun, Claude C. Roux
  • Patent number: 9020982
    Abstract: Systems, apparatus and methods to create a database by a device (such as a server) and to use the database by a mobile device for detecting a planar target are presented. The database allows recognition of a planar target by a mobile device from steeper angles with minimum impact on runtime. The database is created from at least one warped view of the planar target. For example, a database may contain keypoints and descriptors from a non-warped view and also from one or more warped views. The database may be pruned by removing keypoints and corresponding descriptors of one image (e.g., a warped image) overlapping with similar or identical keypoints and descriptors of another image (e.g., a non-warped image).
    Type: Grant
    Filed: March 11, 2013
    Date of Patent: April 28, 2015
    Assignee: QUALCOMM Incorporated
    Inventors: Daniel Wagner, Slawomir K. Grzechnik, Qi Pan
  • Patent number: 9020985
    Abstract: A method and system for automatically and transparently managing a directory in a database system to preferentially use of objects in an in-memory database instead of copies of the objects in disk-based databases, in order to speed up application response times. The methods and systems selectively add or update LDAP entries to leverage advantage of the database objects in the in-memory database, so that the LDAP entries point to the in-memory database instead of disk-based databases.
    Type: Grant
    Filed: August 25, 2009
    Date of Patent: April 28, 2015
    Assignee: International Business Machines Corporation
    Inventors: Gaurav Mehrotra, Abhinay Ravinder Nagpal, Rohit P. Raut, Yan Wang Stein
  • Patent number: 9020978
    Abstract: Aspects of the present disclosure provide techniques that determine whether each configuration item in a plurality of configuration items is associated with every other configuration item therein. If each configuration item in the plurality of configuration items is associated with every other configuration item therein, the plurality of configuration items are merged such that each attribute associated therewith is associated with one configuration item. If each configuration item in the plurality of configuration items is not associated with every other configuration item therein, it is determined whether at least one configuration item may be ignored.
    Type: Grant
    Filed: March 7, 2012
    Date of Patent: April 28, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: David Azriel, Nimrod Nahum, Emil Shmul
  • Patent number: 9020986
    Abstract: A geometry dataset describing locations of geographic features with high precision and an information dataset describing locations of geographic features with low precision are established. The location of a geometry feature included in the geometry dataset is plotted in a geographic region and the locations of information features included in the information dataset are also plotted. A set of information features having plotted locations bounded by the location of the geometry feature is identified. An information feature in the set is selected based on a comparison of metadata of the geometry feature with metadata of the information feature. Data from the geometry feature and the selected information feature are conflated and the conflated data are stored. The conflated data are used for purposes including providing map data to users of clients.
    Type: Grant
    Filed: October 5, 2010
    Date of Patent: April 28, 2015
    Assignee: Google Inc.
    Inventor: Mark D. Pilloff
  • Publication number: 20150113026
    Abstract: Disclosed herein are system, method, and computer program product embodiments for rollover strategies in an n-bit dictionary compressed column store. An embodiment operates by receiving a new value for addition to a compressed column store, determining that a current memory block of a most recently added token to the compressed column store is the insertion block. It is determined that the maximum token value has been reached for the current memory block. A new virtual memory block is created using the current insertion block, and a token corresponding to the new value is stored in the new virtual memory block. In another embodiment, when it is determined a maximum number of token values that may be stored in a compressed column store has been reached for a data dictionary, the compressed column store is converted into a composite store include a flat store where the new value is stored.
    Type: Application
    Filed: October 17, 2013
    Publication date: April 23, 2015
    Inventors: MUHAMMED SHARIQUE, Anil Kumar Goel, Minhnea Andrei
  • Publication number: 20150113015
    Abstract: A method and an apparatus for acquiring a resource. An embodiment of the present invention provides a method for acquiring a resource, including receiving, by a storage server, a resource check request sent by a first client, where the resource check request carries resource information of a resource to be uploaded by the first client, an identifier of an external link created by a second client, and storage location information corresponding to the external link; searching, by the storage server, according to the identifier, a database configured to store external-link information for an attribute of the external link corresponding to the identifier of the external link, and checking the resource information according to a value of the found attribute; and if the check succeeds, storing, by the storage server the acquired resource or acquired resource location information according to the storage location information.
    Type: Application
    Filed: December 23, 2014
    Publication date: April 23, 2015
    Inventors: Jin Zhang, Changting Wang
  • Patent number: 9002908
    Abstract: A system and method for routing and managing documents based on document content comprises obtain a document, determine a classification for the document based on the document content, determine a storage location for the document based on the document classification, determine whether the document is stored in the determined storage location, when the document is stored in the determined storage location, update the document in the determined storage location, when the document is not stored in the determined storage location, determine whether the document is stored in another storage location, when the document is stored in another storage location, add the document in the determined storage location and delete the document from the other storage location, and when the document is not stored in the other storage location, add the document to the determined storage location.
    Type: Grant
    Filed: June 14, 2011
    Date of Patent: April 7, 2015
    Assignee: CA, Inc.
    Inventors: Paul Stidworthy, Jamie Peter Bowen, Andrew Beattie
  • Patent number: 9002906
    Abstract: The present invention provides a system and method for handling large transactions by a storage virtualization system. Current storage virtualization systems can only manage a limited number of data objects stored on an associated NAS system because of the cost or hardware constraints of physical main memory. The present invention will enable a storage virtualization system to increase the number of data objects managed by a factor of five or more by using an associated secondary memory store, such as a disk, to store information or metadata about data objects stored on associated NAS systems. The invention also provides a method for moving metadata from the storage virtualization system memory to the secondary store and back, and recovering metadata if corrupted. The invention thereby increases the number of data objects handled by the storage virtualization system with negligible loss of performance as perceived by clients of the storage virtualization system.
    Type: Grant
    Filed: March 31, 2008
    Date of Patent: April 7, 2015
    Assignee: EMC Corporation
    Inventors: James Preston Rice, Philip Love
  • Patent number: 9002907
    Abstract: A technique for storing binary large objects (BLObs) in a distributed key-value storage system is disclosed. In an embodiment, the storage of BLObs involves dividing the BLObs into smaller ā€œBLOb chunksā€ and storing the BLOb chunks in storage nodes of the distributed key-value storage system. A BLOb is first associated with a key, referred to as a ā€œBLOb key,ā€ and each subsequent BLOb chunk is associated with a different unique key, referred to as a ā€œBLOb chunk key.ā€ A list of the BLOb chunks keys is maintained and all of the BLOb chunks of the BLOb can be retrieved from the distributed key-value storage system using the BLOb chunks key list.
    Type: Grant
    Filed: December 24, 2010
    Date of Patent: April 7, 2015
    Assignee: Unwired Planet, LLC
    Inventors: Marcelo San Martin, Patricio Echague, Amit Sinha, Indranath Ghosh, Yewei Zhang
  • Patent number: 9002867
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media for determining a weighted overall quality of result statistic for a document. One method includes receiving quality of result data for a query and a plurality of versions of a document, determining a weighted overall quality of result statistic for the document with respect to the query including weighting each version specific quality of result statistic and combining the weighted version-specific quality of result statistics, wherein each quality of result statistic is weighted by a weight determined from at least a difference between content of a reference version of the document and content of the version of the document corresponding to the version specific quality of result statistic, and storing the weighted overall quality of result statistic and data associating the query and the document with the weighted overall quality of result statistic.
    Type: Grant
    Filed: December 30, 2010
    Date of Patent: April 7, 2015
    Assignee: Google Inc.
    Inventors: Henele I. Adams, Hyung-Jin Kim
  • Patent number: 8996461
    Abstract: The punch command may be replicated in a replication environment including a production site and a replication site. The solution includes implementing a punch command to free storage received at a replication site in a replication environment by applying the punch command to storage at the replication site and writing data being freed from the storage at the replication site to an undo stream of a journal at the replication site. If the punch command is not supported, a command to write zeros may be used. Further, an unpunch command is provided for properly undoing a punch command and storing data written to the volume before the punch command freed the storage. Additionally, large punch commands may be split into a plurality to smaller punch commands for efficient journal management. Additionally, volume space may be reclaimed by writing a punch command to the journal instead of zeros.
    Type: Grant
    Filed: March 28, 2011
    Date of Patent: March 31, 2015
    Assignee: EMC Corporation
    Inventors: Assaf Natanzon, Saar Cohen, Lev Ayzenberg, Ariel Kulik
  • Publication number: 20150088927
    Abstract: Systems and methods are provided for using a personal finking graph. An electronic device obtains a first entity. It searches a links database, which includes one or more links between the first entity and other entities. The one or more links form the personal linking graph. The electronic device identifies a second entity associated with the first entity through the one or more links. An action related to the second entity is then performed. For example, the second entity is displayed.
    Type: Application
    Filed: April 27, 2012
    Publication date: March 26, 2015
    Applicant: BLACKBERRY LIMITED
    Inventors: Jacou Sarrazin, Marc Reddy Gingras, Osman Currim, Eric Allan Fritzley
  • Publication number: 20150088922
    Abstract: Disclosed are a system and a method for managing an object. The system includes a service apparatus configured to acquire content information selected for each application service, transmit the acquired content information to make a request for registering the content information as an object, and load and execute the registered object; and an object management apparatus configured to define a basic object structure for registering the object, set one or more expanded object structures based on the defined basic object structure according to a type of designated content information, select, when content information is received from the service apparatus, an expanded object structure corresponding to a type of the received content information among the one or more set expanded object structures, extract attribute data constituting the received content information, insert the extracted attribute data to a parameter designated to the selected expanded object structure, and register the object.
    Type: Application
    Filed: October 31, 2012
    Publication date: March 26, 2015
    Inventor: Jaehyung Huh
  • Patent number: 8990269
    Abstract: A data mashup on a user's device. The preferred and probably most useful device is a mobile one. However, there is no reason to so limit the invention. When the user makes an application data entry, such as a calendar entry for a meeting with a customer, the mashup uses rules and data patterns that have been defined by the user to query other relevant information sources to collect related information about the customer or the meeting, and to cache the collected information on the device for the user.
    Type: Grant
    Filed: November 28, 2007
    Date of Patent: March 24, 2015
    Assignee: International Business Machines Corporation
    Inventors: John Raithel Hind, Bhavuk Srivastava
  • Patent number: 8984027
    Abstract: A computer-implemented method for migrating files to tiered storage systems may include 1) identifying at least one file to migrate from a first file system to a second file system, where the second file system may include a plurality of storage tiers, 2) identifying file metadata associated with the file as stored on the first file system, 3) before writing the file to the second storage system, selecting a storage tier from the plurality of storage tiers based at least in part on the file metadata, and 4) writing the file directly to the selected storage tier within the second file system to avoid moving the file to the selected storage tier after writing the file to the second file system. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: July 28, 2011
    Date of Patent: March 17, 2015
    Assignee: Symantec Corporation
    Inventors: Kedar Patwardhan, Shailesh Marathe, Sanjay Jain, Niranjan Pendharkar
  • Patent number: 8983976
    Abstract: Example apparatus and methods concern dynamically expiring crowd-sourced content (CSC) in a crowd-sourced database. An example apparatus may include logic for acquiring the CSC, where the CSC is data produced by a mobile device concerning a point of interest. The example apparatus also includes logic for producing an evaluation of the CSC and logic for determining an expiration criteria based on the CSC, the evaluation, and the user. The CSC may be data about a point of interest. The evaluation may be based on the completeness, timeliness, or contents of the CSC. The expiration criteria may be established based on the evaluation of the CSC and a user profile. The expiration criteria or user profile may be manipulated based on confirmation or repudiation of the CSC by a different user or by curation of the CSC.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: March 17, 2015
    Inventors: Sandeep Paruchuri, Scott Borton, James Coliz
  • Patent number: 8984028
    Abstract: A method for effective data storing allowing reducing storage requirements and speeding up various storage operations by reducing storage of redundant data is disclosed. The method includes receiving new informational objects (such as computer files) for storage and breaking down the new informational objects into multiple data objects. Each data object is analyzed to determine whether an identical data object already exists in a database. If an identical data object already exists in the database, the new data object is not stored. If, on the other hand, an identical data object does not exist in the database already, the new data object is stored. Furthermore, for each informational object to be stored, relational links are generated which associate the data objects and their storage locations with the informational object such that the informational object can be easily recreated when required.
    Type: Grant
    Filed: May 29, 2012
    Date of Patent: March 17, 2015
    Assignee: Recommind, Inc.
    Inventor: Richard Verschoor
  • Publication number: 20150066999
    Abstract: An information processing device includes: a storage management unit configured to store and manage content files; a metadata obtaining unit configured to obtain metadata of a recommendation source content; a content selecting unit configured to select, from content files managed by the storage management unit, recommended contents to be recommended to a recommendation-receiving user, based on metadata obtained by the metadata obtaining unit; an information obtaining unit configured to obtain held content information, which is information regarding held content files which a recommendation-receiving user is deemed to hold; and a recommendation order setting unit configured to set a recommendation order, regarding recommended contents selected by the content selecting unit, based on metadata added to held content files indicated by the held content information obtained by the information obtaining unit.
    Type: Application
    Filed: November 11, 2014
    Publication date: March 5, 2015
    Applicant: Sony Corporation
    Inventors: Hideo Nagasaka, Nobuyuki Fujiwara, Tadaaki Kimijima, Toshimasa Miyoshi, Mamoru Tokashiki, Takashi Tominaga, Shigeru Inoue, Yasushi Miyajima
  • Publication number: 20150066998
    Abstract: In defining database objects for storage in a storage hierarchy, frequencies of accesses of a plurality of database objects over a predetermined time period are observed. A mean and standard deviation for the plurality of database objects are computed based on the observed frequencies of accesses of the plurality of database objects. A z-score for a given database object is determined based on a comparison of the frequency of access for the given database with the mean and standard deviation computed for the plurality of database objects by the computing processor; and a level in the storage hierarchy corresponding to the z-score of the given database object is determined. The given database object may then be stored at the level in the storage hierarchy corresponding to the z-score of the given database object.
    Type: Application
    Filed: June 12, 2014
    Publication date: March 5, 2015
    Inventors: Kevin L. BECK, Kevin J. CHERKAUER
  • Publication number: 20150066997
    Abstract: Certain embodiments herein relate to systems and methods for managing power plant component information. In one embodiment, a system can include at least one memory configured to store computer-executable instructions and at least one control device configured to access the at least one memory and execute the computer-executable instructions. The instructions may be configured to associate an identifier with a component and correlate the identifier with component information stored in a database. The instructions may be configured to output the information to a portable device. In another embodiment of the disclosure, an output of information to a portable device may be specified and updated according to input to the portable device.
    Type: Application
    Filed: August 30, 2013
    Publication date: March 5, 2015
    Applicant: General Electric Company
    Inventors: Pavan Kumar Singh Thakur, Rohan Saraswat, Venkatesh Mani Selvaraj, Nagesh Laxminarayana Kurella, Karthikeyan Loganathan, So Young Kim
  • Patent number: 8972358
    Abstract: A file storage apparatus comprises: duplication determination unit that determines whether file supplied from client apparatus and file stored in storage unit coincide with each other in same format, and stores the file supplied from client apparatus in the storage unit if the files do not coincide in the same format; and storage management unit that associates, if duplication determination unit determines that the files coincide in the same format, format of the file supplied from the client apparatus with the file stored in the storage unit, reads file stored in the storage unit in response to file read request from client apparatus, converts, if format associated with the read file exists, the read file into the format, and provides the converted file.
    Type: Grant
    Filed: June 9, 2011
    Date of Patent: March 3, 2015
    Assignee: NEC Corporation
    Inventor: Satoshi Yamakawa
  • Patent number: 8972849
    Abstract: Computer method and apparatus processing batch changes to a plurality of records employs heuristics. The system includes a computer based source of a plurality of records subject to a batch update. Each record in the plurality has respective meta data information. A computer processor projects application of changes forming the batch update in one record of the plurality. The processor applies heuristics including noting metadata information of the one record impacting changes to each record in the plurality. Using the noted metadata information and heuristics, the system further projects application of the batch update changes to remaining records in the plurality. A preview display of the projected results of the batch changes allows the user to commit, modify or revert batch updates per record.
    Type: Grant
    Filed: April 18, 2012
    Date of Patent: March 3, 2015
    Assignee: International Business Machines Corporation
    Inventors: Matthew Gordon Marum, Samuel George Padgett, Nirav S. Sheth, Steven Keith Speicher, Michael J. Tabb
  • Patent number: 8972676
    Abstract: Provided are a computer program product, system, and method for assigning device adaptors and background tasks to use to copy source extents to target extents in a copy relationship. A relation is provided of a plurality of source extents in source ranks to copy to a plurality of target extents in target ranks in the storage system. One target rank in the relation is used to determine an order in which the target ranks in the relation are selected to register for copying. For each selected target rank in the relation selected according to the determined order, an iteration of a registration operation is performed to register the selected target rank and a selected source rank copied to the selected target rank in the relation.
    Type: Grant
    Filed: January 28, 2011
    Date of Patent: March 3, 2015
    Assignee: International Business Machines Corporation
    Inventors: Michael T. Benhase, Theresa M. Brown, Lokesh M. Gupta, Carol S. Mellgren
  • Publication number: 20150058379
    Abstract: A method for generating and maintaining hierarchical tags with community-based ratings is provided. Tags for media streams are organized into a hierarchical format. Users may select tags from the hierarchical tag database that describes a particular multimedia content. If the user is unable to locate a desired tag, the user may submit a new tag. Upon submission of the new tag, a librarian approves the tag before storing and placing the tag in the hierarchical tag database. Users are also able to rate the quality of the association between the tag and the multimedia content. If a tag is rated low, the tag may be removed from the hierarchical tag database. If the tag is rated highly, display of the tag in a list of tags becomes more prominent.
    Type: Application
    Filed: November 3, 2014
    Publication date: February 26, 2015
    Inventors: Jim Barton, Brian Beach, David Platt, Kevin Smith, Michael Klar, Paul Stevens, David Chamberlin, Richard Lee
  • Publication number: 20150058380
    Abstract: Methods and systems for creating an implicit profile for use by a recommendation engine or a question router is provided. User behavior on at least one of one or more electronic devices and an electronic communications network is tracked. User-related information relating to the user behavior is analyzed to extract or derive key words therefrom. The key words are stored in a profiles database as the implicit profile and used by the recommendation engine or question router to characterize user interests, expertise, and skills when matching a request from a querying user to a potential user or group of users having the relevant background to respond to the request.
    Type: Application
    Filed: November 5, 2014
    Publication date: February 26, 2015
    Inventors: Nir Polonsky, Girish Malangi
  • Patent number: 8965937
    Abstract: A plurality of functions to configure a unit of a storage volume is maintained, wherein each of the plurality of functions, in response to being applied to the unit of the storage volume, configures the unit of the storage volume differently. Statistics are computed on growth rate of data and access characteristics of the data stored in the unit of the storage volume. A determination is made as to which of the plurality of functions to apply to the unit of the storage volume, based on the computed statistics.
    Type: Grant
    Filed: September 28, 2011
    Date of Patent: February 24, 2015
    Assignee: International Business Machines Corporation
    Inventors: Paul N. Cashman, Barry D. Whyte
  • Patent number: 8965936
    Abstract: A quota management system for Personal Video Recorders (PVRs) in which the storage space available on connected storage devices is shared between multiple content providers or multiple software programs.
    Type: Grant
    Filed: February 26, 2004
    Date of Patent: February 24, 2015
    Inventor: Labeeb K. Ismail
  • Publication number: 20150052176
    Abstract: Data transfer between storage apparatuses is reduced, and performance of data access of a storage system is improved. In a case where a processor of a first storage apparatus receives a write request from a host computer as a request for data access to a virtual volume and a cache memory of any of the storage apparatuses is not allocated to a virtual storage area in the virtual volume designated by the data access request, the processor of the first storage apparatus selects a second storage apparatus and a third storage apparatus among candidates satisfying a predetermined state condition among the storage apparatuses based on connection information indicating connection between the storage apparatuses through a communication line.
    Type: Application
    Filed: April 5, 2013
    Publication date: February 19, 2015
    Inventors: Hirotoshi Akaike, Kazuhisa Fujimoto, Kohei Tatara, Katsuya Tanaka, Makio Mizuno
  • Patent number: 8959124
    Abstract: A plurality of functions to configure a unit of a storage volume is maintained, wherein each of the plurality of functions, in response to being applied to the unit of the storage volume, configures the unit of the storage volume differently. Statistics are computed on growth rate of data and access characteristics of the data stored in the unit of the storage volume. A determination is made as to which of the plurality of functions to apply to the unit of the storage volume, based on the computed statistics.
    Type: Grant
    Filed: May 10, 2012
    Date of Patent: February 17, 2015
    Assignee: International Business Machines Corporation
    Inventors: Paul N. Cashman, Barry D. Whyte
  • Patent number: 8949290
    Abstract: Systems and methods for real time performance monitoring of an application are described. In one implementation, when a metrics collection request is obtained from a user device, a data storage location is selected from a plurality of data storage locations based on a location status associated with the data storage location. The metrics data, for monitoring the performance of the application, is then provided to the user device through a data store from the selected data storage location in real time.
    Type: Grant
    Filed: January 31, 2013
    Date of Patent: February 3, 2015
    Assignee: Tata Consultancy Services Limited
    Inventors: Swarup Chaterjee, Ramkumar Ilangovan
  • Patent number: 8949293
    Abstract: An administrator of an enterprise storage set may be tasked with storing a large number and variety of data sets on a large number and variety of storage components. However, the manual selection of a physical schema by an administrator may be time-consuming, may generate inefficient physical schemata, and may not be easily reevaluated as the data sets and storage set change. Presented herein are techniques for automatically determining a physical schema by comparing the storage factors of each data set (e.g., data size, relationships with other data sets, and usages of the data set by users) with the storage capabilities of the storage components, selecting a suitable storage component, and implementing the storage of the data set on the storage component. An embodiment of these techniques may thereby achieve an automated identification of a physical schema with improved efficiency and flexibility of the physical schema while conserving administrative resources.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: February 3, 2015
    Assignee: Microsoft Corporation
    Inventors: Magdi A. Morsi, Wai Ho Au, Ying Sun, Sanjeev Katariya, Yang Xu, Nina Sarawgi
  • Patent number: 8949294
    Abstract: A proxy server for a data grid receives an object and a client request to store the object in a database using a first database protocol, wherein the request and the object have a first format that complies with the first database protocol. The first proxy server translates at least one of the object or the request into a second format that complies with a second protocol used by the data grid. A node of the data grid then processes the request to store the object on the data grid.
    Type: Grant
    Filed: March 23, 2011
    Date of Patent: February 3, 2015
    Assignee: Red Hat, Inc.
    Inventors: Manik Surtani, Galder ZamarreƱo
  • Publication number: 20150032747
    Abstract: A method for normalizing raw titles to canonical titles is described. The method includes designating a set of canonical titles, generating a set of n-grams for each canonical title, assigning a set of attributes to each n-gram, assigning a set of labels to each of the attributes, and storing the labeled canonical title and labeled n-grams in a database. In some examples, a new title may be mapped to an existing canonical title in the database by generating a set of n-grams for the new title, looking up the n-grams in the database of canonical titles, retrieving the set of labels assigned to n-grams in the database that match n-grams from the new title, and assigning those labels to the corresponding attributes of the new title. The new title may then be mapped to a canonical title on the basis of similarly labeled attributes.
    Type: Application
    Filed: July 29, 2013
    Publication date: January 29, 2015
    Applicant: IDENTIFIED, INC.
    Inventors: Vladimir GIVERTS, Barzel Cliff SEGAL
  • Patent number: 8943107
    Abstract: Concepts and technologies are disclosed herein for generating and using temporal metadata partitions. Metadata can be stored in temporal metadata partitions based upon a time range included in the metadata. Furthermore, metadata can be stored in multiple temporal metadata partitions to which the metadata is relevant. As such, metadata can be stored in manner that allows event data to be understood in the context of temporally accurate and/or relevant metadata. Functionality for executing queries of event data and providing results in view of metadata, as well as the merging of multiple temporal metadata partitions also are disclosed.
    Type: Grant
    Filed: December 4, 2012
    Date of Patent: January 27, 2015
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Theodore Johnson, Marios Hadjieleftheriou, Vladislav Shkapenyuk
  • Patent number: 8943004
    Abstract: Systems, apparatus, and methods for correlating two items of interest, based on a plurality of data items and characteristics. The data items may include objective and quantitative data, as well as subjective and qualitative data. In one implementation, the relationship of an individual to a metric is determined. The system, apparatus, and methods may store characteristics describing individuals generally, along with metrics relevant to an organization; receive a plurality of data items; extract information associated with the individual from the data items; determine a number of relationships between the data items, individuals, metric, and characteristics; and use the relationships to determine an overall relationship between the individual and the metric, based on the data and characteristics. In addition, related groups of characteristics may be identified.
    Type: Grant
    Filed: June 8, 2012
    Date of Patent: January 27, 2015
    Inventor: Adam Treiser
  • Publication number: 20150026824
    Abstract: A device and a method for providing user activity information in a portable terminal are provided. The method includes receiving and storing log data from a specific application, generating user situation information representing a current status of a user based on the stored log data, and transmitting the generated user situation information to the specific application.
    Type: Application
    Filed: June 11, 2014
    Publication date: January 22, 2015
    Inventors: Jeong-Ja KIM, Geun-Woo KIM, Sang-Mi KIM, Dong-Hyun ROH, Jae-Won LEE, Jin-Suk LEE, Han-Jin LEE, Sang-Yeong CHUNG
  • Publication number: 20150026224
    Abstract: According to one embodiment, an electronic device includes a processor and a display processor. The processor is configured to store, in a storage, first information and second information. The first information regards a plurality of web pages viewed in a process of reaching a first web page. The second information regards a first clip corresponding to an area specified in the first web page. The display processor is configured to execute a process for displaying a plurality of clips comprising the first clip, and to execute, if the first clip is selected by a user, a process for displaying the plurality of web pages viewed in the process of reaching the first web page.
    Type: Application
    Filed: April 18, 2014
    Publication date: January 22, 2015
    Applicant: Kabushiki Kaisha Toshiba
    Inventors: Sachie Yokoyama, Eita Shuto
  • Publication number: 20150026223
    Abstract: The disclosure generally describes computer-implemented methods, software, and systems for receiving and aggregating anonymized data reports about when prescribers provide wireless device applications to patients. The disclosure discusses ways of analyzing the data reports in combination with other electronic medical information to generate useful conclusions about scenarios in the health care process.
    Type: Application
    Filed: July 18, 2013
    Publication date: January 22, 2015
    Applicant: IMS HEALTH INCORPORATED
    Inventors: Christopher Hahn, Derek Slager, Stephen Meyles
  • Patent number: 8938479
    Abstract: A computer-implemented method for dynamically selecting a logical location for an index is described. Information relating to a computing device and a location within the computing device is collected. The information is uploaded to a database. The database is queried for stored information relating to at least one computing device and at least one location within the at least one computing device. A performance score is calculated from the stored information. A logical location for the index is selected based on the calculated scores.
    Type: Grant
    Filed: April 1, 2010
    Date of Patent: January 20, 2015
    Assignee: Symantec Corporation
    Inventors: Alok Dwivedi, Eduardo Suarez