Patents Examined by Albert Phillips
-
Patent number: 9864749Abstract: A method, non-transitory computer readable medium, and provisioning advisor device that obtains an intensity and characteristics for each of a plurality of training workloads from storage device volumes. For each of the training workloads, at least first and second training workload parameters are generated, based on the training workload intensity, and an associated training workload signature is generated, based on the training workload characteristics. The first and second training workload parameters and associated training workload signatures are stored in a mapping table. A signature and an intensity for a query workload are obtained. First and second query workload parameters are determined based on a correlation of the query workload signature with the training workload signatures of the mapping table. An estimated latency for the query workload is determined, based on the first and second query workload parameters and the query workload intensity, and the estimated query workload latency is output.Type: GrantFiled: June 27, 2014Date of Patent: January 9, 2018Assignee: NETAPP, INC.Inventors: Jayanta Basak, Kushal Wadhwani
-
Patent number: 9411897Abstract: In one embodiment, a method includes accessing a log associated with a user. The log includes a number of entries that each indicate a geo-location of the user at a point in time. The log spans a period of time and some of the entries are based on a geo-location determined and reported by a mobile computing device of the user without manual user input. The method also includes determining a pattern among the geo-locations of the user at the points in time; and determining for some of the geo-locations of the user at the points in time, a place corresponding to the geo-location; and inferring by the computing device a routine of the user based at least in part the pattern and the places.Type: GrantFiled: February 6, 2013Date of Patent: August 9, 2016Assignee: Facebook, Inc.Inventors: Andrea Vaccari, Gabriel Grisè, Mayank Lahiri
-
Patent number: 8010548Abstract: Methods and apparatus, including computer program products, implementing and using techniques for accessing and organizing data items, including items of digital media, such as digital images, video stream, audio stream, text documents and the like. An object model defines a plurality of data object classes, including a media object class for representing items of digital media and a tag object class for representing categories of digital media. A request for one or more data items specifies a search condition. A collection of one or more data objects instantiated from the data object classes is generated, whereby the data objects in the collection represent data items satisfying the search condition. An iterator configured to sequentially access the data items represented by the data objects in the collection of data objects is generated and used to sequentially access the data items.Type: GrantFiled: October 25, 2007Date of Patent: August 30, 2011Assignee: Fotiva, Inc.Inventor: Greg Beddow
-
Patent number: 8005856Abstract: A list of media, such as image media, is dynamically generated and provided to a user. The dynamically generated media playlist may be associated with a user's “favorite pictures,” “favorite music” or some other type of media. Each of the “favorite media” features may be associated with playlist criteria, which is used to dynamically construct a query for media files to include on the playlist. The criteria may specify several requirements for including media in the dynamically created playlist, for example user rating, recently added media, and other criteria. The query is sent to a database, which returns a playlist of media. The returned playlist is provided to a media center, which retrieves and provides the listed media to a user.Type: GrantFiled: June 25, 2008Date of Patent: August 23, 2011Assignee: Microsoft CorporationInventors: Noah Spitzer-Williams, Ryan D'Aurelio, Jennifer Waters, Mark Mackenzie, Steve Moreland, Marc Oshiro
-
Patent number: 7991741Abstract: A system and associated method for synchronizing a record with a web document. A synchronizer selects a web document that is stored in a published web document repository of a content management system. The oldest web document since the latest update is selected and checked for availability. The synchronizer locates a record that corresponds to the selected web document. The synchronizer then checks respective version of the web document and the record to determine whether the record correctly represents the web document. The synchronizer then verifies whether the selected web document is available to users to avoid synchronizing latent web document that is not available to users. The synchronizer updates the located record.Type: GrantFiled: April 4, 2008Date of Patent: August 2, 2011Assignee: International Business Machines CorporationInventors: David John Clark, Peter Y. Hsu, Scott Anthony Morgan
-
Patent number: 7984026Abstract: The present invention relates to a storage system including a de-duplicate function and a full-text search function or the like, and reduces an amount of index information about full-test search to save storage resource. In this system, a storage apparatus includes a processing unit for de-duplicating a plurality of files having the same content regarding a file group of data inputted/outputted through a host apparatus. A full-text search processing server performs a full-text search processing to the file group and includes a processing unit for causing the full-text search processing to correspond to de-duplicate. An index information creation processing performed to a plurality of target files having the same content by the full-text search processing unit is inhibited according to a status of de-duplicate to the file group by the processing unit. Thereby, the amount of index information can be reduced.Type: GrantFiled: March 6, 2007Date of Patent: July 19, 2011Assignee: Hitachi, Ltd.Inventor: Takayoshi Iitsuka
-
Patent number: 7966354Abstract: For a storage system which holds backup data of a first data storage extent in one or more second data storage extents in use of a first backup method, a backup status in a first backup method in a prescribed period is acquired and a first backup performance in a first backup configuration is computed based on this backup status. Meanwhile, a second backup performance in a second backup configuration is estimated based on a prescribed assumption in a prescribed period. Information is outputted based on the computed first backup performance and the estimated second backup performance.Type: GrantFiled: January 28, 2008Date of Patent: June 21, 2011Assignee: Hitachi, Ltd.Inventors: Naoko Ichikawa, Yuichi Taguchi, Masayuki Yamamoto, Takashi Watanabe
-
Patent number: 7962489Abstract: A method of efficiently constructing and using an index for searches in large datasets is provided. In this method, a dataset can be divided into a plurality of “buckets”, i.e. contiguous, non-overlapping ranges of values of a chosen attribute of elements of the dataset. These buckets can be used to construct discrete index segments. Static index segments (associated with “static” buckets including the more frequently occurring values) are always computed, whereas dynamic index segments (associated with “dynamic” buckets including the less frequently occurring values) can be generated on an as-needed basis and based on the availability of system resources. Thus, search time and storage area can be advantageously reduced because less of the complete index needs to be generated and used.Type: GrantFiled: November 4, 2004Date of Patent: June 14, 2011Assignee: Sage-N Research, Inc.Inventors: David Chiang, James D. Candlin, Kelvin Soo
-
Patent number: 7895243Abstract: A web-based system, method and program product are provided for adding content to a content object stored (e.g., a custom compilation or prepublished work) in a data repository as a group of hierarchically related content entities. Each noncontainer content object is preferably stored as a separate entity in the data repository. Each content entity is also stored as a row in a digital library index class as a collection of attributes and references to related content entities and containers. As the user selects desired objects for inclusion in a content object, the system arranges the objects hierarchically, e.g., into volumes, chapters and sections according to the order specified by the user. The system then creates a file object (e.g., a CBO) defining the content object that contains a list or outline of the container and noncontainer entities selected, their identifiers, order and structure. This file object is stored separately in the data repository.Type: GrantFiled: August 31, 2007Date of Patent: February 22, 2011Assignees: International Business Machines Corporation, Pearson Education, Inc.Inventors: William J. Baer, Edward Hanapole, Robert C. Hartman, Jr., Eugene Johnson, Jr., I-Ming Kao, Janet L. Murray, Jerry D. Robertson, III, Richard W. Walkus, Richard D. Hennessy
-
Patent number: 7860872Abstract: A web-based media analysis system, consisting of automated media analysis and document management tools, which processes news articles by parsing the news contents or documents and assigning, relating, and extracting information from the news contents for media analysis and relationally storing them in at least one database. The system further comprises a toning engine for toning articles accurately, based on words, attributes and categories of the article, and optionally based on the author of the article, if applicable.Type: GrantFiled: January 29, 2007Date of Patent: December 28, 2010Assignee: NIKIP Technology Ltd.Inventors: Brett Serjeantson, Paul Williamson
-
Patent number: 7840536Abstract: Method and apparatus to dynamically add storage for a journal in a continuous data protection system. In an exemplary embodiment, a method includes storing a plurality of journal data streams for a journal in a continuous data protection system in first storage, where streams in the journal data streams contain linked lists of data blocks, determining when the first storage exceeds a selected fullness threshold, allocating second storage for the journal in addition to the first storage, and storing data for the journal in the second storage.Type: GrantFiled: December 26, 2007Date of Patent: November 23, 2010Assignee: EMC (Benelux) B.V., S.A.R.L.Inventors: Shlomo Ahal, Assaf Natanzon
-
Patent number: 7840616Abstract: The file recording method of the present invention is a method for recording a file on an information medium including at least both a specific area and a data area. In the method, a reserved area is allocated previously as a part of a recording file, from a current recording location of the recording file under recording on the data area, and at the same time, management information of the recording file including the reserved area is recorded on the specific area. When recording data additionally on the recording file, the data are recorded on the reserved area from the recording location. Thereby, the concentration of rewriting of the management information of a file system to a storage area is avoided while compatibility with an existing file system is maintained, and thus the life of the information medium is extended.Type: GrantFiled: July 6, 2006Date of Patent: November 23, 2010Assignee: Panasonic CorporationInventor: Hideaki Kobayashi
-
Patent number: 7831625Abstract: Embodiments and principles described herein relate to software repositories for common languages. Embodiments include maintaining database schema and structures which comprise application framework information and provides for the storage, querying, and retrieval of an abstraction of a namespace corresponding to an application framework. Embodiments also provide for the storage, querying and retrieval of information corresponding to parameters of methods within an application framework. Embodiments also include the storage, querying and retrieval of information corresponding to type information for constructed types within an application framework.Type: GrantFiled: May 16, 2007Date of Patent: November 9, 2010Assignee: Microsoft CorporationInventor: Anthony Christopher Bloesch
-
Patent number: 7827166Abstract: Techniques for identifying duplicate webpages are provided. In one technique, one or more parameters of a first unique URL are identified where each of the one or more parameters do not substantially affect the content of the corresponding webpage. The first URL and subsequent URLs may be rewritten to drop each of the one or more parameters. Each of the subsequent URLs is compared to the first URL. If a subsequent URL is the same as the first URL, then the corresponding webpage of the subsequent URL is not accessed or crawled. In another technique, the parameters of multiple URLs are sorted, for example, alphabetically. If any URLs are the same, then the webpages of the duplicate URLs are not accessed or crawled.Type: GrantFiled: October 13, 2006Date of Patent: November 2, 2010Assignee: Yahoo! Inc.Inventors: Priyank S. Garg, Arnabnil Bhattacharjee
-
Patent number: 7822785Abstract: Methods and apparatus of managing a CMDB are provided. At least one composite CI is utilized in the CMDB. The at least one composite CI is represented as a graph of navigable relationships between one or more supporting elements in accordance with a template. The one or more supporting elements comprise at least a root element of the composite CI.Type: GrantFiled: June 30, 2006Date of Patent: October 26, 2010Assignee: International Business Machines CorporationInventors: Naga A. Ayachitula, Krishna S. Garimella, Yan Or, Larisa Shwartz, Maheswaran Surendra
-
Patent number: 7822729Abstract: A novel Structure Query Language (SQL) command globally swaps multiple alias names for multiple objects in a database management system.Type: GrantFiled: August 15, 2007Date of Patent: October 26, 2010Assignee: International Business Machines CorporationInventors: Michael Bender, Bruce A. Fisher
-
Patent number: 7822764Abstract: In one embodiment, the methods and apparatuses detect an original search input; detect an excluded term within the original search input; form a modified search input wherein the modified search input includes the original search input without the excluded term; match a plurality of stored terms against the modified search input and forming a modified matched result; and display a suggestion based on the modified matched result.Type: GrantFiled: July 18, 2006Date of Patent: October 26, 2010Assignee: Cisco Technology, Inc.Inventors: Wilson Chu, Elena Vitorino, Jimmy Huang, Richard Iijima
-
Patent number: 7814114Abstract: A mechanism and method for querying between two data centers managed by two different data center management products is described. A single information query model is utilized to query multiple instances of another data center, which receives, translates and responds to the information query through the use of a schema. Knowledge of the other (foreign) data center's APIs for each instance is made unnecessary. Improved query efficiency is achieved by combining a plurality of disparate queries into a single information query. The responses to the plurality of queries are populated into a single reply to the information query, which is then transmitted back to the querying data center, translated and made readable to the IT administrator.Type: GrantFiled: September 5, 2006Date of Patent: October 12, 2010Assignee: Oracle International CorporationInventors: Zheng Mi, Brenton Asher Phillips, Sowmya Subramanian
-
Patent number: 7797358Abstract: Method and apparatus to compress journal data in a continuous data protection system. An exemplary embodiment includes storing journal data including a do data stream and an undo data stream in a continuous data protection system, compressing data prior to entry in the do data stream, storing compression information in a do metadata stream for the do data stream entry, accessing the data for the entry in the do data stream, examining the do metadata stream for the entry, and decompressing the do data stream entry and writing the decompressed data to storage.Type: GrantFiled: December 26, 2007Date of Patent: September 14, 2010Assignee: EMC (Benelux) B.V., S.A.R.L.Inventors: Shlomo Ahal, Assaf Natanzon
-
Patent number: 7783669Abstract: To manage data flow in generating profile models for use in optical metrology, a project data object is created. A first profile model data object is created. The first profile model data object corresponds to a first profile model defined using profile parameters. A version number is associated with the first profile model data object. The first profile model data object is linked with the project data object. At least a second profile model data object is created. The second profile model data object corresponds to a second profile model defined using profile parameters. The first and second profile models are different. Another version number is associated with the second profile model data object. The second profile model data object is linked with the project data object. The project data object, the first profile model data object, and the second profile model data object are stored.Type: GrantFiled: October 12, 2006Date of Patent: August 24, 2010Assignee: Tokyo Electron LimitedInventors: Hong Qiu, Junwei Bao, Wei Liu, Jeffrey Alexander Chard, Miao Liu, Gang He, Hemalatha Erva, Vi Vuong