Patents Examined by Yicun Wu
  • Patent number: 10521454
    Abstract: Systems and methods are provided for reorganizing a partition-by-growth database with LOB columns. An example method includes creating a partition assignment table by performing a logical reorganization of the partition-by-growth database, wherein an assignment of at least one base table row and its corresponding LOB in the partition assignment table differs from a current assignment of the at least one base table row. The method also includes performing a base table reorganization based on the partition assignment table in parallel with a LOB auxiliary table reorganization based on the partition assignment table and a LOB dataset assignment table. The method may also include applying changes to the reorganized base tables and the reorganized LOB auxiliary tables using the partition assignment table.
    Type: Grant
    Filed: June 16, 2016
    Date of Patent: December 31, 2019
    Assignee: BMC Software, Inc.
    Inventor: Richard E. Barry
  • Patent number: 10515068
    Abstract: A centralised identity and capability resolution server is provided. Each subscriber is provided with a unique ecosystem identifier. The server maintains an association between subscriber identifiers, device identifiers and service identifiers and the unique ecosystem identifier. In one aspect, the server is notified of changes to account information and notifies services and subscribers of the changes.
    Type: Grant
    Filed: August 17, 2016
    Date of Patent: December 24, 2019
    Assignee: Blackberry Limited
    Inventors: Dejan Petronijevic, Piotr Madej
  • Patent number: 10503753
    Abstract: A system according to certain aspects improves the process of performing snapshot replication operations (e.g., maintaining a mirror copy of primary data at a secondary location by generating snapshots of the primary data). The system can collect and maintain cumulative block-level changes to the primary data after each sub-interval of a plurality of sub-intervals between the snapshots. When a snapshot is generated, any changes to the primary data not reflected in the cumulative block-level changes are identified based on the snapshot and transmitted to the secondary location along with the cumulative block-level changes. By the time the snapshot is generated, some or all of the changes to the primary data associated with the given snapshot have already been included in the cumulative block-level changes, thereby reducing the time and computing resources spent to identify and collect the changes for transmission to the secondary location.
    Type: Grant
    Filed: March 9, 2017
    Date of Patent: December 10, 2019
    Assignee: Commvault Systems, Inc.
    Inventors: Amit Mitkar, Sanjay Kumar
  • Patent number: 10496673
    Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for performing an asynchronous subscription process that enables a secondary organization to subscribe to receive data from a primary organization. A primary organization provides publish data indicating fields to which a secondary organization can subscribe. The secondary organization provides subscription data that indicates published fields to which the secondary organization has subscribed. In some implementations, a state of a connection between the primary organization and the secondary organization is maintained and updated to ensure that the publish data and subscription data cannot be modified until the subscription process is completed.
    Type: Grant
    Filed: December 27, 2016
    Date of Patent: December 3, 2019
    Assignee: salesforce.com, inc.
    Inventors: Jong Lee, Joonyul Lee, Yamuna Esaiarasan
  • Patent number: 10496682
    Abstract: The exemplary embodiments provide methods and systems for customizing a geospatial visualization. In one example, a method includes receiving a geospatial file that when executed displays an outline of a geographic area divided into predefined regions, generating a modified display for the for the geographic area based on a data file that configures customized regions for the geographic area, where the customized regions are different than the predefined regions, and displaying the generated modified display for the geographic area comprising an outline of the geographic area divided into the customized regions.
    Type: Grant
    Filed: June 13, 2016
    Date of Patent: December 3, 2019
    Assignee: SAP SE
    Inventors: Alexandre Fortin, Yannick Besnehard
  • Patent number: 10489438
    Abstract: The disclosed embodiments illustrate methods of data processing for text classification of a target domain. The method includes generating a plurality of clusters from a plurality of first text segments corresponding to a plurality of source domains, based on an association of the plurality of first text segments with a plurality of categories. The method further includes computing a similarity score of each of a plurality of second text segments corresponding to the target domain for each of the plurality of clusters. The method further includes identifying a pre-specified count of clusters from the plurality of clusters, based on the computed similarity score. Further, the method includes training a first classifier by utilizing first text segments in the identified pre-specified count of clusters, wherein the trained first classifier is utilized to automatically classify the plurality of second text segments into categories associated with the identified pre-specified count of clusters.
    Type: Grant
    Filed: May 19, 2016
    Date of Patent: November 26, 2019
    Assignee: CONDUENT BUSINESS SERVICES, LLC
    Inventors: Himanshu Sharad Bhatt, Manjira Sinha, Shourya Roy
  • Patent number: 10482072
    Abstract: Systems and methods for using instrumentation for maintaining user-configured programs in a cloud computing environment are herein disclosed as comprising, in an implementation, intercepting operation data pertaining to the user-configured program, including a start time, an execution time interval, and an origin of the operation, canonicalizing the intercepted operation data by stripping operation-specific variable data from the operation data, aggregating the canonicalized operation data based on the start time, the canonicalized operation data, and the origin of the operation, and storing the aggregated operation data within a time series database in the execution time interval based on the start time.
    Type: Grant
    Filed: February 2, 2016
    Date of Patent: November 19, 2019
    Assignee: ServiceNow, Inc.
    Inventor: Jared Laethem
  • Patent number: 10467191
    Abstract: Technologies are disclosed for providing a large scale data join service within a service provider network. A data set includes first and second sets of files that correspond to each other. Each file includes a first identifier (ID) and a second ID. The first set of files is partitioned based at least in part upon the first ID into a plurality of first subsets of files and the second set of files is partitioned based at least in part upon the first ID into a plurality of second subsets of files. Files within a first group of the plurality of first subsets and files within a second group of the plurality of second subsets are encoded into first and second bitsets, respectively, based at least in part upon the second IDs. An exclusive-or operation is performed on the first and second bitsets to find discrepancies between the data files.
    Type: Grant
    Filed: December 27, 2016
    Date of Patent: November 5, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Wei Yu, Nengwu Zhu, Hyen Vui Chung, Qihui Lee
  • Patent number: 10459923
    Abstract: A system and method are provided for enabling querying of a large set, including accessing a data structure associated with a metadata parameter and configured to store partial information associated with the data set in a plurality of bins. Each bin, associated with a unique time interval, is configured to store a plurality of entries associated with identified respective members of the metadata parameter's that have a detection time included in the bin's time interval. Each entry has at least one of an updated maximum and minimum possible count value determined using a probabilistic algorithm.
    Type: Grant
    Filed: January 12, 2017
    Date of Patent: October 29, 2019
    Assignee: Arbor Networks, Inc.
    Inventor: Frank P. Murphy
  • Patent number: 10449797
    Abstract: A portable device uses a microphone to listen to ambient audio, ascertains a corresponding identifier, and uses the identifier to enable one or more further functions. One of these can be internet search. Such functionality can also be based on digital data—without requiring a microphone-equipped device.
    Type: Grant
    Filed: January 8, 2007
    Date of Patent: October 22, 2019
    Assignee: DIGIMARC CORPORATION
    Inventor: Geoffrey B. Rhoads
  • Patent number: 10452724
    Abstract: Systems and methods for analyzing the impact of search content item impressions are provided. One method includes identifying interaction data, via conversion pixels embedded within a resource of a content provider. The conversion pixel is associated with a first content item of a content campaign. A conversion metric is generated using the interaction data, indicating an amount of conversions occurring after users viewed the first content item. An overlap rate is determined for the first content item, which is used to generate an adjusted conversion metric. The overlap rate indicates an estimated amount of users who interact with the first content item without interacting with a second content item, wherein the second content item is part of a content campaign and is presented in a resource other than the search result interface. The adjusted conversion metric is used to attribute conversions to the first and second content items.
    Type: Grant
    Filed: May 18, 2016
    Date of Patent: October 22, 2019
    Assignee: Google LLC
    Inventor: Eric Obenzinger
  • Patent number: 10437863
    Abstract: An approach is provided for hierarchical clustering of geographical data. The approach involves receiving a request to cluster geographical data by location. The geographical area is represented by a hierarchical tile projection comprising a plurality of zoom levels, and tiles of each of the zoom levels represent different respective scales of a corresponding portion of the geographical area. The approach also involves determining that the geographical data is located in a border area of a first tile at a higher zoom level of the hierarchical tile projection. The approach further involves recursively forwarding the geographical data for clustering at a lower zoom level of the hierarchical tile projection until the geographical data is not located in a border area of a second tile at the lower zoom level. The approach then involves initiating the clustering of the geographical data into a cluster located in the second tile at the lower zoom level.
    Type: Grant
    Filed: October 21, 2016
    Date of Patent: October 8, 2019
    Assignee: HERE Global B.V.
    Inventors: Evan Metcalf-Putnam, Dejan Milojkovic
  • Patent number: 10417255
    Abstract: Reconciling data is disclosed. It is determined whether a state of a first backup application is consistent with a state of a second backup application. In the event the state of the first backup application is not consistent with the state of the second backup application, the state of the first backup application is updated to be consistent with the state of the second backup application.
    Type: Grant
    Filed: August 24, 2016
    Date of Patent: September 17, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Kiran K. Bachu, Seema Parveen
  • Patent number: 10417213
    Abstract: A storage system and method of operating the storage system is described where the metadata used to access the data stored in a storage device is distributed amongst a plurality of controllers in communication with a user, with each other and with the storage device. Each controller stores at least the metadata needed to access the data relevant to the user at the time, and metadata is updated to respond to internal system activities such as device failures, snapshots, backup operations or the like. To preserve coherence of the metadata, each metadata update is communicated to the other controllers and the storage device. The update is either transmitted to the other controllers and to the storage device and each metadata location is updated, or the update is transmitted to the storage device and each of the controllers is instructed to request an update from the storage device.
    Type: Grant
    Filed: January 19, 2016
    Date of Patent: September 17, 2019
    Assignee: VIOLIN SYSTEMS LLC
    Inventors: Jagadish Kumar Mukku, Hector Cuellar
  • Patent number: 10417269
    Abstract: A system and method for verbatim-text mining including parsing documents of a text corpus into a plurality of individual sentences, assigning a sentence identifier to one or more individual sentences of the plurality of individual sentences, generating a plurality of n-Gram strings comprising a plurality of n-Grams from words within the individual sentence, applying an inverted index to the n-Gram string, combining an index data structure of one n-Gram string with an index data structure of another n-Gram string forming a merged index data structure when the index data structure of one n-Gram string shares a predetermined percentage of sentence identifiers of the index data structure of another n-Gram string, assigning a group identifier to the merged index data structure of a one or more merged index data structures, and creating a data set comprising the sentence identifier, the group identifier and the associated n-Gram string.
    Type: Grant
    Filed: March 13, 2017
    Date of Patent: September 17, 2019
    Assignee: LexisNexis, a division of Reed Elsevier Inc.
    Inventor: Paul Zhang
  • Patent number: 10409858
    Abstract: Described are systems, media, and methods for discovery of media relevant to a user and sharing the media with the user.
    Type: Grant
    Filed: November 29, 2016
    Date of Patent: September 10, 2019
    Assignee: Shoto, Inc.
    Inventors: Sachin Dev Duggal, Mark Edward Rolston
  • Patent number: 10409862
    Abstract: In embodiments, the present invention provides a method and system for delivery of content on a mobile media platform, providing an automated tag processing facility, and delivering content to a mobile device, wherein content delivery is based at least in part on the automated tag processing.
    Type: Grant
    Filed: August 22, 2018
    Date of Patent: September 10, 2019
    Assignee: QUICKPLAY MEDIA INC.
    Inventors: Kavi Maharajh, Bart MacNeil, Torin Walker
  • Patent number: 10404818
    Abstract: Methods and apparatus to supplement web crawling with cached data from distributed devices are disclosed. An example method includes identifying a first webpage. Accessing a set of cached webpages cached in a panelist device. When the first webpage is in the set of cached webpages: identifying a first language setting used by the panelist device when the first webpage was accessed. Transmitting a first number of requests for the first webpage, respective ones of the requests in the first number identifying different language settings. The requests in the first number of requests skipping the first language setting used by the panelist device when the first webpage was accessed.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: September 3, 2019
    Assignee: The Nielsen Company (US), LLC
    Inventor: Chad Hage
  • Patent number: 10394821
    Abstract: In an embodiment, a method comprises dividing collected data into data clusters based on proximity of the data and adjusting the clusters based on density of data in individual clusters. Based on first data points in a first cluster, a first average point in the first cluster is determined. Based on second data points in a second cluster, a second average point in the second cluster is determined. Aggregate data, comprising the first average point and the second average point, are stored in storage. Upon receiving a request to provide data for a particular coordinate, the reconstructed data point is determined by interpolating between the first average point and the second average point at the particular coordinate. Accordingly, aggregated data may be stored and when a request specifies data that was not actually stored, a reconstructed data point with an approximated data value may be provided as a substitute.
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: August 27, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Ying Liu, Shahrokh Sadjadi
  • Patent number: 10387452
    Abstract: Some embodiments provide a system that provisions multidimensional data storage (MDDS) cubes. The system includes a data management module for (1) accessing data from a plurality of data storages and (2) providing the data from the plurality of data storages through a unified data source for a set of MDDS cubes. The system also includes a cube provisioning module to (1) access the data from the plurality of data storages through the unified data source and (2) based on the unified data source, provision the set of MDDS cubes to a set of MDDS clients for viewing the set of MDDS cubes' data.
    Type: Grant
    Filed: April 1, 2016
    Date of Patent: August 20, 2019
    Assignee: BAY DYNAMICS, INC.
    Inventors: Ryan G. Stolte, Firas S. Rifai