Patents Examined by Miranda Le
  • Patent number: 9158828
    Abstract: Described are techniques for processing a request received at a business logic provider from a client. The request includes a snapshot identifier uniquely identifying a snapshot having a snapshot object in a first data model and requests properties of a storage device providing a data source for the snapshot identified by the snapshot identifier. The snapshot object is requested from, and returned by, a snapshot provider. The business logic provider requests, from a storage device provider using a first property of the snapshot object, a storage device object corresponding to the storage device identified by the first property. The storage device provider returns the storage device object to the business logic provider. The storage device object is then returned to the client.
    Type: Grant
    Filed: December 19, 2011
    Date of Patent: October 13, 2015
    Assignee: EMC Corporation
    Inventors: James F. Britton, Sriram Krishnan, Yuanjie Wu, Pradyumna Revur, Krishnakumar Subramanian, Subbulakshmi Premkumar, Russell R. Laporte
  • Patent number: 9155320
    Abstract: Operating a database system comprises: storing a database table comprising a plurality of rows, each row comprising a key value and one or more attributes; storing a primary index for the database table, the primary index comprising a plurality of leaf nodes, each leaf node comprising one or more key values and respective memory addresses, each memory address defining the storage location of the respective key value; creating a new leaf node comprising one or more key values and respective memory addresses; performing a memory allocation analysis based upon the lowest key value of the new leaf node to identify a non-full memory page storing a leaf node whose lowest key value is similar to the lowest key value of the new leaf node; and storing the new leaf node in the identified non-full memory page.
    Type: Grant
    Filed: March 16, 2012
    Date of Patent: October 13, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Markku J. Manner, Simo A. Neuvonen, Vilho T. Raatikka
  • Patent number: 9152696
    Abstract: A linkage information output apparatus includes: a linkage information retrieval unit for acquiring, upon receiving source information, destination information linked with the source information, a frequency of occurrence of the source information, a frequency of occurrence of linked each of the destination information, and a frequency of occurrence of a link of the source information and each of the destination information from a linkage information accumulation unit; a recognition degree calculation unit calculating, based on each acquired frequency of occurrence, a recognition degree of the source information, a recognition degree of each acquired destination information, and a recognition degree of each link; and a high interest information narrowing unit selecting destination information to output from among each destination information based on a combination of two or more among a recognition degree of the source information, a recognition degree of the destination information, and a recognition degree
    Type: Grant
    Filed: December 28, 2010
    Date of Patent: October 6, 2015
    Assignee: NEC CORPORATION
    Inventors: Hironori Mizuguchi, Yukitaka Kusumura, Yusuke Muraoka, Dai Kusui
  • Patent number: 9149054
    Abstract: Operating a database system comprises: storing a database table comprising a plurality of rows, each row comprising a key value and one or more attributes; storing a primary index for the database table, the primary index comprising a plurality of leaf nodes, each leaf node comprising one or more key values and respective memory addresses, each memory address defining the storage location of the respective key value; creating a new leaf node comprising one or more key values and respective memory addresses; performing a memory allocation analysis based upon the lowest key value of the new leaf node to identify a non-full memory page storing a leaf node whose lowest key value is similar to the lowest key value of the new leaf node; and storing the new leaf node in the identified non-full memory page.
    Type: Grant
    Filed: May 3, 2012
    Date of Patent: October 6, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Markku J. Manner, Simo A. Neuvonen, Vilho T. Raatikka
  • Patent number: 9146993
    Abstract: In general, in one aspect, a method includes compiling user interaction statistics for a set of content items displayed in association with a first target media document having a non-textual portion, at least some of the content items associated with one or more keywords, based on the interaction statistics, associating the first target media document with at least some of the keywords associated with the content items, and based on a common attribute of the first target media document and a second target media document having a non-textual portion, associating the second target media document with at least some of the keywords assigned to the first target media document. Other aspects include corresponding systems, apparatus, and computer programs stored on computer storage devices.
    Type: Grant
    Filed: March 16, 2012
    Date of Patent: September 29, 2015
    Assignee: Google, Inc.
    Inventors: Kai Chen, Steven G. Dropsho, Charles Johan Larsson Tibell, Diego Federici
  • Patent number: 9128982
    Abstract: A search system includes a non-transitory computer-readable storage device, and a computing device. A term extracting unit causes the computing device to extract multiple terms from an input query, a weight computing unit causes the computing device to compute a weight for each of the multiple terms, and a reduction query recommending unit causes the computing device to remove at least one term from the multiple terms, based on the weight, and to provide at least one reduced query using remaining terms. A search method that uses a computing device to provide a reduced query, the method includes extracting multiple terms from an input query; computing, by the computing device, a weight of each of the multiple terms; and removing at least one term from the multiple terms, based on the weight, and providing at least one reduced query generated using remaining terms out of the multiple terms.
    Type: Grant
    Filed: December 21, 2011
    Date of Patent: September 8, 2015
    Assignee: NHN CORPORATION
    Inventors: Ji Hoon Choi, Ji Seoung Kim, Youn Sik Lee
  • Patent number: 9116947
    Abstract: A record-pattern expression of a record pattern of data records is translated to a character-pattern expression of a character pattern. A data-record series of data records is converted to a character string in which each character in the character string corresponds to a respective data record in the data-record series. Pattern instances of the character pattern in the character string are searched to identify ordinal character positions in the character string of characters in the character pattern instances. Data records at ordinal record positions in the record series of data records corresponding to the ordinal character positions are reported.
    Type: Grant
    Filed: March 15, 2012
    Date of Patent: August 25, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Matthew Steven Fuller, Mingsheng Hong, Hongmin Fan, Andrew Allinson Lamb, William F. Mann, Lakshmikant Shrinivas
  • Patent number: 9098538
    Abstract: A method, system, apparatus, and article of manufacture provide the ability to maintain multiple versions of structured views of data in a computer system. A relational database management system (RDBMS) is executed that stores master data in the computer system in master RDBMS tables. The master data is hierarchical in nature and hierarchy metadata for the master data is stored in the RDBMS tables. As part of a process and framework, a series of business rules and process workflows are maintained to manage the master data. Version tables are created in the RDBMS that correspond to each of the master RDBMS tables. Each of the version tables includes an attribute denoting version information. Versions of the master data are defined by replicating the master data and hierarchy metadata into the corresponding version tables. The version tables are used to graphically visualize, manage, and manipulate the versions of the master data.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: August 4, 2015
    Assignee: Teradata US, Inc.
    Inventors: Neelesh V. Bansode, Thomas K. Ryan, Latesh Pant, Vivek Shandilya, Nitin Pratap Jain, Shashank Shekhar
  • Patent number: 9098573
    Abstract: A method of preparing data for analysis, comprising the steps of receiving an initial data set including a plurality of records, each of the plurality of records including an identifier attribute and an associative attribute that identifies a further one or more records; receiving the further one or more records identified by the associative attribute in each of the plurality of records; and associating the further one or more records with the initial data set to form a final data set.
    Type: Grant
    Filed: July 8, 2011
    Date of Patent: August 4, 2015
    Assignee: Patent Analytics Holding Pty Ltd
    Inventor: Doris Spielthenner
  • Patent number: 9092491
    Abstract: Documentation from a network including a plurality of computing nodes is achieved by processing a query for documentation at one or more of the computing nodes within the network in accordance with a priority of each of the computing nodes to obtain search results pertaining to the documentation, where the priority for each computing node is based on a quantity of incoming connections for each computing node. The search results are prioritized in accordance with the priority of the corresponding one or more computing nodes providing the search results.
    Type: Grant
    Filed: July 11, 2011
    Date of Patent: July 28, 2015
    Assignee: International Business Machines Corporation
    Inventors: Lucas Yi Chi, Bryan Parker, Xi Sean Xu
  • Patent number: 9086927
    Abstract: A method and system for processing data for database modification, include receiving a set of data, performing a processing chain including a plurality of consecutive jobs to transform the set of data into transformed data, modifying a production database with respect to the transformed data and further include the steps of setting a target processing time for the performance of the consecutive jobs, before a launch of a first job, applying an original configuration as current configuration defining a parallelization level for each of the consecutive jobs, before a launch of at least one further job after the first job, upon an actual remaining processing time being out of a range of acceptable remaining processing times, applying an adapted configuration as new current configuration defining an adapted parallelization level for each of the jobs remaining in the processing chain, the adapted configuration differing from the current configuration.
    Type: Grant
    Filed: July 8, 2011
    Date of Patent: July 21, 2015
    Assignee: Amadeus S.A.S.
    Inventors: René Jullien, Vincent Moreau, Muriel Becker
  • Patent number: 9075886
    Abstract: Systems, methods, and computer program products are provided for detecting the stockpiling of domain names. In one exemplary embodiment, there is provided a method for detecting a status of a domain name. The method may include receiving information related to the domain name from a registrar. The method may include crawling the at least one domain name, wherein the crawling receives first information located on a website associated with the domain name and receives second information related to a registration of the domain name. The method may also include storing the first information and the second information, wherein the crawling is initiated at a first time prior to expiration of the at least one domain name and a second time after expiration of the at least one domain name.
    Type: Grant
    Filed: April 13, 2011
    Date of Patent: July 7, 2015
    Assignee: VERISIGN, INC.
    Inventor: Andrew Simpson
  • Patent number: 9075811
    Abstract: Information migration systems and methods are presented. In one embodiment, a cloud information migration method comprises: performing a migration interpretation process, including interpreting migration initiation information; performing a migration information retrieval process to automatically retrieve information in a first configuration from a first cloud vendor in accordance with the migration initiation information; performing a migration information configuration process, including automatically converting the retrieved information in a first configuration to information in a second configuration, wherein the second configuration is compatible with a second cloud vendor; and performing a migration information forwarding process to automatically forward the information in a second configuration to the second cloud vendor in accordance with the migration initiation information.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: July 7, 2015
    Assignee: Symantec Corporation
    Inventors: Prachi Nayyar, Amol Pandurang Tambe
  • Patent number: 9069880
    Abstract: Various embodiments pertain to techniques for predicting and isolating patterns or trends across datasets. In various embodiments, one or more Q-entities are extracted from a data seed, associated with one or more dimensions, and classified into one or more clusters for each dimension with which it is associated. In some embodiments, a Q-entity can exist in more than one dimension and/or more than one cluster within a dimension. Once information from the data seed is associated with a dimension and cluster, frequency analysis can be utilized to ascertain a pattern or trend in the data. In various embodiments, additional data can be processed, added to the dimensions and clusters, and frequency analysis can be performed on the updated dataset to provide additional information on the pattern or trend.
    Type: Grant
    Filed: March 16, 2012
    Date of Patent: June 30, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Samuel T. Trim, Brad Snow
  • Patent number: 9053153
    Abstract: A plurality of operations are executed on tables of a database with at least a portion of the operations being executed in parallel. A constraint check is performed for each operation subsequent to its execution to determine whether data stored in the database affected by the operation is valid, during this constraint checking additional operations and/or constraint checks on the same table are allowed to run in parallel. Based on this constraint checking, operations for which the constraint check determines that the data is not valid are invalidated. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: June 18, 2012
    Date of Patent: June 9, 2015
    Assignee: SAP SE
    Inventor: Ivan Schreter
  • Patent number: 9053184
    Abstract: Embodiments of the present invention provide a method, system and computer program product for the on-demand generation of correlated collections of mashable data from distributed, heterogeneous data sources. In an embodiment of the invention, a method for on-demand generation of correlated collections of mashable data from distributed, heterogeneous data sources is provided. The method includes receiving a request for a data feed from a widget in a mashup rendered in a content browser executing in memory of a computer. The method further includes inspecting a virtual database of data aggregated from different data sources over a computer communications network to locate data requisite to returning the data feed to the widget in the mashup. The method yet further includes querying the data of the virtual database to produce the data feed. Finally, the method includes returning the data feed in the format specified to the widget in the mashup.
    Type: Grant
    Filed: April 14, 2011
    Date of Patent: June 9, 2015
    Assignee: International Business Machines Corporation
    Inventors: Scott N. Gerard, John K. Gerken, III
  • Patent number: 9026496
    Abstract: A system for building a restore list includes a processor and a memory. The processor is configured to determine whether a next sibling record includes a directory. The directory is popped from a directory stack. In the event that the next sibling record includes a subdirectory of the directory, the processor is configured to push a directory path associated with the next sibling record onto the directory stack. In the event that the next sibling record does not include a subdirectory, the processor is configured to add the latest index record associated with the latest index record to a restore list. The memory coupled to the processor and configured to provide the processor with instructions.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: May 5, 2015
    Assignee: EMC Corporation
    Inventors: Kiran Bachu, Venu Varma
  • Patent number: 9015184
    Abstract: Disclosed herein are techniques for archiving data objects. It is determined whether a data object was rejected by an archiving module due to an information field thereof violating a protocol. If it is determined that the data object was rejected due to violation of the protocol, a compliant information field that complies with the protocol is generated such that the compliant information field causes the archiving module to permit archiving of the data object violating the protocol.
    Type: Grant
    Filed: June 19, 2012
    Date of Patent: April 21, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Richard Herschel Schwartz, Tarcio Constant, Scott Alan Lemieux
  • Patent number: 8990156
    Abstract: In various embodiments, a machine-implemented process of digital asset management is disclosed. The process comprises, at a first physical location: storing master digital asset files; generating at least one derivative digital asset file from each master digital asset file; storing the derivative digital asset file; and uploading copies of a sub-set of the stored derivative digital asset files to a second physical location. The process of digital asset management further comprises, at the second physical location, storing the uploaded copies of a subset of the stored derivative digital asset files.
    Type: Grant
    Filed: March 29, 2010
    Date of Patent: March 24, 2015
    Assignee: Interdomain Pty Ltd.
    Inventor: Russell James Littleson
  • Patent number: 8943059
    Abstract: According to some embodiments, a plurality of source records may be received from a plurality of data sources, with each source record including a plurality of fields. It may be determined that a match group of source records from different data sources relate to the same entity, and a single best record may be automatically created for the match group based on field values from different source records in the match group. The creating may includes, for example, assigning a first set of fields to a first survivorship group associated with a first survivorship rule and a second set of fields to a second survivorship group associated with a second survivorship rule. All records in the match group may then be simultaneously ranked in accordance with the first and second survivorship rules using a single query. The best record could then be stored for subsequent use by other applications.
    Type: Grant
    Filed: December 21, 2011
    Date of Patent: January 27, 2015
    Assignee: SAP SE
    Inventors: Guy Rozenwald, Uri Haham, Gary Machol