Patents Examined by Azam M. Cheema
-
Patent number: 10853389Abstract: Techniques for providing snapshots of logical devices may include: receiving a first request to create a first snapshot of a logical device; responsive to the first request, performing first processing including storing first information in a cache slot, the first information identifying the first snapshot and the logical device used as a source of the first snapshot; receiving a second request to activate one or more snapshots, including the first snapshot, identified by information stored in the cache slot; and responsive to receiving the second request, performing second processing including initiating execution of an asynchronous process that performs snapshot activation processing for the one or more snapshots identified by the cache slot.Type: GrantFiled: May 2, 2018Date of Patent: December 1, 2020Assignee: EMC IP Holding Company LLCInventors: Sandeep Chandrashekhara, Michael Ferrari, George F. Lettery, Nicholas W. Von Hein, Shruti Gupta
-
Patent number: 10846298Abstract: A method for generating a smaller dataset from a larger dataset, each dataset holding a plurality of records, includes profiling the larger dataset to identify a plurality of patterns, each of which is descriptive of one or more records held in the larger dataset. A plurality of slots of the smaller dataset is filled with records held in the larger dataset. Multiple records held in the larger dataset are individually retrieved, and for each retrieved record it is determined whether to place the retrieved record into a slot of the smaller dataset and evict a record already occupying that slot, or not place the retrieved record into the smaller dataset. This determination is based on a pattern of the retrieved record and a representation status of the pattern in the smaller dataset.Type: GrantFiled: October 28, 2016Date of Patent: November 24, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Daniel G. Simmons, Kevin David James Grealish, Sumit Gulwani, Ranvijay Kumar, Kevin Michael Ellis, Saswat Padhi
-
Patent number: 10846279Abstract: Example implementations disclosed herein can be used to build, maintain, and access databases built database in multi-core computing systems with large VRAM and huge NVRAM. The database with optimistic concurrency control can be built on a transactional key-value data store that includes logically equivalent data pages stored in both VRAM and VRAM. Data records in volatile data pages in the VRAM represent the most recent version of the data. Data records in the NVRAM immutable and are organized in a stratified composite snapshot. A distributed log gleaner process is used to process entries corresponding to transactions on the volatile data pages and construct the snapshot. The log gleaner sorts the log entries by epoch, key range, and most recent use to partition the snapshot across multiple nodes.Type: GrantFiled: January 29, 2015Date of Patent: November 24, 2020Assignee: Hewlett Packard Enterprise Development LPInventor: Hideaki Kimura
-
Patent number: 10846346Abstract: Methods, systems, and apparatus for processing image content items. In one aspect, a method includes receiving a set of search query suggestions, each search query suggestion being based on the search query and different from the search query; receiving data identifying a respective set of resources determined to be responsive to the search query; for each search query suggestion: receiving data identifying resources determined to be responsive to the search query suggestion and determining if the respective set of resources determined to be responsive to the search query suggestion meets an overlap threshold; for only each search query suggestion for which the respective set of resources is not determined to meet the overlap threshold: selecting a subset of resources of the respective set of resources determined to be responsive to the search query suggestion as a representative resource set and generating data depicting the representative resource set.Type: GrantFiled: November 10, 2017Date of Patent: November 24, 2020Assignee: Google LLCInventors: Lena Elizabeth Cardell, Timothy R. Schoen, Christine Soriano, Donald O. Tanguay, Jr., David Bau, Francis Carr, Nikhil Shivaji Thorat, Timothy E. Denehy
-
Patent number: 10831750Abstract: Automated security systems and methods include a set monitored systems, each having one or more corresponding monitors configured to record system state information. A progressive software behavioral query language (PROBEQL) database is configured to store the system state information from the monitored systems. A query optimizing module is configured to optimize a database query for parallel execution using spatial and temporal information relating to elements in the PROBEQL database. The optimized database query is split into sub-queries with sub-queries being divided spatially according to host and temporally according to time window. A parallel execution module is configured to execute the sub-queries on the PROBEQL database in parallel. A results module is configured to output progressive results of the database query. A security control system is configured to perform a security control action in accordance with the progressive results.Type: GrantFiled: August 23, 2017Date of Patent: November 10, 2020Assignee: NEC CorporationInventors: Xusheng Xiao, Zhichun Li, Mu Zhang, Guofei Jiang, Jiaping Gui, Ding Li
-
Patent number: 10833701Abstract: Determining an expected compression rate for a prospective process in a federated system includes obtaining compression rate data for existing processes in the federated system, compiling the compression rate data into a plurality of entries in a process name table according to process identifier, client, and industry, determining a specific entry in the process name table for an existing process that most closely matches the prospective process, and determining an expected compression rate of the prospective process based on the compression rate data for the specific entry. Compression rate data may be provided by a driver at host systems that sends compression rate information to a central repository. The central repository may be provided by a host system at a data center of the federated system. The compression rate data may use a sliding average that weighs the data more heavily to favor more recent data.Type: GrantFiled: May 2, 2018Date of Patent: November 10, 2020Assignee: EMC IP Holding Company LLCInventors: Owen Martin, Felix Shvaiger, Arieh Don
-
Patent number: 10816355Abstract: A plurality of abbreviated names are generated for evaluation based on a full name of a point-of-interest (POI) on a map. A plurality of address names comprising the full name of the POI or any of the abbreviated names to be evaluated are obtained from a predetermined area of the POI. A phrase status vector used to indicate a location status of the target phrase in each particular address name is calculated for a target phrase based on each address name, the target phrase including the full name of the POI or any of the abbreviated names to be evaluated. A similarity is calculated between a phrase status vector for the full name of the POI and a phrase status vector. A particular abbreviated name corresponding with a calculated similarity greater than a predetermined threshold is associated with the full name of the POI corresponding to the calculated similarity.Type: GrantFiled: July 10, 2018Date of Patent: October 27, 2020Assignee: Alibaba Group Holding LimitedInventors: Guanhai Zhong, Hui Li
-
Patent number: 10817557Abstract: Embodiments of this disclosure include systems and methods for tracking whether users recommend or dislike particular digital media, and presenting the digital media more or less prominently according to whether users recommend the digital media. Prominence can include the size or brightness of the digital media. It can also include duration or frequency of display, or how centrally located the digital media is or whether it is obscured, or appears sharp or blurry. Recommendations can come from a plurality of means, and can be normalized to generate a rank for each digital media, such that each digital media can be displayed more or less prominent based on the ranking.Type: GrantFiled: December 1, 2017Date of Patent: October 27, 2020Assignee: Massachusetts Mutual Life Insurance CompanyInventors: Michal Knas, Jiby John
-
Patent number: 10789233Abstract: In a method for dynamic refresh of an index during query path generation for time series data, a query for time series data is received. During generation of a query plan based on the query, operations in a stage for a plurality of paths of execution are determined based at least in part on elements of the query, wherein execution of the stage comprises accessing an index of a plurality of indices. It is determined whether to refresh indices of a plurality of indices based on a potential usefulness of the indices in reducing a solution set for the stage of a path of execution of the plurality of paths of execution. The indices are selectively refreshed based on the potential usefulness of the indices in reducing a solution set for the stage of a path of execution of the plurality of paths of execution.Type: GrantFiled: April 12, 2018Date of Patent: September 29, 2020Assignee: VMware, Inc.Inventor: Clement Pang
-
Patent number: 10789309Abstract: Methods and apparatus for associating an entity with at least one search query. Some implementations are directed to methods and apparatus for identifying multiple queries associated with an entity and identifying one or more of the queries as an entity search query that provides desired search results for the entity. Some implementations are directed to methods and apparatus for identifying a particular entity and, in response to identifying the particular entity, identifying an entity search query corresponding to the particular entity.Type: GrantFiled: December 11, 2017Date of Patent: September 29, 2020Assignee: GOOGLE LLCInventors: Olivier Jean Andre Bousquet, Oskar Sandberg, Sylvain Gelly, Randolph Gregory Brown
-
Patent number: 10776354Abstract: The present disclosure relates to a computer-implemented method, computer program product, and computer system, for optimization of query processing a set of data extents on which a table is stored. Attribute value information may be maintained for each data extent. The attribute value information indicate as ranges the minimum and maximum values of an attribute of the entries stored in the respective extent. A first metric of a first data extent of the set may determine splitting the first data extent into sub-extents increases query processing efficiency. A second metric of a second data extent and a third data extent may determine merging the second data extent and the third data extent increases query processing efficiency.Type: GrantFiled: December 6, 2017Date of Patent: September 15, 2020Assignee: International Business Machines CorporationInventors: Michal Bodziony, Andreas Brodt, Lukasz Gaza, Artur M. Gruszecki, Tomasz Kazalski, Konrad K. Skibski
-
Patent number: 10769160Abstract: A method for processing time series measurement data is provided. Data including a plurality of network performance metrics is received over a plurality of time periods. The received data is written to a plurality of measure data structures. The measure data structures are stored to a two dimensional array having a first dimension and a second dimension. The first dimension represents time and the second dimension represents a plurality of network entities. Elements of the two-dimensional array are compressed into BLOBs. Each one of the BLOBS is associated with a time period and a measure type associated with the data stored within a corresponding BLOB. The BLOBS are stored in a first table and second table. The first table is indexed by a combination of a network entity and a time period. The second table is indexed by a combination of a network performance metric and a network entity.Type: GrantFiled: July 20, 2017Date of Patent: September 8, 2020Assignee: AirMagnet, Inc.Inventor: Peter Reilly
-
Patent number: 10762086Abstract: Query execution status may be tracked to selectively route queries to resources for execution. The completion of queries executing at computing resources obtained from a pool of computing resources configured to execute queries may be detected. Instead of returning the computing resources to the pool, the computing resources may be identified as available in resource management data. When another query is received, the resource management data may be evaluated to select an available computing resource. The query may then be routed to the selected computing resource for execution.Type: GrantFiled: March 27, 2017Date of Patent: September 1, 2020Assignee: Amazon Technologies, Inc.Inventors: Xing Wu, Bhargava Ram Kalathuru, Jian Fang, Yuanyuan Yue, Pratik Bhagwat Gawande, Turkay Mert Hocanin, Jason Douglas Denton, Luca Natali, Rahul Sharma Pathak, Abhishek Rajnikant Sinha, Sumeetkumar Veniklal Maru, Armen Tangamyan, Yufeng Jiang
-
Patent number: 10754875Abstract: A method, system and computer program product for copying data from a source database to a target database. A first database engine of the source database assigns a data-change-ID to each changed row in the source table. The data rows of the source table are stored in a plurality of source pages. Each source page comprises a source-page-ID and a highest-data-change-ID indicating its most recently changed data row. The target table comprises a source-page-ID-column. A second database engine of the target database maintains a metadata table comprising a source-page-ID column and a highest-data-change-ID column. The highest-data-change-IDs in the metadata table are compared with the highest-data-change-IDs of the source pages for selectively copying source table rows of source pages whose highest-data-change-ID is higher than their highest-data-change-ID in the metadata table to the target table.Type: GrantFiled: December 14, 2017Date of Patent: August 25, 2020Assignee: International Business Machines CorporationInventors: Andreas Brodt, Bjoern Broll, Daniel Martin, Jens P. Mueller
-
Patent number: 10748647Abstract: Described herein are technologies pertaining to automatic generation of an executive summary (explanation) of a medical event in an electronic medical record (EMR) of a patient. A medical event in the EMR is automatically identified, and a search is conducted over a document corpus based upon the identified medical event. A document retrieved as a result of the search is analyzed for a portion of text to act as an executive summary for the medical event. Each portion of text in the document is assigned a score, and the portion of text assigned the highest score is utilized as the executive summary for the medical event.Type: GrantFiled: June 21, 2017Date of Patent: August 18, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Daniel Scott Morris, Desney S. Tan, Lauren Gabrielle Wilcox-Patterson, Gregory R. Smith, Amy Kathleen Karlson, Asta Jane Roseway
-
Patent number: 10747789Abstract: A device can receive a search query from another. The device can determine an information content of the partial query. The device can determine a set of tiles for identifying search results based on the information content of the partial query. The set of tiles can correspond to a geographic area within a proximity of the other device. The set of tiles can be associated with data identifying a set of points of interest associated with the geographic area. The device can obtain the data identifying the set of points of interest associated with the geographic area based on determining the set of tiles. The device can identify a set of search results based on the partial query and the data identifying the set of points of interest associated with the geographic area. The device can provide information identifying the set of search results.Type: GrantFiled: August 28, 2017Date of Patent: August 18, 2020Assignee: Verizon Patent and Licensing, Inc.Inventors: Andrew Batta, Carolyn Vlach, Chad Kearney, Kevin Brackney
-
Patent number: 10719536Abstract: A method, system and computer program product for finding groups of potential duplicates in attribute values. Each attribute value of the attribute values is converted to a respective set of bigrams. All bigrams present in the attribute values may be determined. Bigrams present in the attribute values may be represented as bits. This may result in a bitmap representing the presence of the bigrams in the attribute values. The attribute values may be grouped using bitwise operations on the bitmap, where each group includes attribute values that are determined based on pairwise bigram-based similarity scores. The pairwise bigram-based similarity score reflects the number of common bigrams between two attribute values.Type: GrantFiled: December 7, 2017Date of Patent: July 21, 2020Assignee: International Business Machines CorporationInventors: Namit Kabra, Yannick Saillet
-
Patent number: 10698771Abstract: Herein are techniques of zero data loss with asynchronously replicated redo logs. In an embodiment, a first server instance (FSI) of a plurality of server instances (PSI) of a primary database (PDB) sends, to a standby database (SDB) during an shutdown of FSI, a first recovery count (RC) and a remainder of an instance redo log (IRL). In response to recovering FSI, a second server instance of PSI increments a recovery counter to a second RC (SRC), publishes SRC to PSI, and sends SRC to SDB. After restarting FSI, FSI makes a change to contents of PDB, and stores, into IRL, a redo entry that defines the change. During failover, a database management system (DBMS) detects whether RCs associated with FSRL and SSRL are unanimous. If unanimous, DBMS fully rolls forward SDB by replaying FSRL and SSRL. Otherwise, DBMS limits replay and indicates that FSRL and SSRL might be inconsistent.Type: GrantFiled: September 15, 2016Date of Patent: June 30, 2020Assignee: Oracle International CorporationInventors: Hongjie Yang, Yunrui Li, Mahesh Baburao Girkar
-
Patent number: 10671642Abstract: A method, system and computer program product for copying data from a source database to a target database. A first database engine of the source database assigns a data-change-ID to each changed row in the source table. The data rows of the source table are stored in a plurality of source pages. Each source page comprises a source-page-ID and a highest-data-change-ID indicating its most recently changed data row. The target table comprises a source-page-ID-column. A second database engine of the target database maintains a metadata table comprising a source-page-ID column and a highest-data-change-ID column. The highest-data-change-IDs in the metadata table are compared with the highest-data-change-IDs of the source pages for selectively copying source table rows of source pages whose highest-data-change-ID is higher than their highest-data-change-ID in the metadata table to the target table.Type: GrantFiled: November 11, 2016Date of Patent: June 2, 2020Assignee: International Business Machines CorporationInventors: Andreas Brodt, Bjoern Broll, Daniel Martin, Jens P. Mueller
-
Patent number: 10656794Abstract: A system includes an OAI gateway; and a main server coupled to the OAI gateway via the network, and configured to be accessed by client workstations, the main server including: an OAI listener coupled to the OAI gateway; a notification server coupled to the OAI listener; a memory defining a database and coupled to the OAI listener; and an intake application server coupled to the database; the main server being configured to present to a workstation a user-fillable intake form having a plurality of questions, to be filled by an intake clerk, and the main server configured to receive answers to the questions from the workstation, and to present a score total to the workstation indicating the desirability of the potential customer, the score total varying depending on the received answers. Other systems and methods are also provided.Type: GrantFiled: June 12, 2018Date of Patent: May 19, 2020Assignee: GrowPath, Inc.Inventors: Eric Jason Sanchez, Jan Schroeder, Richard Christopher Low