Patents Examined by Amresh Singh
-
Patent number: 10795899Abstract: Disclosed are methods and systems for a data discovery solution which harnesses the power of crowdsourcing to improve automated data curation. This is done in two complimentary ways: (a) large scale collective curation through anonymized multi-tenancy, and (b) and through internet scale matching and validation gaming platform using mobile application game. The result is the most extensive library of semantic-technical mappings of the enterprise data, which are immediately at hand to provide a fast, easy and a good understanding of the enterprise data. The data discovery solution forms a gateway for governing and unlocking value from big data.Type: GrantFiled: July 17, 2019Date of Patent: October 6, 2020Assignee: PRAXI DATA, INC.Inventor: Andy Tae Ahn
-
Patent number: 10789221Abstract: Technology for migrating database shards from a source deployment to a destination deployment can be accomplished while maintaining a particular level of availability, reliability, and consistency. A process for this migration can include setting up destination shards as followers of shards on the source such that the destination shards receive stored data and have write operations mirrored from the source shards to the destination shards. The process can set an epoch counter for the destination shards higher than a corresponding epoch counter for the source shards. Next, the process can disable writing for the source shards. The process can also perform a special write to determine when the source write pipeline is empty. The process can wait for the shard migration to complete, then configure the destination shards to no longer be followers of the source shards, but instead be primary shards to handle database operations for the stored data.Type: GrantFiled: September 12, 2017Date of Patent: September 29, 2020Assignee: Facebook, Inc.Inventors: Kaushik Ravichandran, Maxwell T. Sayles, Muthukaruppan Annamalai
-
Patent number: 10776407Abstract: Methods and apparatus related to associating a task with a user based on the user selecting a task suggestion that is provided to the user in response to a user query. In some implementations, the task may be identified based on similarities between the words and/or phrases of the user query and a task suggestion that is associated with a task. In some implementations, the task may be identified based on user data associated with the user. In some implementations, the task may be associated with additional information related to completing the task.Type: GrantFiled: November 28, 2017Date of Patent: September 15, 2020Assignee: GOOGLE LLCInventors: Andrew Tomkins, Tristan Harris, Can Sar, Angelo DiNardi
-
Patent number: 10769024Abstract: One or more techniques and/or systems are provided for incremental transfer with unused data block reclamation. For example, source volume of a source storage filer may have a physical replication relationship with a destination volume of a destination storage filer. Snapshots of a file system of the source volume may be used to identify new data blocks (e.g., data blocks allocated or reallocated to a new snapshot) and/or unused data blocks (e.g., data blocks of a deleted snapshot) used to incrementally update the destination volume so that the destination volume is a mirrored replication of the source volume. In this way, new data blocks may be updated and unused data blocks may be punched out (e.g., deallocated) of the destination volume during execution of an incremental update.Type: GrantFiled: September 22, 2015Date of Patent: September 8, 2020Assignee: NetApp Inc.Inventors: Ananthan Subramanian, Rimas Svarcas, Ram Kesavan, Srishylam Simharajan, John Frederick Destefano
-
Patent number: 10769034Abstract: Objects across multiple database manipulation language (DML) redo log records are cached, during continuous replay of redo log records on a secondary system, for the same table partition to enable reuse of such cached objects. Later, these cached objects can be reused as they are accessed during the sequential processing of DML redo records for a specific table partition.Type: GrantFiled: March 7, 2017Date of Patent: September 8, 2020Assignee: SAP SEInventors: Sarika Iyer, Vivek Kandiyanallur, Martin Heidel, Rolando Blanco, Stephan Kottler, Carsten Thiel, Peter Steinemann, Jörn Schmidt, Colin Florendo, Michael Muehle, Chaitanya Gottipati
-
Patent number: 10762156Abstract: A source system receives, from at least one of the user associated with an entity or the human operator associated with the source system, an indication to suppress all listings associated with the entity on one or more provider systems, wherein the indication comprises identification data of the entity and an indication that the identification data of the entity is no longer valid. The source system retrieves, from a database associated with the source system, a list of one or more provider systems associated with the source system and having at least one listing corresponding to the entity. For each provider system in the list of one or more provider systems: the source system searches the provider system for listings having identification data matching the identification data of the entity.Type: GrantFiled: July 7, 2015Date of Patent: September 1, 2020Assignee: Yext, Inc.Inventors: Howard C. Lerman, Thomas C. Dixon, Kevin Caffrey, David C. Lin
-
Patent number: 10747726Abstract: A computer-implemented method includes receiving a set of basis fingerprints corresponding to image chunks within a basis set of image regions wherein each image region within the basis set of image regions comprises one or more image chunks, and generating a fingerprint for each image chunk of a plurality of selected image chunks within an unprocessed region of a machine image to produce a plurality of sampled fingerprints. The method also includes determining a similarity metric for the unprocessed region from the sampled fingerprints and the basis fingerprints, comparing the similarity metric for the unprocessed region with a selected threshold, and including the unprocessed region within the basis set of image regions in response to determining that the similarity metric is less than the selected threshold. A corresponding computer program product and computer system are also disclosed herein.Type: GrantFiled: March 8, 2016Date of Patent: August 18, 2020Assignee: International Business Machines CorporationInventors: Danny Harnik, Ronen I. Kat, Ety Khaitzin, Sergey Marenkov
-
Patent number: 10740296Abstract: A computer-implemented method includes receiving a set of basis fingerprints corresponding to image chunks within a basis set of image regions wherein each image region within the basis set of image regions comprises one or more image chunks, and generating a fingerprint for each image chunk of a plurality of selected image chunks within an unprocessed region of a machine image to produce a plurality of sampled fingerprints. The method also includes determining a similarity metric for the unprocessed region from the sampled fingerprints and the basis fingerprints, comparing the similarity metric for the unprocessed region with a selected threshold, and including the unprocessed region within the basis set of image regions in response to determining that the similarity metric is less than the selected threshold. A corresponding computer program product and computer system are also disclosed herein.Type: GrantFiled: May 22, 2017Date of Patent: August 11, 2020Assignee: International Business Machines CorporationInventors: Danny Harnik, Ronen I. Kat, Ety Khaitzin, Sergey Marenkov
-
Patent number: 10733161Abstract: A technique for managing data storage places a data object in a first logical extent within a logical address space of a storage system and places a set of attributes assigned to that data object in a second logical extent within the same logical address space of the storage system. In response to a request to generate a second version of the data object, such as a snap, clone, or replica, for example, the first and second logical extents are duplicated atomically, thereby preserving a second version of the attributes along with the second version of the data object.Type: GrantFiled: December 30, 2015Date of Patent: August 4, 2020Assignee: EMC IP Holding Company LLCInventors: William C. Davenport, Himabindu Tummala, Vamsi Vankamamidi
-
Patent number: 10713086Abstract: A distributed transaction network for processing and verifying transactions asynchronously between transaction parties comprising a transferor and a transferee, the transferor having an obligation to transfer control of assets to the transferee. Each transaction party is randomly assigned a verifier upon it joining the network, which verifies the transaction of its transaction party by ensuring the asset of the transferor satisfies the transaction obligation and no fork condition exists. The transaction is executed only upon every verifier verifying and signing the transaction. The distributed transaction network further has a directed acyclic transaction map comprising topologically sorted transactions forming a single transaction path of sequentially executed transactions for each transaction party, to prevent the occurrence of race conditions, double spend, or fork conditions.Type: GrantFiled: September 4, 2018Date of Patent: July 14, 2020Inventor: Zhongwei Wu
-
Patent number: 10691656Abstract: A method for deleting a row from a table in a database system comprises logically deleting the row in the first table in the database system by inserting a key of the row into a corresponding row of a dedicated table in the database system; querying the dedicated table during a query against the first table to identify the corresponding row in the dedicated table; and in response to identifying the corresponding row in the dedicated table, deleting the row from the first table and the corresponding row from the dedicated table as part of query processing during a subsequent query.Type: GrantFiled: November 18, 2016Date of Patent: June 23, 2020Assignee: International Business Machines CorporationInventors: Andreas Brodt, Oliver Koeth, Daniel Martin, Knut Stolze
-
Patent number: 10684924Abstract: A system according to certain aspects improves the process of data restoration and application recovery operations. The system can back up primary data based on network path information associated with a client computing device. When the primary data becomes corrupted or unavailable, a previously backed up copy of the primary data may be used as the primary data to achieve instant application recovery. For example, when a portion of the primary data is requested by a user or an application, the system may identify a corresponding portion in the backed up copy of the primary data and provide the identified portion to the user or the application in a manner transparent to the user or the application. Alternatively, the application running on the client computing device may send a request for the backup copy of the primary data to the secondary storage device upon determining that the requested data is not available.Type: GrantFiled: October 5, 2016Date of Patent: June 16, 2020Assignee: Commvault Systems, Inc.Inventors: Satish Chandra Kilaru, Paramasivam Kumarasamy, Sagar Dasharatha
-
Patent number: 10685043Abstract: A plurality of first event instances of a first event and a plurality of second event instances of a second event are received based on the first event occurring and the second event occurring. Each event instance has an event identifier and a timestamp. A first event type of the plurality of first event instances and a second event type of the plurality of second event instances are identified. A time period of overlap between the first event and the second event are determined by detecting regular intervals between the plurality of first event instances, as compared to each other, and the plurality of second event instances, as compared to each other. A relationship between the first event and the second event are scored based on the time period of overlap. The first event and the second event are grouped based on the scored relationship.Type: GrantFiled: November 10, 2015Date of Patent: June 16, 2020Assignee: International Business Machines CorporationInventors: Anthony T. Brew, John D. Postoyko, Jonathan I. Settle
-
Patent number: 10685032Abstract: A system for storing and disseminating knowledge contained in documents includes a document annotator that creates a structured syntactic textual model of each of the documents, an ontology directed extractor that extracts properties from the textual models, a database for storing the textual models and the properties, and an interface permitting queries to the database. The document annotator includes a plurality of data transformers and a plurality of custom annotator tools. The ontology directed extractor includes an ontology based schema definition and a plurality of ontology based data transformers. The user interface includes the ability to view, search, navigate, create, and exchange documents. The creation feature includes a transclusion function.Type: GrantFiled: December 23, 2013Date of Patent: June 16, 2020Assignee: XSB, INC.Inventors: Rupert Hopkins, David Winchell, Louis Pokorny, David Warren, Tatyana Vidrevich, Christopher Rued, Raymond Weidner
-
Patent number: 10664484Abstract: Disclosed are systems and methods for improving interactions with and between computers in content generating, searching, hosting and/or providing systems supported by or configured with personal computing devices, servers and/or platforms. The systems interact to identify and retrieve data within or across platforms, which can be used to improve the quality of data used in processing interactions between or among processors in such systems. The disclosed systems and methods leverage the display screen sizes of information cards to improve the accuracy and efficiency of displayed search results. The disclosed systems and methods can be implemented in search and recommendation systems for optimally performing a search and displaying the results of the search based on, among other features, the size of the cards providing each search result and the display size of the screen displaying such results.Type: GrantFiled: May 26, 2016Date of Patent: May 26, 2020Assignee: OATH INC.Inventors: Nadav Golbandi, Xing Yi, Liangjie Hong
-
Patent number: 10652605Abstract: A method for providing visual hot watch spots in content item playback on a content sharing platform is disclosed. The method includes obtaining viewer feedback comprising input associated with a time interval segment of a content item of a content sharing platform, the viewer feedback received from user devices of users of the content sharing platform, determining a score for the time interval segment based on the viewer feedback, modifying a portion of a scrub bar user interface element of a media player presenting the content item by providing a visual indication of the score for the time interval segment corresponding to the portion, and providing a gradual transition between colors at one or more boundaries of the time interval segment, and updating the score and modifying the portion responsive to new viewer feedback received for the time interval segment during playback of the content item.Type: GrantFiled: April 13, 2018Date of Patent: May 12, 2020Assignee: Google LLCInventor: Perry Tobin
-
Patent number: 10649961Abstract: A monitoring application and method for using a monitoring application are disclosed. The monitoring application is configured to manage file system objects in a memory device layer (including copying of the file system objects) and is configured to manage one or more data structures to enable the management of the file system objects to be transparent to the application layer and/or the operating system layer.Type: GrantFiled: November 17, 2016Date of Patent: May 12, 2020Assignee: SanDisk Technologies LLCInventor: Judah G. Hahn
-
Patent number: 10649848Abstract: A method of performing a checkpoint on a set of connected processors and memories comprises the steps of creating one or more statefiles for one or more of the processors, querying available processing and/or memory resources, allocating data from one or more statefiles to the available resources, compressing the allocated data, storing the compressed data, and repeating the querying, allocating, compressing and storing steps until all of the statefile(s) are compressed and stored.Type: GrantFiled: December 13, 2017Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventors: Hua Chai, Jun He, Christophe Lombard
-
Patent number: 10642851Abstract: A time series database system receives a request from a user device for first time series data within a first time range, the first time series data being a subset of second time series data within a second time range, the second time series data being stored in a persistent storage. The system determines whether all of the first time series data is stored in a memory. The system retrieves the second time series data from the persistent storage if all of the first time series data is not stored in the memory. The system stores the second time series data, excluding any part of the second time series data associated with a current time period, into the memory. The system causes the first time series data, being a subset of the second time series data retrieved from the persistent storage, to be outputted to the user device.Type: GrantFiled: May 26, 2016Date of Patent: May 5, 2020Assignee: salesforce.com, inc.Inventors: Dilip Devaraj, Bhinav Sura, Kirankumar Kakanuru Gowdru, Thomas Nicholas Valine, Rajavardhan Sarkapally
-
Patent number: 10628304Abstract: Garbage collection in a first node server of an in-memory replication system includes: in response to a garbage collection trigger in the first node server, determining whether identification information for a data object eligible for garbage collection in the first node server has been received by the first node server from at least a second node server in the in-memory replication system; and if the identification information has been received from at least the second node server, performing garbage collection on the data object with the first node server.Type: GrantFiled: May 12, 2011Date of Patent: April 21, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Li Li, Ju Wei Shi, Rui Xiong Tian, Yi Xin Zhao