Patents Examined by Van Oberly
  • Patent number: 10235426
    Abstract: Information on a cursor or pointer position is obtained, indicating a first content on a document displayed on a screen. A plurality of second contents are retrieved from a history information, each of the second contents comprising the first content. The history information comprises sets of contents, each of the sets comprising a content in the document which was copied by one or more users, and position information of this content. The sets are ranked in a predetermined order. A copy area is proposed based on one or more second contents in the predetermined order among the retrieved second contents.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: March 19, 2019
    Assignee: International Business Machines Corporation
    Inventors: Tomoka Mochizuki, Munehiko Sato, Tomonori Sugiura
  • Patent number: 10120868
    Abstract: An outcast index in a distributed file system is described. A first server can receive an indication that a first replica stored on the first server is to be modified in view of a second replica stored on a second server. The first replica and the second replica are replicas of a same file. The first server updates metadata associated with the first replica to indicate an outcast state of the first replica. The first server receives an indication that the modification of the first replica is complete. The first server updates the metadata associated with the first replica to remove the outcast state of the first replica.
    Type: Grant
    Filed: February 11, 2014
    Date of Patent: November 6, 2018
    Assignee: Red Hat, Inc.
    Inventors: Anand Vishweswaran Avati, Pranith Kumar Karampuri
  • Patent number: 10095725
    Abstract: A method, according to one embodiment, includes storing programs to be executed by a distributed database system having three or more nodes. At a first node of the distributed database system, an N number of service tasks to add to a value in a row stored in the distributed database system at a write daemon are received from one or more caller nodes. The N number of service tasks are combined to a single row in the distributed database system at the write daemon. A number of service tasks to attend to the N number of requests is reduced by sending the N number of requests to at least two other bucket daemons on at least two other nodes that combine the N number of service tasks and executing the reduced number of service tasks in accordance with an order associated with a time of receipt.
    Type: Grant
    Filed: March 7, 2016
    Date of Patent: October 9, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rich Skrenta, Bryn Robert Dole, Michael Markson, Keith Peters, Robert Michael Saliba, Robert N. Truel, Gregory B. Lindahl
  • Patent number: 10095749
    Abstract: The disclosure generally describes methods, software, and systems, including a method for generating search results. A search query for querying information from an information source, including business objects, is received from a user. Features associated with the user and business objects are identified for which result items are to be boosted using business knowledge associated with the user and information source. For each identified feature, query terms in the received search query applicable to a particular feature are identified. Weights based on the business knowledge are identified for feature-value pairs associated with each query term. A weighted search query is generated that includes weighted query parts that are a function of a respective query term and associated weight. The weighted search query is executed to produce a ranked result set that includes result items ranked according to the weights. The ranked result set is provided.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: October 9, 2018
    Assignee: SAP SE
    Inventor: Frank Michels
  • Patent number: 10083456
    Abstract: A system that provides a provider function is provided. The system defines a structured set of metadata for the provider function. The system further defines a transformation sequence including customizable process logic for the provider function, where the customizable process logic is structured within stages. The system further dynamically generates a runtime process flow for the provider function based on the metadata and the transformation sequence.
    Type: Grant
    Filed: July 8, 2013
    Date of Patent: September 25, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Ahmad Naser Abdelrahman, Paul Hugh Wilkie Bishop
  • Patent number: 10055420
    Abstract: Methods, systems, and apparatus for optimizing a cache memory device of a storage system are described. In one embodiment, a first base segment tree representing a first full backup including data and metadata describing the data is cached in a cache memory device. Subsequently, a plurality of incremental segment trees representing incremental backups to the first full backup are cached in the cache memory device. Each of incremental segment trees corresponding to the changes to the first full backup, without modifying the first base segment tree in response to the changes. At least two of the incremental segment trees are merged into an updated incremental segment tree to reduce a storage space of the cache memory device to store the incremental segment trees. The updated incremental segment tree comprises data and metadata represented by two or more incremental segment trees.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: August 21, 2018
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Prashant Pogde, Yamini Allu, Mahesh Kamat
  • Patent number: 10049154
    Abstract: The present invention includes an expert system in which a search index furnishes answers to incoming queries provided in natural language. A search index for a specific field contains components that facilitate selecting a best fitting stored answer to the incoming query. Furthermore, context of the incoming query (e.g. location of the user, a current web page or service being used/viewed by the user, the time, etc.) may be considered when selecting a best fitting answer.
    Type: Grant
    Filed: February 22, 2017
    Date of Patent: August 14, 2018
    Assignee: LogMeIn Inc.
    Inventors: Amit Ben Shahar, Omer Ben Nahum
  • Patent number: 10007703
    Abstract: Systems and methods for a feed upload for search entity based content selection include receiving a feed. The feed has feed items that include identification data, a feed item type, and an online action. The identification data and item type are used to identify a unique search entity that corresponds to a named entity in the physical world. An entity-action pair is generated based on the identified search entity.
    Type: Grant
    Filed: May 2, 2017
    Date of Patent: June 26, 2018
    Assignee: Google LLC
    Inventors: Alexander Collins, Ian James Leader, Yunkai Zhou
  • Patent number: 10007702
    Abstract: An embodiment relates to a method for processing an input query comprising: building an event processing framework based on the input query by converting operators of the input query into building blocks of the event processing framework.
    Type: Grant
    Filed: July 4, 2014
    Date of Patent: June 26, 2018
    Assignee: Siemens Aktiengesellschaft
    Inventors: Thomas Hubauer, Steffen Lamparter, Mikhail Roshchin, Stuart Watson
  • Patent number: 9996562
    Abstract: A method of migrating data from one or more source databases to one or more target databases may include generating a pre-migration analysis for a plurality of objects stored in the one or more source databases, and generating a plurality of migration scripts that transfer the plurality of objects from the one or more source databases to the one or more target databases. The method may also include generating a migration plan that defines an execution order for the plurality of migration scripts, and migrating the plurality of objects from the one or more source databases to one or more target databases according to the migration plan. The method may further include validating the plurality of objects on the one or more target databases.
    Type: Grant
    Filed: July 9, 2013
    Date of Patent: June 12, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Antony Higginson, John Masterson, Sean Fitzpatrick, Peter Robertshaw, Elmar Spiegelberg, Stephan Buhne, Michael Weick, Nick Balch, Florin Popescu
  • Patent number: 9996626
    Abstract: Techniques are described for selecting content items in various manners, such as by selecting product-related content items for display to consumer users. The content items may include advertisements or other promotional materials, and the selecting may be performed as part of determining particular promotional materials to display to particular users in particular situations, such as to accompany search results. In addition, the selecting of particular content items may be based on categorization of products indicated in search results and/or based on search terms used in searches performed on retail web sites. Particular content items are then selected based on the categorization, which may be for products distinct from those indicated in the search results, and may then be displayed with or otherwise in association with the search results.
    Type: Grant
    Filed: October 26, 2011
    Date of Patent: June 12, 2018
    Assignee: RICHRELEVANCE, INC.
    Inventors: Jacob Daniel Bailey, Arun Mammen Thomas
  • Patent number: 9983765
    Abstract: Systems and method are provided for updating the presentation of a map based on search request information. The method may display, at a computing device, an interface that includes a search mode view of a map and a search box. Additionally, the method may receive input into the search box. The input may cause a display of a menu that includes a list of geographic locations according to the received input. Furthermore, the method may display visual indicators on the search mode view of the map according to the list of geographic locations. Moreover, the method may receive selection input corresponding to a selected geographic location from the list of geographic locations. Subsequently, the method may update the interface by replacing the search mode view with a confirmed mode view. The confirmed mode view may include a selection highlight indicator that corresponds to the selected geographic location.
    Type: Grant
    Filed: October 11, 2013
    Date of Patent: May 29, 2018
    Assignee: APPLE INC.
    Inventor: Giovanni Donelli
  • Patent number: 9934326
    Abstract: Methods and apparatus for distributed evaluation of expressions defined by a domain model including classes with attributes and relationships among the classes. Messages containing attribute updates are sent and processed using vertex-centric graph processing technique to evaluate expressions and determine a state of the system.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: April 3, 2018
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: David Ohsie, Cheuk Lam
  • Patent number: 9910742
    Abstract: An information processing system comprises a plurality of front-end storage tiers, a plurality of back-end storage tiers, a plurality of data mover modules arranged between the front-end and back-end file storage tiers, and a metadata warehouse associated with the data mover modules and the front-end and back-end storage tiers. The data mover modules are configured to control movement of data between the storage tiers. The metadata warehouse is configured to store for each of a plurality of data items corresponding metadata comprising movement information characterizing movement of the data item between the storage tiers. The movement information for a given data item illustratively comprises locations, timestamps and checksums for different stages of movement of the given data item. Other types of metadata for the given data item illustratively include lineage information, access history information and compliance information.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: March 6, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Sorin Faibish, John M. Bent, James M. Pedone, Sassan Teymouri
  • Patent number: 9910899
    Abstract: A data analysis method and computer system electronically mines potential intellectual property related to enterprise business needs. The method and system may utilize various text mining techniques to perform associative discovery, where existing enterprise documents or data are harvested and correlated with the latest industry trends in order to inspire new insights and stimulate the discovery of new or potential intellectual property. In one aspect, an area of interest may be identified. After which, identifiers associated with the area of interest, e.g., keywords and/or linking terms, may be determined. An enterprise database may be searched using the identifiers. The documents flagged by the search may be ranked with respect to their relevance to the area of interest based upon which and/or how many identifiers are contained within each respective document. The identification of highly relevant documents associated with an area of interest may lead to discovery of intellectual property.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: March 6, 2018
    Assignee: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
    Inventors: Brian Mark Fields, Jufeng Peng, Jason Freeck, James Maxwell Mcwilliams, Mark O'Flaherty, Pat J. Johnson
  • Patent number: 9904713
    Abstract: Information on a cursor or pointer position is obtained, indicating a first content on a document displayed on a screen. A plurality of second contents are retrieved from a history information, each of the second contents comprising the first content. The history information comprises sets of contents, each of the sets comprising a content in the document which was copied by one or more users, and position information of this content. The sets are ranked in a predetermined order. A copy area is proposed based on one or more second contents in the predetermined order among the retrieved second contents.
    Type: Grant
    Filed: August 1, 2017
    Date of Patent: February 27, 2018
    Assignee: International Business Machines Corporation
    Inventors: Tomoka Mochizuki, Munehiko Sato, Tomonori Sugiura
  • Patent number: 9875265
    Abstract: An approach for conversion between database formats (e.g., from a relational database format to a hash table or a “big table” database format) based on user data access patterns in a networked computing environment is provided. A first set of database tables having a first format is identified based on a set of access patterns stored in a computer storage device. A second set of database tables having a second database format corresponding to the first set of database tables may then be provided (e.g., accessed, augmented, and/or generated). A mapping between the first set of database tables and the second set of database tables may then be created. A column set may then be generated based on at least one condition of the set of queries. The column set may then be used as a key for the second set of database tables.
    Type: Grant
    Filed: April 17, 2015
    Date of Patent: January 23, 2018
    Assignee: International Business Machines Corporation
    Inventors: Lisa Seacat DeLuca, Yu Deng, Jenny S. Li, Liangzhao Zeng
  • Patent number: 9864751
    Abstract: Transform governance rules for a data asset to apply to a set of related data assets. Establishing a governance rule over a first data asset based on a second governance rule applied to either an upstream or a downstream data asset.
    Type: Grant
    Filed: December 12, 2016
    Date of Patent: January 9, 2018
    Assignee: International Business Machines Corporation
    Inventors: Benjamin D. Halberstadt, Roger K. Hecker, Ortal Nizri, Shlomo Steinhart
  • Patent number: 9858323
    Abstract: An approach is provided that receives input from multiple data sources and transforms it into a common, intermediate format, where only one generic parser is required for the purpose of transformation into RDF, and the subsequent input to a triplestore database. A triplestore management tool provides this capability. The triplestore management tool includes a formatting component configured to receive data sources from a plurality of data source parsers, and transform each of the data sources into a single format. A parsing component parses each transformed data source at a common parser, and loads each of the transformed data sources from the common parser to a triplestore database.
    Type: Grant
    Filed: July 27, 2016
    Date of Patent: January 2, 2018
    Assignee: International Business Machines Corporation
    Inventors: James E. Bostick, John M. Ganci, Jr., John P. Kaemmerer, Craig M. Trim
  • Patent number: 9846725
    Abstract: This disclosure proposes systems, methods, and apparatus that identify raw SQL queries that are likely to cause a double counting error, and if such a SQL query is identified, then convert the raw SQL query into SQL queries that account for and avoid double counting. In some embodiments, this process uses queries and subqueries that refer back to a common table expression (CTE) in order to reduce code length and increase query execution speed.
    Type: Grant
    Filed: March 24, 2017
    Date of Patent: December 19, 2017
    Assignee: InsightSoftware.com International
    Inventor: Stephan Hoffmann