Patents Examined by Raheem Hoffler
  • Patent number: 11693910
    Abstract: The present concepts relate to an improved personalized search engine that can generate personalized rankings of search results in view of individual user's personal preferences and interests. Information about a segment of online content is collected. Certain activities by a user are tracked, including search queries submitted by the user, search results clicked on by the user, and/or web pages browsed by the user. From these activities, the user's preferences relating the segment are inferred using the collected segment information. When the user conducts a search directed to the segment, certain search results that the user is more likely to be interested in, based on the user's preferences, are ranked higher to generate the personalized rankings.
    Type: Grant
    Filed: December 13, 2018
    Date of Patent: July 4, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Aman Singhal, Marcelo De Barros, Prithvishankar Srinivasan
  • Patent number: 11687587
    Abstract: A query fingerprint of a set of frames of video content captured at a client device may be generated. Multiple patches of the set of frames of video content may be selected and a value calculated for each of the selected multiple patches. The value for each patch may be indicated as a single bit along with an additional 1-bit value to indicate whether the patch value is weak. A database of known reference fingerprints may be queried using the generated query fingerprint. Matches between the query fingerprint and the reference fingerprints may be identified. Weak bits may be given reduced weight in identifying the match of fingerprints. Based on the matches, an identifier for the video content may be returned to the client device. The client device may use the received identifier to access the supplemental content.
    Type: Grant
    Filed: April 22, 2016
    Date of Patent: June 27, 2023
    Assignee: Roku, Inc.
    Inventors: Wilson Harron, Matthew James Wilkinson
  • Patent number: 11663405
    Abstract: Systems and methods for enhanced classification of sequences of objects based on clique similarity and metadata associated with the sequences are presented. Sequences are received. Events are detected based on analyzing k-skip-n-grams included in the sequences. For each event of the detected plurality of events, a graph is generated. The graph for a particular event includes z-cliques that correspond to portions of the k-skip-n-grams that are included in the sequences that are associated with the particular event. A first sequence, which is separate from the other sequences, is received. The first sequence includes a first plurality of k-skip-n-grams. A trained classifier is employed to classify the first sequence as being associated with a first event of the detected events. Classifying the first sequence is based on a comparison between the first plurality of k-skip-n-grams and the z-cliques of the graph that is generated for the first event.
    Type: Grant
    Filed: December 13, 2018
    Date of Patent: May 30, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Alexander James Wilson, Tom Neckermann, Simone Van Bruggen
  • Patent number: 11645268
    Abstract: An example operation may include one or more of receiving, by a blockchain node or peer comprising hot asset storage and cold asset storage, an asset request to provide an asset, the asset comprising a key-value pair, determining if the asset request may be satisfied without accessing a blockchain of a shared ledger, providing the asset to a requesting node or peer from hot asset storage in response to the blockchain node or peer determining the asset request may be satisfied without accessing the blockchain, and in response to the blockchain node or peer determining the asset request cannot be satisfied without accessing the blockchain, the method further comprising utilizing a pointer in cold asset storage to obtain the requested asset from the blockchain.
    Type: Grant
    Filed: June 11, 2019
    Date of Patent: May 9, 2023
    Assignee: International Business Machines Corporation
    Inventors: Petr Novotny, Qi Zhang, Salman Abdul Baset
  • Patent number: 11645308
    Abstract: Methods, systems, and computer program products for customizing agricultural practices to maximize crop yield are provided herein. A computer-implemented method includes obtaining data pertaining to (i) a geographical area comprising a plurality of regions and (ii) one or more agricultural practices applied to the geographical area; assigning each of the plurality of regions to a respective cluster of a set clusters, based at least in part on comparing features identified in the data, wherein similar ones of said regions are assigned to the same cluster; generating instructions that are specific to a given cluster in the set, wherein the instructions relate to agricultural tasks to be performed on the regions assigned to the given cluster; and triggering, based on said instructions, one or more automated farming processing devices, thereby carrying out at least a portion of said agricultural tasks.
    Type: Grant
    Filed: May 27, 2020
    Date of Patent: May 9, 2023
    Assignee: International Business Machines Corporation
    Inventors: Smitkumar Narotambhai Marvaniya, Shantanu R. Godbole, Sumanta Mukherjee, Vikas C. Raykar
  • Patent number: 11636113
    Abstract: A method for performing multi-caching on data sources of a same type and different types by using a cluster-based processing system is provided. The method includes steps of: a big data cluster management device (a) determining whether a result set, corresponding to a query result, is present as first cache data in master or worker nodes, (b) if specific part of the result set is absent, (i) establishing an execution plan (ii) acquiring a first subset in the master or the worker nodes, (iii) acquiring a second subset in none of the master and the worker nodes, and (iv) applying joint operation thereto, and (c) applying data processing operation and output operation thereto thus acquiring the result set as the query result.
    Type: Grant
    Filed: October 13, 2020
    Date of Patent: April 25, 2023
    Assignee: SECULAYER CO., LTD.
    Inventor: Jin Sang You
  • Patent number: 11636072
    Abstract: In one embodiment, a system includes at least one processor and logic configured to receive a request to process data stored in one or more index records in a keyed index of a database, determine an active key range for the one or more index records, and group the one or more index records into a number of groups for parallel processing thereof. In another embodiment, a method for utilizing a keyed index includes receiving a request to process data stored in index records in a keyed index of a database, determining an active key range for the index records, grouping the index records into a number of groups without prior knowledge of a key distribution for dividing the one or more index records into key ranges for parallel processing thereof; and processing the groups of index records in parallel.
    Type: Grant
    Filed: January 11, 2019
    Date of Patent: April 25, 2023
    Assignee: International Business Machines Corporation
    Inventors: Terri A. Menendez, John J. Thomas
  • Patent number: 11620345
    Abstract: A method for enabling event consumption is described. Upon receipt of a request for events associated with a first initial topic, a determination that the request includes a request for historical events is performed. Responsive to determining that one or more rules apply to the request for historical events, a determination of a first path from the first initial topic to a first aggregate topic is performed based on the one or more rules. The first path is different from a second path from the first initial topic to a second aggregate topic that is defined according to a current multiplexed framework definition. The current multiplexed framework definition is used for storing new events associated with the first initial topic in a second multiplexed event recordation system at a time that follows the time of receipt of the request. A first set of historical events is retrieved based on the first path.
    Type: Grant
    Filed: November 28, 2018
    Date of Patent: April 4, 2023
    Assignee: Salesforce, Inc.
    Inventors: Yingwu Zhao, Hal Scott Hildebrand
  • Patent number: 11615157
    Abstract: Systems and methods of task implementation are extended as provided herein and target the web crawling process through a step of submitting a request by a customer to a web crawler. The systems and methods allow a request for a web crawler to be enriched with a customized browsing profile in order to be categorized as an organic human user to obtain targeted content.
    Type: Grant
    Filed: September 29, 2020
    Date of Patent: March 28, 2023
    Assignee: Oxylabs, UAB
    Inventor: Martynas Juravicius
  • Patent number: 11536576
    Abstract: Systems and methods are provided for executing a filter on map data. The filter receives a first notification that a version of first map data from a first map data source is available. The filter determines that the version of first map data is compatible using one or more version rules stored in the filter. The filter processes the version of first map data, when the version of first map data is compatible. The filter generates a second notification that a processed version of first map data is available.
    Type: Grant
    Filed: February 23, 2017
    Date of Patent: December 27, 2022
    Assignee: HERE Global B.V.
    Inventors: Boris Lublinsky, Stefano Pettini, Alex Kozlowski, Pedro Larroy
  • Patent number: 11475026
    Abstract: An apparatus and method displays an error between a first sequence of numbers and a second sequence of numbers. A plurality of respectively different algorithms is provided for comparing the first sequence of numbers and the second sequence of numbers. At least one of the algorithms is selected to compare the first sequence of numbers and the second sequence of numbers. The selected algorithm(s) are applied to the first sequence of numbers and the second sequence of numbers in order to identify the error, wherein the error is a discrepancy between one of the numbers in the first sequence and another of the numbers in the second sequence. The error is displayed by simultaneously displaying and indicating the numbers from each sequence that have the discrepancy. For at least one of the algorithms the numbers from each of the sequences have a matching associated label. At least one of the algorithms applies fuzzy matching to the numbers from each of the sequences.
    Type: Grant
    Filed: February 23, 2017
    Date of Patent: October 18, 2022
    Inventor: Douglas Schiller
  • Patent number: 11468999
    Abstract: The present disclosure provides a clustering device configured to detect varying density. The clustering device may receive a set of parameters (e.g., a density parameter specifying a plurality of density values, a size parameter, and a node parameter that includes information associated with a plurality of nodes) for identifying clusters. The clustering device may determine a distance between different pairs of nodes of the plurality of nodes and identify candidate nodes of the plurality of nodes based on the distance determined for the different pairs of nodes and the size parameter. Candidate nodes may be assigned to a candidate cluster that may be evaluated against the density parameter to determine whether a density of the candidate cluster satisfies at least one of the plurality of density values. A cluster may be identified based on whether the candidate cluster satisfies at least one of the plurality of density values.
    Type: Grant
    Filed: July 31, 2020
    Date of Patent: October 11, 2022
    Assignee: Accenture Global Solutions Limited
    Inventors: Karthik Srinivasan, Deepak A. Sharma, Romesh Viswanath, Ram Mohen Venkatakrishnan, Ramanan Ramanathan
  • Patent number: 11468101
    Abstract: Various implementations provide a Context-Rich Key (“CRK”) Framework for managing computing, networking, concepts, and context from human and system-of-systems perspectives. The CRK Framework provides an environment for defining and implementing interoperability models for collections of distributed applications and/or systems within a digital culture, and for managing concepts between digital cultures. In some implementations, a digital processing system receives a global request, e.g. for information related to a target concept. In some implementations, if the digital processing system has access to data relevant to the target concept, the digital processing system identifies an appropriate local object. In some implementations, the digital processing system then processes the global request to generate and initiate or run a local action. Upon initiation of the local action, local action results are generated.
    Type: Grant
    Filed: May 29, 2015
    Date of Patent: October 11, 2022
    Assignee: Kuni Ahi LLC
    Inventors: David Tinsley, Frank Busalacchi, David Kerley
  • Patent number: 11468186
    Abstract: In some aspects, a computing system can obfuscate sensitive data based on data aggregation. A sensitive database containing sensitive data records can be joined with a grouping database containing a group identifier. The joining can be performed through a linking key that links a sensitive data record with a grouping data record in the grouping database. A grouping identifier can thus be obtained for each of the sensitive data record. The sensitive data records can be aggregated into aggregation groups based on their respective values of the group identifier. Statistics are calculated for the sensitive attributes of the sensitive data records in each aggregation group and are included in the aggregated data as the obfuscated version of the sensitive data. The aggregated data can be utilized to serve data queries from entities authorized or unauthorized to access the sensitive data.
    Type: Grant
    Filed: October 28, 2018
    Date of Patent: October 11, 2022
    Assignee: EQUIFAX INC.
    Inventors: Rongrong Dong, Michael McBurnett, Nikhil Paradkar
  • Patent number: 11449549
    Abstract: A processor stores a first data item in a first entry of a data structure in association with a first key. The processor stores a second data item in a second entry of the data structure in association with the second key. The processor causes the second entry of the data structure to reference the first entry of the data structure. The processor stores the second key in a third entry of the data structure in association with a business key. The business key is employed to identify a plurality of entries of the data structure comprising the first entry and the second entry.
    Type: Grant
    Filed: February 26, 2015
    Date of Patent: September 20, 2022
    Assignee: Red Hat, Inc.
    Inventor: Babak Mozaffari
  • Patent number: 11442919
    Abstract: According to examples, data reliability analysis may include scanning a component of a data supply chain, and determining, based on the scanning, configurations of the component. Data reliability analysis may further include analyzing the configurations, and detecting, based on the analysis of the configurations, a change in at least one of the configurations. The change may be compared against a corresponding configuration rule to determine whether the change is a defect that affects consistency of data related to the component. In response to a determination that the change is the defect, a solution related to the defect may be determined based on the corresponding configuration rule. A configuration of the component may be modified, based on the solution related to the defect, to correct the defect that affects the consistency of the data.
    Type: Grant
    Filed: July 31, 2015
    Date of Patent: September 13, 2022
    Assignee: ACCENTURE GLOBAL SERVICES LIMITED
    Inventors: Eduard Smits, Rob Goes, Simon Coombs
  • Patent number: 11424998
    Abstract: Information technology service management records in a service level target database table may include aggregating, at a predetermined elapsed time, a plurality of actions performed on each of a plurality of ITSM records since a prior update of an SLT database. Service level target tracking may further include identifying a portion of the plurality of aggregated actions that are applicable to an SLT database table entry corresponding to an ITSM record of the plurality of ITSM records. Service level target tracking may also include compressing, in a single operation, the portion of the plurality of aggregated actions.
    Type: Grant
    Filed: July 31, 2015
    Date of Patent: August 23, 2022
    Assignee: Micro Focus LLC
    Inventors: Ben Cohen, Einat Atedgi, Gil Tzadikevitch
  • Patent number: 11360970
    Abstract: A computer-implemented method includes accessing, by a processing unit, an existing layer representing geospatial-temporal data at a selected timestamp. A first overview layer of the existing layer is generated by iteratively aggregating each cluster of cells of the existing layer into a corresponding lower-resolution cell of the first overview layer. The first overview layer therefore has a lower resolution than the existing layer. A query is received related to the geospatial-temporal data in the existing layer, and the query is processed with reference to the first overview layer.
    Type: Grant
    Filed: November 13, 2018
    Date of Patent: June 14, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Marcus Oliver Freitag, Conrad M. Albrecht, Fernando Jimenez Marianno, Siyuan Lu, Hendrik F. Hamann, Johannes Walter Schmude
  • Patent number: 11354348
    Abstract: Methods and systems are disclosed for optimizing record placement in a graph by minimizing fragmentation when writing data. Issues with fragmented data within a graph database are addressed on the record level by placing data that is frequently accessed together contiguously within memory. For example, a dynamic rule set may be developed based on dynamically analyzing access patterns of the graph database, policies, system characteristics and/or other heuristics. Based on statistics regarding normal query patterns, the systems and methods may identify an optimal position for certain types of edges that are often traversed with respect to particular types of nodes.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: June 7, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Åge Kvalnes, Jan-Ove Karlberg, Tor Kreutzer, Amund Kronen Johansen, Steffen Viken Valvåg
  • Patent number: 11204946
    Abstract: Object identification is described. A processor identifies a first cell of a rectangular grid overlapped over a map of a certain geographic area. The first cell corresponds to a given geographic location. The processor identifies a second cell of the grid, the second cell having a center located within a certain distance of a center of the first cell. The processor identifies one or more objects associated with the second cell by using geographic coordinates of the center of the second cell as a lookup key to identify one or more entries of a data structure that stores object information.
    Type: Grant
    Filed: February 26, 2015
    Date of Patent: December 21, 2021
    Assignee: Red Hat, Inc.
    Inventor: Babak Mozaffari