Patents Examined by Cheryl Lewis
  • Patent number: 10235464
    Abstract: A method for recommending hashtags includes determining keywords from a post planned for publishing by a publisher. An input criteria comprising at least one of age group, geographical location, date range, or a keyword is received. Previous posts associated with the keywords and satisfying the input criteria are obtained. The previous posts are categorized into one or more categories based on sentiment of each post and for each category hashtags used in the obtained previous posts in that category are determined. The hashtags are ranked based on predefined criteria comprising at least one of frequency of appearance of respective hashtag in posts, number of likes or shares or retweets of post comprising respective hashtag, number of followers of person who used respective hashtag, or sentiment of post comprising respective hashtag. The hashtags are then recommended, based on ranking, to the publisher for use with the post planned for publishing.
    Type: Grant
    Filed: May 5, 2015
    Date of Patent: March 19, 2019
    Assignee: ADOBE INC.
    Inventors: Anmol Dhawan, Walter Wei-Tuh Chang, Ashish Duggal, Sachin Soni
  • Patent number: 10235436
    Abstract: The formulation of transformations on one or more input event streams to generation one or more output event streams. Accordingly, the transformations may be considered to be a query on the original input event stream(s). The event query includes event stream source representations representing an input event stream available in a particular execution context. The event query also includes a transformation module identifying the transformation set to be performed on the input event streams in the execution context. Once the query is properly formed, an execution module may then cause the transformations to be executed upon the designated input event stream(s) to generate output event streams.
    Type: Grant
    Filed: October 15, 2014
    Date of Patent: March 19, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Olivier Nano, Ivo Jose Garcia dos Santos, Eldar Akchurin, Lev Novik, Tihomir Tarnavski, Panagiotis Periorellis
  • Patent number: 10223371
    Abstract: Exemplary methods, apparatuses, and systems include a host computer detecting a request to utilize data stored at a storage address in an external storage device. The host computer, in response to the detected request, transmits a request to the storage device for a tag that uniquely identifies the data. The tag for the data is received from the storage device. In response to determining that the received tag matches a local mapping of tags stored in the host computer, the host computer utilizes the local mapping of tags to process the detected request.
    Type: Grant
    Filed: February 9, 2015
    Date of Patent: March 5, 2019
    Assignee: VMware, Inc.
    Inventor: Thiruvengada Govindan Thirumal
  • Patent number: 10223407
    Abstract: Asynchronous operations associated with a request such as threads, runnable elements, callable elements, and other invokable objects are tracked to determine the metrics about the request and operations. The present technology tracks the start and end of each asynchronous operation and maintains a counter which tracks the currently pending or executing asynchronous operations. By monitoring the request, the start and end of each asynchronous operation associated with the request, and the number of asynchronous operations currently executing, the present technology may identify the end of a request by identifying when the last asynchronous operation associated with the request ends. In some instances, the present technology identifies the end of a request when a counter which tracks the number of asynchronous operations executing reaches a value of zero after the first asynchronous operation has already begun.
    Type: Grant
    Filed: October 31, 2014
    Date of Patent: March 5, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: William Drake Pijewski, Peter Howard Holditch, Vinay Srinivasaiah
  • Patent number: 10216792
    Abstract: Automated join detection includes: identifying a set of one or more candidate joins of a first table and a second table; evaluating a set of one or more quality measures corresponding to the set of one or more candidate joins; obtaining a set of one or more selected joins among the set of one or more candidate joins, the set of one or more selected joins being selected based at least in part on one or more corresponding quality measures; and generating a joined table, including by joining the first table and the second table according to a selected join.
    Type: Grant
    Filed: October 14, 2015
    Date of Patent: February 26, 2019
    Assignee: Paxata, Inc.
    Inventors: Dave Brewster, Victor Tze-Yeuan Tso, Ashley Jin, Quan Chuong Ta, Lakshman Roy Sankar, Nenshad Dinshaw Bardoliwalla
  • Patent number: 10216714
    Abstract: The present disclosure relates to implementing text and formatting changes in a collaborative context. In certain embodiments, a single code pathway is employed that may be used for implementing text and format change operations in a collaborative context. In one such implementation, a multi-field or multi-slot storage class structure is provided that allows a forward action provided by a user to be implemented in a collaborative environment and which allows generation of and tracking of undo, rollback, or reapply operations associated with the initial forward action.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: February 26, 2019
    Assignee: APPLE INC.
    Inventors: Kenneth M. Kraisler, Michael S. Lindsey, Paul B. Elseth
  • Patent number: 10210143
    Abstract: Generating reports. Identifying user webpage interaction information and source webpage content. Determining a portion of the source code that corresponds to the user webpage interaction information. Determining interactions of the one or more interactions associated with each of a plurality of users. Determining a click path associated with each user. Determining a similarity score between a first and a second source webpage. Determining the similarity score exceeds a threshold value. Combining a portion of each click path associated with the first source webpage with a portion of each click path associated with the second source webpage. Merging a first portion of source code associated with the first source webpage with a second portion of source code associated with the second source webpage. Creating a three-dimensional representation that includes the combined portion of each click path associated with the first and the second webpage and the merged source code.
    Type: Grant
    Filed: May 5, 2015
    Date of Patent: February 19, 2019
    Assignee: International Business Machines Corporation
    Inventors: Jian Wen Chi, Wei Huang, Yang Liu, Xiang Zhou
  • Patent number: 10210252
    Abstract: A multi-dimensional database and indexes and operations on the multi-dimensional database are described which include video search applications or other similar sequence or structure searches. Traversal indexes utilize highly discriminative information about images and video sequences or about object shapes. Global and local signatures around keypoints are used for compact and robust retrieval and discriminative information content of images or video sequences of interest. For other objects or structures relevant signature of pattern or structure are used for traversal indexes. Traversal indexes are stored in leaf nodes along with distance measures and occurrence of similar images in the database. During a sequence query, correlation scores are calculated for single frame, for frame sequence, and video clips, or for other objects or structures.
    Type: Grant
    Filed: October 11, 2016
    Date of Patent: February 19, 2019
    Assignee: Gracenote, Inc.
    Inventors: Jose Pio Pereira, Mihailo M. Stojancic, Shashank Merchant
  • Patent number: 10198525
    Abstract: A system, a method, and a computer program product for providing an asset intelligence network to maintain information about various assets are provided. At least one server generates a first information based on a first data received from at least one first party using at least one template. The server uses the template to generate a second information based on a second data received from at least one second party. The second data is related to the first data. Based on the template, the server creates a uniform record containing a combination of the first information and the second information, and stores the created uniform record.
    Type: Grant
    Filed: May 5, 2015
    Date of Patent: February 5, 2019
    Assignee: SAP SE
    Inventors: Matthew Easlea, Markus Krabel, Dean Fitt, Stephan Bantlin, Dirk Kempf, Frank Barthel, Martine Clemot, John Harrison, Clarissa Goetz, Juergen Eisele
  • Patent number: 10198473
    Abstract: A computer-implemented method is used to determine a document flow of documents, data on the documents being stored in a documents database. The method involves assigning a hierarchical tree-like structure to the documents. The hierarchical tree-like structure includes one or more hierarchy levels beginning with a document assigned to a root node of the tree-like structure. Each hierarchy level is defined by the direct relations between the documents assigned to tree nodes in the hierarchy level. The method further includes assembling, for a pre-determined number of hierarchy levels, a tabular representation of the hierarchical tree-like structure assigned to the documents, and providing the tabular representation as the document flow.
    Type: Grant
    Filed: April 21, 2015
    Date of Patent: February 5, 2019
    Assignee: SAP SE
    Inventor: Rudolf Wenzler
  • Patent number: 10198491
    Abstract: Computer-implemented systems and methods are provided for extracting and storing information regarding entities from documents, such as webpages. In one implementation, a system is provided that detects an entity candidate in a document and determines that the detected candidate is a new entity. The system also detects a known entity proximate to the known entity based on the one or more entity models. The system also detects a context proximate to the new and known entities having a lexical relationship to the known entity. The system also determines a second entity class associated with the known entity and a context class associated with the context. The system also generates a first entity class based on the second entity class and the context class. The system also generates an entry in the one or more entity models reflecting an association between the new entity and the first entity class.
    Type: Grant
    Filed: July 6, 2015
    Date of Patent: February 5, 2019
    Assignee: GOOGLE LLC
    Inventors: Christopher Semturs, Lode Vandevenne, Danila Sinopalnikov, Alexander Lyashuk, Sebastian Steiger, Henrik Grimm, Nathanael Martin Schärli, David Lecomte
  • Patent number: 10185772
    Abstract: A system and method for query selection are provided. The method may include acquiring a natural language sentence, pre-processing to obtain a standard node sequence, constructing a node tree based on the relationship between an index node and other nodes, generating a data query command based on the node tree, querying data using the data query command, and filtering the results. The standard node sequence may include at least an index node and a condition node. The node tree may be used to characterize the index-condition combination. The system may include an acquisition unit, a pre-processing unit, a node tree construction unit, a translation unit, and a querying and filtering unit.
    Type: Grant
    Filed: June 24, 2014
    Date of Patent: January 22, 2019
    Assignee: HITHINK ROYALFLUSH INFORMATION NETWORK CO., LTD.
    Inventors: Zheng Yi, Wei Xia, Zhiwei Tao
  • Patent number: 10185758
    Abstract: A computer implemented method, a computer program product, and a system for replicating data comprising: intercepting the IO data to a volume at the splitter; sending the IO data intercepted at the splitter to the volume; sending metadata of the IO data to a production RPA from the splitter, wherein an acknowledgement is sent to the splitter indicating that the metadata was received by the production RPA; and sending IO data, metadata, and timestamp of IO data to a remote site from the splitter, wherein IO data is sent to the remote site after splitter receives acknowledge of production RPA receiving the IO data.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: January 22, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Lev Ayzenberg, Asaf Natanzon, Yael Golan
  • Patent number: 10180977
    Abstract: According to certain aspects, a computer system may be configured to obtain information indicating a plurality of groupings of data stored in a data source, the information indicating a number of data items included in each of the plurality of groupings; determine a first grouping of the plurality of groupings including one or more data items that have changed by comparing a first number of data items included in the first grouping and a historical first number of data items included in a corresponding local version of the first grouping; access data items included in the first grouping from the data source; compare the data items included in the first grouping to data items of the corresponding local version of the first grouping to determine which data items have changed; extract the changed data items of the first grouping; and forward the extracted data items to a destination system.
    Type: Grant
    Filed: July 26, 2016
    Date of Patent: January 15, 2019
    Assignee: PALANTIR TECHNOLOGIES INC.
    Inventors: William Fisher, Peter Maag
  • Patent number: 10175997
    Abstract: A method for storage retrieval, including receiving a request for application content. The request includes a first field identifier. The method further includes submitting a query to a content repository, for each asset including the first field identifier, receiving a first asset including the first field identifier and a second asset including the first field identifier, and extracting a first variability tag from the first asset and a second variability tag from the second asset based on the first asset having a matching asset property value to the second asset. The first asset and second asset are scored based at least on the first variability tag and at least on the second variability tag to obtain a first and second score, respectively. The method further includes selecting the first asset based on the first score and the second score, and transmitting the first asset as the application content.
    Type: Grant
    Filed: November 26, 2014
    Date of Patent: January 8, 2019
    Assignee: Intuit Inc.
    Inventors: Jay JieBing Yu, Matthew Sivertson, Vinay Kumar
  • Patent number: 10176212
    Abstract: Systems and methods are disclosed for management of a tiered storage system by a top tier storage device. In some embodiments, an apparatus may comprise a circuit configured to maintain an address map at a first storage tier, receive a read request for specified data, return the specified data when the data exists on the first storage tier, and when the specified data does not exist on the first storage tier, return an indication to query a second storage tier. The circuit may be further configured to determine infrequently accessed cold data stored to the first tier, provide to a host device a copy of the cold data stored in an area of the first storage tier scheduled for defragmentation, and perform the defragmentation operation, including copying valid data to an available area of the first storage tier, the valid data not including the cold data.
    Type: Grant
    Filed: October 15, 2014
    Date of Patent: January 8, 2019
    Assignee: Seagate Technology LLC
    Inventor: Thomas R Prohofsky
  • Patent number: 10169601
    Abstract: A system may receive a request for access to a first variable. The request may include a requested action and a variable identifier for the first variable. The request may also have a syntax that is incompatible with first data storage format. The system may parse the request to capture the variable identifier from the request. The system may also look up a location of the first variable in a catalog using the variable identifier. The location of the first variable may include the first data storage format. The system may generate a query to access the first variable. The syntax of the query may be compatible with the first data storage format. The system may then submit the query to the first data storage format. The query may be configured to complete the requested action.
    Type: Grant
    Filed: November 18, 2015
    Date of Patent: January 1, 2019
    Assignee: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.
    Inventors: Ravi Arasan, Carmen Patricia Argüello, Sandeep Bose, Matthew Kent Meyer, Marimuthu Ponnambalam, Gurusamy Ramasamy, Jeremy D. Seideman, Mohammad Torkzahrani, Roopesh R. Varier
  • Patent number: 10169734
    Abstract: Techniques are described for dynamically adjusting the layout of an organizational chart being presented inside a browser window. Adjusting the layout of the organization chart has certain advantages such as ensuring that the organizational chart can be displayed in the browser window with minimal scrolling. The direct reports of a manager can be presented as a matrix in the organizational chart when the manager is selected. In one example, the layout of the matrix can be a vertical vector or a two dimensional vector depending on the number of direct reports the manager has. In another example, the layout of the matrix can change depending on the space available within the browser window to display the matrix. In other examples, the organizational chart can also be scaled based on the screen resolution or screen size of the client device that is presenting the organizational chart.
    Type: Grant
    Filed: September 19, 2014
    Date of Patent: January 1, 2019
    Assignee: SUCCESSFACTORS, INC.
    Inventors: Kit Yue Zhang, David Hsia, Dominic Philip Haine, Scott McGhee
  • Patent number: 10169452
    Abstract: A computer-implemented method includes receiving a search label and accessing a hierarchical data source comprising a plurality of nodes. One node may be a context node. The method further includes determining a similarity score between the search label and a node label of each node, determining a contextual score between the context node and each node, combining, for each node, the similarity score with the contextual score to yield a combined score, and returning a result. The result may be based on ordering the plurality of nodes according to each node's combined score. A corresponding computer program product and computer system are also disclosed.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: James P. Boland, David M. Doran, Niketh J. Kala, Junaid Y. A. Mohammed
  • Patent number: 10157214
    Abstract: A mechanism for migrating data from a database management system to a remote data store may maintain a row-level mapping of keys to locations, where the location comprises the original location or one of a plurality of destination partitions. Requests to read and write data may be redirected during migration and processed by storing the requested data in one of the destination partitions and updating the row-level mapping. Additional data may be migrated by a background process.
    Type: Grant
    Filed: November 19, 2014
    Date of Patent: December 18, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Mohammad Haroon Mohammad Abuomar, Phanikumar Bhamidipati