Patents Examined by Eddy Cheung
-
Patent number: 12026126Abstract: A method for performing hash code calculations may calculate, during a write operation for a data block, a hash code for an occupied portion of the data block, insert, during the write operation, a marker into the data block, calculate, during a read operation for the data block, a hash code for the occupied portion of the data block, search, during the read operation, for the marker in the data block, and terminate the hash code calculation in response to finding the marker.Type: GrantFiled: December 26, 2022Date of Patent: July 2, 2024Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Jian Zhao, Hui-Juan Li, Rong Zheng
-
Patent number: 12013767Abstract: Embodiments of the invention relate to methods and systems that improve the operation of one or more computing devices by allowing backups and restorations to be performed on files and folders that are normally unavailable for normal restoration. By utilizing the backup's meta-data, a backup agent can receive an indication that a file or folder is not available and take appropriate actions so that the files and folders that are normally not available can be properly restored. Making it possible to efficiently perform a backup of a file-system that can be restored even when files and/or folders are normally unavailable to be restored normally.Type: GrantFiled: September 30, 2022Date of Patent: June 18, 2024Assignee: DELL PRODUCTS L.P.Inventors: Sunil Yadav, Aaditya Rakesh Bansal
-
Patent number: 12007946Abstract: A method for writing a file to a network attached storage (NAS) server, the method that includes receiving, by a universal connector executing in a user space, a write request from an application executing in the user space, where the write request includes a filename, and in response to receiving the write request, allocating a dynamic buffer, where a first size of the dynamic buffer is larger than a second size of the filename, sending a system limitation request to the NAS server, receiving, in response to the system limitation request, system limitations from the NAS server, where the system limitations comprise a filename size limit, validating the filename against the system limitations, and sending, based on the validating, the write request to the NAS server.Type: GrantFiled: July 25, 2022Date of Patent: June 11, 2024Assignee: DELL PRODUCTS L.P.Inventors: Sunil Yadav, Shelesh Chopra
-
Patent number: 12008062Abstract: A system for analyzing screenshots can include a computing device including a processor coupled to a memory and a display screen configured to display content. The system can include an application stored on the memory and executable by the processor. The application can include a screenshot receiver configured to access, from storage to which a screenshot of the content displayed on the display screen captured using a screenshot function of the computing device is stored, the screenshot including an image and a predetermined marker. The application can include a marker detector configured to detect the predetermined marker included in the screenshot. The application can include a link identifier configured to identify, using the predetermined marker, a link to a resource mapped to the image included in the screenshot, the resource accessible by the computing device via the link.Type: GrantFiled: November 7, 2023Date of Patent: June 11, 2024Assignee: rewardStyle, Inc.Inventors: Jason Ellis Pearlman, Elias Jason Mablekos, Andrew Cummins
-
Patent number: 12007855Abstract: A system can perform a migration. The system can, in response to receiving a request to perform a file system operation on a destination file system, wherein the request identifies a first source file handle, direct, by a second computer and to a first computer, to perform the file system operation on a source file system with the first source file handle, to produce a second source file handle, convert the first and second source file handles to corresponding first and second components of a destination file handle, perform the file system operation on the destination file system with the first and second components of a destination file handle, respond to the client computer with the second source file handle. The system can re-assign a network address when rolling back the migration, wherein a client is configured to use the second source file handle with the source file system.Type: GrantFiled: December 29, 2021Date of Patent: June 11, 2024Assignee: DELL PRODUCTS L.P.Inventors: Ronald Brown, John Bankier, Pascal Donette, Francois Roche
-
Patent number: 12001497Abstract: Methods, systems, and computer programs are presented for displaying a customized news stream. One method includes an operation for identifying dwell times spent by users while accessing a first plurality of items, each item belonging to one media type from a plurality of media types (e.g., news articles, videos, slide shows, etc.). In addition, the method includes operations for determining statistical parameters for each media type based on the identified dwell times, and for detecting a news corpus having a second plurality of items. A priority for each item in the news corpus is determined based on the media type of the item, the corresponding statistical parameters for the media type of the item, and the profile of a user. The news stream is sent to the user for presentation on a display, the news stream being sorted based on the priority of the items in the news corpus.Type: GrantFiled: July 7, 2023Date of Patent: June 4, 2024Assignee: Yahoo Assets LLCInventors: Xing Yi, Scott Gaffney
-
Patent number: 11983223Abstract: Techniques are described herein that are capable of constructing a finite automaton using regular expression derivatives to simulate behavior of a backtracking engine. The behavior indicates an order in which paths in an input regular expression are to be evaluated by the backtracking engine. The finite automaton is constructed to include a graph that includes a root node that represents the input regular expression. Regular expressions are derived such that each derived regular expression is a regular expression derivative of the input regular expression or of another derived regular expression. Priorities are assigned to alternations in the derived regular expressions to correspond to priorities indicated by the behavior. Nodes that represent the respective derived regular expressions and transitions between respective pairs of nodes are caused to be included in the graph. Priorities, which correspond to the order, are assigned to respective branches of the graph.Type: GrantFiled: August 18, 2022Date of Patent: May 14, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Olli Ilari Saarikivi, Margus Veanes, Stephen Harris Toub, Daniel J. Moseley, Jose Rodrigo Perez Rodriguez
-
Patent number: 11977457Abstract: Computer-readable media, methods, and systems are disclosed for processing backup and recovery of pages in an in-memory database system employing tenant-based, group-level encryption for a plurality of tenants. Page metadata for a page may be collected. The page may comprise a header and a set of page contents. The page metadata may be stored with the page header. When a backup request is received, the page may be loaded into a backup stream. The page may be loaded with the header unencrypted and the page contents encrypted. When a recovery request is received, the data page may be retrieved from the backup stream. A converter may be rebuilt using the page metadata. The data page may then be written to the main memory of the database system. The page contents may be decrypted by the converter.Type: GrantFiled: December 9, 2021Date of Patent: May 7, 2024Assignee: SAP SEInventor: Dirk Thomsen
-
Patent number: 11960470Abstract: A digital security system can store data associated with entities in resolver trees. If the digital security system determines that two resolver trees are likely representing the same entity, the digital security system can use a merge operation to merge the resolver trees into a single resolver tree that represents the entity. The single resolver tree can include a merge node indicating a merge identifier of the merge operation. Nodes containing information merged into the resolver tree from another resolver tree during the merge operation can be tagged with the corresponding merge identifier. Accordingly, if the merge operation is to be undone, for instance if subsequent information indicates that the entries are likely separate entities, the resolver tree can be unmerged and the nodes tagged with the merge identifier can be restored to a separate resolver tree.Type: GrantFiled: January 14, 2022Date of Patent: April 16, 2024Assignee: CROWDSTRIKE, INC.Inventors: James Robert Plush, Timothy Jason Berger, Ramnath Venugopalan
-
Patent number: 11960365Abstract: Restoring a clustered database having a plurality of nodes each having database from a failed storage device by receiving a request to restore a backup image of a failed shared storage device associated with the clustered database to a time; performing a preflight check including at least one checklist process; terminating the restore when any checklist process fails; when each checklist process succeeds completing the restore by creating at least one flashcopy associated with the backup image, mapping to each of the plurality of nodes an associated portion of the at least one flashcopy, mounting the at least one flashcopy to the node as a diskgroup, and switching the clustered database to run from the diskgroup.Type: GrantFiled: October 27, 2021Date of Patent: April 16, 2024Assignee: Google LLCInventors: Xiangdong Zhang, Satya Sri Kanth Palaparthi, Sachindra Kumar, Uday Tekade, Madhav Mutalik, Suresh Bezawada
-
Patent number: 11954124Abstract: A follower system and a leader system store records for a plurality of users. Each of the follower system and the leader system stores at least a record for a user. Each of the follower system and the leader system stores a private log and a public log. The public log is periodically synchronized across the follower system and the leader system. The private log of each system is maintained independent of the other system. The follower system transmits information stored in the public logs to the leader system for synchronizing the public logs of the follower system and the leader system in response to updating the public logs with information describing the second set of transactions.Type: GrantFiled: April 18, 2022Date of Patent: April 9, 2024Assignee: WEALTHFRONT CORPORATIONInventors: Austin Douglas McKee, Julien Daniel Wetterwald
-
Patent number: 11947530Abstract: Systems and methods for automatically detecting search queries from software documents to validate component searches are provided. An example method includes receiving a number of documents, parsing a number of documents to extract a number of sentences, mapping each of the number of sentences to a number of sections, filtering the number of sentences, consolidating the number of sections and the number of filtered sentences into a summary, partitioning the summary into a first number of sentences, replacing one or more of the number of sentences with one or more paraphrase sentences generated by a machine learning model to generate a second number of sentences, and generating a number of search queries based on the second number of sentences.Type: GrantFiled: February 24, 2022Date of Patent: April 2, 2024Assignee: Open Weaver Inc.Inventors: Ashok Balasubramanian, Karthikeyan Krishnaswamy Raja, Arul Reagan S
-
Patent number: 11941280Abstract: Techniques are provided for caching data during an on-demand restore using a cloud block map. A client may be provided with access to an on-demand volume during a restore process that copies backup data from a snapshot within a remote object store to the on-demand volume stored within local storage. In response to receiving a request from the client for a block of the backup data not yet restored from the snapshot to the on-demand volume, the block may be retrieved from the snapshot in the remote object store. The block may be cached within a cloud block map stored within the local storage as a cached block. The client may be provided with access to the cached block.Type: GrantFiled: January 28, 2022Date of Patent: March 26, 2024Assignee: NetApp, Inc.Inventors: Jagavar Nehra, Roopesh Chuggani, Abhisar, Sumith Makam
-
Patent number: 11921700Abstract: Techniques for creating and using error tables to track errors associated with a base table are described. A command to perform an operation on a base table stored in a network-based data system can be received and executed, causing at least one error. At least one error record corresponding to the at least one error can be inputted into an error table, which is nested with the base table. Contextual information can be added to the at least one error record.Type: GrantFiled: May 18, 2023Date of Patent: March 5, 2024Assignee: Snowflake Inc.Inventors: Abdullah Al Mahmood, Tyler Jones, Xin Huang, Ganeshan Ramachandran Iyer, Jiaxing Liang, Daniel Mills, Subramanian Muralidhar, Daniel E. Sotolongo
-
Patent number: 11921594Abstract: An illustrative approach accelerates file indexing operations for block-level backup copies in a data storage management system. A cache storage area is maintained for locally storing and serving key data blocks, thus relying less on retrieving data on demand from the backup copy. File indexing operations are used for populating the cache storage area for speedier retrieval during subsequent live browsing of the same backup copy, and vice versa. The key data blocks cached while file indexing and/or live browsing an earlier backup copy help to pre-fetch corresponding data blocks of later backup copies, thus producing a beneficial learning cycle. The approach is especially beneficial for cloud and tape backup media, and is available for a variety of data sources and backup copies, including block-level backup copies of virtual machines (VMs) and block-level backup copies of file systems, including UNIX-based and Windows-based operating systems and corresponding file systems.Type: GrantFiled: March 6, 2023Date of Patent: March 5, 2024Inventors: Pratik S. Rana, Henry Wallace Dornemann, Amit Mitkar, Deepak Raghunath Attarde, Ashwin Gautamchand Sancheti
-
Patent number: 11914477Abstract: The disclosed enhancements optimize the use of the live browse cache and pseudo-disk storage areas, improving metadata handling so that it can be used more effectively to speed up live browse and file indexing of backup copies in a data storage management system. The enhancements operate granularly to identify within each extent being backed up smaller sectors that comprise metadata. The disclosed approach pre-fetches the metadata of the backup copy before allowing the file scan of the file indexing and/or the live browse operation to proceed. The backup operation, the file indexing operation, and the live browse operation are enhanced to handle the more granular metadata sectors without changing the granularity of the full extents generated and stored in the backup.Type: GrantFiled: April 10, 2023Date of Patent: February 27, 2024Assignee: Commvault Systems, Inc.Inventors: Pratik S. Rana, Deepak Raghunath Attarde
-
Patent number: 11899545Abstract: In some examples, a data management and storage (DMS) platform, comprises peer DMS nodes in a node cluster, a distributed data store comprising local and cloud storage, and at least one processor configured to perform operations in a method of creating a local consolidated patch file from a patch file chain stored in the cloud storage. The operations include, in a first dry-run phase, creating a logical patch file image of data blocks in one or more cloud patch files stored in the cloud storage; in a second data-transfer phase, downloading at least some of the data blocks from the cloud patch files identified by the logical patch file image, the second data-transfer phase comprising a coalescing operation to construct a set of coalesced reads of the data blocks; and creating and storing, in the local storage, the local consolidated patch file using the downloaded data blocks.Type: GrantFiled: August 25, 2021Date of Patent: February 13, 2024Assignee: Rubrik, Inc.Inventors: Bristy Sikder, Vijay Karthik, Abdullah Reza, Siddharth Bidasaria
-
Patent number: 11899653Abstract: The disclosure relates to, among other things, systems and methods for facilitating the verification of the integrity of digital content. Embodiments of the disclosed systems and methods may provide mechanisms for generating a secure and unambiguous record of the creation and/or modification of digital content and/or other media associated with events. Further embodiments may provide for a ledger configured to capture a record of creation and/or modification actions performed in connection with digital content.Type: GrantFiled: March 17, 2023Date of Patent: February 13, 2024Assignee: Intertrust Technologies CorporationInventors: Jarl A. Nilsson, Gadi Ittah, Yutaka Nagao
-
Patent number: 11886463Abstract: A system, method and apparatus in which a client computer initiates and communicates a distributed ledger transaction, which transaction is labeled with a timestamp. A first hashing algorithm are applied to the transaction data and timestamp data to create a first hash value, and the first hash value is associated with the transaction data. When a second distributed ledger transaction is initiated, a second hashing algorithm is applied to the second transaction data to generate a second hash value, and a third hashing algorithm is applied to the to the first and second hash values to create a third hash value which is associated with the second transaction data. The procedure is implemented with each additional transaction data submission. The transaction data is processed in a first-in-first-out sequence based upon the hash values associated with the transaction data.Type: GrantFiled: August 29, 2022Date of Patent: January 30, 2024Assignee: GoKnown LLCInventor: Michael D. Harold
-
Patent number: 11874807Abstract: A cloud-native global file system is augmented to include a file exporter (or, more generally, a file export tool) that facilitates an enterprise customer's use of a cloud-native tool that would otherwise be unable to operate against the global file system's underlying file system representation. In a typical use case, the file exporter is configured to extract in a native object format and to an unencrypted target (e.g., an S3 bucket, an Azure storage account, and the like) all or a portion of a volume's data from the underlying file system representation. In this manner, the exporter creates a copy of the data set that the enterprise user can then leverage against the desired cloud-native tool or other cloud services that are not under the management or control of the global file system service provider.Type: GrantFiled: October 10, 2022Date of Patent: January 16, 2024Assignee: Nasuni CorporationInventors: Russell Andrew Neufeld, Max Picard Perry, John Adam Carter