Patents Examined by Fred I. Ehichioya
  • Patent number: 8838643
    Abstract: Parameterized actions are provided with search results to allow users to enter parameter values and perform the actions directly from the search results. By analyzing websites in a category, a parameterized action available at the websites and common parameters may be identified. When an end user performs a search that returns a web page result from a website having the parameterized action, an indication of the parameterized and common parameters may be provided as part of the search result. Additionally, user interface elements may allow the end user to enter parameter values to perform the parameterized action directly from the search result. In some instances, user context may be employed to pre-populate parameter values in the search result.
    Type: Grant
    Filed: February 27, 2012
    Date of Patent: September 16, 2014
    Assignee: Microsoft Corporation
    Inventors: Antoine El Daher, Deepak Vijaywargi, Yogesh Kant Roy, Taroon Mandhana
  • Patent number: 8838630
    Abstract: Systems and methods for reducing file sizes for files delivered over a network are disclosed. A method comprises receiving a first file comprising sequences of data; creating a hash table having entries corresponding to overlapping sequences of data; receiving a second file comprising sequences of data; comparing each of the sequences of data in the second file to the sequences of data in the hash table to determine sequences of data present in both the first and second files; and creating a third file comprising sequences of data from the second file and representations of locations and lengths of said sequences of data present in both the first and second files.
    Type: Grant
    Filed: May 28, 2010
    Date of Patent: September 16, 2014
    Assignee: Citrix Systems, Inc.
    Inventors: Henk Bots, Srikanth Devarajan, Saravana Annamalaisami
  • Patent number: 8838556
    Abstract: A data set manager is configured to interact with data processing elements of an information processing system. The data set manager comprises a metadata capture module configured to access or otherwise obtain metadata characterizing data sets associated with the data processing elements, a reasoning module configured to perform one or more reasoning operations on the metadata, and an action recommendation module configured to identify one or more recommended actions for the data processing elements based at least in part on results of the reasoning operations. The metadata characterizes properties of the data sets and relationships among the data sets, and may be defined in accordance with at least one of a specified ontology and a specified class. The data set manager and associated data processing elements may be implemented, by way of example, in cloud infrastructure of a cloud service provider, or on another type of processing platform.
    Type: Grant
    Filed: December 23, 2011
    Date of Patent: September 16, 2014
    Assignee: EMC Corporation
    Inventors: David Stephen Reiner, Nihar Nanda, John Daniel Hushon
  • Patent number: 8838595
    Abstract: A system and method for operating on objects stored in a distributed database is provided. Rows of a distributed database that correspond to an index are identified. The identified rows are sorted lexicographically based on row names of the identified rows. The sorted rows are ordered by priorities of objects corresponding to the sorted rows. The objects corresponding to the sorted rows are operated on in priority order. In some embodiments, the objects are replication requests for replicating data in a distributed storage system, and operating on the objects corresponding to the sorted rows in priority order includes executing the replication requests in priority order to replicate data in the distributed storage system.
    Type: Grant
    Filed: February 9, 2011
    Date of Patent: September 16, 2014
    Assignee: Google Inc.
    Inventor: Alexander Kesselman
  • Patent number: 8825628
    Abstract: The disclosure presents a method, system and computer-readable medium related to automatically analyzing structure for a web page. The method embodiment comprises building a training corpus comprising a broad stylistic coverage of web pages, segmenting a web page into information blocks, identifying semantic categories of the information blocks using the training corpus and applying the identical semantic categories in a web-based tool.
    Type: Grant
    Filed: August 18, 2010
    Date of Patent: September 2, 2014
    Assignee: AT&T Intellectual Property II, L.P.
    Inventors: Junlan Feng, Barbara B. Hollister
  • Patent number: 8825599
    Abstract: A computer-based system creates a data object by preparing a data structure for the data object in a database and processes the data object at different processing stages each associating a different workflow state with the data object. The system can take and store automatically a snapshot of the data object, prior to a workflow transition of the data object from a first workflow state to a second workflow state, respectively associated with the snapshot and with the data object. The system also creates a unique locating reference for the snapshot based on a unique locating reference created previously for the data object. When the unique locating reference for the data object is received, controlled access to the data object and the snapshot is provided. Based on one unique locating reference, multiple states of the data object can be easily and efficiently made available concurrently to a user.
    Type: Grant
    Filed: August 16, 2005
    Date of Patent: September 2, 2014
    Assignee: Swiss Reinsurance Company Ltd.
    Inventors: Motti M Goldberg, Boris Wedl
  • Patent number: 8825693
    Abstract: A method and a system for efficient search of string patterns characterized by positional relationships in a character stream are disclosed. The method is based on grouping string patterns of a dictionary into at least two string sets and performing string search processes of a text of the character stream based on individual string sets with the outcome of a search process influencing a subsequent search process. A system implementing the method comprises a dictionary processor for generating string sets with corresponding text actions and search actions, a conditional search engine for locating string patterns belonging to at least one string set in a text according to a current search state, a text operator for producing an output text according to search results, and a search operator for determining a subsequent search state.
    Type: Grant
    Filed: December 12, 2007
    Date of Patent: September 2, 2014
    Assignee: Trend Micro Incorporated
    Inventor: Kevin Gerard Boyce
  • Patent number: 8819010
    Abstract: Presenting data lineage information by assigning a score to a data asset along a path between a data source and a data destination, where a predefined scoring function is applied to a characteristic of the data asset, and presenting via a computer-controlled output medium a description of the data source, the data destination, and the path between the data source and the data destination, where the description includes the data asset if the score meets predefined inclusion criteria.
    Type: Grant
    Filed: June 28, 2010
    Date of Patent: August 26, 2014
    Assignee: International Business Machines Corporation
    Inventors: Michael Fankhauser, Joanne Friedman, Benjamin Halberstadt, Roger Kenneth Hecker
  • Patent number: 8799237
    Abstract: Various examples are provided for identification disambiguation in databases. In one example, among others, a system includes an approximate structural equivalence (ASE) analyzer. The ASE analyzer can obtain a set of records from a database; determine a knowledge homogeneity score (KHS) for a pair of records in the set of records; and determine a condition of ASE for the pair of records based upon the KHS and a predefined KHS threshold. In another example, a method can determine a plurality of references shared by at least two records in a set of records; and a weighting value for each shared reference. A KHS may then be determined for each pair of records in the set of records based upon a reference shared by the pair of records and the weighting value corresponding to the shared reference.
    Type: Grant
    Filed: September 29, 2010
    Date of Patent: August 5, 2014
    Assignee: Georgia Tech Research Corporation
    Inventors: John P. Walsh, Li Tang
  • Patent number: 8799300
    Abstract: A request from a user to bookmark a segment of content is received at a computing device. The segment of content is identified automatically and/or manually by the user. An expression of the user regarding a particular attribute of the segment of content is obtained, and a bookmark is generated. The bookmark includes both an identification of the segment of content and metadata that includes the expression of the user.
    Type: Grant
    Filed: February 10, 2011
    Date of Patent: August 5, 2014
    Assignee: Microsoft Corporation
    Inventors: Cesare J. Saretto, Matthew J. Pope, Kathleen P. Mulcahy, Geoffrey A. Long
  • Patent number: 8793263
    Abstract: A method for processing a data object for a database, the database containing data representing a first data model and a set of one or more mapping rules, includes receiving a data object that conforms to a second data model. The method then selects one or more of the mapping rules. The mapping rules provide a mapping between a set of elements of the second data model and a corresponding set of elements of the first data model. The method applies the selected mapping rules to transform a set of elements of the received data object into a corresponding set of elements of a target data object conforming to the first data model. The method then searches the database for the set of elements of the target data object to identify instances of the target data object in the database. A corresponding computer program product and apparatus are also disclosed.
    Type: Grant
    Filed: July 13, 2011
    Date of Patent: July 29, 2014
    Assignee: International Business Machines Corporation
    Inventors: Bin Jia, James Robert Magowan
  • Patent number: 8793246
    Abstract: A computer-implemented method comprising: receiving information indicative of a keyword; receiving information indicative of a domain of interest; identifying, by one or more computer systems, a predefined number of search results for the keyword, with the identified search results having increased ranking scores, relative to other ranking scores of other search results for the keyword; determining, by the or more computer systems, from the search results a ranking score of a search result that is for the keyword and that is associated with the domain of interest; and transmitting, to a computing device that sent the information indicative of the domain of interest, information indicative of the identified search results with the increased ranking scores and information indicative of the ranking of the search result that is associated with the domain of interest.
    Type: Grant
    Filed: March 8, 2013
    Date of Patent: July 29, 2014
    Assignee: FMR LLC
    Inventors: Monika Verma Mathur, Argha Bose
  • Patent number: 8793244
    Abstract: Techniques for data store list generation and management are provided. A user supplies criteria for a list via a graphical user interface tool. The criteria are used to generate a query, and the query when executed against a data store produces results representing the list. The list may then be used for a variety of purposes.
    Type: Grant
    Filed: December 28, 2006
    Date of Patent: July 29, 2014
    Assignee: Teradata US, Inc.
    Inventors: Paul H. Phibbs, Jr., Thomas Kevin Ryan, Linette Draper
  • Patent number: 8793288
    Abstract: An executing database instance includes a first plurality of database pages associated with a previous state of the database instance, a cache storing a current converter of the executing database instance, the current converter not representing the first plurality of database pages, and a database management system. The database management system is to receive a request for access to the first plurality of database pages, and perform a database task using one or more of the first plurality of database pages while the database instance is executing.
    Type: Grant
    Filed: December 16, 2009
    Date of Patent: July 29, 2014
    Assignee: SAP AG
    Inventors: Henrik Hempelmann, Torsten Strahl
  • Patent number: 8788502
    Abstract: A server may receive an article that is retrieved from a server; determine whether the article satisfies first criteria based on content of the first article; annotate the article with a first article type when the article satisfies the first criteria; determine whether the article satisfies second criteria based on information associated with the article; annotate the article with a second article type when the article satisfies the second criteria; and store the article in association with a topic and at least one of the first article type or the second article type. The different server may be associated with a news website.
    Type: Grant
    Filed: July 26, 2011
    Date of Patent: July 22, 2014
    Assignee: Google Inc.
    Inventors: Chase Hensel, Jayakumar Hoskere, Rohit Ananthakrishna
  • Patent number: 8788528
    Abstract: The present invention extends to methods, systems, computer program products, and data structures for filtering cached content based on embedded URLs. A computer system accesses a URL that corresponds to cached content. The computer system identifies an embedded URL included in the accessed URL. The embedded URL corresponds to a site that was accessed to retrieve the cached content. The computer system extracts the embedded URL from the accessed URL. The computer system determines whether or not access to the cached content is to be allowed based on the embedded URL.
    Type: Grant
    Filed: July 13, 2004
    Date of Patent: July 22, 2014
    Assignee: Blue Coat Systems, Inc.
    Inventors: John Lyman Ahlander, Mikko Valimaki
  • Patent number: 8782065
    Abstract: A system supports discovering available web services, retrieving description documents describing the web services, and binding methods and their parameters to data of an application document. When a user wants to bind a discovered web service to an application document, the system retrieves a description document from the web service. The system then parses the description document to identify the methods supported by the web service along with their parameters. The system allows a user to map method names and parameter names to more user-friendly display names. The system allows the user to bind the parameters to data of an application document. When the document is to be updated, the system sends a request for services specifying a method and input parameters as indicated by the binding. When a response is received, the system stores output parameters of the response in the document as indicating by the binding.
    Type: Grant
    Filed: June 6, 2008
    Date of Patent: July 15, 2014
    Assignee: Microsoft Corporation
    Inventor: Louis Maresca
  • Patent number: 8775453
    Abstract: A system and method for reducing memory usage is disclosed. The system and method include populating a first container with original data. The first container has a tree-based data structure that includes a plurality of nodes and a plurality of pointers. A block of memory is allocated to a second container that has an array-based data structure. The original data is copied from the first container to the second container. The original data, the plurality of nodes, and the plurality of pointers may be deleted from the first container.
    Type: Grant
    Filed: March 11, 2008
    Date of Patent: July 8, 2014
    Assignee: CA, Inc.
    Inventor: Mark A. Russo
  • Patent number: 8775468
    Abstract: An improved method and system for providing path-level access control to a structured document in a collection stored in a database, where the structured document includes a plurality of nodes is disclosed. The method includes the steps of providing an access control policy for the collection, where the access control policy comprises a plurality of access control rules, generating a path for each node of the plurality of nodes in the document, and generating for each path associated with a node a corresponding value expression based on at least one access control rule of the plurality of access control rules. According to the method and system of the present invention, the corresponding value expression is utilized during access control evaluation to determine whether a user is allowed to access a node in the structured document.
    Type: Grant
    Filed: August 29, 2003
    Date of Patent: July 8, 2014
    Assignee: International Business Machines Corporation
    Inventors: Satoshi Hada, Michiharu Kudo, Naishin Seki, Akihiko Tozawa, Robbert C. Van der Linden
  • Patent number: 8768919
    Abstract: A human or hand-labeled ranking of URL results for a search query is compared against actual click data for the respective query/URL pairs (e.g., which URLs were actually clicked on by users when the URLs were presented to users when the search query was run in the real world). The human ranking or ordering of the URL results (e.g., pre-existing relevance ranking) for the query can then be adjusted, if necessary, based upon the real world click data (e.g., click relevance ranking). The modified pre-existing relevance ranking can be used in providing future search results.
    Type: Grant
    Filed: August 30, 2012
    Date of Patent: July 1, 2014
    Assignee: Microsoft Corporation
    Inventors: Kumar Chellapilla, Anton Mityagin, Xuanhui Wang