Patents Examined by Dinku W Gebresenbet
-
Patent number: 11100137Abstract: Embodiments of methods, apparatuses, devices and/or systems for manipulating hierarchical sets of data are disclosed.Type: GrantFiled: July 27, 2018Date of Patent: August 24, 2021Inventor: Jack J. LeTourneau
-
Patent number: 11100044Abstract: 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: GrantFiled: April 28, 2016Date of Patent: August 24, 2021Assignee: NetApp, Inc.Inventors: Sisir Shekhar, Rakesh Bhargava M R, Krishna Murthy Chandraiah setty Narasingarayanapeta
-
Patent number: 11093541Abstract: 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: GrantFiled: July 18, 2016Date of Patent: August 17, 2021Assignee: International Business Machines CorporationInventors: Avrilia Floratou, Fatma Ozcan
-
Patent number: 11048668Abstract: 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: GrantFiled: September 9, 2016Date of Patent: June 29, 2021Assignee: PAYPAL, INC.Inventor: Shlomi Boutnaru
-
Patent number: 11036395Abstract: 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: GrantFiled: January 11, 2019Date of Patent: June 15, 2021Assignee: NEC CORPORATIONInventors: Ghassan Karame, Alessandro Sforzin
-
Patent number: 11036813Abstract: 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: GrantFiled: September 28, 2018Date of Patent: June 15, 2021Assignee: Google LLCInventors: Bahman Rabii, Xiaodan Song, Yingwei Cui
-
Patent number: 11030260Abstract: 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: GrantFiled: August 29, 2018Date of Patent: June 8, 2021Assignee: IP.COM I, LLCInventors: Wen Ruan, Samuel C. Baxter, James Thomas Durkin, William Yurich Fowlkes
-
Patent number: 11023446Abstract: 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: GrantFiled: April 24, 2017Date of Patent: June 1, 2021Assignee: TRANSWARP TECHNOLOGY (SHANGHAI) CO., LTD.Inventors: Fei Xu, Wanggen Liu, Ke Dai, Yi Kang
-
Patent number: 11023151Abstract: 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: GrantFiled: April 18, 2013Date of Patent: June 1, 2021Inventor: Ruslan Shigabutdinov
-
Patent number: 11016944Abstract: 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: GrantFiled: March 18, 2019Date of Patent: May 25, 2021Assignee: Red Hat, Inc.Inventors: Anand Vishweswaran Avati, Amar Tumballi Suryanarayan
-
Patent number: 11016982Abstract: 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: GrantFiled: April 20, 2018Date of Patent: May 25, 2021Assignee: Slack Technologies, Inc.Inventors: Andrew S. Morrison, Aaron J. Maurer
-
Patent number: 11010364Abstract: 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: GrantFiled: February 28, 2019Date of Patent: May 18, 2021Assignee: THE CLIMATE CORPORATIONInventor: Marian Farah
-
Patent number: 11003420Abstract: 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: GrantFiled: November 11, 2019Date of Patent: May 11, 2021Assignee: Ice Benchmark Administration LimitedInventors: 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: 10990638Abstract: 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: GrantFiled: February 4, 2019Date of Patent: April 27, 2021Assignee: Google LLCInventors: Lawrence Greenfield, Daniel Egnor, Francois Bailly, John Hanke
-
Patent number: 10977227Abstract: 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: GrantFiled: June 6, 2017Date of Patent: April 13, 2021Assignee: SAP SEInventors: Juchang Lee, Chang Gyoo Park
-
Patent number: 10956460Abstract: 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: GrantFiled: March 8, 2019Date of Patent: March 23, 2021Assignee: Veritas Technologies LLCInventors: Bhushan Pandit, Andrew James Nash
-
Patent number: 10949398Abstract: 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: GrantFiled: March 27, 2018Date of Patent: March 16, 2021Assignee: Commvault Systems, Inc.Inventors: Bhavyan Bharatkumar Mehta, Parag Gokhale, Sri Karthik Bhagi, Prosenjit Sinha, Manoj Kumar Pradhan
-
Patent number: 10942943Abstract: 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: GrantFiled: October 28, 2016Date of Patent: March 9, 2021Assignee: IP Reservoir, LLCInventors: Louis Kelly Thomas, Joseph Marion Lancaster
-
Patent number: 10929433Abstract: 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: GrantFiled: June 21, 2017Date of Patent: February 23, 2021Assignee: Dassault SystemesInventor: Remy Rorato
-
Patent number: 10901811Abstract: 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: GrantFiled: July 31, 2017Date of Patent: January 26, 2021Assignee: SPLUNK INC.Inventors: Dipock Das, Aungon Nag Radon, Dayanand Pochugari, Adam Oliner