Partitioned Shared Memory Patents (Class 709/215)
-
Patent number: 11972150Abstract: The invention relates to a method, a non-transitory computer-readable storage medium and an apparatus for programming data into flash memory. The method includes: generating a front-end parameter set, a mid-end parameter set and a back-end parameter set for each data-programming transaction; transmitting the front-end parameter set of each data-programming transaction to a routing engine, thereby enabling the routing engine to drive a host interface (I/F) to obtain from the host side; transmitting the mid-end parameter set of each data-programming transaction to an accelerator, thereby enabling the accelerator to drive the RAID engine to encrypt raw data or generate parity-page data according to multiple pages of the raw data; and transmitting the back-end parameter set of each data-programming transaction to the accelerator, thereby enabling the accelerator to drive a data access engine to program source data into a designated physical address of a flash module.Type: GrantFiled: August 2, 2022Date of Patent: April 30, 2024Assignee: SILICON MOTION, INC.Inventor: Shen-Ting Chiu
-
Patent number: 11974194Abstract: A system which comprises a series of native applications, suited to run on mobile devices, and a series of web-based applications for which functionality and processing are optimized. The native applications and the web-based applications are coordinated to optimize processes of acquiring, storing and disseminating data for speed, integrity and security.Type: GrantFiled: November 11, 2019Date of Patent: April 30, 2024Assignee: INTREPID NETWORKS, LLCInventors: Brittin Kane, Joseph Daniel McCall, Joshua Witter, Jason Alan Stonebraker
-
Patent number: 11954121Abstract: A selection device includes a storage unit and a selection unit. The storage unit stores the write time and the read time of each of a plurality of nodes. The selection unit selects a first response condition in response to a data write request on the basis of the write time of each of the plurality of nodes such that the response time for the data write request becomes shorter than a requirement value of the write time and the number of nodes in which writing has been completed increases. The selection unit selects a second response condition in response to a data read request on the basis of the first response condition and the read time of each of the plurality of nodes such that the response time for the data read request becomes shorter than a requirement value of the read time.Type: GrantFiled: July 25, 2019Date of Patent: April 9, 2024Assignee: Nippon Telegraph and Telephone CorporationInventors: I Syu, Nobuhiro Kimura, Kotaro Mihara
-
Patent number: 11928239Abstract: Disclosed herein are various embodiments for a sensitive data management system. An embodiment operates by receiving an HTTP request for an interface. A plurality of tiles, including both tiles associated with sensitive data and non-sensitive data, are identified for display on the interface. An access profile associated with providing access to the sensitive data is identified, the access profile including one or more requirements, associated with the HTTP request. Request information in the HTTP request corresponding to the one or more requirements of the access profile is identified. The identified request information is compared to the one more requirements of the access profile. A determination is made whether the identified request information satisfies the one more requirements of the access profile based on the comparing. At least one of: the second tile or the first tile and the second tile are provided for display on the interface based on the determination.Type: GrantFiled: September 30, 2021Date of Patent: March 12, 2024Assignee: SAP SEInventors: Setu Saxena, Akhilesh Kumar
-
Patent number: 11928360Abstract: A data storage device including a non-volatile memory device including one or more non-volatile memory sets and one or more endurance groups. Each of the endurance groups includes at least one of the non-volatile memory sets. The data storage device includes a controller coupled to the non-volatile memory device. The controller is configured to receive a pending command message from a host interface, where the received pending command message includes a command configured to be executed by a first endurance group of the number of endurance groups. The controller is further configured to determine an assigned command slot for storing the command, where the assigned command slot is selected form one of a private command slot pool associated with the first endurance group or a shared command slot pool, fetch the command from the host device, and store the fetched command in the assigned command slot.Type: GrantFiled: February 17, 2021Date of Patent: March 12, 2024Assignee: Western Digital Technologies, Inc.Inventors: Shay Benisty, Karin Inbar
-
Patent number: 11928504Abstract: A system and corresponding method queue work within a virtualized scheduler based on in-unit accounting (IUA) of in-unit entries (IUEs). The system comprises an IUA resource and arbiter. The IUA resource stores, in association with an IUA identifier, an IUA count and threshold. The IUA count represents a global count of work-queue entries (WQEs) that are associated with the IUA identifier and occupy respective IUEs of an IUE resource. The IUA threshold limits the global count. The arbiter retrieves the IUA count and threshold from the IUA resource based on the IUA identifier and controls, as a function of the IUA count and threshold, whether a given WQE from a given scheduling group, assigned to the IUA identifier, is moved into the IUE resource to be queued for scheduling. The IUA count and threshold prevent group(s) assigned to the IUA identifier from using more than an allocated amount of IUEs.Type: GrantFiled: March 8, 2023Date of Patent: March 12, 2024Assignee: Marvell Asia Pte, Ltd.Inventors: Jason D. Zebchuk, Wilson P. Snyder, II
-
Patent number: 11928336Abstract: Systems and methods for managing a storage system are disclosed. The storage system includes a first storage device and a second storage device different from the first storage device. A first storage operation is received for a first portion of a file, and a data structure associated with the file is identified. Based on the data structure, the first storage device is identified for the first portion of the file. The first storage operation is transmitted to the first storage device. In response to the first storage operation, the first storage device updates or accesses the first portion of the file.Type: GrantFiled: August 31, 2022Date of Patent: March 12, 2024Assignee: Samsung Electronics Co., Ltd.Inventors: Sudarsun Kannan, Yujie Ren, Rekha Pitchumani, David Domingo
-
Patent number: 11899526Abstract: Example apparatus to perform service failover as disclosed herein are to detect a failure condition associated with execution of a service by a first compute platform, the execution of the service responsive to a first request. Disclosed example apparatus are also to send a second request to a second compute platform to execute the service. Disclosed example apparatus are further to monitor a queue of the first compute platform for a response to the first request, the response to indicate execution of the service by the first compute platform has completed, and when the response is detected in the queue, discard the response from the queue.Type: GrantFiled: December 17, 2021Date of Patent: February 13, 2024Assignee: Intel CorporationInventors: Francesc Guim Bernat, Kshitij Doshi, Christian Maciocco, Satish Jha, Vesh Raj Sharma Banjade, S M Iftekharul Alam
-
Patent number: 11893651Abstract: Systems, methods, and devices disclosed herein can collect digital witness statements (e.g., on a witness's own mobile device), detect when witnesses are accessing electronic resources during preparation of those digital witness statements, elicit input from witnesses to identify the electronic resources accessed, and detect portions of the digital witness statements that may have been influenced by data procured from those electronic resources. Furthermore, the systems, methods, and devices disclosed herein can generate an indication of consistency between content found in the electronic resources and content found in the digital witness statements so that a degree to which the electronic resources influenced the witness statements can be inferred.Type: GrantFiled: April 4, 2022Date of Patent: February 6, 2024Assignee: MOTOROLA SOLUTIONS, INC.Inventors: Anoop Sehgal Paras Ram, Jin Hoe Phua, Woei Chyuan Tan, Jonathan Chan
-
Patent number: 11875151Abstract: Inter-process serving of machine learning features from mapped memory for machine learning models is described. ML features are populated in a data structure that is serialized. State data is stored that indicates that reader process(es) are to read from a first memory mapped data file and not a second memory mapped data file. The serialized bytes are stored in the second memory mapped data file and the state data is updated to indicate that the reader process(es) are to read from the second memory mapped data file. A request is received and parsed to prepare keys from attributes of the request. Based on the state data, the serialized bytes are read from the second memory mapped data file that correspond to the keys. The serialized bytes are deserialized and copied to a data structure available to an inference algorithm.Type: GrantFiled: July 26, 2023Date of Patent: January 16, 2024Assignee: CLOUDFLARE, INC.Inventor: Oleksandr Bocharov
-
Patent number: 11868373Abstract: An in-memory computing system for conducting on-line transaction processing and on-line analytical processing includes system tables in main memory to store runtime information. A statistics service can access the runtime information using script procedures stored in the main memory to collect monitoring data, generate historical data, and other system performance metrics while maintaining the runtime data and generated data in the main memory.Type: GrantFiled: April 21, 2021Date of Patent: January 9, 2024Assignee: SAP SEInventors: Marc-Philip Werner, Wolfgang Auer
-
Patent number: 11853780Abstract: Disclosed is an improved approach to implement I/O and storage device management in a virtualization environment. According to some approaches, a Service VM is employed to control and manage any type of storage device, including directly attached storage in addition to networked and cloud storage. The Service VM implements the Storage Controller logic in the user space, and can be migrated as needed from one node to another. IP-based requests are used to send I/O request to the Service VMs. The Service VM can directly implement storage and I/O optimizations within the direct data access path, without the need for add-on products.Type: GrantFiled: March 25, 2022Date of Patent: December 26, 2023Assignee: Nutanix, Inc.Inventors: Mohit Aron, Dheeraj Pandey, Ajeet Singh
-
Patent number: 11841970Abstract: A system for preventing information leakage due to access by an application to a file is provided. The system for preventing information leakage includes an application identification module configured to obtain data associated with the application. The system for preventing information leakage also includes an association table containing file-type data and trusted-application data. In addition, the system also includes an access control module to determine the application identifier and the association table. The system for preventing information leakage is configured to determine whether to deny content access by the application to content of the file as saved in the file.Type: GrantFiled: October 26, 2021Date of Patent: December 12, 2023Assignee: TREND MICRO INCORPORATEDInventor: Chi-Huang Fan
-
Patent number: 11831457Abstract: Systems and methods for providing a collaboration work management platform that facilitates differentiation between users in an overarching group and one or more subsets of individual users within the overarching group to enable the users within the individual subsets to use the collaboration work management platform differently users within the other subsets, the method being implemented by a computer system including one or more physical processors configured by machine-readable instructions are disclosed. Exemplary implementations may: manage environment state information for maintaining a collaboration environment.Type: GrantFiled: February 23, 2023Date of Patent: November 28, 2023Assignee: Asana, Inc.Inventors: Srikrishna Raghavan, Lawrence Han
-
Patent number: 11829606Abstract: Systems and methods for cloud object storage and versioning are provided. In an example, a cloud object storage and versioning system (COSVS) coordinates insertion of metadata into a database and data into an object store in a compute infrastructure, the compute infrastructure including the database, the object store, a data source, and a client application interacting with the data source. The COSVS has an architecture comprising a client API layer confined to provide an interface to the client application to facilitate storing or restoring of items originally obtained from the data source, and query different versions of item content originally obtained from the data source; a deduplication layer to deduplicate item content and store items originally obtained from the data source devoid of external item metadata or semantic relations among items; and a packing layer confined to store and retrieve bytes of item or object content.Type: GrantFiled: June 11, 2021Date of Patent: November 28, 2023Assignee: Rubrik, Inc.Inventors: Jonathan Carlyle Derryberry, Mohammad Bavarian, Sai Kiran Katuri, Sagar Kashinath Honnungar, Harish Raman Shanker, Amelia Vu, Prateek Pandey, David Anthony Terei, Vikas Jain, Pradeep Madhavarapu
-
Patent number: 11822806Abstract: A copy of files of a primary storage system are stored at a secondary storage system. The metadata associated with the copy of the files of the primary storage system stored at the secondary storage system are analyzed to determine at least a portion of a hierarchical storage tier management plan for the primary storage system including by identifying one or more files to be migrated from a first tier of storage of the primary storage system to a different storage tier. An implementation of at least a portion of the hierarchical storage tier management plan is initiated.Type: GrantFiled: September 19, 2022Date of Patent: November 21, 2023Assignee: Cohesity, Inc.Inventors: Yu-Shen Ng, Nagapramod Mandagere, Karandeep Singh Chawla
-
Patent number: 11818172Abstract: As described herein, a system, method, and computer program provide a computer attack response service. In use, a notification is received that a transfer of at least one electronic file to a computing device has been detected as a potential incoming threat to the computing device. Responsive to the receiving the notification, at least one honeypot is created. Additionally, data within the at least one electronic file is accessed, using the at least one honeypot. Responsive to accessing the data within the at least one electronic file, activity associated with the incoming threat is monitored.Type: GrantFiled: August 24, 2021Date of Patent: November 14, 2023Assignee: AMDOCS DEVELOPMENT LIMITEDInventors: Denis Miretsky, Vladimir Tkach, Sergey Podalov
-
Patent number: 11811943Abstract: According to some embodiments, in a Vehicular-to-Everything (V2X) communications environment where vehicles can exchange messages with other entities, including nearby vehicles and pedestrians, systems and methods are provided to implement a mechanism or technique based on hash chaining that allows a large sequence of messages from the same source to be validated by verifying a single digital signature.Type: GrantFiled: March 31, 2021Date of Patent: November 7, 2023Assignees: LG ELECTRONICS INC., UNIVERSITY OF SAO PAULOInventors: Eduardo Lopes Cominetti, Marcos Vinicius M. Silva, Marcos A. Simplicio, Jr., Harsh Kupwade Patil, Jefferson E. Ricardini F. de Oliveira
-
Patent number: 11810074Abstract: Systems, methods, and storage media for providing a dashboard for a collaboration work management platform are disclosed. Exemplary implementations may: manage environment state information for maintaining a collaboration environment; obtain a first set of units of work where a first user is associated with first units of work within the first set but not assigned to the first units of work; and/or effectuate presentation of a dashboard displaying work information for the first units of work within the first set and indicating titles for the first units of work within the first set, statuses of the first units of work within the first set, and user information for the one or more other users assigned to the first units of work within the first set.Type: GrantFiled: January 31, 2023Date of Patent: November 7, 2023Assignee: Asana, Inc.Inventors: Lili Jiang, Eric Seth Pelz, Adam Butler, Johanna Pajak
-
Patent number: 11803493Abstract: An information handling system may include a host system comprising a host system processor and a management controller communicatively coupled to the host system processor and comprising a main processor for implementing functionality of the management controller and a co-processor communicatively coupled to the host system processor and configured to implement a proxy to the host system to enable the host system to access devices managed by the management controller.Type: GrantFiled: November 30, 2020Date of Patent: October 31, 2023Assignee: Dell Products L.P.Inventors: Timothy M. Lambert, Pablo R. Arias, Jeffrey L. Kennedy
-
Patent number: 11780092Abstract: A robotic surgical system and method are disclosed for handling real-time and non-real-time traffic. In one embodiment, a surgical robotic system is provided comprising at least one robotic arm coupled to an operating table; and a control computer comprising a processor and a hardware interface, wherein the processor is configured to: receive a notification about real-time data from the operating table at the hardware interface; process the real-time data immediately upon receiving the notification; and poll the hardware interface for non-real time data from the operating table only when not processing the real-time data. Other embodiments are provided.Type: GrantFiled: April 1, 2022Date of Patent: October 10, 2023Assignee: Verb Surgical Inc.Inventor: Jignesh Desai
-
Patent number: 11784942Abstract: An embodiment includes determining, based on historical data associated with a specific task, a baseline bandwidth recommendation for completing the specific task. The embodiment assigns, for a first time period, the specific task to a first computing device on a network. The embodiment allocates, for the first time period based on the baseline bandwidth recommendation, a first baseline bandwidth to the first computing device. The embodiment allocates, for the first time period, a portion of a shared buffer bandwidth as a first buffer bandwidth to the first computing device based on a weight value assigned to the specific task. The first buffer bandwidth combines with the first baseline bandwidth as a first total bandwidth for the specific task. The embodiment throttles, during the first time period, data packets associated with the specific task based on the first total bandwidth for the specific task.Type: GrantFiled: April 11, 2022Date of Patent: October 10, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yue Wang, Gang Tang, Xin Peng Liu, Wei Wu, Zheng Li
-
Patent number: 11782922Abstract: A node is operable to determine to send at least on data block to a destination node. A second relay node of an initial route that includes exactly a predefined number of relay nodes for relaying at least one data block from the node to a destination node is identified. A set of intermediate node options is identified by identifying nodes of the database system capable of receiving the at least one data block from the node and further capable of sending the at least one data block to the second relay node. Intermediate node selection data is generated by selecting one intermediate node from the set of intermediate node options. The at least one data block is transmitted from the node to the one intermediate node via the first direct connection to facilitate sending of the at least one data block from the node to the destination node.Type: GrantFiled: February 28, 2022Date of Patent: October 10, 2023Assignee: Ocient Holdings LLCInventors: George Kondiles, Jason Arnold, S. Christopher Gladwin, Joseph Jablonski, Daniel Coombs, Andrew D. Baptist
-
Patent number: 11782868Abstract: A method for providing multi-tenancy support for RDMA in a system that includes a plurality of physical hosts. Each each physical host hosts a set of data compute nodes (DCNs). The method, at an RDMA protocol stack of the first host, receives a packet that includes a request from a first DCN hosted on a first host for RDMA data transfer from a second DCN hosted on a second host. The method sends a set of parameters of an overlay network that are associated with the first DCN to an RDMA physical network interface controller of the first host. The set of parameters are used by the RDMA physical NIC to encapsulate the packet with an RDMA data transfer header and an overlay network header by using the set of parameters of the overlay network to transfer the encapsulated packet to the second physical host using the overlay network.Type: GrantFiled: December 4, 2021Date of Patent: October 10, 2023Assignee: NICIRA, INC.Inventors: Shoby Cherian, Tanuja Ingale, Raghavendra Subbarao Narahari Venkata
-
Patent number: 11775646Abstract: A secure mediator for coupling between one or more hosts and one or more consoles comprising one or more peripheral devices. the secure mediator comprises host side ports, each host side port is configured to be connected to a corresponding host, and console side ports, each console side port is configured to be connected to a corresponding peripheral device. The secure mediator comprises: a triggering circuitry; a timing/control circuitry; a setup circuitry; a switching circuitry; and the rest of the mediator circuitries, wherein the triggering circuitry, timing/control circuitry, setup circuitry, and switching circuitry are non-programable circuitries. The mediator has at least two stages: a security setup stage and a normal operation stage. The triggering circuitry is configured to monitor events and to signal these events to the timing/control circuitry in order to trigger a transfer between the security setup stage and the normal operation stage.Type: GrantFiled: October 13, 2021Date of Patent: October 3, 2023Assignee: HIGH SEC LABS LTD.Inventors: Aviv Soffer, David Hirshberg
-
Patent number: 11762659Abstract: An input/output store instruction is handled. A data processing system includes a system nest communicatively coupled to at least one input/output bus by an input/output bus controller. The data processing system further includes at least a data processing unit including a core, system firmware and an asynchronous core-nest interface. The data processing unit is communicatively coupled to the system nest via an aggregation buffer. The system nest is configured to asynchronously load from and/or store data to an external device which is communicatively coupled to the input/output bus. The data processing unit is configured to complete the input/output store instruction before an execution of the input/output store instruction in the system nest is completed.Type: GrantFiled: September 21, 2021Date of Patent: September 19, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Christoph Raisch, Marco Kraemer, Frank Siegfried Lehnert, Matthias Klein, Jonathan D. Bradbury, Christian Jacobi, Brenton Belmar, Peter Dana Driever
-
Patent number: 11755496Abstract: A computer system and methods are disclosed for mitigating side-channel attacks using memory aliasing. The computer system includes a memory, a memory controller and a cache. Responsive to determining to share a memory location among processes, the address of the memory may be aliased to another address within the same address space, with the address and aliased address assigned to respective ones of the processes. The memory controller manages the address space according to an aliasing region and a non-aliasing region, with addresses corresponding to the non-aliasing region being passed through to the memory. Addresses corresponding to the aliasing region are translated by the memory controller to match corresponding non-aliased memory addresses allowing aliased and non-aliased addresses to access same memory locations. A cache may cache accesses to memory addresses, including the non-aliased and aliased addresses, with different cache locations for selected according to the respective addresses of memory.Type: GrantFiled: December 10, 2021Date of Patent: September 12, 2023Assignee: Amazon Technologies, Inc.Inventors: Peter Barry, Adi Habusha, Martin Pohlack
-
Patent number: 11748396Abstract: Systems and methods for generating metadata for at least one learning resource are provided. The system includes at least one data storage device storing a plurality of predefined metadata templates, each of the metadata templates having a plurality of metadata fields and a processor in data communication with the at least one data storage device. The processor is configured to receive the at least one learning resource, the at least one learning resource including an electronic file having a learning resource type and content data, select a metadata template from the predefined metadata templates based upon the learning resource type of the at least one learning resource, determine a topic associated with the learning resource, and customize the selected metadata template by adding one or more predefined metadata fields associated with the topic of the learning resource.Type: GrantFiled: March 13, 2014Date of Patent: September 5, 2023Assignee: D2L CorporationInventor: Sebastian Mihai
-
Patent number: 11748483Abstract: The present invention is directed to a method for efficiently distributing embedded control commands to one or several security elements, in particular so-called embedded universal integrated circuit cards, of mobile end devices. The invention allows several updates to be combined in a simple manner to form a so-called bundle, so that an update server does not have to issue and distribute any special updates. The present invention is also directed to a correspondingly adapted update arrangement and to a computer program product with control commands that implement the method and/or operate the update arrangement.Type: GrantFiled: June 25, 2019Date of Patent: September 5, 2023Assignee: GIESECKE+DEVRIENT MOBILE SECURITY GMBHInventor: Claus Jarnik
-
Patent number: 11741235Abstract: A system and method is provided for providing distributed computing platform on untrusted hardware. An exemplary method includes launching a hypervisor on an untrusted computing node and receiving a request generated to provide a computing function using hardware of the untrusted computing node. Upon receiving the request, an enclave in memory of the untrusted computing node is created and a virtual machine is launched in the memory enclave. Moreover, a guest operating system of the virtual machine verifies the security of the untrusted computing node. Finally, the guest operating system performs the computing function using the hardware of the untrusted computing node upon the guest operating system verifying the security of the untrusted computing node and the hypervisor.Type: GrantFiled: September 7, 2021Date of Patent: August 29, 2023Assignee: Virtuozzo International GmbHInventors: Pavel Emelyanov, Alexander G. Tormasov, Alexey Kobets
-
Patent number: 11743200Abstract: In various embodiments, a flexible queue application allocates messages stored in priority queues to clients. In operation, the flexible queue application receives, from a client, a request to allocate a message from a priority queue. At least a first message and a second message are stored in the priority queue, and the priority of the first message is higher than the priority of the second message. The flexible queue application determines that the first message is pending but does not satisfy an allocation constraint. The flexible queue allocation then determines that the second message is pending and satisfies the allocation constraint. The flexible queue application allocates the second message to the client. Advantageously, because the flexible queue application can adapt the priority-based ordering of priority queues based on allocation constraints, the flexible queue application can efficiently enforce resource-related constraints when allocating messages from priority queues.Type: GrantFiled: August 23, 2021Date of Patent: August 29, 2023Assignee: NETFLIX, INC.Inventors: Konstantinos Christidis, Aravindan Ramkumar, Poorna Chandra Tejashvi Reddy, Chunyun Zhao
-
Patent number: 11726952Abstract: Techniques described herein automatically check for persistently inactive instances, based on defined metrics, and auto-archive such instances to lower-cost cloud resources. An inactivity time threshold is dynamically adjustable to a longer or shorter time period based on current load running on limited/more expensive resources to more aggressively or less aggressively archive the inactive instances, thus enabling additional active instances to run on the limited/more expensive resources and supporting more total users.Type: GrantFiled: August 26, 2020Date of Patent: August 15, 2023Assignee: Oracle International CorporationInventors: Todd A. Bottger, Hochak Hung, Kumar Rajamani
-
Patent number: 11704425Abstract: One example method includes connecting to a fileserver of a data protection system, initiating, at a client, an operation that is associated with a master pseudofs of the fileserver, creating, at the client, a client-specific pseudofs based upon the master pseudofs, and the client-specific pseudofs includes only those nodes of the master pseudofs that the client is authorized to access, and performing the operation using the client-specific pseudofs.Type: GrantFiled: May 17, 2022Date of Patent: July 18, 2023Assignee: EMC IP Holding Company LLCInventors: Robert L. Fair, Thomas R. Vanderputten
-
Patent number: 11693570Abstract: A system and method improve caching efficiency in a data storage system by performing machine learning processes on metadata relating to extents of data blocks, rather than individual blocks themselves. Thus, once the storage devices are divided into extents, various metadata regarding access to the blocks within each extent are aggregated, and per-extent features are extracted. These features are used to train a data regression model that is subsequently used to infer a most likely “hotness” value for each extent at a future time. These predicted values, which may be further classified as e.g. “hot”, “warm”, and “cold” using thresholds, are used to implement the cache replacement policy. Embodiments scale to large and multi-layered caches, and may avoid common caching problems like thrashing, by adjusting the extent size. Policy goal functions may be optimized by dynamically adjusting the classification thresholds.Type: GrantFiled: April 29, 2021Date of Patent: July 4, 2023Assignee: EMC IP Holding Company LLCInventors: Vamsi Vankamamidi, Shaul Dar
-
Patent number: 11687243Abstract: Aspects of the present disclosure relate to reducing the latency of data deduplication. In embodiments, an input/output (IO) workload received by a storage array is monitored. Further, at least one IO write operation in the IO workload is identified. A space-efficient probabilistic data structure is used to determine if a director board is associated with the IO write. Additionally, the IO write operation is processed based on the determination.Type: GrantFiled: July 22, 2021Date of Patent: June 27, 2023Assignee: EMC IP Holding Company LLCInventors: Venkata Ippatapu, Ramesh Doddaiah, Sweetesh Singh
-
Patent number: 11681473Abstract: According to one embodiment, a memory system is connectable to a host. The memory system includes a nonvolatile memory and a controller. The nonvolatile memory includes a plurality of blocks. The controller is electrically coupled to the nonvolatile memory. The controller controls the nonvolatile memory. When receiving, from the host, a first command for changing a state of an allocated block to a reallocatable state in a case where a second command that is yet to be executed or being executed involving read of data from the allocated block has been received from the host, the controller changes the state of the allocated block to the reallocatable state after the second command is finished.Type: GrantFiled: December 17, 2021Date of Patent: June 20, 2023Assignee: KIOXIA CORPORATIONInventor: Shinichi Kanno
-
Patent number: 11665291Abstract: An MFP is configured to perform an upper limit setting process of setting an upper limit value of scan data amount storable in a RAM, a scanning process of controlling a scanning device to generate scan data of one document medium and store the scan data in the RAM, a determining process of determining, after performing the scanning process, whether an amount of the scan data accumulated in the storage exceeds the upper limit value, when determining that the amount of the scan data exceeds the upper limit value, a transmitting process of inhibiting the scanning process and transmitting the scan data accumulated in the RAM to a server through a communication device, and a releasing process of deleting the scan data accumulated in the RAM and releasing inhibition of the scanning process after performing the transmitting process.Type: GrantFiled: March 16, 2021Date of Patent: May 30, 2023Assignee: Brother Kogyo Kabushiki KaishaInventor: Tetsuya Okuno
-
Patent number: 11665173Abstract: In accordance with embodiments, there are provided mechanisms and methods for security verification of communications to tenants of an on-demand database service. These mechanisms and methods for security verification of communications to tenants of an on-demand database service can enable embodiments to allow tenants to selectively implement security measures with respect to inbound communications, etc. The ability of embodiments to provide such feature may allow tenants to efficiently and effectively implement security measures for in-bound emails.Type: GrantFiled: October 26, 2020Date of Patent: May 30, 2023Assignee: Salesforce, Inc.Inventors: Michael P. Cadden, Richard Alan Stevens, Ron H. Kimble, Rasmus Mencke, Travis D. Corson, Susan Carol Shanabrook
-
Patent number: 11656871Abstract: An input/output store instruction is handled. A data processing system includes a system nest communicatively coupled to at least one input/output bus by an input/output bus controller. The data processing system further includes at least a data processing unit including a core, system firmware and an asynchronous core-nest interface. The data processing unit is communicatively coupled to the system nest via an aggregation buffer. The system nest is configured to asynchronously load from and/or store data to an external device which is communicatively coupled to the input/output bus. The data processing unit is configured to complete the input/output store instruction before an execution of the input/output store instruction in the system nest is completed.Type: GrantFiled: September 21, 2021Date of Patent: May 23, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Christoph Raisch, Marco Kraemer, Frank Siegfried Lehnert, Matthias Klein, Jonathan D. Bradbury, Christian Jacobi, Brenton Belmar, Peter Dana Driever
-
Patent number: 11651066Abstract: An apparatus comprises at least one processing device that is configured to control delivery of input-output operations from a host device to a storage system over selected ones of a plurality of paths through a network. The at least one processing device is further configured to generate a plurality of authentication tokens over time utilizing seed information of the host device, and for each of one or more of the input-output operations, to incorporate a particular one of the authentication tokens into the input-output operation, to send the input-output operation to the storage system, and to receive an indication from the storage system, responsive to the input-output operation sent to the storage system, as to whether or not the authentication token incorporated into the input-output operation matches a corresponding authentication token generated by the storage system. The at least one processing device illustratively comprises at least a portion of the host device.Type: GrantFiled: January 7, 2021Date of Patent: May 16, 2023Assignee: EMC IP Holding Company LLCInventors: Efi Levi, Boris Giterman, Arieh Don
-
Patent number: 11636453Abstract: The present disclosure involves systems, software, and computer-implemented methods for integrating immediate credit application processes and decisions via a financial institution into ongoing transactions performed at a merchant system. One example method includes receiving a request for new credit account associated with an ongoing transaction at a second system, the request associated with a transaction payload including a session ID and a set of transaction information. A digital credit application is presented, and at least some of the set of transaction information is presented concurrently with the digital credit application. In response to approving the credit application, a new account is generated, a user is redirected back to the merchant system using the session ID, and the credit account information is securely transmitted back to the merchant. The state of the ongoing transaction is restored, and the new payment information is used to complete the transaction.Type: GrantFiled: February 11, 2022Date of Patent: April 25, 2023Inventors: Adrian Bloy, Morgan Klein-MacNeil, Alan Tam, Trevor Ross Gimbel, Julianne Helen Fong, Sonali Suresh Nagarkar
-
Patent number: 11632260Abstract: Systems and methods for providing a collaboration work management platform that facilitates differentiation between users in an overarching group and one or more subsets of individual users within the overarching group to enable the users within the individual subsets to use the collaboration work management platform differently users within the other subsets, the method being implemented by a computer system including one or more physical processors configured by machine-readable instructions are disclosed. Exemplary implementations may: manage environment state information for maintaining a collaboration environment.Type: GrantFiled: January 28, 2022Date of Patent: April 18, 2023Assignee: Asana, Inc.Inventors: Srikrishna Raghavan, Lawrence Han
-
Patent number: 11627041Abstract: Dynamic adaptive reconfiguration of a computing system includes receiving a request to remove a first node in a plurality of physical nodes. An operating system is executing collectively across the plurality of physical nodes, and an application is running on the operating system. It further includes in response to the request, and while the application is running, evacuating virtualized resources associated with the first node to one or more other nodes in the plurality of physical nodes. It further includes subsequent to the evacuation of the virtualized resources, removing the first node from the plurality of physical nodes.Type: GrantFiled: May 14, 2021Date of Patent: April 11, 2023Assignee: Hewlett Packard Enterprise Development LPInventors: David P. Reed, Isaac R. Nassi, Gary Smerdon
-
Patent number: 11620615Abstract: Systems, methods, and storage media for providing a dashboard for a collaboration work management platform are disclosed. Exemplary implementations may: manage environment state information for maintaining a collaboration environment; obtain a first set of units of work where a first user is associated with first units of work within the first set but not assigned to the first units of work; and/or effectuate presentation of a dashboard displaying work information for the first units of work within the first set and indicating titles for the first units of work within the first set, statuses of the first units of work within the first set, and user information for the one or more other users assigned to the first units of work within the first set.Type: GrantFiled: July 13, 2021Date of Patent: April 4, 2023Assignee: Asana, Inc.Inventors: Lili Jiang, Eric Seth Pelz, Adam Butler, Johanna Pajak
-
Patent number: 11588879Abstract: Provided a is method for managing file transmission. A file transmission method includes receiving, by a file transmission system, a request for transmitting a file to a reception side from a transmission side, setting transmission paths for transmitting the file via data centers present between the transmission side and the reception side, determining a splitting reference used for splitting the file into a plurality of fragments for the respective transmission paths, and individually transmitting the file fragments split according to the splitting reference along the transmission paths. Since files are split into a plurality of fragments and the fragments are simultaneously transmitted to several networks in a distributed manner, security may be strengthened and a bandwidth may be temporarily expanded, remarkably enhancing a transfer rate.Type: GrantFiled: July 15, 2021Date of Patent: February 21, 2023Inventor: Heung Yeol Kwon
-
Patent number: 11567756Abstract: Disclosed herein is a system for automating the causality detection process when upgrades are deployed to different resources that provide a service. The resources can include physical and/or virtual resources (e.g., processing, storage, and/or networking resources) that are divided into different, geographically dispersed, resource units. To determine whether a root cause of a problem is associated with an upgrade event that has recently been deployed, a system is configured to use telemetry data to compute an upgrade-to-upgrade score that represents differences between two different upgrade events that are deployed to the same resource unit. The system is further configured to use telemetry data to compute an upgrade unit-to-unit score that represents differences between the same upgrade event being deployed to two different resource units. The scores can be used to output an alert, for an analyst, that signals whether a recently deployed upgrade event is the cause of a problem.Type: GrantFiled: March 16, 2020Date of Patent: January 31, 2023Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Andrei Nicolae, Rahul Nigam, Parminder Pal Singh, Mark R. Gilbert
-
Patent number: 11567803Abstract: A memory allocation device for deployment within a host server computer includes control circuitry, a first interface to a local processing unit disposed within the host computer and local operating memory disposed within the host computer, and a second interface to a remote computer. The control circuitry allocates a first portion of the local memory to a first process executed by the local processing unit and transmits, to the remote computer via the second interface, a request to allocate to a second process executed by the local processing unit a first portion of a remote memory disposed within the remote computer. The control circuitry further receives instructions via the first interface to store data at a memory address within the first portion of the remote memory and transmits those instructions to the remote computer via the second interface.Type: GrantFiled: October 29, 2020Date of Patent: January 31, 2023Assignee: Rambus Inc.Inventors: Christopher Haywood, Evan Lawrence Erickson
-
Patent number: 11533538Abstract: A method of per subscription event filtering is provided for an event recordation and distribution system. The method includes receiving an event from the event recordation and distribution system, determining that an event consumer that is a subscriber of an event stream of the event has specified filter logic for the event stream, and forwarding the event to an event consumer in response to the event meeting requirements of the specified filter logic.Type: GrantFiled: November 8, 2019Date of Patent: December 20, 2022Assignee: salesforce.com, inc.Inventors: Dan Li, Lawrence Eugenio McAlpin, Brian St. Clair, Alex S. Warshavsky
-
Patent number: 11526283Abstract: An apparatus in an illustrative embodiment comprises at least one processing device comprising a processor and a memory, with the processor coupled to the memory. The at least one processing device is configured to receive in a storage system, from a host device, information that identifies (i) a particular virtual machine implemented by the host device and (ii) a key specific to the virtual machine, to utilize at least a portion of the received information to obtain in the storage system the key specific to the virtual machine from a key management server external to the storage system, to store the obtained key in the storage system in association with one or more parts of the received information, and to utilize the obtained key to process input-output operations that are received in the storage system from the host device and that are identified as being associated with the virtual machine.Type: GrantFiled: July 14, 2021Date of Patent: December 13, 2022Assignee: EMC IP Holding Company LLCInventors: Sanjib Mallick, Amit Pundalik Anchi
-
Patent number: 11520577Abstract: A process for management of Internet-of-Things (IoT) devices includes a management system for identifying, interrogating, and updating devices connected to one or more networks. The management system can include a data store for storing various data related to the devices and the various processes of the management system. The management system can include a controller for executing processes such as interrogation processes, firmware change processes, credential change processes, and other processes. The controller can determine versions of firmware and other configuration properties of a device and generate various profiles for updating the firmware and other configuration properties. The controller can determine upgrade paths for updating the firmware and other configuration properties from a first version to a second version, the upgrade paths including one or more intermediary versions for facilitating the upgrade path.Type: GrantFiled: July 24, 2020Date of Patent: December 6, 2022Assignee: Phosphorus Cybersecurity Inc.Inventors: Christopher J. Rouland, Earle W. Ady, Trent Altman