Accessing Another Computer's Memory Patents (Class 709/216)
  • Patent number: 11126667
    Abstract: 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: Grant
    Filed: April 12, 2019
    Date of Patent: September 21, 2021
    Assignee: Oracle International Corporation
    Inventors: Dustin Garvey, Brent Arthur Enck, Sampanna Shahaji Salunke, Uri Shaft, John Branson Bley, Timothy Mark Frazier, Sumathi Gopalakrishnan
  • Patent number: 11121936
    Abstract: 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: Grant
    Filed: November 28, 2018
    Date of Patent: September 14, 2021
    Assignee: Level 3 Communications, LLC
    Inventors: Laurence R. Lipstone, William Crowder, Andrew Swart, Christopher Newton, Lewis Robert Varney
  • Patent number: 11115333
    Abstract: 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: Grant
    Filed: July 15, 2020
    Date of Patent: September 7, 2021
    Assignee: CORSA TECHNOLOGY INC.
    Inventors: Stacey Sheldon, Jonathan Sewter, Peter Bengough
  • Patent number: 11115483
    Abstract: 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: Grant
    Filed: March 28, 2019
    Date of Patent: September 7, 2021
    Assignee: The Nielsen Company (US), LLC
    Inventors: Cary Pillers, Suraj Jagga
  • Patent number: 11068361
    Abstract: 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: Grant
    Filed: November 6, 2019
    Date of Patent: July 20, 2021
    Assignee: International Business Machines Corporation
    Inventors: William B. Brown, Poornima Gupte, Frank Marschollek, Lance W. Russell, Rainer Wolafka, Rong Zeng
  • Patent number: 11063882
    Abstract: 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: Grant
    Filed: August 7, 2019
    Date of Patent: July 13, 2021
    Assignee: International Business Machines Corporation
    Inventors: Juan M. George, Kalyanji Chintakayala, Krishna Kishore Bonagiri
  • Patent number: 11042657
    Abstract: 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: Grant
    Filed: September 30, 2017
    Date of Patent: June 22, 2021
    Assignee: INTEL CORPORATION
    Inventors: Brian S. Hausauer, Lokpraveen B. Mosur, Tony Hurson, Patrick Fleming, Adrian R. Pearson
  • Patent number: 11014012
    Abstract: 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: Grant
    Filed: November 26, 2019
    Date of Patent: May 25, 2021
    Assignee: Sony Interactive Entertainment LLC
    Inventors: Victor Octav Suba Miura, David Perry, Philippe Dias, Kelvin Yong, Nathan Gary
  • Patent number: 11016866
    Abstract: 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: Grant
    Filed: December 16, 2019
    Date of Patent: May 25, 2021
    Assignee: NetApp, Inc.
    Inventors: Paul Yuedong Mu, Manoj Sundararajan, Paul Ngan
  • Patent number: 11012490
    Abstract: 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: Grant
    Filed: February 6, 2012
    Date of Patent: May 18, 2021
    Assignee: NOKIA SOLUTIONS AND NETWORKS OY
    Inventors: Jochen Eisl, Gerhard Kuhn, Matthias Lott
  • Patent number: 10979313
    Abstract: 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: Grant
    Filed: October 7, 2019
    Date of Patent: April 13, 2021
    Assignee: OPEN TEXT SA ULC
    Inventors: Frederick Haigh Jowett, Mark Henstridge Williams, Kirwan Lyster, Kevin Laurence Benton
  • Patent number: 10976934
    Abstract: 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: Grant
    Filed: June 4, 2019
    Date of Patent: April 13, 2021
    Assignee: International Business Machines Corporation
    Inventors: Keerthi B. Kumar, Swetha N. Rao
  • Patent number: 10963283
    Abstract: A system and method include tracking virtual entities in a hybrid cloud system.
    Type: Grant
    Filed: December 27, 2018
    Date of Patent: March 30, 2021
    Assignee: NUTANIX, INC.
    Inventors: Zihong Lu, Deepak Vankadaru, Sarah Hernandez, Shravan Satish Palyam, Sripradha Karkala, Rajesh Aavuty, Harry Yang, Shyama Duriseti, Sudhakar Kamanboina
  • Patent number: 10931738
    Abstract: 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: Grant
    Filed: January 9, 2019
    Date of Patent: February 23, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: David R. Richardson, John Cormie, Colm MacCarthaigh, Benjamin W.S. Redman
  • Patent number: 10922155
    Abstract: 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: Grant
    Filed: October 28, 2015
    Date of Patent: February 16, 2021
    Assignee: ARM IP LIMITED
    Inventors: Milosch Meriac, Geraint David Luff, Christopher Mark Paola
  • Patent number: 10915357
    Abstract: 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: Grant
    Filed: June 12, 2018
    Date of Patent: February 9, 2021
    Assignee: Suse LLC
    Inventor: K. Y. Srinivasan
  • Patent number: 10901824
    Abstract: 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: Grant
    Filed: July 20, 2018
    Date of Patent: January 26, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Saurabh Agarwal, Koon Hui Geoffrey Goh, Asad Yaqoob, Shandan Zhou, Karthikeyan Subramanian, Gowtham Natarajan, Vipin Kumar
  • Patent number: 10868679
    Abstract: 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: Grant
    Filed: March 23, 2020
    Date of Patent: December 15, 2020
    Assignee: CYPRESS SEMICONDUCTOR CORPORATION
    Inventors: Hans Van Antwerpen, Cliff Zitlaw, Stephan Rosner, Yoav Yogev, Sandeep Krishnegowda, Steven Wilson
  • Patent number: 10839478
    Abstract: 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: Grant
    Filed: April 8, 2019
    Date of Patent: November 17, 2020
    Assignee: Intel Corporation
    Inventors: 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: 10831561
    Abstract: 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: Grant
    Filed: November 28, 2017
    Date of Patent: November 10, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Katsuhiko Hagiwara, Junichi Kato, Kumiko Maeda, Yuriko Nishikawa, Chiaki Oishi, Yutaka Oishi, Yoshinori Tahara
  • Patent number: 10824462
    Abstract: 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: Grant
    Filed: March 19, 2019
    Date of Patent: November 3, 2020
    Assignee: NETAPP, INC.
    Inventors: Shankar Pasupathy, Maneesh Abraham, William Earl Taylor, Jr.
  • Patent number: 10802695
    Abstract: 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: Grant
    Filed: March 23, 2017
    Date of Patent: October 13, 2020
    Assignee: YouAR Inc.
    Inventors: Oliver Clayton Daniels, David Morris Daniels, Paul Issac Thomas, Luke Timothy Hartwig, Raymond Victor Di Carlo
  • Patent number: 10798215
    Abstract: 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: Grant
    Filed: October 13, 2017
    Date of Patent: October 6, 2020
    Assignee: IDAC Holdings, Inc.
    Inventor: Dirk Trossen
  • Patent number: 10764371
    Abstract: 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: Grant
    Filed: July 13, 2018
    Date of Patent: September 1, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Vinay G. Rao, Subin George, Arieh Don
  • Patent number: 10757068
    Abstract: 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: Grant
    Filed: December 26, 2018
    Date of Patent: August 25, 2020
    Assignee: Fastly, Inc.
    Inventors: Sean Leach, Artur Bergman, Tyler McMullen, Alan Kasindorf
  • Patent number: 10757164
    Abstract: 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: Grant
    Filed: October 22, 2014
    Date of Patent: August 25, 2020
    Assignee: PayPal, Inc.
    Inventor: David E. Elliott
  • Patent number: 10740202
    Abstract: A system and method for comparing mirrored storage devices. The method includes: selecting, from a storage slice of a first storage device and at least a second storage device, corresponding storage blocks that are not trimmed blocks, wherein trimmed blocks are blocks within a storage device marked for erasure; comparing the corresponding storage blocks such that a non-trimmed block of the first storage device is compared to a corresponding non-trimmed block of the second storage device to determine which storage blocks do not match; and performing a recovery operation between the non-trimmed block of the first storage device and a non-matching corresponding first non-trimmed block of the second storage device.
    Type: Grant
    Filed: February 7, 2019
    Date of Patent: August 11, 2020
    Assignee: EXCELERO STORAGE LTD.
    Inventors: Yaniv Romem, Omri Mann, Ofer Oshri, Kirill Shoikhet, Daniel Herman Shmulyan
  • Patent number: 10715959
    Abstract: A method includes accessing, at a base station of a wireless communications network, information identifying a plurality of user devices in a coverage area of the base station. The method includes determining a forecasted content request for media content at a particular time for delivery to a first user device of the plurality of user devices based on media consumption data for the first user device. The method includes receiving, from a second user device of the plurality of user devices, a request for the media content at a time before the particular time. The method includes sending an instruction to the first user device that directs the first user device store the media content received via a multicast transmission of the media content. The method also includes sending the media content via the multicast transmission to the first user device and to the second user device responsive to the request.
    Type: Grant
    Filed: October 3, 2018
    Date of Patent: July 14, 2020
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Lee Begeja, David Crawford Gibbon, Raghuraman Gopalan, Zhu Liu, Yadong Mu, Bernard S. Renger, Behzad Shahraray, Eric Zavesky
  • Patent number: 10713387
    Abstract: 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: Grant
    Filed: September 4, 2019
    Date of Patent: July 14, 2020
    Assignee: OneTrust, LLC
    Inventors: Jonathan Blake Brannon, Casey Hill, Kevin Jones, Richard A. Beaumont
  • Patent number: 10715377
    Abstract: A method and system for implementing domain name services (DNS) is described. In one aspect a query from a user device for access to a particular resource record may be received and forwarded to an authoritative DNS device. A reply to the query may be received from the authoritative DNS device. Information of the reply also may be distributed to other DNS devices.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: July 14, 2020
    Assignee: Comcast Cable Communications, LLC
    Inventors: John Jason Brzozowski, Chris Griffiths
  • Patent number: 10681137
    Abstract: 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: Grant
    Filed: February 26, 2018
    Date of Patent: June 9, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Hubbert Smith
  • Patent number: 10671542
    Abstract: Apparatuses, methods and storage medium associated with application execution enclave memory page cache management, are disclosed herein. In embodiments, an apparatus may include a processor with processor supports for application execution enclaves; memory organized into a plurality of host physical memory pages; and a virtual machine monitor to be operated by the processor to manage operation of virtual machines. Management of operation of the virtual machines may include facilitation of mapping of virtual machine-physical memory pages of the virtual machines to the host physical memory pages, including maintenance of an unallocated subset of the host physical memory pages to receive increased security protection for selective allocation to the virtual machines, for virtualization and selective allocation to application execution enclaves of applications of the virtual machines. Other embodiments may be described and/or claimed.
    Type: Grant
    Filed: July 1, 2016
    Date of Patent: June 2, 2020
    Assignee: Intel Corporation
    Inventors: Vedvyas Shanbhogue, Ittai Anati, Francis X. McKeen, Krystof C. Zmudzinski, Meltem Ozsoy
  • Patent number: 10673791
    Abstract: Techniques for data reads from secondary stores are described. In one embodiment, an apparatus may comprise a client front-end component of a messaging system operative to receive a messaging client update request from a client device; retrieve an up-to-date message set from a message cache component of the messaging system; and provide the up-to-date message set to the client device; and; the message cache component operative to retrieve a message set from a message store in response to the messaging client update request; determine that the message set is an out-of-date message set; retrieve a recent message update set from a message queue, the recent message update set comprising a plurality of message updates; and apply the plurality of message updates to the out-of-date message set to generate an up-to-date message set. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 29, 2017
    Date of Patent: June 2, 2020
    Assignee: FACEBOOK, INC.
    Inventor: Thomas Apostolos Georgiou
  • Patent number: 10667293
    Abstract: An information processing device is an information processing device that receives a packet. The information processing device is an information processing device that includes a control unit. The control unit included in the information processing device performs control such that reception of a packet is stopped during the reception according to a first condition. The control unit included in the information processing device performs control such that reception of the packet is stopped during the reception and an operation is performed assuming that a carrier sense is an idle state for a time from start of the reception of the packet to stop of the reception of the packet according to a second condition.
    Type: Grant
    Filed: May 8, 2015
    Date of Patent: May 26, 2020
    Assignee: SONY CORPORATION
    Inventors: Takeshi Itagaki, Tomoya Yamaura, Kazuyuki Sakoda, Masanori Sato
  • Patent number: 10616341
    Abstract: 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: Grant
    Filed: February 26, 2018
    Date of Patent: April 7, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Hubbert Smith
  • Patent number: 10594743
    Abstract: Some embodiments provide a novel content switching method that distributes requests for different types of content to different sets of content servers. In some embodiments, the method deploys a content switch in the ingress data path of a first content server that is part of a first set of servers that processes requests for a first type of content. This content switch receives each content request that is directed to the first content server, and determines whether the received request is for the first content type that is processed by the first content server. If so, the content switch directs the request to the first content server. On the other hand, if the request is for a second type of content that is processed by a second set of servers, the content switch identifies a second content server in the second set and forwards the request to the second content server.
    Type: Grant
    Filed: July 30, 2015
    Date of Patent: March 17, 2020
    Assignee: NICIRA, INC.
    Inventors: Xinhua Hong, Jayant Jain, Anirban Sengupta
  • Patent number: 10560830
    Abstract: This wireless communication terminal is provided with: a short-range wireless communication unit; a data storage unit; a data synchronization unit that synchronizes data by using short-range wireless communications to transmit/receive to/from another wireless communication terminal data that is stored in the data storage unit; and an activation control unit that, at the same time as an activation target structure that is provided to the other wireless communication terminal is activated, activates an activation target structure that includes at least the data synchronization unit and causes the activation target structure to operate so as to synchronize data.
    Type: Grant
    Filed: July 17, 2015
    Date of Patent: February 11, 2020
    Assignee: NEC CORPORATION
    Inventor: Norihito Fujita
  • Patent number: 10560550
    Abstract: A first network device may establish connectivity with a second network device. The first network device may determine information that identifies a cluster identifier based on establishing connectivity with the second network device. The first network device may compare a first software version of the first network device and a second software version of the second network device. The first network device may selectively obtain and install a system image of the second network device based on comparing the first software version and the second software version. The first network device may receive, from the second network device, configuration information and user session information based on selectively obtaining the system image. The first network device and the second network device may form a high-availability cluster.
    Type: Grant
    Filed: April 10, 2017
    Date of Patent: February 11, 2020
    Assignee: Juniper Networks, Inc.
    Inventors: Qilin Xue, Weibin Chen, Subbiah Kandasamy, Weimin Ji, Zheng Chang
  • Patent number: 10558535
    Abstract: 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, a network event affecting a node of a network, wherein the node provides external access to the network using an Internet Protocol (IP) address, in response to identifying the network 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 of the network.
    Type: Grant
    Filed: August 22, 2017
    Date of Patent: February 11, 2020
    Assignee: International Business Machines Corporation
    Inventors: William B. Brown, Poornima Gupte, Frank Marschollek, Lance W. Russell, Rainer Wolafka, Rong Zeng
  • Patent number: 10554552
    Abstract: Monitoring network addresses and managing data transfer of an electronic data processing system. A first data packet including a first source network address and a first target network address is received via a first system link of a first converged interface. The first source network address is a unique network address assigned to a subsystem of the electronic data processing system. The first converged interface checks whether the first source network address is registered in a first source table assigned to the first converged interface. If the first source network address is not registered in the first source table, a registration of the first source network address is added to the first source table and it is announced to the remaining converged interfaces of the electronic data processing system that the first source network address is registered for the first computer system.
    Type: Grant
    Filed: December 19, 2016
    Date of Patent: February 4, 2020
    Assignee: International Business Machines Corporation
    Inventors: Utz Bacher, Andreas Scheuring, Alexandra Winter
  • Patent number: 10542103
    Abstract: The disclosure is related to context driven interactions between a host computing device having a digitized surface and a client device. During a touch interaction, the host computing device detects a touch on the digitized surface and receives a client identifier from the client device. In an implementation, the host computing device may respond to a touch interaction in a context driven manner. The host computing device may determine an event based on a context of the touch interaction. The context may include, for example, the location (e.g., coordinates) of the touch, the client identifier received during the touch interaction, and an active application on the host computing device during the touch interaction. Based on the determined event, the host computing device may request specific information regarding the client device. The specific information may be selected by the host computing device based on the determined event.
    Type: Grant
    Filed: September 12, 2016
    Date of Patent: January 21, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Orr Srour, Amir Zyskind, Uri Ron
  • Patent number: 10540287
    Abstract: Apparatuses and methods of manufacturing same, systems, and methods for a spatial memory streaming (SMS) prefetch engine are described. In one aspect, the SMS prefetch engine includes a pattern history table (PHT), which has a table in which each entry has an offset list field comprising sub-fields for offset values from a base offset value within a region and a per-offset confidence field comprising sub-fields for per-offset confidence levels corresponding to each offset value. When a PHT entry is activated, the per-offset confidence values corresponding to each offset value in the offset list field of the PHT entry are updated by matching current accesses to the stored offset values in the offset list field of the activated PHT entry. Continuous learning may be provided to the SMS engine at least by the per-offset confidence levels.
    Type: Grant
    Filed: August 30, 2017
    Date of Patent: January 21, 2020
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Edward A Brekelbaum, Arun Radhakrishnan
  • Patent number: 10536444
    Abstract: The present disclosure describes systems and methods for processing security sensor data that enhances the ability of a user to quickly and efficiently review portions of the sensor data streams.
    Type: Grant
    Filed: March 8, 2019
    Date of Patent: January 14, 2020
    Assignee: DATAWATCH SYSTEMS, INC.
    Inventors: Para Weerasuriya, Kenny Reed
  • Patent number: 10514938
    Abstract: A system and method for providing dynamic device virtualization is herein disclosed. According to one embodiment, the computer-implemented method includes providing a device virtualization via context switching between a guest user process and a host. The guest user process has an address space comprising at least a guest kernel and a host kernel. The guest user process is capable of making a first direct call into the host via the guest kernel of the address space. The host is capable of making a second direct call to the guest user process.
    Type: Grant
    Filed: December 18, 2013
    Date of Patent: December 24, 2019
    Assignee: Dynavisor, Inc.
    Inventor: Sreekumar Ramakrishnan Nair
  • Patent number: 10498664
    Abstract: In an example, a method of placing a virtual computing instance among a plurality of datacenters includes comparing constraints specified for the virtual computing instance against resource metrics obtained from the plurality of datacenters, and a budget specified for the virtual computing instance against admission prices for a plurality of tiers of the plurality of datacenters, to generate a candidate set of datacenters. The method further includes scoring the candidate set of datacenters. The method further includes deploying the virtual computing instance to a target datacenter selected from the candidate set of datacenters that satisfies a threshold score.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: December 3, 2019
    Assignee: VMware, Inc.
    Inventors: Yann Hodique, Anne Holler, Jai Jaswani, Samit Sawant, Mustafa Uysal
  • Patent number: 10474816
    Abstract: A system, a method, and a computer program product for secure memory implementation for secure execution of virtual machines. Data is processed in a first mode and a second mode, and commands are sent to a chip interconnect bus using real addresses, wherein the chip interconnect bus transports a number of bits for the real addresses. A memory controller is operatively coupled to a memory component. A secure memory range is specified by using range registers. If the real address is detected to be in the secure memory range to match a memory component address, a real address bit is set. If the real address is in the memory address hole, a security access violation is detected. If the real address is not in the secure address range and the real address bit is set, the security access violation is detected.
    Type: Grant
    Filed: December 14, 2017
    Date of Patent: November 12, 2019
    Assignee: International Business Machines Corporation
    Inventors: William E. Hall, Guerney D. H. Hunt, Ronald N. Kalla, Jentje Leenstra, Paul Mackerras, William J. Starke, Jeffrey A. Stuecheli
  • Patent number: 10469441
    Abstract: The embodiments describe an apparatus for accessing a remote object. The apparatus includes a transceiver. The transceiver is configured to transmit a Domain Name Service request of the remote object to a Domain Name Service server and receive a Domain Name Service response comprising an Internet Protocol of the remote object. The transceiver is further configured to connect to the Internet Protocol of the remote object based on the Domain Name Service response.
    Type: Grant
    Filed: June 20, 2017
    Date of Patent: November 5, 2019
    Assignee: Open Invention Network LLC
    Inventor: William Charles Easttom, II
  • Patent number: 10440001
    Abstract: A Virtual network computing (VNC) server receives a client launch request from a VNC client and provides a log-in page for display at the VNC client. The log-in page includes a graphical representation of a keyboard having a plurality of keys. Individual key designations at the keyboard are unique and are generated randomly in response to the client launch request. The VNC server receives pointing device movement coordinates from the VNC client; the movement coordinates indicating selection of individual keys at the keyboard by a user of the VNC client.
    Type: Grant
    Filed: June 18, 2014
    Date of Patent: October 8, 2019
    Assignee: Dell Products, LP
    Inventors: AppaRao Puli, Harsha S, Rajeshkumar I. Patel
  • Patent number: 10430092
    Abstract: The present invention is directed to computer storage systems and methods thereof. In an embodiment, a memory system comprises a controller module, a nonvolatile memory, and a volatile memory. The controller module operates according to a command and operation table. The command and operation table can be updated to change the way controller module operates. When the command and operation table is updated, the updated table is stored at a predefined location of the nonvolatile memory. There are other embodiments as well.
    Type: Grant
    Filed: July 28, 2014
    Date of Patent: October 1, 2019
    Assignee: Rambus Inc.
    Inventors: Shih-ho Wu, Christopher Haywood
  • Patent number: 10430443
    Abstract: A method for data storage implemented in a data storage system is disclosed. Data storage nodes may be interconnected by means of a communications network. The method may include sending a request for a first data item to a plurality of storage nodes. The first data item may include a reference to a second data item stored in the storage system. The method may include receiving the first data item from at least one storage node, and sending a request for the second data item to the plurality of storage nodes based on the reference included in the first data item.
    Type: Grant
    Filed: March 30, 2018
    Date of Patent: October 1, 2019
    Assignee: Compuverde AB
    Inventors: Stefan Bernbo, Christian Melander, Roger Persson, Gustav Petersson