Multicomputer Data Transferring Via Shared Memory Patents (Class 709/213)
  • Patent number: 11288113
    Abstract: A method, computer program product, and computing system for generating a sideband communication channel between a storage kernel driver and an error handling module of a storage system. One or more messages on the storage kernel driver may be detected. At least one message of the one or more messages may be communicated, via the sideband communication channel, from the storage kernel driver to the error handling module.
    Type: Grant
    Filed: October 19, 2020
    Date of Patent: March 29, 2022
    Assignee: EMC IP HOLDING COMPANY, LLC
    Inventors: Gerry Fredette, Mike Xizhan Song, Xu Jinqing, Peter J. McCann
  • Patent number: 11281609
    Abstract: One aspect of the present disclosure relates to an arithmetic processor including a detection unit that detects instruction information, wherein an instruction including a processing instruction to be performed after completion of DMA (Direct Memory Access) in a DMA request instruction is described in the instruction information and a data processing unit that uses data transferred by the DMA request instruction to execute an operation corresponding to the processing instruction based on the instruction information detected by the detection unit.
    Type: Grant
    Filed: March 2, 2020
    Date of Patent: March 22, 2022
    Assignee: Preferred Networks, Inc.
    Inventors: Hiroya Kaneko, Kohei Takahashi, Takuya Yamauchi
  • Patent number: 11284288
    Abstract: A method and apparatus for defining and administering microslices by a network administrator in an enterprise network is described. Microslices provide an end-to-end logical network through multiple networks, which allows a network administrator to efficiently arrange data flows in the enterprise network with a defined Quality of Service (QoS). Various embodiments of a system for creating and implementing microslices in a wireless communications network, such as a 4G LTE or 5G network are disclosed. In some embodiments the logical network connects a UE in the enterprise network with an external server through at least a Radio Access Network (RAN) and a Core Network. In some embodiments, the network administrator can define groups of UEs, define a plurality of service types, and specify an amount of network resources to be allocated to the microslice. After a microslice instance is set up, network operation can be monitored and modified.
    Type: Grant
    Filed: February 13, 2020
    Date of Patent: March 22, 2022
    Assignee: Celona, Inc.
    Inventors: Mehmet Yavuz, Rajeev Shah, Vinay Anneboina, Andrew Von Nagy, Keshav Sai Nanduri
  • Patent number: 11281801
    Abstract: A system for decentralized privacy-preserving clinical data evaluation includes a plurality of sites of a decentralized private network, a memory device for storing program code, and at least one processor device operatively coupled to the memory device and configured to execute program code stored on the memory device to, for each of the local datasets, evaluate the local dataset using each of the local models to obtain one or more features related to a degree of outlierness, determine at least one outlier dataset based on the one or more features, and implement one or more actions based on the determination.
    Type: Grant
    Filed: January 2, 2019
    Date of Patent: March 22, 2022
    Assignee: International Business Machines Corporation
    Inventors: Sui Jun Tong, Wen Sun, Yi Qin Yu, Eryu Xia, Yong Qin
  • Patent number: 11275519
    Abstract: Systems for high performance restore of data to storage devices. A method embodiment commences upon identifying a plurality of virtual disks to be grouped together into one or more consistency sets. Storage I/O commands for the plurality of virtual disks of the consistency sets are captured into multiple levels of backup data. On a time schedule, multiple levels of backup data for the virtual disks are cascaded by processing data from one or more higher granularity levels of backup data to one or more lower granularity levels of backup data. A restore operation can access the multiple levels of backup data to construct a restore set that is consistent to a designated point in time or to a designated state. Multiple staging areas can be maintained using lightweight snapshot data structures that each comprise a series of captured I/Os to be replayed over other datasets to generate a restore set.
    Type: Grant
    Filed: November 26, 2018
    Date of Patent: March 15, 2022
    Assignee: Nutanix, Inc.
    Inventors: Parthasarathy Ramachandran, Bharat Kumar Beedu, Monoreet Mutsuddi, Vanita Prabhu, Mayur Vijay Sadavarte
  • Patent number: 11275789
    Abstract: The present disclosure relates to inferring device rendered object interaction behavior. An apparatus is configured to receive historical device rendered object interaction data associated with a client device. The historical device rendered object interaction data includes a plurality of records. Each record is associated with a device rendered object category. For each record, the device rendered object category is extracted. For each device rendered object category, a penalty value is generated. The penalty value is a programmatically generated predicted network time delay during which device rendered objects associated with the device rendered object category are not to be transmitted to the client device. A penalty decision, used to determine whether to apply the penalty value to future transmissions of device rendered objects to the client device, is generated.
    Type: Grant
    Filed: August 28, 2020
    Date of Patent: March 15, 2022
    Assignee: Groupon, Inc.
    Inventors: Raju Balakrishnan, Abhaya Parthy, Sunil Ramnik Raiyani, Emma Sawin, Changjian Zou
  • Patent number: 11277491
    Abstract: A distributed, networked computing system providing a shared computing environment in proximity to tenants in a building plus tenants in other buildings in proximity to such building who connect via an Internet connection optimized to reduce latency, bandwidth requirements and improve data security to a shared computing environment. A building network device receives data processing requests of tenant network devices associated with tenant computing devices in building. Processing requests are aggregated by end user network devices, and building-level multi-user network device aggregates respective data processing requests from respective tenant network devices.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: March 15, 2022
    Assignee: INBUILDING SERVICES CORPORATION
    Inventor: Joe E. Russell
  • Patent number: 11269679
    Abstract: Distributed transactions are performed over a collection of servers operating as replicas of a data set, where a successful transaction involves meeting a quorum count of replicas that locally commit the transaction. However, performance constraints of data sets and consuming applications may vary (e.g., sensitivity to latency, scalability, and/or consistency), and the performance characteristics of the server set may be partly determined by the transactional commitment and quorum selection. The distributed transaction may be applied by designating the replicas as a set of followers and a leader that initiates the transaction and receives acknowledgments of local commits by each follower. On condition of the acknowledgments meeting a quorum count for the data set according to the performance characteristics of the application, the leader locally commits the transaction and delivers a result.
    Type: Grant
    Filed: May 4, 2018
    Date of Patent: March 8, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Karthik Raman, Arsalan Ahmad, Momin Mahmoud Al-Ghosien, Padma Priya Aradhyula Bhavani, Rajeev Sudhakar Bhopi, Junyan Guo, Ji Huang, Atul Katiyar, Hemant Kumar, Sujit Vattathil Kuruvilla, Ovidiu Constantin Platon, Venkata Sivaramakrishna Ramadugu, Ankur Savailal Shah, Pankaj Sharma, Dharma Shukla, Shreshth Singhal, Shireesh Kumar Thota
  • Patent number: 11269657
    Abstract: A computer-implemented system and method for identifying stale configurations of a software-defined network (SDN) component uses a configuration export file of the SDN component to generate configuration dependency strands for configurations of the SDN component. The configuration dependency strands can then be classified as being stale based on at least one of path length, reference count and a custom attribute to elements in a network infrastructure for the configuration dependency strands.
    Type: Grant
    Filed: October 3, 2019
    Date of Patent: March 8, 2022
    Assignee: VMWARE, INC.
    Inventors: Sujeet Banerjee, Umar Shaikh, Amarjeet Singh, Vishnu Kanth Tadipaneni, Sureshbabu Koyadan Chathoth
  • Patent number: 11263284
    Abstract: Embodiments of the present disclosure relate to the Internet, and disclose a method and system for loading a web page, and a server. In the present disclosure, a method for loading the web page is applied to an edge server of a content delivery network, including: obtaining a loading list corresponding to a page according to a page loading request when the page loading request is received from a user terminal, and the loading list includes several add-ins to be loaded; identifying from a resource to be accelerated the add-ins to be loaded; rewriting the resource to be accelerated in the loading list according to a predetermined optimization scheme; and feeding back the rewritten loading list to the user terminal for the user terminal to request each add-in on the loading list to perform a page loading.
    Type: Grant
    Filed: December 19, 2019
    Date of Patent: March 1, 2022
    Assignee: Wangsu Science & Technology Co., Ltd.
    Inventors: Tiantian Han, Chen Li, Kewei Huang
  • Patent number: 11263190
    Abstract: A system comprises a data processing unit (DPU) integrated circuit having programmable processor cores and hardware-based accelerators configured for processing streams of data units; and software executing on one or more of the processing cores. In response to a request to perform an operation on a set of one or more data tables, each having one or more columns of data arranged in a plurality of rows, the software configures the DPU to: input at least a portion of the rows of each of the database tables as at least one or more streams of data units, process the one or more streams of data units with the hardware-based accelerators to apply one or more of compression, encoding or encryption to produce a resultant stream of data units; and write the resultant stream of data units to a storage in a tree data structure.
    Type: Grant
    Filed: September 26, 2019
    Date of Patent: March 1, 2022
    Assignee: Fungible, Inc.
    Inventors: Satyanarayana Lakshmipathi Billa, Rajan Goyal
  • Patent number: 11263136
    Abstract: In part, the disclosure relates to a method of performing a checkpoint process in an active-active computer system including a first node and a second node, wherein each node includes an active checkpoint cache, flush cache, and data storage. In various embodiments, flush operations are coordinated between nodes. The method includes receiving a request for a checkpoint operation at the first node; pausing activity at the first node; notifying the second node of the impending checkpoint operation; performing the checkpoint operation, wherein data associated with the checkpoint operation includes the active checkpoint cache and the flush cache; merging the active checkpoint cache into the flush cache; and resuming activity at the first node. The method may also include each node informing the other node of the completion of cache flush operations.
    Type: Grant
    Filed: June 13, 2020
    Date of Patent: March 1, 2022
    Inventor: Nathaniel Horwitch Dailey
  • Patent number: 11262972
    Abstract: A content management system and/or client device can enable a user to initiate a quick play mode where a content category and content medium are selected for the user. A client device and/or a content management system can select a content medium for a user based on one or more factors, such as the content category. Certain content categories of content can be preferably delivered in certain content mediums. In some embodiments, a content management system and/or client device can select a content medium for a user based on contextual data gathered from the user. Contextual data can be data describing the user's current state and/or environment. For example, contextual data can include data such as the time of day, geographic location, etc.
    Type: Grant
    Filed: September 29, 2015
    Date of Patent: March 1, 2022
    Assignee: Apple Inc.
    Inventors: Thomas Alsina, Arvind S. Shenoy, Daniel Cartoon, Jeffrey L. Robbin, Mark Levy
  • Patent number: 11263086
    Abstract: A system and method thereof for performing loss-less migration of an application group. In an exemplary embodiment, the system may include a high-availability services module structured for execution in conjunction with an operating system, and one or more computer nodes of a distributed system upon which at least one independent application can be executed upon. The high-availability services module may be structured to be executable on the one or more computer nodes for loss-less migration of the one or more independent applications, and is operable to perform checkpointing of all state in a transport connection.
    Type: Grant
    Filed: April 28, 2020
    Date of Patent: March 1, 2022
    Assignee: OPEN INVENTION NETWORK LLC
    Inventors: Keith Richard Backensto, Allan Havemose
  • Patent number: 11265606
    Abstract: Disclosed herein is a reception apparatus including: a reception block configured to receive broadcast content broadcast via a broadcasting network; an acquisition block configured to acquire inserted content that is inserted in the broadcast content during the reception thereof; an output block configured to output at least one of the broadcast content and the inserted content; a switch block configured to switch between the broadcast content and the inserted content outputted from the output block; and a buffer configured to sequentially store data of the received broadcast content when the broadcast content is switched to the inserted content; wherein, if the inserted content is switched to the broadcast content, the output block outputs the broadcast content from the buffer while the inserted content is outputted.
    Type: Grant
    Filed: June 10, 2015
    Date of Patent: March 1, 2022
    Assignee: SATURN LICENSING, LLC
    Inventors: Naohisa Kitazato, Yoshiharu Dewa
  • Patent number: 11258796
    Abstract: A key-value store supporting GET, PUT and DELETE operations, serializes multiple clients using two locks, and that supports asynchronous resizing. The locking scheme includes an operation of holding two locks, one for the key involved in the operation, one for the page currently searched or updated. The store can either be a single volume holding keys and data or can be organized as a directory volume referencing a number of data volumes organized by data-size ranges. The scheme also supports asynchronous resizing of the directory while continuing to perform operations.
    Type: Grant
    Filed: July 5, 2019
    Date of Patent: February 22, 2022
    Assignee: Fungible, Inc.
    Inventors: Jaspal Kohli, Bertrand Serlet, Xiaoqin Ma, Daniel James Nigel Picken
  • Patent number: 11256663
    Abstract: Dynamic and selective compression for content caching is provided for improving content delivery over a digital network. The dynamic and selective compression increased server cache size for higher cache-hit ratios that offset delays associated with compressing and decompressing content. The dynamic compression involves switching between an available set of compression tools in order to compress different files with the compression tool that is optimal for that file. The selective compression involves selectively compressing the content or files with the optimal compression tool when at least a threshold amount of space savings is obtained in an acceptable amount of time. Thus, the caching server caches compressed copies of a first set of files compressed with a first compression tool, compressed copies of a second set of files compressed with a different second compression tool, and an uncompressed third set of files.
    Type: Grant
    Filed: August 17, 2020
    Date of Patent: February 22, 2022
    Assignee: Verizon Digital Media Services Inc.
    Inventor: Paul Rigor
  • Patent number: 11256448
    Abstract: A Solid State Drive (SSD) is disclosed. The SSD may include ports to receive requests from a host and to send requests to a second storage device. The SSD may include flash storage for data. An SSD controller may process the requests received from the host and generate the requests sent to the second storage device. The SSD may act as a cache for the second storage device.
    Type: Grant
    Filed: April 10, 2020
    Date of Patent: February 22, 2022
    Inventors: Yang Seok Ki, Yangwook Kang
  • Patent number: 11252220
    Abstract: A method for distributed code execution involving a first serverless computing infrastructure, the first serverless computing infrastructure comprising one or more first infrastructure nodes, the one or more first infrastructure nodes comprising a first invocation controller node and one or more first executing nodes, the one or more first infrastructure nodes being communicatively coupled to one or more client nodes, the one or more client nodes being external to the one or more first infrastructure nodes, the method comprising receiving event information, identifying application logic associated with the event information, selecting, from an invoker group, an invoker node for executing the application logic, causing the invoker node to execute the application logic, causing the invoker node to provide a result of the executed application logic, and receiving the result.
    Type: Grant
    Filed: March 27, 2019
    Date of Patent: February 15, 2022
    Assignee: International Business Machines Corporation
    Inventors: Andreas Nauerz, Christian Bickel, Markus Thoemmes, Erik Rueger
  • Patent number: 11249923
    Abstract: Data is dynamically shared from a first process to a second process by creating a shared memory segment, obtaining a file descriptor referencing the shared memory segment, and mapping the shared memory segment in an address space of a first process. The file descriptor is sent to a second process. Responsive to receiving the file descriptor, the shared memory segment is mapped in an address space of the second process. Via the shared memory segment, data from the first process is shared to the second process.
    Type: Grant
    Filed: October 14, 2019
    Date of Patent: February 15, 2022
    Assignee: F5, INC.
    Inventors: Igor Sysoev, Valentin Bartenev, Nikolay Shadrin, Maxim Romanov
  • Patent number: 11249946
    Abstract: Change notify responses can be utilized to inform a remote computer that a file or directory that is being monitored has changed. A change notify response can include a path name to the file or directory being referenced. In some examples, a cache of path names can be maintained in a user space of a server implementing change notify responses. When a module that generates a change notify response does generate such a response, the module can first access the cache to determine if the relevant path name is located in the cache. Where the relevant path name is not located in the cache, the module can obtain the path name from kernel space and store it in the cache.
    Type: Grant
    Filed: May 11, 2018
    Date of Patent: February 15, 2022
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventor: Dipankar Roy
  • Patent number: 11245890
    Abstract: A video data transmission unit transmits data generated by a video data generation unit to an HMD. A sensing data reception unit receives data transmitted from the HMD, the data including size data indicating a size of the data successfully received by the HMD. A required time specification unit specifies time it took for a round-trip communication in half-duplex wireless communication between a relay apparatus and the HMD. A generation control unit controls a size of the data generated by the video data generation unit per unit time based on the specified time, the size indicated in the size data, and a given target time regarding the round-trip communication.
    Type: Grant
    Filed: April 4, 2018
    Date of Patent: February 8, 2022
    Assignee: Sony Interactive Entertainment Inc.
    Inventor: Masakazu Tanikawa
  • Patent number: 11245548
    Abstract: A slave device includes a first connector, a second connector, a switch, and a communication circuit. The switch is alternatively connectable to the first connector or the second connector according to a connection way via which the slave device is connected to a master device and another slave device. The communication circuit is connected to the first connector and the switch. The communication circuit is configured to transmit and receive a first communication signal to and from the first connector, and is configured to transmit and receive a second communication signal to and from the switch.
    Type: Grant
    Filed: February 19, 2020
    Date of Patent: February 8, 2022
    Assignee: KABUSHIKI KAISHA YASKAWA DENKI
    Inventors: Manabu Fujita, Wataru Nozaki, Isamu Matsumura, Junya Hisamatsu
  • Patent number: 11237992
    Abstract: Provided are a parallel processing system and an operation method thereof. The parallel processing system includes: a bus; a plurality of parallel processing processors; a plurality of shared memories connected to the bus via separate individual channels and connected to each other via a memory connection line; and a main processor configured to set a broadcasting state for the plurality of shared memories and control data stored in one shared memory among the plurality of shared memories to be broadcast to another shared memory via the memory connection line according to the broadcasting state.
    Type: Grant
    Filed: December 19, 2018
    Date of Patent: February 1, 2022
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Jeseung Yeon
  • Patent number: 11238134
    Abstract: A framework system is present that provides an end-to-end solution for user on-boarding, storing, securing, configuring, authenticating of the target person (grantee user), and transmittal of digitized documents assets. The framework system is preferably a multi-tenant cloud based system, although other systems may be used. The system processes multiple inputs to cognitively determine implementation (cognitive decision making) of digitized assets to a grantee user or target user without human intervention.
    Type: Grant
    Filed: June 18, 2018
    Date of Patent: February 1, 2022
    Assignee: International Business Machines Corporation
    Inventors: Sreekanth R. Iyer, Sulakshan Vajipayajula, Manoj Palat, Sridhar Muppidi
  • Patent number: 11237882
    Abstract: A gateway for interfacing a host with a subsystem for acting as a work accelerator to the host. The gateway enables the transfer of batches of data to the subsystem at precompiled data exchange synchronisation points. The gateway comprises a streaming engine having a data mover engine and a memory management engine, the data mover engine and memory management engine being configured to execute instructions in coordination from work descriptors. The memory management engine is configured to execute instructions from the work descriptor to transfer data between external storage and the local memory associated with the gateway. The data mover engine is configured to execute instructions from the work descriptor to transfer data between the local memory associated with the gateway and the subsystem.
    Type: Grant
    Filed: December 28, 2018
    Date of Patent: February 1, 2022
    Assignee: Graphcore Limited
    Inventors: Ola Tørudbakken, Daniel John Pelham Wilkinson, Richard Luke Southwell Osborne, Brian Manula, Harald Høeg
  • Patent number: 11240302
    Abstract: Live migration of log-based consistency mechanisms may be implemented for data stores. A log describing changes to replicas of data maintained at different nodes may be implemented in different ways. While the nodes are available for servicing access requests, a migration of consistent maintained between one instance of a log and a different instance of the log may be performed. A change may be committed to the current instance of the log identifying the new instance of the log as describing changes to the log subsequent to the migration. Upon completing migration, the data may be consistently maintained according to the different instance of the log.
    Type: Grant
    Filed: June 16, 2016
    Date of Patent: February 1, 2022
    Assignee: Amazon Technologies, Inc.
    Inventor: Carlos Vara Callau
  • Patent number: 11238432
    Abstract: According to a first aspect, there is provided a method for enabling a communication link over which transaction data is transmitted between a mobile terminal and a receiving terminal, the method comprising: storing in a memory at the mobile terminal, the receiving terminal and a server administering the communication link, a generated unique identifier, the unique identifier used to facilitate the enablement of the communication link; creating a storage slot at the server administering the communication link, the storage slot being assigned the unique identifier and the storage slot used to store the transaction data; and enabling the communication link in response to the creation of the storage slot, wherein the communication link is utilised by both the mobile terminal and the receiving terminal by referencing the unique identifier to the server.
    Type: Grant
    Filed: February 23, 2016
    Date of Patent: February 1, 2022
    Assignee: MASTERCARD ASIA/PACIFIC PTE. LTD.
    Inventors: Philip Wei Ping Yen, Harjender Singh, Michihiko Yoden, Syam Sasidharan Nair, Pei Ling Lee
  • Patent number: 11232079
    Abstract: A method for distribution of directories in a storage system is provided. The method includes distributing information, regarding location in the storage system of a plurality of files in a directory, to a plurality of owners in a plurality of storage nodes of the storage system, wherein ownership of differing subsets of the plurality of files of the directory is distributed among differing owners in differing storage nodes. The method includes receiving a request for location information in the storage system of a file of the plurality of files in the directory and determining, based on a file name of the file and an identity of the directory, which of the plurality of owners has ownership of the file and the location information for the file.
    Type: Grant
    Filed: July 16, 2015
    Date of Patent: January 25, 2022
    Assignee: Pure Storage, Inc.
    Inventors: John Hayes, Robert Lee, Igor Ostrovsky, Peter Vajgel
  • Patent number: 11216306
    Abstract: Technologies for dynamically sharing remote resources include a computing node that sends a resource request for remote resources to a remote computing node in response to a determination that additional resources are required by the computing node. The computing node configures a mapping of a local address space of the computing node to the remote resources of the remote computing node in response to sending the resource request. In response to generating an access to the local address, the computing node identifies the remote computing node based on the local address with the mapping of the local address space to the remote resources of the remote computing node and performs a resource access operation with the remote computing node over a network fabric. The remote computing node may be identified with system address decoders of a caching agent and a host fabric interface. Other embodiments are described and claimed.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: January 4, 2022
    Assignee: Intel Corporation
    Inventors: Francesc Guim Bernat, Kshitij A. Doshi, Daniel Rivas Barragan, Alejandro Duran Gonzalez, Harald Servat
  • Patent number: 11216481
    Abstract: The subject technology determines a number of execution nodes to execute a task. The subject technology determines that no virtual warehouse from a pool of virtual warehouses includes at least the number of execution nodes. The subject technology generates a new virtual warehouse including at least the number of execution nodes. The subject technology determines whether a previous execution of a prior task was completed in less than a threshold time period of a time interval, the time interval corresponding to a particular period of time for executing at least one task. The subject technology increments a score corresponding to a size of a particular virtual warehouse. The subject technology selects the new virtual warehouse from the pool of virtual warehouses based at least in part on the incremented score and the number of execution nodes included in the selected new virtual warehouse.
    Type: Grant
    Filed: June 11, 2021
    Date of Patent: January 4, 2022
    Assignee: Snowflake Inc.
    Inventors: Istvan Cseri, Qiming Jiang
  • Patent number: 11210189
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for monitoring performance of computing systems. In some implementations, a set of tasks for a server system to perform is identified. Multiple performance testing cycles are performed, in which each of the performance testing cycles includes: sending, for each task in the set of tasks, a request for the server system to perform the task; receiving a response from the server system for each of the requests, and storing a performance measure for each of the tasks based on the response received from the server system for the task. Based on the performance measures for the multiple performance testing cycles, an evaluation is performed whether conditions are satisfied for adjusting one or more operating parameters of the server system or for providing a notification regarding the operation of the server system.
    Type: Grant
    Filed: August 30, 2019
    Date of Patent: December 28, 2021
    Assignee: MicroStrategy Incorporated
    Inventors: Clayton Myers, Andrew Smith, Richard Gardner, Timothy Lang
  • Patent number: 11204820
    Abstract: Examples of techniques for failure detection for central electronics complex (CEC) group management are described herein. An aspect includes issuing a first virtual input/output server (VIOS) probe to a hardware management console (HMC) of a central electronics complex (CEC) group. Another aspect includes receiving a first response packet that includes health data corresponding to a plurality of VIOSes. Another aspect includes determining, based on the first response packet, that cluster down is indicated on a first VIOS. Another aspect includes, based on determining that cluster down is indicated on the first VIOS, getting a VIOS state for the first VIOS from the HMC. Another aspect includes determining based on the VIOS state that the first VIOS is in a down state and determining that the first VIOS is unhealthy. Another aspect includes updating a health data entry corresponding to the first VIOS to indicate that the first VIOS is unhealthy.
    Type: Grant
    Filed: April 27, 2020
    Date of Patent: December 21, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Perinkulam I. Ganesh, Ravi Shankar, Esdras Cruz-Aguilar, Jes Kiran Chittigala, Michael Burton, Corradino Jones, Denise Marie Genty, James Pafumi
  • Patent number: 11200193
    Abstract: A first solid state drive (SSD) includes a first built-in network interface device configured to communicate via a network fabric, and a second SSD includes a second built-in network interface device configured to communicate via the network fabric. A connection is opened between the first SSD and the second SSD over the network fabric. Based on a non-volatile memory over fabric (NVMe-oF) communication protocol, an NVMe command to transfer data between the first SSD and the second SSD over the connection is encapsulated in a capsule. The capsule is sent from the first SSD to the second SSD over the connection via the network fabric. The second SSD executes the NVMe command in the capsule to transfer the data between the first SSD and the second SSD over the connection.
    Type: Grant
    Filed: March 16, 2020
    Date of Patent: December 14, 2021
    Assignee: Marvell Asia Pte, Ltd.
    Inventors: Avi Haimzon, Timor Kardashov, Noam Mizrahi
  • Patent number: 11194719
    Abstract: A system and method for management and processing of resource requests at cache server computing devices is provided. Cache server computing devices segment content into an initialization fragment for storage in memory and one or more remaining fragments for storage in a media having higher latency than the memory. Upon receipt of a request for the content, a cache server computing device transmits the initialization fragment from the memory, retrieves the one or more remaining fragments, and transmits the one or more remaining fragments without retaining the one or more remaining fragments in the memory for subsequent processing.
    Type: Grant
    Filed: December 14, 2018
    Date of Patent: December 7, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: David R. Richardson, Christopher L. Scofield
  • Patent number: 11188464
    Abstract: Methods and systems for self-invalidating cachelines in a computer system having a plurality of cores are described. A first one of the plurality of cores, requests to load a memory block from a cache memory local to the first one of the plurality of cores, which request results in a cache miss. This results in checking a read-after-write detection structure to determine if a race condition exists for the memory block. If a race condition exists for the memory block, program order is enforced by the first one of the plurality of cores at least between any older loads and any younger loads with respect to the load that detects the prior store in the first one of the plurality of cores that issued the load of the memory block and causing one or more cache lines in the local cache memory to be self-invalidated.
    Type: Grant
    Filed: December 11, 2019
    Date of Patent: November 30, 2021
    Assignee: ETA SCALE AB
    Inventors: Alberto Ros, Stefanos Kaxiras
  • Patent number: 11190549
    Abstract: A device creates virtual storage bucket to abstract the data and the access from another device, and to secure the access using the IAM and the data using encryption and/or Mojette transform in order to generate encrypted/encoded data and transmits the data to another device. The other device saves the encrypted/encoded data for later transmitting the data to the same first device or another for decryption/decoding, securing porting of clients together with associated data in multi cloud environments.
    Type: Grant
    Filed: April 21, 2020
    Date of Patent: November 30, 2021
    Assignee: ZEBWARE AB
    Inventor: Thomas Nilsson
  • Patent number: 11182098
    Abstract: A computer system identifies high-value information in data streams. The computer system receives a filter graph definition. The filter graph definition includes a plurality of filter nodes, each filter node including one or more filters that accept or reject packets. Each respective filter is categorized by a number of operations, and the one or more filters are arranged in a general graph. The computer system performs one or more optimization operations, including: determining if a closed circuit exists within the graph, and when the closed circuit exists within the graph, removing the closed circuit; reordering the filters based at least in part on the number of operations; and parallelizing the general graph such that the one or more filters are configured to be executed on one or more processors.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: November 23, 2021
    Assignee: Target Brands, Inc.
    Inventors: Luis F. Stevens, Hrishikesh Vivek Prabhune, Pallav Agrawal, Vincent Schiavone
  • Patent number: 11182856
    Abstract: Systems and methods are disclosed for routing of streaming data as between multiple compute resources. For example, the system may comprise a processor, a field programmable gate array (FPGA), a shared memory that is shared by a user space of an operating system for the processor and the FPGA, a network protocol stack, and driver code for execution by the processor. The driver code can be configured to (1) make the received streaming data available to a user mode software application for processing, (2) make data stored in the shared memory available to the FPGA via DMA transfers of data from the shared memory into the FPGA for processing thereby, (3) receive a stream of processed data from the FPGA, and (4) provide the received processed data to the network protocol stack for delivery to one or more data consumers.
    Type: Grant
    Filed: October 22, 2020
    Date of Patent: November 23, 2021
    Assignee: Exegy Incorporated
    Inventors: Scott Parsons, David E. Taylor, David Vincent Schuehler, Mark A. Franklin, Roger D. Chamberlain
  • Patent number: 11182040
    Abstract: There is provided an information processing device including: an acquisition unit configured to acquire association information indicating association of an application region and a user, the application region corresponding to an activated application and being a region displayed in a display region; and a behavior control unit configured to control, when a user operation in the display region is detected, a behavior of the application that corresponds to the application region based on the association information with regard to the application region and information indicating a user whose operation has been detected.
    Type: Grant
    Filed: August 25, 2015
    Date of Patent: November 23, 2021
    Assignee: SONY CORPORATION
    Inventor: Yuuji Takimoto
  • Patent number: 11182305
    Abstract: To reduce the computational resources used to generate a response, certain inputs from a first request and corresponding outputs are stored in a data structure that is returned to a client device concurrent with a response. When a subsequent request is received, if an input of the subsequent request matches an input stored in the data structure, the output that corresponds to that input is used in a response rather that recomputing the output. For inputs that do not match an input in the data structure, an output is computed and included in a response. The data structure is then returned to the client device concurrent with the subsequent response. Outputs in the data structure may be periodically validated, or may be associated with an expiration time, to ensure that the data structure includes current and valid data.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: November 23, 2021
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Miguel Angel Hernandez Orozco, Kevin W. Carpenter, Juan Carlos Hernandez Munuera, David De
  • Patent number: 11178111
    Abstract: A proxy is modified, to form an enhanced proxy, wherein the proxy is configured to inspect a header portion of a Hypertext Transfer Protocol (http) message, the modifying enabling the enhanced proxy to identify, at the enhanced proxy, a set of http header types in the http message received from a system. An external licensing authority (LA) is modified, to form an enhanced LA, wherein the enhanced LA is configured to verify a header parameter corresponding to a header type in the set of header types and return a license information corresponding to the system. The http message is modified by modifying the header portion in the http message according to the header type and a threshold corresponding to the header type, the header type and the threshold being identified in the license information. The modified http message is transmitted.
    Type: Grant
    Filed: November 28, 2018
    Date of Patent: November 16, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael Joseph Santelia, Mauro Marzorati, Seda Özses, Juraj Nyíri
  • Patent number: 11176318
    Abstract: Systems and tools for sharing medical costs between prospective patients seeking treatment, and existing patients of a medical network. Prospective patients may actively query medical costs for specific conditions and treatments for the specific conditions previously experienced by existing patients. Existing patients contributing to the documents accessible by the medical network may upload anonymous versions of EOBs, medical bills and medical documents to the medical network in exchange for rewards. The prospective patients may communicate and query the desired information using natural language inputs to instruct a client computing system to search the medical network for relevant treatment information. The prospective patient may use natural language commands or other inputs to filter the query results by condition, location, cost, quality of service, service provider, insurance provider, or any other parameter that may be detailed by the medical documents accessible through the medical network.
    Type: Grant
    Filed: May 18, 2017
    Date of Patent: November 16, 2021
    Assignee: International Business Machines Corporation
    Inventors: Lee A. Carbonell, Tsz Shing Cheng, Jeffrey L. Edgington, Pandian Mariadoss
  • Patent number: 11165850
    Abstract: Provided is a storage system capable of avoiding the increase in communication between nodes in the coordination of the file service and the block service. This is a storage system in which a plurality of nodes, which provide a file service for performing I/O in file units and a block service for performing I/O in block units, are connected via a network, and the storage system comprises a management unit which manages the first file processing unit and the second file processing unit as a pair, sets the first file processing unit to be operable, manages the first block processing unit and the second block processing unit as a pair, and sets the first block processing unit to be operable.
    Type: Grant
    Filed: September 30, 2020
    Date of Patent: November 2, 2021
    Assignee: HITACHI, LTD.
    Inventors: Yoshifumi Mimata, Yoshiaki Eguchi, Naoya Hattori
  • Patent number: 11165645
    Abstract: Described embodiments provide systems and methods of maintaining message queues during deployments of application updates. A queue manager may maintain a first message queue including a first channel for messages between a first release and a second release. The first release and the second release may write to and read from the first message queue. The queue manager may establish, responsive to deployments, a second message queue including a second channel for messages between the first release and the second release. The queue manager may transfer, from the first message queue to the second message queue, the first channel. The first release and the second release may cease to write to and read from the first message queue.
    Type: Grant
    Filed: April 24, 2020
    Date of Patent: November 2, 2021
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Yongyu Chen, Pengcheng Zhang
  • Patent number: 11151273
    Abstract: A server kernel processing system receives an input/output (I/O) request from a user mode computing environment. The I/O request is analyzed to determine whether it is a file open request. If so, target analysis logic determines whether the file open request is for a driver file or for a file within a protected volume that stores a driven whitelist file. If the file open request is for a file stored in a protected volume, the request is blocked. If the file open request is for a driver file, then the driver whitelist file is examined to determine whether the target driver is on the whitelist. If not, the file open request is also blocked.
    Type: Grant
    Filed: October 8, 2018
    Date of Patent: October 19, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Manoharan Kuppusamy, Dhananjay Ramakrishnappa, Shyam Arunkundram Ramprasad, Priyadarshi Ghosh
  • Patent number: 11153402
    Abstract: A request for a web page is received at a proxy server. The request originates from a client network application of a client device. The requested web page includes multiple references to multiple images. The proxy server retrieves the requested web page. The proxy server modifies code of the retrieved web page such that the client network application will not, for each one of those images, initially request those images when parsing the page. The proxy server also adds code to the retrieved web page that, when executed by the client network application, causes at least two of the images to be requested with a single request. The proxy server transmits the modified web page to the client device.
    Type: Grant
    Filed: March 19, 2019
    Date of Patent: October 19, 2021
    Assignee: CLOUDFLARE, INC.
    Inventors: Christopher Stephen Joel, Lee Hahn Holloway, Dane Orion Knecht, Albertus Strasheim
  • Patent number: 11153328
    Abstract: Systems for managing multiple shared content objects using access tokens that cover the multiple shared content objects are disclosed. A method commences upon assigning the shared content objects to have individual permissions grantable to two or more users. A user configures a shareable unit to include attributes that describe a plurality of constituent shared content objects stored on one or more storage devices in the cloud-based storage system. An administrator or other user configures allow/deny access privileges to the shareable unit. Upon receiving a request from a user to access the shareable unit, a single access token is generated to provide access to the shared content objects that comprise the shareable unit. Ongoing access to the shareable unit is accomplished using the single access token, without the need to provision an access token or tokens pertaining to individual ones of the constituent shared content objects of the shareable unit.
    Type: Grant
    Filed: November 14, 2019
    Date of Patent: October 19, 2021
    Assignee: Box, Inc.
    Inventor: Michael David Charles Bond
  • Patent number: 11151266
    Abstract: A technique for secure data storage and access during transition operations includes retrieving an encrypted instance of a data object from a data store. The retrieved encrypted instance of the data object is stored in a cryptcache. The encrypted instance in the cryptcache is decrypted to a cleartext instance of the data object and stored as the cleartext instance of the data object in a clearcache. The clearcache instance of the data object is secured by controlling an access window defining an amount of time the cleartext instance of the data object is accessible in the clearcache.
    Type: Grant
    Filed: December 6, 2017
    Date of Patent: October 19, 2021
    Assignee: International Business Machines Corporation
    Inventors: Wayne F. Tackabury, Doga Tav, Ronald B. Williams
  • Patent number: 11144173
    Abstract: The present invention relates to an electronic device and a method for providing an object recommendation. Electronic devices according to various embodiments each comprise: a display; and a processor, wherein the processor can be configured to receive a request for generating a folder comprising a first object displayed on the display, search for at least one object recommendation on the basis of first information associated with the first object in response to the request, and display the searched at least one object recommendation. Also, other embodiments are possible.
    Type: Grant
    Filed: November 7, 2016
    Date of Patent: October 12, 2021
    Inventors: Min-Seok Han, Sun-A Kim, Min-Jin Rho, Min-Shik Sohn, Sang-Gon Song, Seung-A Lee