Patents Examined by Hares Jami
  • Patent number: 11042572
    Abstract: Methods and systems for clustering objects using Geohash grids. The clusters are typically displayed on an interactive map. A clustering module receives multiple objects having respective geo-information and derives clusters for the objects in respective grid cells of a given resolution level. The clustering is based on the geo-information of the objects at one or more resolution levels that are finer than the given resolution level. Clustering based on finer-resolution levels provides spatial information at a granularity that is unavailable at the given resolution level and therefore achieves clustering with improved accuracy. The geo-information may comprise a Geohash spatial index that specifies the geographic location in accordance with the Geohash system.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: June 22, 2021
    Assignee: VERINT SYSTEMS LTD.
    Inventors: Gilad Mor, Ronen Nussbaum
  • Patent number: 11036806
    Abstract: A method and system for search exploration in a mobile application environment as well as a desktop environment is provided. The method and system utilize at least one computer processor to perform the steps of selecting a virtual object on a display interface via an indicator positioned within and associated with the virtual object. The computer processor provides dragging the indicator out of a home area and displaying at least one related property associated with the virtual object on the display while dragging outside of the home area. The computer processor provides dragging the indicator onto one or more of the at least one related property associated with the virtual object and a pausing of the indicator over at least one related property causes the computer processor to select the related property as a search parameter of a search query. Dropping the dragged indicator initiates a search based on said search query and the search is initiated based on the search query as a result of said dropping.
    Type: Grant
    Filed: June 26, 2018
    Date of Patent: June 15, 2021
    Assignee: International Business Machines Corporation
    Inventors: Richard W. Ragan, Jr., Yu Wei Sun, John F. Kelley
  • Patent number: 11036737
    Abstract: A computer-implemented method for a partitioned bloom filter merge is provided. A non-limiting example of the computer-implemented method includes partitioning, by a processing device, a bloom filter into N equal size filter partitions. The method further includes distributing, by the processing device, each of the filter partitions to an associated node. The method further includes merging, by the processing device, the filter partitions in each of the associated nodes. The method further includes redistributing, by the processing device, the merged filter partitions to each of the N nodes. The method further includes joining, by the processing device, the merged filter partitions in each of the N nodes to assemble a complete merged bloom filter.
    Type: Grant
    Filed: May 9, 2019
    Date of Patent: June 15, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Naresh K. Chainani, Kiran K. Chinta, Ian R. Finlay, David Kalmuk, Timothy R. Malkemus, Calisto Zuzarte
  • Patent number: 11029800
    Abstract: A search user input mechanism is displayed on a user interface display. User actuation of the search user input mechanism is detected, to identify a query for a navigation structure that identifies an entry point into an application in the computing system. A path navigation hierarchy is searched to identify the entry point and the path in the navigation hierarchy where the entry point is located. A navigable search result is displayed to the user for actuation, to navigate to the entry point.
    Type: Grant
    Filed: July 15, 2015
    Date of Patent: June 8, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Suriya Narayanan, Anton Shakirzianov, Adrian L. Orth, Sridhar Srinivasan, Matthew R. Maertens, Jeremy Joe Jensen, Katherine Spengler, Anees Ansari
  • Patent number: 11030249
    Abstract: A method and system for processing datasets having a number of data points are described. A tree corresponding to the dataset and having multiple levels is provided. Each level includes a portion of the number of data points organized into tile(s). The levels are based on the number of data points and client resource(s). A manifest indicating a particular number of data points in each tile for each level of the tree is provided and sent to a client. A request for a portion of the tile(s) of a level of the plurality of levels is received from the client. The portion of the tile(s) corresponds to a portion of the dataset and is determined based on the manifest. The portion of the tile(s) includes not more than a maximum number of data points corresponding to the at least one client resource.
    Type: Grant
    Filed: December 20, 2018
    Date of Patent: June 8, 2021
    Assignee: Palo Alto Networks, Inc.
    Inventors: Seyed Amir Yahyavi Firouz Abadi, Saman Amirpour Amraii, Laleh Roosta Pour
  • Patent number: 11016993
    Abstract: To reduce the amount of data traffic flowing between a remote computing platform and a client device, a manager for a data store of the client device is configured to observe upserts to the data store for one or more objects for a current connection session reflected therein; track fresh objects of a plurality of objects stored within the local data store, wherein fresh objects are identified as having an upsert during the current connection session; observe gets from the data store for one or more objects of the plurality of objects, and upon detecting a get for a particular object, determining whether the particular object is fresh, and if the object is detected to be stale, initiate an upsert from the remote computing platform to the data store for the particular object.
    Type: Grant
    Filed: November 27, 2018
    Date of Patent: May 25, 2021
    Assignee: Slack Technologies, Inc.
    Inventors: Jason Klym, Mark Christian
  • Patent number: 11010258
    Abstract: Illustrative storage manager and media agent are enhanced to interoperate with deduplication appliances. Advantages are realized when making secondary and tertiary copies and also when restoring from a deduplication appliance. Tiered indexing minimizes how much data is retained and stored at media agents. Tiered indexing enables media agents to efficiently extract needed information from deduplication appliances to make tertiary copies and to restore backed up copies. Interoperability techniques include media agents generating separate data streams to the deduplication appliance. Each data stream carries a different kind of data, e.g., payload data, metadata content, or high-level index information. On initial backup, the media agent instructs the deduplication appliance to deduplicate the payload data stream but not the other data streams, thus intelligently applying resources to data most likely to benefit from deduplication.
    Type: Grant
    Filed: November 27, 2018
    Date of Patent: May 18, 2021
    Assignee: Commvault Systems, Inc.
    Inventors: Ganesh Haridas, Manoj Kumar Vijayan
  • Patent number: 10997149
    Abstract: A method and system are provided for adapting recipes to a cooking appliance. The method includes accessing, using a computing device, first electronic data describing capabilities of a first cooking appliance; accessing, via a network interface using the computing device, second electronic data describing capabilities of a second cooking appliance; comparing the second electronic data with the first electronic data to determine differences in the capabilities of the first and second cooking appliances; altering a recipe, designed for the capabilities of the first cooking appliance, using a processor of the computing device, based on the comparison of the first and second electronic data to adapt the recipe for the second cooking appliance; and converting the adapted recipe into a workflow, provided to a user of the second cooking appliance, to enable performing the adapted recipe on the second cooking appliance.
    Type: Grant
    Filed: September 27, 2016
    Date of Patent: May 4, 2021
    Assignee: KONINKLIJKE PHILIPS N.V.
    Inventors: Anand Srinivasan Srinivasan Natesan, Rajendra Singh Sisodia, Chaitra Bhat, Aravind Gundumane
  • Patent number: 10990573
    Abstract: A fast index creation system for a cloud big data database electrically and communicatively coupled to a cloud non-relational database for inquiring and creating an index includes an application exchange module, a data exchange module, a first processing module, a second processing module and an integrated processing module. The application exchange module receives a query string inputted by a user and prompts a result index table. The data exchange module has a temporary index table. The first processing module computes the query string and generates a query instruction to compute a temporary index table for comparison and check if there is any data matched with the query instruction. If yes, then the first processing module will generate a cache index table, or else the first module will generate a create instruction provided for the second processing module to compute a non-relational database and generate a new index table.
    Type: Grant
    Filed: January 16, 2019
    Date of Patent: April 27, 2021
    Assignee: SYSCOM COMPUTER ENGINEERING CO.
    Inventors: Chen-Yu Yen, Pei-Fen Hu, Shu-Yuan Hu, Kun-Ting Chiu
  • Patent number: 10983967
    Abstract: A data transformation system includes a schema inference module and an export module. The schema inference module is configured to dynamically create a cumulative schema for objects retrieved from a first data source. Each of the retrieved objects includes (i) data and (ii) metadata describing the data. Dynamically creating the cumulative schema includes, for each object of the retrieved objects, (i) inferring a schema from the object and (ii) selectively updating the cumulative schema to describe the object according to the inferred schema. The export module is configured to output the data of the retrieved objects to a data destination system according to the cumulative schema.
    Type: Grant
    Filed: April 3, 2017
    Date of Patent: April 20, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Dimitris Tsirogiannis, Nathan A. Binkert, Stavros Harizopoulos, Mehul A. Shah, Benjamin A. Sowell, Bryan D. Kaplan, Kevin R. Meyer
  • Patent number: 10977134
    Abstract: A system and method for efficiently restoring one or more data containers is provided. A common persistent consistency point image (PCPI) is identified between a source and a destination storage systems prior to the destination storage system performing a rollback operation to the commonly identified PCPI. Differential data is then transmitted from the source storage system in a line efficient manner to the destination storage system.
    Type: Grant
    Filed: October 28, 2014
    Date of Patent: April 13, 2021
    Assignee: NetApp Inc.
    Inventors: Rithin Shetty, Vishwajith Shivappa, Paul Lockwood, Pawan Saxena, Preethi Gopaulakrishnan
  • Patent number: 10977325
    Abstract: In an automatic context adaptive search and result generation, a server obtains an email corpus of a user for a current time period. The server identifies a set of triggering semantics in the email corpus, and using an ontology, identifies a set of topic-context pairs corresponding to each triggering semantic. The server identifies a set of paths in the ontology activated by the set of topic-context pairs and compares the set of activated paths with paths in each heatmap of a set of heatmaps, where each heatmap corresponds to a document in a set of documents. The server identifies one or more heatmaps of the set of heatmaps including one or more paths matching an activated path of the set of activated paths. The server then outputs a search result including the one or more documents corresponding to the one or more heatmaps.
    Type: Grant
    Filed: November 27, 2018
    Date of Patent: April 13, 2021
    Assignee: International Business Machines Corporation
    Inventors: Abhishek Mitra, Suranjana Samanta, Geetha Adinarayan
  • Patent number: 10956448
    Abstract: This disclosure describes systems, methods, and apparatus for creating or updating a table in a fully-indexed hierarchical database for storing both structured and unstructured data, where the database structure rather than separate index files provides indexing. The database includes a hierarchy of nodes where the lowest nodes represent raw data and hard links to the raw data. Data records in a table, write request, update request, etc. can be exploded into attributes and values for those attributes, and then each value is stored in a separate file at the lowest nodes of the hierarchy.
    Type: Grant
    Filed: December 27, 2018
    Date of Patent: March 23, 2021
    Assignee: HARPERDB, INC.
    Inventors: Kyle Bernhardy, Zachary Fowler, Stephen Goldberg
  • Patent number: 10956503
    Abstract: A system receives a character sequence entered in a search box, identifies a first item that includes the character sequence and a second item that includes the character sequence, identifies a first item set that includes the first item and a second item set that includes the second item; and outputs the first item set and the second item set to a location associated with the search box. The system receives a selection of a third item from the first item set, identifies a third item set that includes the third item and a fourth item set that includes the third item, and outputs the third item set and the fourth item set to the location associated with the search box. The system receives a selection of any item set from the location associated with the search box, and executes a search based on the selected item set.
    Type: Grant
    Filed: September 20, 2016
    Date of Patent: March 23, 2021
    Assignee: salesforce.com, inc.
    Inventor: Matthew Fuchs
  • Patent number: 10949401
    Abstract: Techniques disclosed herein relate to synchronizing a first database with a second database. Embodiments include detecting a write operation modifying properties of a data object in the first database. While the data object is locked, embodiments write object change data to a journal table. Embodiments query the journal table of the recovery database to retrieve a portion of the object change data corresponding to a first window of time and comprising a plurality of entries. The retrieved portion of object change data is processed to create processed object data by collapsing duplicate entries within the plurality of entries. Embodiments retrieve object data from the first database, corresponding to properties of data objects specified in the processed object change data. The retrieved object data is pushed to the second database, whereby the second database is synchronized with the first database.
    Type: Grant
    Filed: June 25, 2014
    Date of Patent: March 16, 2021
    Assignee: VMware, Inc.
    Inventor: Dian Nikolov
  • Patent number: 10949447
    Abstract: One or more implementations of the present specification provide a blockchain-based data processing method and device. Block data in a blockchain is synchronized by a data center to a local database of the data center. The data center is connect to the blockchain and a target application. A data usage request sent by the target application is received by the data center. In response to the data usage request, the local database is queried, by the data center, for requested data corresponding to the data usage request. The requested data is returned, by the data center, to the target application.
    Type: Grant
    Filed: May 29, 2020
    Date of Patent: March 16, 2021
    Assignee: Advanced New Technologies Co., Ltd.
    Inventor: Jiyuan Wang
  • Patent number: 10944548
    Abstract: The invention comprises a method for registration of data in a blockchain database, in which database transactions are constructed of standard data containers which may have a fixed size, in a system comprising one or more storage nodes for storing at least part of the blockchain database, one or more approval nodes for approving transactions in said blockchain database and a first computer for generating transactions in said blockchain database, said computer having access to said blockchain database and having access to a first private key. The invention further comprises a method for verifying data based on the aforementioned method for registration and an application of these methods to handle a selected type of document. The invention also comprises a computer program product comprising program code stored on a computer readable medium, said program code comprising computer instructions for performing these methods.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: March 9, 2021
    Assignee: COINFIRM BLOCKCHAIN LAB SP. Z O.O.
    Inventors: Pawel Zygmunt Aleksander, Pawel Kuskowski, Jakub Fijolek
  • Patent number: 10942959
    Abstract: Systems, methods, and apparatuses for automated population of responses into query fields of a form are discussed. The responses are based on data in a networked user data repository maintained by a first party, and the form is presented by a second party. A login request for access to data in the user data repository may be received from a remote computing device. If access to the data in the user data repository is authorized, descriptors for at least one of the query fields may be received, and based on the descriptors, it may be determined whether any responses to any query fields are contained in the user data repository. Query fields may be populated with responses obtained through the data repository. The user provides the second party with information that is made available to the first party without separately inputting the information into the form of the second party.
    Type: Grant
    Filed: February 6, 2018
    Date of Patent: March 9, 2021
    Assignee: Wells Fargo Bank, N.A.
    Inventor: Imran Haider
  • Patent number: 10938961
    Abstract: A method for data reduction may comprise computing (i) a first sketch of a first segment and (ii) a second sketch of a second segment. The first sketch and the second sketch may each comprise a set of features that are representative of or unique to the corresponding first and second segments. The method also comprise processing the first sketch and the second sketch to generate a similarity metric indicative of whether the second segment is similar to the first segment. The method may further comprise (1) performing a differencing operation on the second segment relative to the first segment when the similarity metric is greater than or equal to a similarity threshold, or (2) storing the first segment and the second segment in a database without performing the differencing operation when the similarity metric is less than the similarity threshold.
    Type: Grant
    Filed: December 18, 2019
    Date of Patent: March 2, 2021
    Inventors: Santhosh Rahul Ponnala, Tarang Vaish
  • Patent number: 10929478
    Abstract: Receiving contextual data including a facial movement associated with an active document. A response associated with the active document is detected and associated with the received contextual data. A contextual metadata tag is generated based on the detected response to the active document. A contextual keyword is created that corresponds to the contextual metadata tag. Search results received in response to the query are filtered based on the contextual metadata tag.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: February 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: Yoav Ben-Yair, Gil Fuchs, Itai Gordon, Ilan D. Prager