Patents Examined by Dinku W Gebresenbet
  • Patent number: 11100137
    Abstract: Embodiments of methods, apparatuses, devices and/or systems for manipulating hierarchical sets of data are disclosed.
    Type: Grant
    Filed: July 27, 2018
    Date of Patent: August 24, 2021
    Inventor: Jack J. LeTourneau
  • Patent number: 11100044
    Abstract: A request is received to retrieve at least a portion of a file from a compressed data archived image stored in a backup storage device. The compressed data archived image comprises a backup of a file system having a number of directories and a number of files. The compressed data archived image comprises a file that includes a compression of the number of files. An address of the at least the portion of the file within the compressed data archived image is determined. The at least the portion of the file is retrieved at the address in the compressed data archived image, without decompressing the compressed data archived image.
    Type: Grant
    Filed: April 28, 2016
    Date of Patent: August 24, 2021
    Assignee: NetApp, Inc.
    Inventors: Sisir Shekhar, Rakesh Bhargava M R, Krishna Murthy Chandraiah setty Narasingarayanapeta
  • Patent number: 11093541
    Abstract: A computer-implemented method according to one embodiment includes receiving an ontology language query, receiving a mapping of an ontology to a relational database, and generating a structured query language (SQL) query, utilizing the ontology language query and the mapping of the ontology to the relational database.
    Type: Grant
    Filed: July 18, 2016
    Date of Patent: August 17, 2021
    Assignee: International Business Machines Corporation
    Inventors: Avrilia Floratou, Fatma Ozcan
  • Patent number: 11048668
    Abstract: A system for discovering and monitoring data movement across the file system on a specific device or across the network, which enables to detect data leakage and locate specific data across the organization. The system tracks files by having devices maintain a record of hash values associated with a file in a tables of hash values. The memory used to maintain the records of each file can be distributed to each device carrying the files. The system can analyze the data leak of a file by receiving a hash value of a file and requesting devices to search and respond with information about files that have the same hash value. Furthermore, based on the table of hash values for all the files, the system can recreate the origination of each file and the number of different versions that exist of the file.
    Type: Grant
    Filed: September 9, 2016
    Date of Patent: June 29, 2021
    Assignee: PAYPAL, INC.
    Inventor: Shlomi Boutnaru
  • Patent number: 11036395
    Abstract: A method for pruning a blockchain of a blockchain network includes creating an active blocks commitments Merkle tree from hashes of active blocks and creating an active smart contracts commitments Merkle tree from hashes of active smart contracts. The Merkle trees are created after an amount of blocks created in the blockchain has reached a threshold set by a pruning threshold parameter stored in the blockchain network. Hashes of the roots of the Merkle trees are stored in a header of a new block as a new genesis block. The new genesis block is broadcast to the blockchain network. A local copy of the blockchain is pruned at a pruning point in accordance with the pruning threshold parameter based on the blockchain network having reached consensus on the new genesis block.
    Type: Grant
    Filed: January 11, 2019
    Date of Patent: June 15, 2021
    Assignee: NEC CORPORATION
    Inventors: Ghassan Karame, Alessandro Sforzin
  • Patent number: 11036813
    Abstract: Systems and methods of providing information via a computer network are provided. A data processing system can identify a cluster that includes a plurality of online content items having a semantic or user similarity. The data processing system determines a plurality of cluster placement criteria of the cluster, and receives content configured for display with a web page. The content can be associated with the cluster based on the semantic or user similarity. A cluster placement criterion of the plurality of cluster placement criteria can be selected based on a quality metric of the selected cluster placement criterion, and the selected cluster placement criterion can be provided as a supplemental criterion used to select the content for display with the web page.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: June 15, 2021
    Assignee: Google LLC
    Inventors: Bahman Rabii, Xiaodan Song, Yingwei Cui
  • Patent number: 11030260
    Abstract: The present teaching relates to method and system for assessing semantic distance. A query is received and processed, by a document representation constructor, to obtain a first query representation. The query is then processed by a query representation constructor to obtain a second query representation. Based on the first and second query representations, a dynamic norm is determined. Based on the second query representation, a plurality of documents are identified as being related to the query and a semantic distance between the query and the plurality of documents is determined based on the dynamic norm.
    Type: Grant
    Filed: August 29, 2018
    Date of Patent: June 8, 2021
    Assignee: IP.COM I, LLC
    Inventors: Wen Ruan, Samuel C. Baxter, James Thomas Durkin, William Yurich Fowlkes
  • Patent number: 11023446
    Abstract: An objective of the present application is to provide a method and device for processing a distributed transaction. Compared with the prior art, in a distributed system, a first device in the present application is a group formed by multiple nodes. The first device acquires a writer lock adding request, sent by an SQL compiler, about a target table of a to-be-processed transaction, and performs writer lock adding processing on the target table on the basis of the writer lock adding request, so as to avoid collision problems in multi-transaction concurrence and to ensure isolation of transactions. If the writer lock adding processing is successful, to-be-processed version information of the target table is sent to the SQL compiler, so as to ensure that the SQL compiler operates a correct version of the target table later.
    Type: Grant
    Filed: April 24, 2017
    Date of Patent: June 1, 2021
    Assignee: TRANSWARP TECHNOLOGY (SHANGHAI) CO., LTD.
    Inventors: Fei Xu, Wanggen Liu, Ke Dai, Yi Kang
  • Patent number: 11023151
    Abstract: A method of file management by mobile computing devices includes: storing a plurality of base files in a memory; causing a remote server to store copies of the plurality of base files; storing, in the memory, a plurality of preview files; responsive to determining that the memory is not sufficient for performing a memory write operation, selecting a first base file of the plurality of base files; removing the first base file from the memory; responsive to receiving a user interface command requesting the first base file, presenting a preview file corresponding to the first base file; and responsive to receiving a subsequent user interface command explicitly requesting a full size file corresponding to the preview file: selecting a second base file of the plurality of base files, removing the second base file from the local memory, and retrieving a copy of the first base file from the remote server.
    Type: Grant
    Filed: April 18, 2013
    Date of Patent: June 1, 2021
    Inventor: Ruslan Shigabutdinov
  • Patent number: 11016944
    Abstract: A method includes receiving, by a first computing device of a distributed file system from a second computing device, a first timestamp associated with a first version of a set of objects stored on the second computing device, the first timestamp corresponding to a modification time of the first version of the set of objects, or a first transfer time of the first version of the set of objects from at least one of the first computing device or a third computing device of the distributed file system to the second computing device. The method also includes identifying a second version of the set of objects stored on the first computing device, the second version of the set of objects having a second timestamp, the second timestamp corresponding to a modification time of the second version of the set of objects or a second transfer time. The method further includes transferring the second version of the set of objects to the second computing device to be stored on the second computing device.
    Type: Grant
    Filed: March 18, 2019
    Date of Patent: May 25, 2021
    Assignee: Red Hat, Inc.
    Inventors: Anand Vishweswaran Avati, Amar Tumballi Suryanarayan
  • Patent number: 11016982
    Abstract: An apparatus is provided for outputting suggested query items by a group-based communication platform. The apparatus may include at least one memory and at least one processor configured to detect group-based communication platform query data stored in a memory of the apparatus. The processor is also configured to rank suggested query items based on the group-based communication platform query data. The processor is further configured to detect non-keystroke engagement of a search input interface of the group-based communication platform. The processor is further configured to determine a first subset of the suggested query items based on the ranking of the suggested query items and automatically launch a query suggestion interface including a first subset of the suggested query items in response to detecting the non-keystroke engagement of the search input interface. Corresponding methods and computer program products are also provided.
    Type: Grant
    Filed: April 20, 2018
    Date of Patent: May 25, 2021
    Assignee: Slack Technologies, Inc.
    Inventors: Andrew S. Morrison, Aaron J. Maurer
  • Patent number: 11010364
    Abstract: A method and system for decontaminating raw yield maps by combining filters with spatial outlier detectors is provided. In an embodiment, the method comprises receiving over a computer network electronic digital data comprising first yield data representing crop yields harvested from an agricultural field; applying one or more filters to the first yield data to identify, from the first yield data, first outlier data; generating first filtered data from the first yield data by removing the first outlier data from the first yield data; identifying, in the first filtered data, second outlier data representing outlier values based on one or more outlier characteristics; generating second outlier data from the first filtered data by removing the second outlier data from the first filtered data; generating and causing displaying on a mobile computing device a graphical representation of the crop yields harvested from the agricultural field using only the second outlier data.
    Type: Grant
    Filed: February 28, 2019
    Date of Patent: May 18, 2021
    Assignee: THE CLIMATE CORPORATION
    Inventor: Marian Farah
  • Patent number: 11003420
    Abstract: A system and method for isolating electronic data and generating enhanced data. A data subscription unit receives data having plural data formats from data source devices. The data may be received pre-filtered or filtered by the data subscription unit. A modeling unit may receive the filtered data from the storage databases, may determine eligibility of the stored data based on eligibility criteria, sort the eligible data based on at least one sorting parameter, adjust and/or normalize the eligible data based on at least one adjustment parameter and/or an aggregate value for a data attribute, generate data metrics over a defined set of time periods based on the eligible data, generate further data metrics based on the data metrics, and derive specified values from these metrics. A data distribution device may transmit or make available the data metrics, further data metrics and values to remote devices.
    Type: Grant
    Filed: November 11, 2019
    Date of Patent: May 11, 2021
    Assignee: Ice Benchmark Administration Limited
    Inventors: Emma Nicolette Vick, Andrew John Hill, Gary David Hooper, Amanda Jane Adams, Paul Anderson Rhodes, Timothy Joseph Bowler, Charles Abboud, Stelios Etienne Tselikas, Thomas Evans
  • Patent number: 10990638
    Abstract: Interactive geographic information systems (GIS) and techniques are disclosed that provide users with a greater degree of flexibility, utility, and information. A markup language is provided that facilitates communication between servers and clients of the interactive GIS, which enables a number of GIS features, such as network links (time-based and/or view-dependent dynamic data layers), ground overlays, screen overlays, placemarks, 3D models, and stylized GIS elements, such as geometry, icons, description balloons, polygons, and labels in the viewer by which the user sees the target area. Also, “virtual tours” of user-defined paths in the context of distributed geospatial visualization is enabled. Streaming and interactive visualization of filled polygon data are also enabled thereby allowing buildings and other such features to be provided in 3D. Also, techniques for enabling ambiguous search requests in a GIS are provided.
    Type: Grant
    Filed: February 4, 2019
    Date of Patent: April 27, 2021
    Assignee: Google LLC
    Inventors: Lawrence Greenfield, Daniel Egnor, Francois Bailly, John Hanke
  • Patent number: 10977227
    Abstract: Technologies are described for facilitating the processing of requests for database operations in a distributed database environment. Criteria are defined for processing a request for a database operation according to first or second snapshot isolation protocols. A request for a database operation is received and it is determined if the snapshot isolation protocol criteria are met. If the criteria are met, the request can be processed using a local snapshot identifier value of a worker node. If the criteria are not met, the local snapshot identifier value is synchronized with another node, and the request processed using the updated snapshot identifier value.
    Type: Grant
    Filed: June 6, 2017
    Date of Patent: April 13, 2021
    Assignee: SAP SE
    Inventors: Juchang Lee, Chang Gyoo Park
  • Patent number: 10956460
    Abstract: Methods, computer program products, and computer systems for configuration management are disclosed. Such methods, computer program products, and computer systems include determining whether unstructured data or structured data is available for use as a basis to define an associative template, and in response to a determination that unstructured data is available for use as the basis to define the associative template, determining whether the unstructured data is hierarchically organized. In response to a determination that the unstructured data is hierarchically organized, an associative template can then be defined using the hierarchical organization of the unstructured data, where the unstructured data is hierarchically-organized unstructured data (HOUD).
    Type: Grant
    Filed: March 8, 2019
    Date of Patent: March 23, 2021
    Assignee: Veritas Technologies LLC
    Inventors: Bhushan Pandit, Andrew James Nash
  • Patent number: 10949398
    Abstract: An information management system is provided herein that combines data backup and data migration operations such that data appears available in a network-accessible folder when in fact the data is stored as a secondary copy in a secondary storage device. For example, a user can indicate that a first file should be added to the network-accessible folder. A client computing device can transmit the first file to a secondary storage computing device that performs a backup operation to store a backup copy of the first file in the secondary storage device. The secondary storage computing device can also generate an index of the first file, which includes a location of the backup copy of the first file, and transmit the index to a server that manages the network-accessible folder. Thus, the backup copy of the first file can be retrieved if the first file is selected via the network-accessible folder.
    Type: Grant
    Filed: March 27, 2018
    Date of Patent: March 16, 2021
    Assignee: Commvault Systems, Inc.
    Inventors: Bhavyan Bharatkumar Mehta, Parag Gokhale, Sri Karthik Bhagi, Prosenjit Sinha, Manoj Kumar Pradhan
  • Patent number: 10942943
    Abstract: Improved computer technology is disclosed for enabling high performance stream processing on data such as complex, hierarchical data. In an example embodiment, a dynamic field schema specifies a dynamic field format for expressing the incoming data. An incoming data stream is then translated according to the dynamic field schema into an outgoing data stream in the dynamic field format. Stream processing, including field-specific stream processing, can then be performed on the outgoing data stream.
    Type: Grant
    Filed: October 28, 2016
    Date of Patent: March 9, 2021
    Assignee: IP Reservoir, LLC
    Inventors: Louis Kelly Thomas, Joseph Marion Lancaster
  • Patent number: 10929433
    Abstract: The invention notably relates to a computer-implemented method for querying a database. The database comprises 3D modeled objects that each represent a mechanical part. The database further comprises, for each 3D modeled object, a respective morphology signature. The method comprising: providing a query that includes a morphology criterion; returning, as results of the query, respective 3D modeled objects of the database, a respective 3D modeled object being returned based on an extent to which the respective 3D modeled object has a morphology signature that respects the morphology criterion. Such a method improves the field of searching mechanical parts in a database.
    Type: Grant
    Filed: June 21, 2017
    Date of Patent: February 23, 2021
    Assignee: Dassault Systemes
    Inventor: Remy Rorato
  • Patent number: 10901811
    Abstract: In various embodiments, a natural language (NL) application enables users to more effectively access various data storage systems based on NL requests. As described, the NL application includes functionality for selecting an optimal interpretation algorithm, generating a dashboard, and/or generating an alert based on an NL request. Advantageously, the operations performed by the NL application reduce the amount of time and user effort associated with accessing data storage systems and increase the likelihood of properly addressing NL requests.
    Type: Grant
    Filed: July 31, 2017
    Date of Patent: January 26, 2021
    Assignee: SPLUNK INC.
    Inventors: Dipock Das, Aungon Nag Radon, Dayanand Pochugari, Adam Oliner