Accessing Another Computer's Memory Patents (Class 709/216)
-
Patent number: 11385822Abstract: Techniques for processing data involve: receiving a request for moving data from a first slice group in a first logical unit to a second logical unit; determining, based on the request, a second slice group from the second logical unit, the size of the second slice group being larger than or equal to the size of the first slice group; and moving data in the first slice group into the second slice group. Such techniques enable moving data into slices in a specified address range in a specified logical unit, moving data into appropriate slices in a target logical unit when data cannot be moved to slices in a specific address range because an address range is not specified or a specified address range is unavailable can be achieved, and moving disk extents (DEs) by a Redundant Array of Multi-Core Disks (MCR) and redistributing IOs between disk extents.Type: GrantFiled: April 10, 2020Date of Patent: July 12, 2022Assignee: EMC IP Holding Company LLCInventors: Rongrong Shang, Haiying Tang, Xiaobo Zhang, Shuai Ni, Changrui Shao
-
Patent number: 11340859Abstract: A synchronous display method, a storage medium and an electronic device are provided. The method includes: screenshot information of a first terminal is acquired, and the screenshot information into a bitmap corresponding to the screenshot information is converted; a rotation state of a screen of the first terminal is acquired; and when it is determined that the screen rotates according to the rotation state, a transposition operation corresponding to the rotation state is performed on the bitmap, the bitmap after the transposition operation is converted into a picture byte stream, and the picture byte stream is transmitted to a second terminal to synchronously display the screenshot information corresponding to the bitmap.Type: GrantFiled: June 3, 2019Date of Patent: May 24, 2022Assignee: NETEASE (HANGZHOU) NETWORK CO., LTD.Inventor: Xinyu Huang
-
Patent number: 11336712Abstract: A system and method for the management of client computing device DNS queries and subsequent resource requests within a content delivery network service provider domain are provided. The management of the DNS queries can include the selection of computing devices corresponding to various Point of Presence locations for processing DNS queries. Additionally, the management of the content requests can include the selection of computing devices corresponding to resource cache components corresponding to various Point of Presence locations for providing requested content. The selection of the computing devices can incorporate logic related to geographic criteria, testing criteria, and the like.Type: GrantFiled: June 20, 2018Date of Patent: May 17, 2022Assignee: Amazon Technologies, Inc.Inventors: David R. Richardson, John Cormie, Colm MacCarthaigh, Benjamin W. S. Redman
-
Patent number: 11327933Abstract: In an approach for migrating database content with row-level security from a source database with row-level security to a target database without row-level security, a computer determines a type of the source database to be migrated, and upon determining that a source table of the source database is maintained using multi-level security attributes, creating a data structure for a source table of the source database for storing meta-data comprising the multi-level security attributes, determining all dimensions of the multi-level security attributes, adding columns to a target table of the target database relating to the source table, the added columns representing the multi-level security attributes of the source table.Type: GrantFiled: February 15, 2019Date of Patent: May 10, 2022Assignee: International Business Machines CorporationInventors: Artur M. Gruszecki, Tomasz Kazalski, Tomasz Sekman, Michal Bodziony, Rafal Korczyk
-
Patent number: 11321452Abstract: The present disclosure provides an execution environment virtualization method. The method includes: creating an ordinary virtual machine and a trusted virtual machine for a user in the ordinary execution environment, where the ordinary virtual machine executes an ordinary application of the user, and the trusted virtual machine executes a security application of the user; allocating memories to the ordinary virtual machine and the trusted virtual machine; establishing a mapping relationship between an ordinary memory of the ordinary virtual machine and a physical memory, to obtain a first memory mapping table; and establishing a mapping relationship between a virtual physical memory of the trusted virtual machine and a physical memory, to obtain a second memory mapping table. Therefore, the ordinary application and the security application run in execution environments independent of each other, thereby ensuring data security of the user.Type: GrantFiled: July 23, 2018Date of Patent: May 3, 2022Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Zhichao Hua, Yubin Xia, Haibo Chen
-
Patent number: 11320998Abstract: The present disclosure discloses a method for assuring quality of service in a storage system, where a control node calculates, based on a quantity of remaining I/O requests of a target storage node in a unit time, a quantity of I/O requests required by a storage resource to reach a lower assurance limit in the unit time, and a quantity of I/O requests need to be processed by the target storage node for the storage resource in the unit time, a lower limit quantity of I/O requests that can be processed by the target storage node for the storage resource in the unit time; allocates, based on the lower limit quantity of I/O requests, a lower limit quantity of tokens of the storage resource on the target storage node in the unit time to the storage resource; and sends the lower limit quantity of tokens to the target storage node.Type: GrantFiled: February 12, 2021Date of Patent: May 3, 2022Assignees: Huawei Technologies Co., Ltd.Inventors: Si Yu, Junhui Gong, Peter Varman, Yuhan Peng
-
Patent number: 11321183Abstract: Certain embodiments disclosed herein reduce or eliminate a communication bottleneck at the storage manager by reducing communication with the storage manager while maintaining functionality of an information management system. In some implementations, a client obtains information for enabling a secondary storage job (e.g., a backup or restore) from a storage manager and stores the information (which may be referred to as job metadata) in a local cache. The client may then reuse the job metadata for multiple storage jobs reducing the frequency of communication with the storage manager. When a configuration of the information management system changes, or the availability of resources changes, the storage manager can push updates to the job metadata to the clients. Further, a client can periodically request updated job metadata from the storage manager ensuring that the client does not rely on out-of-date job metadata.Type: GrantFiled: May 2, 2018Date of Patent: May 3, 2022Assignee: Commvault Systems, Inc.Inventors: Manoj Kumar Pradhan, Hemant Mishra, Dmitriy Borisovich Zakharkin, Sanath Kumar, Hetalkumar N. Joshi, Sunil Babu Telagamsetti, Divakar Radhakrishnan, Jayasree Yakkala, Rohit Sivadas, Pavan Kumar Reddy Bedadala, Gopikannan Venugopalsamy
-
Patent number: 11310130Abstract: The present disclosure provides a heartbeat information sending method and apparatus, a heartbeat information processing method and apparatus, and a node. The method includes: determining heartbeat receiving nodes in which at least two follower data blocks corresponding to at least two leader data blocks in a heartbeat sending node are located; and when the heartbeat receiving nodes are a same node, sending heartbeat information of the heartbeat sending node to the heartbeat receiving node, where the heartbeat information of the heartbeat sending node is heartbeat information obtained after respective heartbeat information of the at least two leader data blocks are combined.Type: GrantFiled: September 11, 2018Date of Patent: April 19, 2022Assignee: Huawei Technologies Co., Ltd.Inventors: Wei Wu, Siyi Zhou, Xihua Huang
-
Patent number: 11283870Abstract: A system and method for a network-attached storage system includes at least one network-attached storage device, an application server, and a control server. In various embodiments, the control server is configured to discover the at least one network-attached storage device and configure a storage volume and a storage pool having the at least one network-attached storage device. The control server may claim each of the at least one network-attached storage device by sending each network-attached storage device a device whitelist. The control server is also configured to map the application server to the storage volume and provide the application server with an application server whitelist.Type: GrantFiled: March 25, 2020Date of Patent: March 22, 2022Assignee: Samsung Electronics Co., Ltd.Inventor: Hubbert Smith
-
Patent number: 11281613Abstract: A method for managing frames in a computer providing an operational function and a gateway function between two communication buses in order to transmit messages from a transmitter to a receiver, including: receiving messages from a transmitter via the first bus; storing the received messages; triggering an interrupt of the execution of an operational program causing the processing of the stored messages for transmission to the receiver via the second bus; deactivating the interrupt in order to continue the execution of the functional program, after the expiration of a duration and at the end of the processing of a message currently being processed during the expiration; and, triggering a new interrupt at the end of a timeout of a duration of the execution of the operational program causing the processing of messages stored for transmission to the receiver via the second bus to continue.Type: GrantFiled: December 5, 2019Date of Patent: March 22, 2022Inventors: David Mothais, Thibaud Collé, Vincent Fabre
-
Patent number: 11269788Abstract: There is described a method of managing memory in an electronic device, the method comprising creating a set of equally sized logical regions in a logical address space, each logical region comprising a plurality of consecutive logical addresses, and mapping a subset of consecutive logical addresses within each logical region to a set of physical addresses within a corresponding physical memory region, the subset of consecutive logical addresses comprising the first logical address within the logical region, said first logical address being mapped to a base address within the corresponding physical memory region. Furthermore, there is described a controller for managing memory in an electronic device and a method of determining a physical memory address in a physical memory region using such a controller.Type: GrantFiled: August 18, 2020Date of Patent: March 8, 2022Assignee: NXP B.V.Inventors: Alexandre Frey, Ralf Malzahn, Frank Ernst Johannes Siedel, Shameer Puthalan, Andreas Lessiak, Daniel Kershaw
-
Patent number: 11263173Abstract: Certain embodiments disclosed herein reduce or eliminate a communication bottleneck at the storage manager by reducing communication with the storage manager while maintaining functionality of an information management system. In some implementations, operations performed as part of a backup process may be stored in transaction logs. These transaction logs may include information about a transaction performed between the client computing system and the network storage that hosts the backup of the client computing system. The transaction logs may be provided to a secondary storage system that can be used to form a backup index. The backup index may be used to facilitate accessing the data stored at the network storage. Advantageously, generating the transaction logs and separating the generation of the backup index from the backup process can reduce resource usage during performance of the backup and speed up the backup process while further reducing interaction with the storage manager.Type: GrantFiled: July 30, 2019Date of Patent: March 1, 2022Assignee: Commvault Systems, Inc.Inventors: Pavan Kumar Reddy Bedadala, Manoj Kumar Pradhan, Hemant Mishra, Gopikannan Venugopalsamy
-
Patent number: 11252213Abstract: Aspects of the disclosure relate to a content fling system and method. The content fling system may support a plurality of users flinging content or media at various times including simultaneously to the same output device. The content fling system may further support users flinging from various locations. The content fling system can also support a single content item being played back on a plurality of output devices.Type: GrantFiled: August 15, 2014Date of Patent: February 15, 2022Assignee: Comcast Cable Communications, LLCInventors: Corey Farrell, Randall Hounsell, Michael Connelly
-
Patent number: 11233717Abstract: A central latency system includes a communication device configured to exchange data with an external device. The data includes current latency data, current contextual data associated with the latency data, or a combination thereof. The system further includes a controller configured to aggregate latency data in response to acquiring the current latency data, generate a latency characterization information based on the aggregated latency data, and transmit the latency characterization information to the external device.Type: GrantFiled: July 15, 2019Date of Patent: January 25, 2022Assignees: DENSO INTERNATIONAL AMERICA, INC., DENSO CORPORATIONInventors: Haris Volos, Takashi Bando
-
Patent number: 11232004Abstract: One or more techniques and/or computing devices are provided for automatic switchover implementation. For example, a first storage controller, of a first storage cluster, may have a disaster recovery relationship with a second storage controller of a second storage cluster. In the event the first storage controller fails, the second storage controller may automatically switchover operation from the first storage controller to the second storage controller for providing clients with failover access to data previously accessible to the clients through the first storage controller. The second storage controller may detect, cross-cluster, a failure of the first storage controller utilizing remote direct memory access (RDMA) read operations to access heartbeat information, heartbeat information stored within a disk mailbox, and/or service processor traps.Type: GrantFiled: November 13, 2019Date of Patent: January 25, 2022Assignee: NetApp, Inc.Inventors: Hrishikesh Keremane, Vijay Singh
-
Patent number: 11210253Abstract: Techniques are disclosed for tracking memory page accesses in a unified virtual memory system. An access tracking unit detects a memory page access generated by a first processor for accessing a memory page in a memory system of a second processor. The access tracking unit determines whether a cache memory includes an entry for the memory page. If so, then the access tracking unit increments an associated access counter. Otherwise, the access tracking unit attempts to find an unused entry in the cache memory that is available for allocation. If so, then the access tracking unit associates the second entry with the memory page, and sets an access counter associated with the second entry to an initial value. Otherwise, the access tracking unit selects a valid entry in the cache memory; clears an associated valid bit; associates the entry with the memory page; and initializes an associated access counter.Type: GrantFiled: June 24, 2019Date of Patent: December 28, 2021Assignee: NVIDIA CorporationInventors: Jerome F. Duluk, Jr., Cameron Buschardt, James Leroy Deming, Brian Fahs, Mark Hairgrove, John Mashey
-
Patent number: 11204809Abstract: An apparatus includes a processor to: based on data dependencies specified in a job flow definition, identify first and second tasks of the corresponding job flow to be performed sequentially, wherein the first task outputs a data object used as an input to the second; store, within a task queue, at least one message conveying at least an identifier of the first task, and an indication that the data object is to be exchanged through a shared memory space; within a task container, in response to storage of the at least one message within the task queue, sequentially execute first and second task routines to sequentially perform the first and second tasks, respectively, and instantiate the shared memory space to be accessible to the first and second task routines during their executions; and upon completion of the job flow, transmit an indication of completion to another device via a network.Type: GrantFiled: May 5, 2021Date of Patent: December 21, 2021Assignee: SAS INSTITUTE INC.Inventors: Henry Gabriel Victor Bequet, Ronald Earl Stogner, Eric Jian Yang, Qing Gong, Partha Dutta, Kais Arfaoui
-
Patent number: 11200258Abstract: A new approach is proposed to support grouping and storing a data stream based on the types of data items in the stream for efficient data batch processing and analysis. First, the data stream is uploaded to a cloud storage, wherein the stream of data includes a plurality of data items of different types generated by and collected from different users and/or devices. The data items are then retrieved, grouped and saved by a preprocessing unit into a plurality of batch data queues, wherein data items in each batch data queue are of the same type. One or more batch processing units are then configured to fetch and batch process data items from the batch data queues and store these data items of the same data type to one or more cloud storage files for further processing and analysis on the cloud storage one batch data queue at a time.Type: GrantFiled: June 12, 2018Date of Patent: December 14, 2021Assignee: Acer Cloud Technology (US), Inc.Inventors: Meng-Fu Hsieh, Jung-Hsuan Fan, Jim Chang
-
Patent number: 11171987Abstract: Various automated techniques are described herein for protecting computing devices from malicious code injection and execution by providing a malicious process with incorrect information regarding the type and/or version and/or other characteristics of the operating system and/or the targeted program and/or the targeted computing device. The falsified information tricks the malicious process into injecting shellcode that is incompatible with the targeted operating system, program and/or computing device. When the incompatible, injected shellcode attempts to execute, it fails as a result of the incompatibility, thereby protecting the computing device.Type: GrantFiled: December 28, 2017Date of Patent: November 9, 2021Assignee: Morphisec Information Security 2014 Ltd.Inventors: Mordechai Guri, Ronen Yehoshua, Michael Gorelik
-
Patent number: 11163566Abstract: An input/output store instruction is handled. A data processing system includes a system nest communicatively coupled to at least one input/output bus by an input/output bus controller. The data processing system further includes at least a data processing unit including a core, system firmware and an asynchronous core-nest interface. The data processing unit is communicatively coupled to the system nest via an aggregation buffer. The system nest is configured to asynchronously load from and/or store data to an external device which is communicatively coupled to the input/output bus. The data processing unit is configured to complete the input/output store instruction before an execution of the input/output store instruction in the system nest is completed.Type: GrantFiled: January 29, 2020Date of Patent: November 2, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Christoph Raisch, Marco Kraemer, Frank Siegfried Lehnert, Matthias Klein, Jonathan D. Bradbury, Christian Jacobi, Brenton Belmar, Peter Dana Driever
-
Patent number: 11163727Abstract: A system, a method, and a computer program product for performing deduplication of data using a scalable deduplication grid are disclosed. A listing of a plurality of zone stamps is generated, where each zone stamp represents a zone in the plurality of zones in a data stream. The listing contains a logical arrangement of the plurality of zone stamps obtained from each storage location and being accessible by a plurality of servers. A first zone stamp in the listing is compared to a second zone stamp in the listing. The first and second zones are delta-compressed based on a determination that the first zone stamp is substantially similar to the second zone stamp. A server is selected to perform the comparison and delta-compression.Type: GrantFiled: May 14, 2019Date of Patent: November 2, 2021Assignee: Exagrid Systems, Inc.Inventors: Thomas G. Hansen, Daniel P. Martinelli, Lucas H. Makosky, Mark B. Hecker, Stephen A. Smith, Adrian T. VanderSpek, David G. Therrien
-
Patent number: 11165743Abstract: An apparatus for helping with multicast domain name service (MDNS) discovery includes one or more processors configured to receive a first MDNS query from the resource seeking device, receive a first MDNS response from the resource providing device, and generate a second MDNS response according to the first MDNS response. The second MDNS response is generated at least by including a resource record from the first MDNS response and setting a time-to-live (TTL) value of the resource record in the second MDNS response to be lower than an original TTL value as specified for the resource record in the first MDNS response. The second MDNS response is sent to the resource seeking device in response to the first MDNS query. A hospitality establishment may thereby soft assign a media device to a user device while retaining the ability to change the media device assigned to the user device.Type: GrantFiled: September 10, 2020Date of Patent: November 2, 2021Assignee: Bullhead Innovations Ltd.Inventor: Peter S. Warrick
-
Patent number: 11157318Abstract: An approach is provided for managing a timeout and polling interval of an operation of an application. A recommendation specifying the timeout and polling interval is selected. The timeout and polling interval are applied to a deployed image. Based on polling intervals, numbers of polls for operations, identifications of the operations, and environments of the operations, a minimum number of polls of the operation in an environment before a successful completion of the operation is determined and an old polling interval used between the polls of the operation is determined. If the minimum number of polls is greater than one, the polling interval specified in the recommendation is determined as the minimum number of polls multiplied by the old polling interval. If the minimum number of polls equals one, the polling interval specified in the recommendation is determined by decreasing the old polling interval by a configurable factor.Type: GrantFiled: June 21, 2019Date of Patent: October 26, 2021Assignee: International Business Machines CorporationInventor: Sudheesh S. Kairali
-
Patent number: 11134086Abstract: In particular embodiments, a consent conversion optimization system is configured to test two or more test consent interfaces against one another to determine which of the two or more consent interfaces results in a higher conversion percentage (e.g., to determine which of the two or more interfaces lead to a higher number of end users and/or data subjects providing a requested level of consent for the creation, storage and use or cookies by a particular website). The system may, for example, analyze end user interaction with each particular test consent interface to determine which of the two or more user interfaces: (1) result in a higher incidence of a desired level of provided consent; (2) are easier to use by the end users and/or data subjects (e.g., take less time to complete, require a fewer number of clicks, etc.); (3) etc.Type: GrantFiled: July 13, 2020Date of Patent: September 28, 2021Assignee: OneTrust, LLCInventors: Jonathan Blake Brannon, Kevin Jones, Patrick Whitney, Mithun Babu, Sharath Chandra Chavva
-
Patent number: 11126667Abstract: Generating persistent multifaceted statistical distributions of event data associated with computing nodes is disclosed. From a data stream, events are identified that occur during a first time interval. Characteristics associated with the events are determined. Based on a primary characteristic, it is determined that an event corresponds to an event cluster. The event count for that cluster is incremented. It is determined that the characteristics correspond to an event descriptor of events in the cluster. Responsive to requests to view the event cluster, information about descriptors from the cluster are displayed indicating events having a particular event descriptor, or a summary of characteristics that distinguish the descriptor from other event descriptors.Type: GrantFiled: April 12, 2019Date of Patent: September 21, 2021Assignee: Oracle International CorporationInventors: Dustin Garvey, Brent Arthur Enck, Sampanna Shahaji Salunke, Uri Shaft, John Branson Bley, Timothy Mark Frazier, Sumathi Gopalakrishnan
-
Patent number: 11121936Abstract: A computer-implemented method in a content delivery (CD) network includes determining at least one pseudo client IP address using first log information and second log information. The first log information being from a rendezvous service in the content delivery (CD) network, and includes at least one resolver IP address associated with at least one first request made at the rendezvous service. The second log information is from at least one probe service in the CD network, and includes at least one client IP address associated with at least one second request to the at least one probe service. The method also includes making an association between (i) the at least one pseudo client IP address and (ii) the at least one resolver IP address; and then, responsive to a name resolution request, the name resolution request including the at least one resolver IP address, the rendezvous service using the at least one pseudo client IP address instead of the resolver IP address to resolve the name.Type: GrantFiled: November 28, 2018Date of Patent: September 14, 2021Assignee: Level 3 Communications, LLCInventors: Laurence R. Lipstone, William Crowder, Andrew Swart, Christopher Newton, Lewis Robert Varney
-
Patent number: 11115333Abstract: A packet sub-engine coupled to a packet buffer determines which of multiple look up tables (LUTs) is to be searched for a matching entry that matches a received data packet. Each LUT corresponds to a different type of packet handling action and includes multiple entries, each with a match field and a corresponding collection of one or more actions for handling packets that match the match field. The packet sub-engine searches the determined LUT for a matching entry, processes the received data packet according to the action(s) in the matching entry, and determines whether a further LUT is to be searched for a further matching entry. The processed data packet is provided as an output if no further LUT is to be searched, or otherwise the packet sub-engine searches the further LUT and further processes the processed packet according to the action(s) in the further matching entry.Type: GrantFiled: July 15, 2020Date of Patent: September 7, 2021Assignee: CORSA TECHNOLOGY INC.Inventors: Stacey Sheldon, Jonathan Sewter, Peter Bengough
-
Patent number: 11115483Abstract: Methods, apparatus, and systems are disclosed for census and panel matching using Hypertext Transfer Protocol (HTTP) headers. An example method disclosed herein includes retrieving a session identifier linked to a device, the device generating a request for media, positioning the session identifier in a HTTPS header property of a network message, and transmitting the session identifier in the HTTPS header property of a network message to a proxy server for parsing of the HTTPS header property to retrieve the session identifier.Type: GrantFiled: March 28, 2019Date of Patent: September 7, 2021Assignee: The Nielsen Company (US), LLCInventors: Cary Pillers, Suraj Jagga
-
Patent number: 11068361Abstract: A computer program product is provided for extending network services addresses, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, where the program instructions are executable by a processor to cause the processor to identify, by the processor, an event affecting a node, wherein the node provides external access to a network using an Internet Protocol (IP) address, in response to identifying the event, identify, by the processor, an attribute associated with the IP address, and based on the attribute associated with the IP address, determine, by the processor, whether to move the IP address to another node.Type: GrantFiled: November 6, 2019Date of Patent: July 20, 2021Assignee: International Business Machines CorporationInventors: William B. Brown, Poornima Gupte, Frank Marschollek, Lance W. Russell, Rainer Wolafka, Rong Zeng
-
Patent number: 11063882Abstract: Improving allocation of network resources by receiving node names for resource allocation, checking a bookmark file of bad nodes for the received node names, selecting good nodes from the received nodes for command execution, sending commands to selected good nodes, identifying bad nodes during command execution; and adding the identified bad nodes to the bookmark file.Type: GrantFiled: August 7, 2019Date of Patent: July 13, 2021Assignee: International Business Machines CorporationInventors: Juan M. George, Kalyanji Chintakayala, Krishna Kishore Bonagiri
-
Patent number: 11042657Abstract: Various embodiments are generally directed to an apparatus, method and other techniques to de determine a secure memory region for a transaction, the secure memory region associated with a security association context to perform one or more of an encryption/decryption operation and an authentication operation for the transaction, perform one or more of the encryption/decryption operation and the authentication operation for the transaction based on the security association context, and cause communication of the transaction.Type: GrantFiled: September 30, 2017Date of Patent: June 22, 2021Assignee: INTEL CORPORATIONInventors: Brian S. Hausauer, Lokpraveen B. Mosur, Tony Hurson, Patrick Fleming, Adrian R. Pearson
-
Patent number: 11016866Abstract: Various embodiments are generally directed to techniques for preparing to respond to failures in performing a data access command to modify client device data in a storage cluster system. An apparatus may include a processor component of a first node coupled to a first storage device; an access component to perform a command on the first storage device; a replication component to exchange a replica of the command with the second node via a communications session formed between the first and second nodes to enable at least a partially parallel performance of the command by the first and second nodes; and a multipath component to change a state of the communications session from inactive to active to enable the exchange of the replica based on an indication of a failure within a third node that precludes performance of the command by the third node. Other embodiments are described and claimed.Type: GrantFiled: December 16, 2019Date of Patent: May 25, 2021Assignee: NetApp, Inc.Inventors: Paul Yuedong Mu, Manoj Sundararajan, Paul Ngan
-
Patent number: 11014012Abstract: A method for enabling multiplayer gameplay includes: executing, by a cloud gaming server, a first user's gameplay of a video game, wherein executing the first user's gameplay includes processing input received over a network from a first controller device that is associated with the first user to direct gameplay events occurring in the first user's gameplay; presenting, over the network, a live video feed of the first user's gameplay to a remote second user; processing a request for the second user to join the first user's gameplay; initiating gameplay by the second user in the first user's gameplay, wherein initiating gameplay by the second user includes processing input received over the network from a second controller device that is associated with the second user to direct at least some of the gameplay events occurring in the first user's gameplay.Type: GrantFiled: November 26, 2019Date of Patent: May 25, 2021Assignee: Sony Interactive Entertainment LLCInventors: Victor Octav Suba Miura, David Perry, Philippe Dias, Kelvin Yong, Nathan Gary
-
Patent number: 11012490Abstract: One embodiment includes a method and apparatus for allocating resources for the streaming of multimedia content in a network. The method includes analyzing multimedia content to determine media characteristics of the multimedia content, receiving a request to access the multimedia content from a user, and sending a request for resources for the multimedia content to a traffic management node. The request for resources includes the determined media characteristics of the multimedia content.Type: GrantFiled: February 6, 2012Date of Patent: May 18, 2021Assignee: NOKIA SOLUTIONS AND NETWORKS OYInventors: Jochen Eisl, Gerhard Kuhn, Matthias Lott
-
Patent number: 10976934Abstract: A method for transferring memory pages to a first and a second page repository identifies pages in a memory sharing operation for transfer to a first page repository and pages in a memory migration operation for transfer to a second page repository. Pages in the memory migration operation may be prepared for transfer prior to transfer of the pages in the memory sharing operation. Transferring pages in the migration operation may remove the need to transfer pages in the memory sharing operation.Type: GrantFiled: June 4, 2019Date of Patent: April 13, 2021Assignee: International Business Machines CorporationInventors: Keerthi B. Kumar, Swetha N. Rao
-
Patent number: 10979313Abstract: Embodiments of systems and methods for browsing offline and queried content are presented herein. Specifically, embodiments may receive a request for content from a mobile application. Embodiments may also determine whether the requested content is in a cache associated with the mobile application. If it is determined that the content is not in the cache, embodiments may deliver the requested content to the mobile application.Type: GrantFiled: October 7, 2019Date of Patent: April 13, 2021Assignee: OPEN TEXT SA ULCInventors: Frederick Haigh Jowett, Mark Henstridge Williams, Kirwan Lyster, Kevin Laurence Benton
-
Patent number: 10963283Abstract: A system and method include tracking virtual entities in a hybrid cloud system.Type: GrantFiled: December 27, 2018Date of Patent: March 30, 2021Assignee: NUTANIX, INC.Inventors: Zihong Lu, Deepak Vankadaru, Sarah Hernandez, Shravan Satish Palyam, Sripradha Karkala, Rajesh Aavuty, Harry Yang, Shyama Duriseti, Sudhakar Kamanboina
-
Patent number: 10931738Abstract: A system and method for the management of client computing device DNS queries and subsequent resource requests within a content delivery network service provider domain are provided. The management of the DNS queries can include the selection of computing devices corresponding to various Point of Presence locations for processing DNS queries. Additionally, the management of the content requests can include the selection of computing devices corresponding to resource cache components corresponding to various Point of Presence locations for providing requested content. The selection of the computing devices can incorporate logic related to geographic criteria, performance threshold criteria, testing criteria, and the like.Type: GrantFiled: January 9, 2019Date of Patent: February 23, 2021Assignee: Amazon Technologies, Inc.Inventors: David R. Richardson, John Cormie, Colm MacCarthaigh, Benjamin W.S. Redman
-
Patent number: 10922155Abstract: Methods of communication between a remote resource and a data processing device, the system include storing in a transaction queue a message posted from the remote resource; sending a request to create a guest transaction queue, the guest transaction queue being accessible by both the data processing device and the remote resource; creating the guest transaction queue; reading, by the data processing device, the message from the remote resource; responding, from the data processing device to the remote resource by posting a message to the guest transaction queue; reading, by the remote resource, the message from the data processing device.Type: GrantFiled: October 28, 2015Date of Patent: February 16, 2021Assignee: ARM IP LIMITEDInventors: Milosch Meriac, Geraint David Luff, Christopher Mark Paola
-
Patent number: 10915357Abstract: The system and method for structuring self-provisioning workloads deployed in virtualized data centers described herein may provide a scalable architecture that can inject intelligence and embed policies into managed workloads to provision and tune resources allocated to the managed workloads, thereby enhancing workload portability across various cloud and virtualized data centers. In particular, the self-provisioning workloads may have a packaged software stack that includes resource utilization instrumentation to collect utilization metrics from physical resources that a virtualization host allocates to the workload, a resource management policy engine to communicate with the virtualization host to effect tuning the physical resources allocated to the workload, and a mapping that the resource management policy engine references to request tuning the physical resources allocated to the workload from a management domain associated with the virtualization host.Type: GrantFiled: June 12, 2018Date of Patent: February 9, 2021Assignee: Suse LLCInventor: K. Y. Srinivasan
-
Patent number: 10901824Abstract: Embodiments relate to determining whether to take a resource distribution unit (RDU) of a datacenter offline when the RDU becomes faulty. RDUs in a cloud or datacenter supply a resource such as power, network connectivity, and the like to respective sets of hosts that provide computing resources to tenant units such as virtual machines (VMs). When an RDU becomes faulty some of the hosts that it supplies may continue to function and others may become unavailable for various reasons. This can make a decision of whether to take the RDU offline for repair difficult, since in some situations countervailing requirements of the datacenter may be at odds. To decide whether to take an RDU offline, the potential impact on availability of tenant VMs, unused capacity of the datacenter, a number or ratio of unavailable hosts on the RDU, and other factors may be considered to make a balanced decision.Type: GrantFiled: July 20, 2018Date of Patent: January 26, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Saurabh Agarwal, Koon Hui Geoffrey Goh, Asad Yaqoob, Shandan Zhou, Karthikeyan Subramanian, Gowtham Natarajan, Vipin Kumar
-
Patent number: 10868679Abstract: A device can include a plurality of regions, each region including a plurality of nonvolatile memory cells: a permission store configured to store a set of permission values, including at least one permission value for each region in a nonvolatile fashion; and access control circuits configured to control access to each region according to the permission value for the region, including one or more of requiring authentication to access the region, encrypting data read from the region, and decrypting data for storage in the region. Related methods and systems are also disclosed.Type: GrantFiled: March 23, 2020Date of Patent: December 15, 2020Assignee: CYPRESS SEMICONDUCTOR CORPORATIONInventors: Hans Van Antwerpen, Cliff Zitlaw, Stephan Rosner, Yoav Yogev, Sandeep Krishnegowda, Steven Wilson
-
Patent number: 10839478Abstract: A processor is disclosed. The processor includes an execution unit having a register file having one or more banks of registers to store operand values, an accumulator comprising a pool of registers to store operand values determined to cause a conflict at register banks within the register file and cache circuitry to control storage of the operand values determined to cause a conflict at the register banks from the register file to the pool of registers.Type: GrantFiled: April 8, 2019Date of Patent: November 17, 2020Assignee: Intel CorporationInventors: Guei-Yuan Lueh, Subramaniam Maiyuran, Wei-Yu Chen, Konrad Trifunovic, Supratim Pal, Chandra S. Gurram, Jorge E. Parra, Pratik J. Ashar, Tomasz Bujewski
-
Patent number: 10831561Abstract: A technique of operating a system is provided that processes data with one or more data processing modules provided in parallel. A synchronization token is input into at least one data processing module that is in an operational state from the one or more data processing modules provided in parallel, in response to a request to change allocation of the data. The allocation of the data is changed to the one or more data processing modules provided in parallel, after the synchronization token is input. In response to the synchronization token having arrived at a data processing module at a later stage, the at least one data processing module, that stopped the processing, starts processing data after the synchronization token is input to the at least one data processing module.Type: GrantFiled: November 28, 2017Date of Patent: November 10, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Katsuhiko Hagiwara, Junichi Kato, Kumiko Maeda, Yuriko Nishikawa, Chiaki Oishi, Yutaka Oishi, Yoshinori Tahara
-
Patent number: 10824462Abstract: Methods and systems for a networked computing system are provided. One method includes deploying a micro-service associated with data stored by a networked storage system at a storage device, the micro-service deployed as a virtual machine of a cloud-based system having a data store, and an application programming interface (API) for providing analytic information associated with the data and resources of the networked storage system, where the cloud based system is accessible to a client system via a first network connection; processing performance data associated with the micro-service by a first computing system; storing the processed performance data for the micro-service at a storage volume accessible via a second network connection; copying the processed performance data at the data store by a data loader; and providing access to the processed performance data to the client system from the data store via the API and the first network connection.Type: GrantFiled: March 19, 2019Date of Patent: November 3, 2020Assignee: NETAPP, INC.Inventors: Shankar Pasupathy, Maneesh Abraham, William Earl Taylor, Jr.
-
Patent number: 10802695Abstract: An augmented reality (AR) platform for the Internet of Things (IoT) is disclosed. The AR platform enables a user to associate AR objects with IoT devices. These associations may further enable a user to direct a control input to a particular IoT device and receive outputs such as sensor measurements or state information from the IoT device via interaction with an associated AR object. These AR objects may be perceived by the user via a client device, such as via an AR viewer or other human interface. The AR platform further enables users to create shareable objects that define an association among or between multiple AR objects and their IoT devices that can be shared with and modified by other users.Type: GrantFiled: March 23, 2017Date of Patent: October 13, 2020Assignee: YouAR Inc.Inventors: Oliver Clayton Daniels, David Morris Daniels, Paul Issac Thomas, Luke Timothy Hartwig, Raymond Victor Di Carlo
-
Patent number: 10798215Abstract: A first network access point (NAP) of an Information Centric Networking (ICN) network may receive a request for a HTTP resource from a requestor. The first NAP may request the HTTP resource from a first server associated with a fully qualified domain name (FQDN). The first NAP may receive an error message that the HTTP resource is not available. The first NAP may publish a message to a rendezvous point (RVZ) including a list of excluded node identifiers (NIDs) of one or more NAPs that have not provided the HTTP resource. The first NAP may receive a forwarding identifier (FID) of a second NAP associated with the FQDN with a NID not on the list of excluded NIDs from a topology manager (TM). The first NAP may request the HTTP resource from the second NAP. The first NAP may receive the HTTP resource is and send it to the requestor.Type: GrantFiled: October 13, 2017Date of Patent: October 6, 2020Assignee: IDAC Holdings, Inc.Inventor: Dirk Trossen
-
Patent number: 10764371Abstract: An apparatus in one embodiment comprises a host device configured to communicate over a network with a storage system comprising a plurality of storage devices. The host device comprises a set of input-output queues and a multi-path input-output driver configured to select input-output operations from the set of input-output queues for delivery to the storage system over the network. The multi-path input-output driver is further configured to generate a command comprising a cluster identifier of a cluster that includes the first host device and at least a second host device, and to send the command to the storage system over the network. The command is configured for utilization by the storage system to verify that the second host device is part of the same cluster as the first host device. The command may further comprise a group identifier for utilization by the storage system to identify the first host device of the cluster having the cluster identifier.Type: GrantFiled: July 13, 2018Date of Patent: September 1, 2020Assignee: EMC IP Holding Company LLCInventors: Vinay G. Rao, Subin George, Arieh Don
-
Patent number: 10757068Abstract: Systems, methods, apparatuses, and software for operating content delivery networks are provided herein. In one example, a method of operating a domain name translation node in a first point-of-presence of a content delivery network is presented. The method includes receiving a translation message issued by an end user device for translation of a domain name into a content network address, and processing the translation message to identify a network address of a node that transferred the translation message. The method also includes selecting the content network address based at least in part on correlations between network addresses and performance factors to direct the end user device to a target cache node at a point-of-presence different than the point-of-presence of the domain name translation node, and transferring a response message indicating the content network address which directs the end user device to the target cache node at the second point-of-presence.Type: GrantFiled: December 26, 2018Date of Patent: August 25, 2020Assignee: Fastly, Inc.Inventors: Sean Leach, Artur Bergman, Tyler McMullen, Alan Kasindorf
-
Patent number: 10757164Abstract: A system and method for improving performance of Web Pages by On-Demand Generation of Composite images is disclosed. A server system receives a request for a first webpage from a first client system. The server system identifies a list of one or more images referenced in the requested first webpage. The server system groups the identified one or more images into one or more first files. The server system then transmits the one or more first files to the first client system.Type: GrantFiled: October 22, 2014Date of Patent: August 25, 2020Assignee: PayPal, Inc.Inventor: David E. Elliott