Patents Examined by Sabana Rahman
  • Patent number: 8635205
    Abstract: The present disclosure involves systems, software, and computer-implemented methods for presenting local site name information associated with search results returned from a web search query. One process includes operations for receiving a search query request from a user and obtaining at least one search result responsive to the query, where the search result is associated with a uniform resource locator (URL). A local site name associated with at least a portion of the URL is retrieved for at least one of the obtained search results. Further, at least one search result is returned to the user via a search results page, where the at least one search result comprises the URL associated with the search result and the local site name associated therewith.
    Type: Grant
    Filed: June 18, 2010
    Date of Patent: January 21, 2014
    Assignee: Google Inc.
    Inventors: Dongwon Kang, Geunhwi Lim
  • Patent number: 8631002
    Abstract: Methods, systems, algorithms, and media are provided for query classification based upon web relevance. In embodiments, a knowledge domain is selected. A knowledge domain includes a set of seed-web domains which are classified to belong to the knowledge domain. For each seed-web domain, a filtered web search of a given query is implemented utilizing a filter associated with a particular seed-web domain to obtain a total number of filtered results for the seed-web domain. For each seed-web domain, a total number of non-filtered results are referenced. A percentage of coverage for each seed-web domain is calculated using the total number of filtered results for the seed-web domain and the total number of non-filtered results for the seed-web domain. An average percentage of coverage for the knowledge domain is calculated using the percentage of coverage for each seed-web domain.
    Type: Grant
    Filed: December 9, 2010
    Date of Patent: January 14, 2014
    Assignee: Microsoft Corporation
    Inventors: Sandeep Suresh, Robert David Berg
  • Patent number: 8572053
    Abstract: Example apparatus, methods, and computers support data de-duplication indexing. One example apparatus includes a processor, a memory, and an interface to connect the processor, memory, and a set of logics. The set of logics includes an establishment logic to instantiate one-to-many de-duplication data structures, a manipulation logic to update the de-dupe data structure(s), a key logic to generate a key from a block of data to be de-duplicated, and a similarity logic to make a similarity determination for the block. The similarity determination identifies the block as a unique block, a duplicate block, or a block that meets a similarity threshold with respect to a stored de-duplicated block accessible through the dedupe data structure. The similarity determination involves comparing the block to be de-duplicated to a stored block available to the apparatus using a byte-by-byte approach, a hash approach, a delta hash approach and/or a sampling sequence approach.
    Type: Grant
    Filed: December 9, 2010
    Date of Patent: October 29, 2013
    Inventor: Jeffrey Vincent Tofano
  • Patent number: 8533164
    Abstract: In a Virtual Input/Output (I/O) Server (VIOS) partition, a method comprises a cluster aware (CA) operating system (OS) of a VIOS partition performing the functions of: responsive to a restore command: retrieving a configuration backup file from storage; comparing a DRC name from the retrieved file with a DRC name of the current VIOS partition performing the restore operation; in response to an occurrence of a DRC name mismatch: retrieving an initial UUID of the VIOS from the configuration backup file; accessing a UUID table within a management tool; locating a matching UUID to the initial UUID within the UUID table; and in response to locating the matching UUID: verifying that the configuration data file belongs to the current VIOS initiating the restore operation; and performing the restore operation to restore the configurations of the hardware, logical and virtual devices of the first VIOS to an earlier configuration state.
    Type: Grant
    Filed: December 9, 2010
    Date of Patent: September 10, 2013
    Assignee: International Business Machines Corporation
    Inventors: James A. Pafumi, Rupesh Kumar Thota, Chintamani Praksh Siddeshwar, Vasu Vallabhaneni
  • Patent number: 8499012
    Abstract: A system and method are provided for stacking storage drives in a network attached storage (NAS) system. The method provides a NAS stacking network including at least a first and second stackable building block (SBB), where each SBB includes a head, with an embedded processor and storage application, and a storage drive including client files. The method connects a first interface of the first SBB to a client computer device via a LAN switch, and connects a second interface of the first SBB to the first interface of the second SBB. A directory is built of client files stored in the first and second SBBs. The directory is maintained in both the first and second SBBs. In one aspect, the first SBB, acting as a primary SBB, provides access to NAS stacking network directory structure in response to an inquiry from a client computer connected to the LAN switch.
    Type: Grant
    Filed: June 18, 2010
    Date of Patent: July 30, 2013
    Assignee: Applied Micro Circuits Corporation
    Inventor: Millind Mittal
  • Patent number: 8495078
    Abstract: A system and method for abstracting objects in a virtual universe (VU) deployment is provided. The system and method abstracts VU objects for editing in a common abstraction utility and for deploying to one or more VU grids containing one or more VU architectures and/or platforms (servers). The method can be implemented in a computer infrastructure having programming instructions operable to: obtain an object associated with a first virtual universe server; translate the object with syntax specific to at least a second virtual universe server, the syntax being different than that used with the first virtual universe server; and deploy the translated object to the second virtual universe server.
    Type: Grant
    Filed: August 3, 2012
    Date of Patent: July 23, 2013
    Assignee: International Business Machines Corporation
    Inventors: Ankur Chandra, Rick A. Hamilton, II, Nalini K. Kartha, Keith R. Walker
  • Patent number: 8473466
    Abstract: Systems and methods are described that create storage classes for data and store the data using storage resources based on the created storage classes. In some examples, the system stores data using storage resources having characteristics that satisfy the requirements of a storage class associated with the data. In some examples, the system stores data using storage resources that meet the minimum requirements for a storage class.
    Type: Grant
    Filed: December 31, 2007
    Date of Patent: June 25, 2013
    Assignee: Teradata US, Inc.
    Inventor: Gregory Milby
  • Patent number: 8473461
    Abstract: Recoverable file information and file content are maintained for a plurality of files. Responsive to detecting a damaged file on a computer system, the recoverable file information is used to identify a specific instantiation of the file to be restored. The computer is searched for a non-damaged, local copy of the file. If a non-damaged, local copy is found, it is used to replace the damaged file. Otherwise, a difference file is created which identifies the sections of the damaged file that differ from a non-damaged specific instantiation thereof. Using the difference file and appropriate maintained file content, the relevant sections of the damaged file are rebuilt, thereby restoring it to its original condition.
    Type: Grant
    Filed: May 27, 2008
    Date of Patent: June 25, 2013
    Assignee: Symantec Corporation
    Inventors: Brendon Vincent Woirhaye, William E. Sobel
  • Patent number: 8423514
    Abstract: Embodiments disclosed herein provide systems and methods that can bridge the gap between business operations and data management operations. An interface layer provides customizable interfaces for interactions with a master entity index (MEI) system to accomplish association, storage, management or processing of data records based on user-defined business service operations. The interface layer allows a user to define business services, operations, and logical procedures according to a desired data model such that the inputs and outputs for each operation of the service correspond to the particular needs of the user and allow different terminology to be employed by the user.
    Type: Grant
    Filed: December 31, 2007
    Date of Patent: April 16, 2013
    Assignee: International Business Machines Corporation
    Inventors: Glenn Goldenberg, Jason Woods
  • Patent number: 8386463
    Abstract: A query facility for database queries dynamically determines whether selective portions of a database table are likely to benefit from separate query execution strategies, and constructs an appropriate separate execution strategies accordingly. Preferably, the database contains at least one relatively large table comprising multiple partitions, each sharing the definitional structure of the table and containing a different respective discrete subset of the table records. The query facility compares metadata for different partitions to determine whether sufficiently large differences exist among the partitions, and in appropriate cases selects one or more partitions for separate execution strategies. Preferably, partitions are ranked for separate evaluation using a weighting formula which takes into account: (a) the number of indexes for the partition, (b) recency of change activity, and (c) the size of the partition.
    Type: Grant
    Filed: July 14, 2005
    Date of Patent: February 26, 2013
    Assignee: International Business Machines Corporation
    Inventors: Robert Joseph Bestgen, Shantan Kethireddy, Jeffrey Wayne Tenner
  • Patent number: 8370381
    Abstract: Location based information may be provided. Data may be received having an entry predicate. The data may comprise, for example, a weblog (blog). The entry predicate may comprise location information defining an applicable zone for the data. Location information may be provided in the received entry predicate when it is determined that the location information is missing from the received entry predicate. Next, the data and the entry predicate may be saved. Then an application zone may be calculated, for the saved data, based on the entry predicate. Next, a request may be received comprising a reader predicate. In response to receiving the request, the data may be transmitted when the reader predicate corresponds to the application zone. The data may be transmitted to a request device from which the request was received. The request device may comprise a mobile device.
    Type: Grant
    Filed: September 22, 2006
    Date of Patent: February 5, 2013
    Assignee: Microsoft Corporation
    Inventors: Michel C. Burger, Balabaskaran Balakumaran
  • Patent number: 8326665
    Abstract: A system and method is described for using a component business model to partition a business into non-overlapping components, and then allocating different components to appropriate organizing strategies, based on attribute values assigned to each component. In the best mode of implementation there are two attributes: whether or not the component differentiates the business within the market place; and whether the component is industry standard or is tailored by the organization. These attributes and their values map the components of the business to a matrix. Based on the combination of attribute values in each cell of the matrix, available organizing strategies are also mapped to the matrix, thereby identifying for each component an appropriate organizing strategy.
    Type: Grant
    Filed: July 15, 2005
    Date of Patent: December 4, 2012
    Assignee: International Business Machines Corporation
    Inventors: David L. Cohn, Robert D. Dill, David Bernard Flaxer, George M. Galambos, Robert H. Guttman, Raman Harishankar, David Robert Kress, Christopher Murasso, Jeffrey A. Neville, Clifford Alan Pickover, George Edmund Pohle, Guy Jonathan James Rackham, Shanker Ramamurthy, John R. Smith, Stephen Michael Smith, Laurie A. Tropiano, John George Vergo
  • Patent number: 8326855
    Abstract: A system and method for abstracting objects in a virtual universe (VU) deployment is provided. The system and method abstracts VU objects for editing in a common abstraction utility and for deploying to one or more VU grids containing one or more VU architectures and/or platforms (servers). The method can be implemented in a computer infrastructure having programming instructions operable to: obtain an object associated with a first virtual universe server; translate the object with syntax specific to at least a second virtual universe server, the syntax being different than that used with the first virtual universe server; and deploy the translated object to the second virtual universe server.
    Type: Grant
    Filed: December 2, 2009
    Date of Patent: December 4, 2012
    Assignee: International Business Machines Corporation
    Inventors: Ankur Chandra, Rick A. Hamilton, II, Nalini K. Kartha, Keith R. Walker
  • Patent number: 8291326
    Abstract: An information-processing apparatus including a reproducer for synchronously reproducing content data common to another information-processing apparatus, a user information input for inputting first user condition information including a voice and image of a user, a user information receiver for receiving second user condition information including a voice and image of an other user from the other information-processing apparatus, a synthesizer for synthesizing a voice and image of the content data synchronously reproduced by the reproducer with the voice and image of the second user condition information received by the user-information receiver; an information analysis unit for analyzing at least either the first user condition information input or the second user condition information; and a parameter-setting unit for setting a control parameter used for controlling a process on the basis of an analysis result produced by the information analysis unit.
    Type: Grant
    Filed: May 11, 2011
    Date of Patent: October 16, 2012
    Assignee: Sony Corporation
    Inventors: Yusuke Sakai, Naoki Saito, Mikio Kamada
  • Patent number: 8266141
    Abstract: Methods and computer-readable media are provided for improving the efficiency of the interleaving process. Once it is determined that a search query is to be used in an interleaving experiment, a primary ranking system and a secondary ranking system are analyzed to determine whether their respective search results for that search query would be identical. If the search results would be identical, the search query is routed only to the primary ranking system and not the secondary ranking system. If, however, it is determined that the search results would not be identical, both the primary ranking system and the secondary ranking system receive the search query for processing.
    Type: Grant
    Filed: December 9, 2010
    Date of Patent: September 11, 2012
    Assignee: Microsoft Corporation
    Inventors: Filip Radlinski, Nick Craswell, Peter Bailey, Daniel Schwartz, Aidan Crook, Likhita Krishnamurthy
  • Patent number: 8234252
    Abstract: A data collection application includes a collection document having a first code portion configured to format the document, at least one information input configured to receive an input wherein the at least one information input is defined by the first code portion, and a second code portion stored within the collection document and configured to include the information provided via the at least one information input. The data collection document further includes an archival routine configured to create a second collection document based on the second code portion and the information provided via the at least one information input.
    Type: Grant
    Filed: December 1, 2006
    Date of Patent: July 31, 2012
    Assignee: Chicago Mercantile Exchange Inc.
    Inventors: Paul Meacham, Raymond V. Menghi, James P. Moran, Eric S. Wolff
  • Patent number: 8224841
    Abstract: Systems and methods are provided for regularly updating a web index with new or updated content, such as meta words or meta streams, for a particular web page address, such as a URL. Web page addresses and associated updated information, such as meta words, meta streams, values, and locations in the web index for those meta words are received. In order to update a web index, which is used by search engines to search web documents, a document identification is retrieved and associated with the updated information. As information in the web index is stored by document identification and not by web page addresses, the document identification may replace the web page address. Each meta word received is matched with corresponding document identifications and associated updated information, which creates an inverted format of the information. The web index may now be updated and stored by the system.
    Type: Grant
    Filed: May 28, 2008
    Date of Patent: July 17, 2012
    Assignee: Microsoft Corporation
    Inventors: Pratibha Permandla, Gaurav Sareen
  • Patent number: 8224790
    Abstract: Irregular links and relationships in a data set may relate to fraudulent actions or identify deception or risk assessment or knowledge generation but may be identified by simple superficially unlinked actions. Thus, for example a claimant may claim through an address using one telephone number but contact the insurer for that claim using a different telephone number. By pooling all the information received, including all telephone numbers, unusual or irregular or fraudulent leads can be identified by establishing telephone numbers or other gateway cluster nodes for each dataset such that supposedly unrelated claims can be matched and therefore be more closely scrutinized. The information processor arrangement may create a cascade of clusters for an as presented data set which can be configured through cluster nodes to allow better identification of suspect activity or for better analysis profiling.
    Type: Grant
    Filed: June 10, 2010
    Date of Patent: July 17, 2012
    Assignee: Advanced Forensic Solutions Limited
    Inventor: Richard Leary
  • Patent number: 8209359
    Abstract: Generating Business Process Execution Language (‘BPEL’) control flows to populate a data warehouse for analysis of data of an operational system including identifying source tables in the operational system and one or more corresponding target tables in the data warehouse; creating BPEL steps to represent links between each source table in the operational system and each corresponding target table in the data warehouse; determining a sequence for the BPEL step; and adding the BPEL steps to a BPEL control flow according to the determined sequence.
    Type: Grant
    Filed: October 6, 2007
    Date of Patent: June 26, 2012
    Assignee: International Business Machines Corporation
    Inventors: Marion Behnen, James M. McArdle, Gregg L. Snodgrass, Hoi J. Yoo
  • Patent number: 8200623
    Abstract: Client and server based copies of a file are maintained in synchronicity as changes are made to the file. Data is compared to a previous version known to both the client and server and a highly compressed representation of the differences between the two is generated. These differences, or “diffs”, are then transmitted, and may use extensions to the HTTP (HyperText Transport Protocol) protocol.
    Type: Grant
    Filed: March 19, 2007
    Date of Patent: June 12, 2012
    Assignee: Microsoft Corporation
    Inventors: Hai Liu, Lauren Antonoff