Multicomputer Data Transferring Via Shared Memory Patents (Class 709/213)
  • 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 11144472
    Abstract: An apparatus and method for managing different page tables for different privilege levels. For example, one embodiment of a processor comprises: a first control register to store a first base address associated with program code executed at a first privilege level; a second control register to store a second base address associated with program code executed at a second privilege level lower than the first privilege level; and address translation circuitry to identify a first base translation table using the first base address responsive to a first address translation request originating from the program code executed at the first privilege level and to identify a second base translation table using the second base address responsive to a second address translation request originating from the program code executed at the second privilege level.
    Type: Grant
    Filed: March 27, 2019
    Date of Patent: October 12, 2021
    Assignee: INTEL CORPORATION
    Inventors: Scott Dion Rodgers, Robert S. Chappell, Barry E. Huntley
  • 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
  • Patent number: 11138222
    Abstract: A system receives an object selection, and outputs the object. The system receives a first service selection, outputs the first service's object, receives a second service selection, and outputs the second service's object. The system receives selections of the object's first field and the first service object's field, and stores first metadata that maps between the object's first field and the first service object's field. The system receives selections of the object's second field and the second service object's field, and stores second metadata that maps between the object's second field and the second service object's field. The system updates an object instance by using the first metadata to send first request data to the first service and receive first response data from the first service, and by using the second metadata to send second request data to the second service and receive second response data from the second service.
    Type: Grant
    Filed: July 22, 2016
    Date of Patent: October 5, 2021
    Assignee: salesforce.com, inc.
    Inventors: Latesh Semlani, Tarundeep Batra, Parth Vijay Vaishnav, Pawan Nachnani
  • Patent number: 11138176
    Abstract: Enabling a third-party data service to update custom data objects is described. A database system outputs a data object to a user device in response to receiving a user selection of the data object. The database system outputs a data service object, associated with a third-party data service, to the user device in response to receiving a user selection of the third-party data service. The database system stores metadata that maps between a data field, associated with the data object, and a data service field, associated with the data service object, in response to receiving a user selection of the data field and the data service field. The database system updates an instance of the data object by using the metadata to send request data to the third-party data service and using the metadata to receive response data from the third-party service.
    Type: Grant
    Filed: July 21, 2016
    Date of Patent: October 5, 2021
    Assignee: salfesforce.com, inc.
    Inventors: Tarundeep Batra, Latesh Semlani, Atul Singh
  • Patent number: 11128686
    Abstract: A system is provided for streaming media content in a vehicle. The system includes a personal media streaming appliance system configured to connect to a media delivery system and receive media content from the media delivery system at least via a cellular network. The personal media streaming appliance system includes one or more preset buttons for playing media content associated with the preset buttons. Data about the preset buttons and the media content associated with the preset buttons can be stored in the media delivery system.
    Type: Grant
    Filed: May 7, 2018
    Date of Patent: September 21, 2021
    Assignee: Spotify AB
    Inventors: Richard Mitic, Horia Jurcut, Daniel Bromand, David Gustafsson
  • Patent number: 11128729
    Abstract: A method for content delivery includes selecting one or more time intervals. During each time interval among the selected time intervals, given content is prefetched from a content source to a communication terminal using a guaranteed prefetching mode, by continuously tracking the given content on the content source, so as to detect changes to the given content as they occur during the selected time interval, and maintaining the communication terminal continuously synchronized with the content source with respect to the given content, throughout the selected time interval, notwithstanding the changes that occur during the selected time interval, by continuously prefetching at least part of the given content from the content source to the communication terminal. Outside of the one or more selected time intervals, the given content is prefetched using a best-effort prefetching mode, by tracking the given content less frequently than the guaranteed prefetching mode.
    Type: Grant
    Filed: August 11, 2019
    Date of Patent: September 21, 2021
    Assignee: TENSERA NETWORKS LTD.
    Inventors: Daniel Yellin, Ofir Shalvi, David Ben Eli, Eilon Regev, Shimon Moshavi
  • Patent number: 11119884
    Abstract: A technique for generating component usage statistics involves associating components with blocks of a stream-enabled application. When the streaming application is executed, block requests may be logged by Block ID in a log. The frequency of component use may be estimated by analyzing the block request log with the block associations.
    Type: Grant
    Filed: October 15, 2019
    Date of Patent: September 14, 2021
    Assignee: NUMECENT HOLDINGS, INC.
    Inventors: Jeffrey de Vries, Arthur S. Hitomi
  • Patent number: 11120825
    Abstract: Illustrative systems and methods disclosed herein may change or modify a seek during mid-seek for various reasons and may set seek speeds for various seeks to less than the maximum possible seek speed to, for example, facilitate seek target change or modifications mid-seek. For instance, the seek speeds for lower priority commands or commands at risk for deprioritization may be set to speeds less than the maximum possible seek speed.
    Type: Grant
    Filed: April 22, 2020
    Date of Patent: September 14, 2021
    Assignee: Seagate Technology LLC
    Inventors: Raye A. Sosseh, Brian Thomas Edgar, Josiah Natan Wernow, Paul Michael Wiggins
  • Patent number: 11119783
    Abstract: A data center management system includes at least one processor and a memory coupled to the at least one processor. The memory stores resource records that include (i) a name and (ii) dependency data of the resource. The memory stores instructions that, upon execution, cause the at least one processor to: in response to receiving a selection of one or more resources, (i) generate a resource group based on the dependency data of the selected one or more resources, (ii) organize resources in the resource group into one or more ordered components based on dependency data of each resource in the resource group, and (iii) generate a resource management page; display the resource management page; and, in response to receiving a failover request, stop every resource in the resource group at a first data center and start every resource in the resource group at a second data center.
    Type: Grant
    Filed: June 30, 2019
    Date of Patent: September 14, 2021
    Inventors: Chibo Qian, Glenn Jared Komsky
  • Patent number: 11106553
    Abstract: Embodiments of the present invention provide a system for increasing intra-application efficiency by way of distributed failover. Embodiments of the invention allow data centers within an application to perform error recovery of failed transactions by shifting the processing load to another data center in the network without data redundancy amongst the data centers within the application. Avoiding the duplication of data within the data centers greatly reduces the amount of computing resources required to perform recovery and maintain service uptime, including, but not limited to, processing power, memory space, storage space, cache space, electric power, networking bandwidth, and I/O calls.
    Type: Grant
    Filed: October 28, 2019
    Date of Patent: August 31, 2021
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Brandon Matthew Castagna, Suresh Jagarlamudi
  • Patent number: 11093286
    Abstract: A computing device includes one or more processors and one or more memory devices. The computing device comprises a Civilware tier configured to perform one or more resource management functions in the computing device. In some embodiments, the Civilware tier includes a resource manager that is at least partially programmable to manage one or more functions in the computing device. The Civilware tier may enforce one or more rules of behavior in the computing device. In some embodiments, the computing device further includes an instructions interpretation tier. The rules enforced by the Civilware tier are independent of the specifics of the algorithms executed in the instruction interpretation tier (e.g., the Civilware tier is orthogonal to the instruction interpretation tier).
    Type: Grant
    Filed: April 26, 2016
    Date of Patent: August 17, 2021
    Inventor: Hanan Potash
  • Patent number: 11080225
    Abstract: In one example, at least one peripheral interconnect switch obtains, from a first endpoint device, a message initiating a direct memory access data transfer between the first endpoint device and a second endpoint device. The message indicates an address assigned to the second endpoint device by a host device as a destination of the message. Based on the address assigned to the second endpoint device by the host device, the at least one peripheral interconnect switch identifies an address assigned to the second endpoint device by the at least one peripheral interconnect switch. In response to identifying the address assigned to the second endpoint device by the at least one peripheral interconnect switch, the at least one peripheral interconnect switch provides the message to the second endpoint device.
    Type: Grant
    Filed: March 18, 2019
    Date of Patent: August 3, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Sagar Borikar, Anant Thakar
  • Patent number: 11079950
    Abstract: Described herein is a system that facilitates application control path over a remote data facility link. According to an embodiment, a system can comprise creating a first filesystem at a first control station. The system can further comprise establishing a first data communication link between the first control station and a second control station by increasing a bandwidth of a remote data facility link, wherein the remote data facility link facilitates communication between the first control station and the second control station. The system can further comprise creating a second filesystem at the second control station, wherein the first filesystem is communicatively connected to the second filesystem via the first data communication link.
    Type: Grant
    Filed: April 15, 2019
    Date of Patent: August 3, 2021
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventor: Piyush Tibrewal
  • Patent number: 11080231
    Abstract: Various embodiments described herein provide for creation of a file that is backed by a requester-specified set of data storage objects. According to some embodiments, a request is received to create a new file on a file system that is backed by a specified set of data storage objects stored on a set of memory components. For example, the specified set of data storage objects can be associated with storage of one or more portions of an existing file stored on the set of memory components. In response to receiving the request to create the new file, a file data structure can be generated on the file system that represents the new file, where the file data structure comprises a mapping to the specified set of data storage objects. Subsequently, the request can be responded to with data that confirms creation of the new file on the file system.
    Type: Grant
    Filed: December 31, 2018
    Date of Patent: August 3, 2021
    Assignee: Micron Technology, Inc.
    Inventor: John M. Groves
  • Patent number: 11082495
    Abstract: A method comprising communicating with a server to store first content, communicating with the server comprising: establishing a first plurality of content transfer sessions with the server to transfer the first plurality of content chunks to the server for storage in the distributed data store as associated content of an object, including establishing at least two parallel content transfer sessions to transfer at least two of the content chunks from the first plurality of content chunks to the server in parallel; and transferring each content chunk from the first plurality of content chunks and chunk metadata for that content chunk to the server using a corresponding content transfer sessions from the first plurality of content transfer sessions, the chunk metadata including the chunk id for that chunk and an indication of the object to which the chunk is to be stored.
    Type: Grant
    Filed: April 7, 2020
    Date of Patent: August 3, 2021
    Assignee: OPEN TEXT HOLDINGS, INC.
    Inventors: Chinna Subbarayudu Vidudala, Pulla Rayudu Garaga, Ravikumar Akili
  • Patent number: 11065552
    Abstract: An apparatus includes one or more servers of a hosting service center operable to execute video game for one or more users remotely located from the hosting service center. The execution of the video game on the one or more servers produces uncompressed video of 3D animation. The one or more servers are operable to integrate live video with the video game such that the live video appears within the uncompressed video of 3D animation. The live video is received at a hosting service center from one or more client devices correspondingly associated with the one or more users. The uncompressed video 3D animation is generated, at least partially, using data streamed from a high-speed storage unit of the hosting service center coupled to the one or more servers. The high-speed storage unit is configured to load geometry for efficient loading and rendering of objects of the 3D animations.
    Type: Grant
    Filed: October 8, 2019
    Date of Patent: July 20, 2021
    Assignee: Sony Interactive Entertainment LLC
    Inventors: Stephen G. Perlman, Roger van der Laan
  • Patent number: 11070630
    Abstract: A computer system may include at least one client computing device configured to run a first Software as a Service (SaaS) application session within a first browser. Further, a server may cooperate with the at least one client computing device to store a series of browser commands executed by the first browser during the first SaaS application session, and run a second SaaS application session within a second browser on the at least one client computing device replicating a state of the first SaaS application session based upon the series of stored browser commands.
    Type: Grant
    Filed: May 4, 2018
    Date of Patent: July 20, 2021
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Jeroen Van Rotterdam, Georgy Momchilov
  • Patent number: 11061835
    Abstract: An aspect of performing input/output (IO) flow control in a storage system includes receiving an IO latency factor for each IO of a plurality of IOs in a workload. The IO latency factor specifies a priority level. An aspect also includes receiving a component latency factor, with respect to each of the IOs in the workload, for each component of a plurality of components in the storage system. The component latency factor indicates a degree to which the component is considered in assessing the workload. An aspect also includes applying, during processing of the workload, the IO latency factor and the component latency factor to each of the corresponding IOs; and determining an effective average latency of the plurality of IOs in the workload as a function of the applied IO latency factors and the applied component latency factors.
    Type: Grant
    Filed: February 12, 2020
    Date of Patent: July 13, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Xiangping Chen, Anton Kucherov, Svetlana Kronrod
  • Patent number: 11061772
    Abstract: According to one general aspect, an apparatus may include a host interface circuit configured to receive offloading instructions from a host processing device, wherein the offloading instructions instruct the apparatus to compute an error correction code associated with a plurality of data elements. The apparatus may include a memory interface circuit configured to receive the plurality of data elements. The apparatus may include a plurality of memory buffer circuits configured to temporarily store the plurality of data elements. The apparatus may include a plurality of error code computation circuits configured to, at least in part, compute the error correction code without additional processing by the host processing device.
    Type: Grant
    Filed: February 8, 2019
    Date of Patent: July 13, 2021
    Inventors: Mian Qin, Joo Hwan Lee, Rekha Pitchumani, Yang Seok Ki
  • Patent number: 11061819
    Abstract: Systems, methods and apparatuses of distributed computing based on Memory as a Service are described. For example, a set of networked computing devices can each be configured to execute an application that accesses memory using a virtual memory address region. Each respective device can map the virtual memory address region to the local memory for a first period of time during which the application is being executed in the respective device, map the virtual memory address region to a local memory of a remote device in the group for a second period of time after starting the application in the respective device and before terminating the application in the respective device, and request the remote device to process data in the virtual memory address region during at least the second period of time.
    Type: Grant
    Filed: May 28, 2019
    Date of Patent: July 13, 2021
    Assignee: Micron Technology, Inc.
    Inventors: Ameen D. Akel, Samuel E. Bradshaw, Kenneth Marion Curewitz, Sean Stephen Eilert, Dmitri Yudanov
  • Patent number: 11057216
    Abstract: Disclosed are a protection method and a protection system of system partition key data and a terminal. The protection method includes: obtaining a verification table corresponding to key data carried in a system partition file when a bootloader is started, and decrypting a digital signature by using a preset public key or a private key to obtain a first verification value; generating a second verification value according to a block address and a hash value, and comparing the first verification value with the second verification value; and starting a system if the first verification value is consistent with the second verification value.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: July 6, 2021
    Assignee: HuiZhou TCL Mobile Communication Co., Ltd.
    Inventors: Xiaorong Ling, Yajiao Wei, Yunqing Huang, Jinguo Zheng, Zeming Huang, Haibo Zhong
  • Patent number: 11048498
    Abstract: A method for enabling intelligence at the edge. Features include: triggering by sensor data in a software layer hosted on either a gateway device or an embedded system. Software layer is connected to a local-area network. A repository of services, applications, and data processing engines is made accessible by the software layer. Matching the sensor data with semantic descriptions of occurrence of specific conditions through an expression language made available by the software layer. Automatic discovery of pattern events by continuously executing expressions. Intelligently composing services and applications across the gateway device and embedded systems across the network managed by the software layer for chaining applications and analytics expressions. Optimizing the layout of the applications and analytics based on resource availability. Monitoring the health of the software layer. Storing of raw sensor data or results of expressions in a local time-series database or cloud storage.
    Type: Grant
    Filed: August 13, 2019
    Date of Patent: June 29, 2021
    Assignee: FogHorn Systems, Inc.
    Inventors: Sastry K M Malladi, Thirumalai Muppur Ravi, Mohan Komalla Reddy, Kamesh Raghavendra
  • Patent number: 11048716
    Abstract: The subject technology receives a task for executing in a network-based data warehouse system. The subject technology determines a number of execution nodes to execute the task. The subject technology, based on the number of execution nodes, selects a virtual warehouse that includes at least the number of execution nodes. The subject technology sends the task to the virtual warehouse for execution. The subject technology receives an indication that execution of the task is complete. Further, the subject technology provides an indication that the virtual warehouse is idle.
    Type: Grant
    Filed: January 31, 2020
    Date of Patent: June 29, 2021
    Assignee: Snowflake Inc.
    Inventors: Istvan Cseri, Qiming Jiang
  • Patent number: 11043182
    Abstract: An example processor-implemented method for adjusting screen orientation of a display associated with a device with the present disclosure includes establishing connection between the display unit and a plurality of devices. The plurality of instances run on the plurality of devices. The method also includes displaying simultaneously on the display screen of the display unit the plurality of instances.
    Type: Grant
    Filed: July 31, 2014
    Date of Patent: June 22, 2021
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jun B. Kim, Juliano Godinho Varaschin de Moraes, Binh Truong, Carol Ozaki, Brian Paul McLane, Tom Bonola
  • Patent number: 11044318
    Abstract: A first request is received from a first processing node to produce data blocks of a first data stream representing a first communication topic. The first processing node is one of the processing nodes handling a specific function. Each of the processing nodes is executed within a specific node container having a specific operating environment. A global memory segment is allocated from a global memory to store the data blocks of the first data stream. A first local memory segment is mapped to the global memory segment. The first local memory segment is allocated from a first local memory of a first node container containing the first processing node. The first processing node directly accesses the data blocks of the first data stream stored in the global memory segment by accessing the mapped first local memory segment within the first node container.
    Type: Grant
    Filed: January 19, 2019
    Date of Patent: June 22, 2021
    Assignees: Baidu USA LLC, Baidu.com Times Technology (Beijing) Co., Ltd.
    Inventors: Quan Wang, Liming Xia, Jingchao Feng, Ning Qu, James Peng
  • Patent number: 11042340
    Abstract: In some implementations, a mobile device can generate graphical user interfaces (GUIs) on behalf of third-party applications for presentation by vehicle infotainment systems. The mobile device can obtain configuration information for the vehicle system. The mobile device (e.g., operating system) can be configured with various GUI templates that define the layout of various user input controls. The third-party application can provide a template identifier and map data to the operating system. The mobile device can generate a GUI for the third-party application specifically for display by the vehicle system based on the identified template, the map data, and the configuration information for the vehicle system. The mobile device can then send the generated GUI to the vehicle system and the vehicle system can present the GUI on a display of the vehicle system.
    Type: Grant
    Filed: April 2, 2019
    Date of Patent: June 22, 2021
    Assignee: Apple Inc.
    Inventors: Andre M. Boule, Albert C. Wan, Michael L. Knippers, Emily C. Schubert, Jonathan D. Hersh, Kevin R. Jorgensen, Christopher R. Whitney
  • Patent number: 11038962
    Abstract: Methods and systems for managing data and transmission of content are disclosed. A computing device may receive a request for content. The computing device may determine data associated with the requested content.
    Type: Grant
    Filed: June 27, 2019
    Date of Patent: June 15, 2021
    Assignee: Comcast Cable Communications, LLC
    Inventors: Neill A. Kipp, Jan R. van Doorn, Richard J. Fliam
  • Patent number: 11038927
    Abstract: Disclosed embodiments relate to systems and methods for multidimensional vectors for analyzing and visually displaying identity permissions. Techniques include identifying a plurality of identities, privileges used by the identities, and data associated with the identities, developing privilege vectors based on the identified information, and generating groupings of the identities based on the privilege vectors. Further techniques include generating a group score for an identity grouping, using the group score to determine if the grouping is a least privilege grouping, and updating the privileges of the identities within the grouping.
    Type: Grant
    Filed: July 23, 2020
    Date of Patent: June 15, 2021
    Assignee: CyberArk Software Ltd.
    Inventors: Michael Balber, Asaf Hecht
  • Patent number: 11036650
    Abstract: In one embodiment, a processor includes: one or more cores to execute instructions; at least one cache memory; and a coherence circuit coupled to the at least one cache memory. The coherence circuit may have a direct memory access circuit to receive a write request, and based at least in part on an address of the write request, to directly send the write request to a device coupled to the processor via a first bus, to cause the device to store data of the write request to a device-attached memory. Other embodiments are described and claimed.
    Type: Grant
    Filed: September 19, 2019
    Date of Patent: June 15, 2021
    Assignee: Intel Corporation
    Inventor: Ishwar Agarwal
  • Patent number: 11029870
    Abstract: Technologies for dividing work across one or more accelerator devices include a compute device. The compute device is to determine a configuration of each of multiple accelerator devices of the compute device, receive a job to be accelerated from a requester device remote from the compute device, and divide the job into multiple tasks for a parallelization of the multiple tasks among the one or more accelerator devices, as a function of a job analysis of the job and the configuration of each accelerator device. The compute engine is further to schedule the tasks to the one or more accelerator devices based on the job analysis and execute the tasks on the one or more accelerator devices for the parallelization of the multiple tasks to obtain an output of the job.
    Type: Grant
    Filed: September 30, 2017
    Date of Patent: June 8, 2021
    Assignee: Intel Corporation
    Inventors: Susanne M. Balle, Francesc Guim Bernat, Slawomir Putyrski, Joe Grecco, Henry Mitchel, Evan Custodio, Rahul Khanna, Sujoy Sen