Network-to-computer Interfacing Patents (Class 709/250)
  • Patent number: 11023112
    Abstract: A system for displaying published electronic documents includes an electronic periodical database that stores electronic files representing a plurality of electronic documents and a plurality of corresponding published issues to each of the plurality of electronic documents, an electronic periodical display controller that displays a graphic substrate upon which the plurality of electronic documents and the plurality of corresponding published issues retrieved from the electronic periodical database are arranged, and a user input controller that receives user input to manipulate the graphic substrate to control a zooming function and a panning function that displays the plurality of electronic documents and published issues within the graphic substrate, and associates input user information with a specific one of the plurality of electronic published issues of the plurality of electronic documents.
    Type: Grant
    Filed: March 21, 2016
    Date of Patent: June 1, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Chandrasekhar Narayanaswami
  • Patent number: 11023268
    Abstract: A computer system comprises a storage unit which stores communication information that passes through a path control virtual machine as a virtual machine which performs path control of communication between a plurality of virtual machines and a physical machine, virtual machine information shows a status of use of the plurality of virtual machines, placement information shows a physical host configured from the plurality of virtual machines, physical resource information shows a status of use of physical resources in the physical host, and path information shows a path of communication between the plurality of virtual machines and the physical machine, and a placement processing unit selects a physical host to place the path control virtual machine based on the virtual machine information, the placement information and the physical resource information, and calculates a communication cost on an assumption that the path control virtual machine is placed in the selected physical host.
    Type: Grant
    Filed: February 28, 2019
    Date of Patent: June 1, 2021
    Assignee: HITACHI, LTD.
    Inventor: Yumiko Oe
  • Patent number: 11016793
    Abstract: Filtering based containerized virtual machine networking is disclosed. For example, a host has a processor, a memory, and a network interface (NIC), and a hypervisor executes on the host. A container with a filtering module executes on the host with a virtual machine (VM) with a virtual network interface (VNIC) executing on the container. The VNIC receives a message for transmission over a network. The filtering module determines whether an internet protocol (IP) address in the message matches a validation IP address configured in the filtering module. In response to determining that the IP address in the message is invalid, transmission of the message is canceled and the message is sent to a remediation service. In response to determining that the IP address in the message valid, the container forwards the message to the hypervisor, which transmits the message to the network using the IP address via the NIC.
    Type: Grant
    Filed: November 26, 2018
    Date of Patent: May 25, 2021
    Assignee: Red Hat, Inc.
    Inventor: Michael Tsirkin
  • Patent number: 11010715
    Abstract: A method and system for providing real-time display of data collected and submitted via mobile devices. An example method includes collecting data in a data record by the mobile device. The collected data record is submitted to a remote server. At least some of the data in the collected data record is displayed in real-time relative to the submission of the collected data record via an interface.
    Type: Grant
    Filed: January 11, 2008
    Date of Patent: May 18, 2021
    Assignee: ProntoForms Inc.
    Inventors: Mitch A. Brisebois, Arjun Mehta, Kevin McGuire, Cyril Soga
  • Patent number: 11012259
    Abstract: The disclosed computer-implemented method for preserving system contextual information in an encapsulated packet may include (1) receiving, at a computing device, a network packet from the network via a network adapter port, (2) encapsulating the received network packet with a tunnel header, where a network identifier field in the tunnel header comprises information identifying the network adapter port, (3) determine an outer Internet protocol (IP) address for the encapsulated network packet, where the destination IP address corresponds to a destination on the network, (4) addressing an outer header of the encapsulated network packet with the IP address, and (5) sending the encapsulated network packet toward the destination identified by the destination IP address. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: September 13, 2018
    Date of Patent: May 18, 2021
    Assignee: CA, Inc.
    Inventors: Mark McConnaughay, Gary Tomic, Ron Frederick
  • Patent number: 10999399
    Abstract: A system includes display of user interface, detection of a UI event associated with the user interface, interception of a request to a network triggered by the UI event, generation of a cache key based on the UI event, reception of a response to the request from the network, generation of a data structure including the response, and storage of the data structure in the persistent storage system in association with the cache key.
    Type: Grant
    Filed: August 2, 2017
    Date of Patent: May 4, 2021
    Assignee: SAP SE
    Inventor: Satishkumar Sekharan
  • Patent number: 10997286
    Abstract: The subject technology receives, in a first computing process, a user defined function, the user defined function including code related to at least one operation to be performed. The subject technology sends a request based on the at least one operation to a second computing process to perform, the second computing process being different than the first computing process and comprising a sandbox for executing the at least one operation. The subject technology receives, by the second computing process, the request. The subject technology determines, using at least a security policy, whether performing the at least one operation is permitted. The subject technology performs, in the second computing process, the least one operation. The subject technology sends, by the second computing process, a result of the at least one operation to the first computing process.
    Type: Grant
    Filed: July 31, 2020
    Date of Patent: May 4, 2021
    Assignee: Snowflake Inc.
    Inventors: Elliott Brossard, Derek Denny-Brown, Isaac Kunen, Soumitr Rajiv Pandey, Jacob Salassi, Srinath Shankar, Haowei Yu, Andong Zhan
  • Patent number: 10977198
    Abstract: The present disclosure includes apparatuses and methods related to a hybrid memory system interface. An example computing system includes a processing resource and a storage system coupled to the processing resource via a hybrid interface. The hybrid interface can provide an input/output (I/O) access path to the storage system that supports both block level storage I/O access requests and sub-block level storage I/O access requests.
    Type: Grant
    Filed: September 12, 2018
    Date of Patent: April 13, 2021
    Assignee: Micron Technology, Inc.
    Inventors: Danilo Caraccio, Marco Dallabora, Daniele Balluchi, Paolo Amato, Luca Porzio
  • Patent number: 10956269
    Abstract: A method and a device for operating an electronic data-distribution control unit for a media access to a medium for the transmission of data, data being transmitted from a first physical interface for a first port in the data-distribution control unit to a second physical interface for a second port in the data-distribution control unit via a first media-independent interface between a media access control in the data-distribution control unit and the first physical interface and via a second media-independent interface between the media access control and the second physical interface, a case of a fault in the media access control being detected if a communication between the media access control and a monitoring logic in the data-distribution control unit fails, the monitoring logic, in the case of a fault, configuring the first physical interface and the second physical interface to transmit data via a third media-independent interface between the first physical interface and the second physical interface,
    Type: Grant
    Filed: February 27, 2019
    Date of Patent: March 23, 2021
    Assignee: Robert Bosch GmbH
    Inventor: Olaf Grau
  • Patent number: 10949592
    Abstract: Example implementations described herein are directed to resolving issues related to the processor model in the S-PILS (Simulated Processor In the Loop Simulation) system, such as processor model correctness and simulation execution speed, by using the actual Central Processing Unit (CPU) board with silicon CPU instead of the virtual SoC model in the S-PILS.
    Type: Grant
    Filed: March 23, 2020
    Date of Patent: March 16, 2021
    Assignee: HITACHI AUTOMOTIVE SYSTEMS, LTD.
    Inventor: Ichiki Homma
  • Patent number: 10949126
    Abstract: A method for host-side data classification according to embodiments, includes: writing a data sector directly from a host to a storage device; storing the data sector in the storage device; sending a write completion acknowledgement from the storage device to the host; in the background: classifying the data sector on the host to estimate an expected lifetime of the data sector; assigning a data type index to the data sector based on the expected lifetime of the data sector; and asynchronously sending the data type index for the data sector from the host to the storage device.
    Type: Grant
    Filed: July 25, 2019
    Date of Patent: March 16, 2021
    Assignee: SCALEFLUX, INC.
    Inventors: Tong Zhang, Yang Liu, Fei Sun, Hao Zhong
  • Patent number: 10942793
    Abstract: An information processing system includes: a plurality of information processing devices each including a processor; and a relay device that connects the information processing devices via an expansion bus and relays communication between the information processing devices. The relay device includes a control unit that represents, for one of the information processing devices, the rest of the information processing devices, and communicates with the one of the information processing devices as an integrated information processing device of the relay device and the rest of the information processing devices.
    Type: Grant
    Filed: December 26, 2019
    Date of Patent: March 9, 2021
    Assignee: FUJITSU CLIENT COMPUTING LIMITED
    Inventors: Masatoshi Kimura, Tomohiro Ishida
  • Patent number: 10936516
    Abstract: The described technology is generally directed towards accelerating data handling in a cloud data storage system by using smart network interface cards (SmartNICs) at the nodes. Instead of copying data to kernel space, many input/output (I/O) operations can be handled primarily by the SmartNIC, using the SmartNIC's memory. For example, mirrored data writes can be sent directly from the SmartNIC's memory associated with the node handling the write to other nodes, without first copying the data to kernel space. Object reads can be handled at a node by having segments of the object queued, in order, in the node's associated SmartNIC's memory, and sent to a requesting client without having to be copied to the handling node's kernel space, unless low memory conditions exist in the SmartNIC's memory.
    Type: Grant
    Filed: February 3, 2020
    Date of Patent: March 2, 2021
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Mikhail Danilov, Aleksandr Rakulenko
  • Patent number: 10932099
    Abstract: Centralized management of the Internet of Things resolves user difficulties. Connected devices may be associated with an owner's or user's electronic profile. The electronic profile may be represented as a graphical user interface (such as a webpage), thus allowing remote management of the connected devices. The owner or user may thus configure the electronic profile to define what electronic data is shared and with whom.
    Type: Grant
    Filed: January 11, 2019
    Date of Patent: February 23, 2021
    Assignee: AT&T Mobility II LLC
    Inventors: Brian Greaves, Stephen Thomas Hardin, Erie Lai Har Lau, Robert Osterwise
  • Patent number: 10915479
    Abstract: A network element includes one or more ports for communicating over a network, a processor and packet processing hardware. The packet processing hardware is configured to transfer packets to and from the ports, and further includes data-transfer circuitry for data transfer with the processor. The processor and the data-transfer circuitry are configured to transfer between one another (i) one or more communication packets for transferal between the ports and the processor and (ii) one or more databases for transferal between the packet processing hardware and the processor, by (i) translating, by the processor, the transferal of both the communication packets and the databases into work elements, and posting the work elements on one or more work queues in a memory of the processor, and (ii) using the data-transfer circuitry, executing the work elements so as to transfer both the communication packets and the databases.
    Type: Grant
    Filed: August 11, 2019
    Date of Patent: February 9, 2021
    Assignee: MELLANOX TECHNOLOGIES TLV LTD.
    Inventors: Lion Levi, Aviv Kfir, Idan Matari, Ran Shani, Zachy Haramaty, Nir Monovich, Matty Kadosh
  • Patent number: 10908803
    Abstract: Various techniques are disclosed for facilitating a computer-supported collaborative session that includes at least two participants using different computing devices to view a canvas that is configured to contain objects added by one or more of the participants. The computer-supported collaborative session is configured to permit participants to mark and/or edit selected objects presented on the canvas. Participants may use a mobile device camera to capture images or video clips, and post the captured images or video clips to the canvas by emailing or text messaging the captured image to a designated email address or phone number.
    Type: Grant
    Filed: March 27, 2020
    Date of Patent: February 2, 2021
    Assignee: STUDY SOCIAL, INC.
    Inventor: Ethan Fieldman
  • Patent number: 10911578
    Abstract: Embodiments of systems and methods for data transfer are presented herein. Specifically, embodiments of such a data transfer methodology may utilize one or more transmission channels for the transmission of the data to be transferred. In addition, a control channel in a different protocol than the transmission channels may be utilized to transmit control information between the sender and recipient. The rate at which data is sent on the transmission channels may be adjusted or the transmission of data on the transmission channel prioritized.
    Type: Grant
    Filed: September 14, 2017
    Date of Patent: February 2, 2021
    Assignee: Open Text SA ULC
    Inventors: Aladin Dajani, Glen Matthews, Jonathan Carroll, Chengxuan Guan, Robert Wiktorczyk
  • Patent number: 10908802
    Abstract: Various techniques are disclosed for facilitating a computer-supported collaborative session that includes at least two participants using different computing devices to view a canvas that is configured to contain objects added by one or more of the participants. The computer-supported collaborative session is configured to permit participants to mark and/or edit selected objects presented on the canvas. Participants may use a mobile device camera to capture images or video clips, and post the captured images or video clips to the canvas by emailing or text messaging the captured image to a designated email address or phone number.
    Type: Grant
    Filed: March 25, 2020
    Date of Patent: February 2, 2021
    Assignee: STUDY SOCIAL, INC.
    Inventor: Ethan Fieldman
  • Patent number: 10904134
    Abstract: Example methods are provided for a host to perform multicast packet handling in a logical network. The method comprise in response to detecting a request to join a multicast group address, a hypervisor modifying the request by replacing a first address associated with a virtualized computing instance with a second address associated with the hypervisor; and sending the modified request to join the multicast group address on behalf of the virtualized computing instance. The method may also comprise: in response to detecting an egress multicast packet, the hypervisor encapsulating the egress multicast packet with an outer header that is addressed from the second address to the multicast group address; and sending the encapsulated egress multicast packet via one or more multicast-enabled network devices that are capable of forwarding, based on the outer header, the encapsulated egress multicast packet to one or more destinations that have joined the multicast group address.
    Type: Grant
    Filed: March 15, 2017
    Date of Patent: January 26, 2021
    Assignee: NICIRA, INC.
    Inventors: Jingchun Jiang, Caixia Jiang, Donghai Han
  • Patent number: 10893024
    Abstract: Methods and apparatus for private network peering in virtual network environments in which peerings between virtual client private networks on a provider network may be established by clients via an API to a peering service. The peering service and API 104 may allow clients to dynamically establish and manage virtual network transit centers on the provider network at which virtual ports may be established and configured, virtual peerings between private networks may be requested and, if accepted, established, and routing information for the peerings may be specified and exchanged. Once a virtual peering between client private networks is established, packets may be exchanged between the respective client private networks via the peering over the network substrate according to the overlay network technology used by the provider network, for example an encapsulation protocol technology.
    Type: Grant
    Filed: January 25, 2019
    Date of Patent: January 12, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Bashuman Deb, Andrew Bruce Dickinson, Christopher Ian Hendrie
  • Patent number: 10887170
    Abstract: In accordance with an example embodiment of the present invention, there is provided an apparatus, comprising a transceiver arranged to insertably interface with an integrated module, at least one processing core configured to enable the integrated module to be connected, via the apparatus, to a network, the transceiver being configured to receive from the integrated module information enabling the apparatus to become an endpoint of a connection to a network node, and the at least one processing core being configured to receive, using the connection, a computer program for operating the apparatus. In some embodiments, the integrated module comprises a universal integrated circuit card and a secure execution environment.
    Type: Grant
    Filed: March 5, 2013
    Date of Patent: January 5, 2021
    Assignee: Nokia Technologies Oy
    Inventors: Silke Holtmanns, Rune Lindholm
  • Patent number: 10880235
    Abstract: Provided is a novel approach for connecting servers to peripherals, such as NICs, HBAs, and SAS/SATA controllers. Also provided are methods of arranging peripherals within one or more I/O directors, which are connected to the servers over an Ethernet network. Such arrangement allows sharing the same resource among multiple servers.
    Type: Grant
    Filed: April 3, 2018
    Date of Patent: December 29, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Ariel Cohen, Ashok Krishnamurthi, Viswanath Krishnamurthy, Frank Salzmann, David S. Allison, Cheng Tang
  • Patent number: 10873613
    Abstract: A data processing system comprising: a host processing device supporting a host transport engine operable to establish one or more transport streams over a network with a remote peer, the host transport engine maintaining state for each transport stream; and device hardware comprising: a device application; a device transport engine operable to perform transport processing of a transport stream on behalf of the device application; wherein the host transport engine is configured to, on establishing a first transport stream for termination at the device application, pass sufficient state to the device transport engine so as to permit the device transport engine to perform transport processing of the first transport stream.
    Type: Grant
    Filed: January 30, 2013
    Date of Patent: December 22, 2020
    Assignee: Xilinx, Inc.
    Inventors: Steve L. Pope, David James Riddoch
  • Patent number: 10871938
    Abstract: Example embodiments involve a standby mode of a playback device. An example implementation involves a first playback device receiving, while an audio processing component of the first playback device is in a standby mode, a first packet over a network. The audio processing component consumes relatively less power in standby mode compared with an active mode. In response to receiving the first packet, the first playback device exits the standby mode, and enters the active mode. Entering the active mode enables the audio processing component of the first playback device. The first playback device also broadcasts over the network a second packet comprising a payload that is associated with a destination address. After receiving the first packet, the first playback device forwards packets to a second playback device. Once the first playback device is no longer forwarding the packets, the first playback device enters the standby mode.
    Type: Grant
    Filed: July 23, 2018
    Date of Patent: December 22, 2020
    Assignee: Sonos, Inc.
    Inventors: Hrishikesh Gossain, Benjamin Ari Tober
  • Patent number: 10853263
    Abstract: Systems, apparatuses, and methods for implementing a unified kernel virtual address space for heterogeneous computing are disclosed. A system includes at least a first subsystem running a first kernel, an input/output memory management unit (IOMMU), and a second subsystem running a second kernel. In order to share a memory buffer between the two subsystems, the first subsystem allocates a block of memory in part of the system memory controlled by the first subsystem. A first mapping is created from a first logical address of the kernel address space of the first subsystem to the block of memory. Then, the IOMMU creates a second mapping to map the physical address of that block of memory from a second logical address of the kernel address space of the second subsystem. These mappings allow the first and second subsystems to share buffer pointers which reference the block of memory.
    Type: Grant
    Filed: July 23, 2019
    Date of Patent: December 1, 2020
    Assignee: ATI Technologies ULC
    Inventors: Tung Chuen Kwong, Benjamin Koon Pan Chan, William Lloyd Atkinson
  • Patent number: 10838852
    Abstract: An embodiment includes a system, comprising: a processor configured to: read a stride parameter from a device coupled to the processor; and map registers associated with the device into virtual memory based on the stride parameter; wherein: the stride parameter is configured to indicate a stride between the registers associated with the device; and the processor is configured to map at least one of the registers to user space virtual memory in response to the stride parameter.
    Type: Grant
    Filed: September 22, 2015
    Date of Patent: November 17, 2020
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Oscar Prem Pinto
  • Patent number: 10834135
    Abstract: A method and system for generating access policy suggestions are described. The system initiates a test mode for a web service to be access by a user. The system authorizes access to the web service by the user in the test mode and records test data regarding the access to the web service by the user in the test mode. The system generates an access policy suggestion based on the test data.
    Type: Grant
    Filed: November 7, 2017
    Date of Patent: November 10, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Jasmeet Chhabra
  • Patent number: 10819627
    Abstract: A method and device for realizing automatic stacking of network devices are disclosed. According to an example of the method, when a network device determines its device role, the network device may send a first neighbor discovery message to a neighbor device and receive a second neighbor discovery message sent by the neighbor device. Next, if it determines that a topological structure between the network device and the neighbor device changes according to the second neighbor discovery message, the network device may determine whether a stacking condition to trigger stacking the network device and the neighbor device is satisfied or not. If the stacking condition is satisfied, the network device may further determine a stacking configuration for stacking the network device and the neighbor device. Then the network device may stack the network device with the neighbor device according to the stacking configuration.
    Type: Grant
    Filed: May 8, 2017
    Date of Patent: October 27, 2020
    Assignee: NEW H3C TECHNOLOGIES CO., LTD.
    Inventor: Wei Zheng
  • Patent number: 10802512
    Abstract: A building management system network interface device is provided. The network interface device includes a processing circuit with a device interface module and a network interface module. The device interface module is communicably coupled to a refrigeration equipment controller and includes an equipment object configured to receive data values and to populate attributes of the equipment object with the data values. The network interface module is communicably coupled to the device interface module and an external network, and is configured to map the attributes of the equipment object to individual data objects and to write the attributes of the equipment object to the mapped individual data objects. The processing circuit is also configured to execute control logic to control the operation of the refrigeration equipment controller based on the data values received from the refrigeration equipment controller and commands received from the external network.
    Type: Grant
    Filed: May 1, 2018
    Date of Patent: October 13, 2020
    Assignee: Johnson Controls Technology Company
    Inventors: Kenneth E. Moore, Dinesh Trikha, Abu Bakr Khan
  • Patent number: 10795718
    Abstract: A technique is described herein for updating the logic used by a hardware accelerator provided by a computing device. In one implementation, the technique provides a pass-through mode which allows a virtual machine (provided by the computing device) to directly interact with the hardware accelerator. Upon the commencement of an updating operation, the technique instructs an emulator to begin emulating the function(s) of the hardware accelerator and the resultant effects of these functions, without interaction with the actual hardware accelerator. When the updating operation finishes, the technique re-enables the pass-through mode. By virtue of the above-summarized manner of operation, the technique allows the computing device to perform the function(s) associated with the hardware accelerator while the hardware accelerator is being updated. In one case, the technique disables the pass-through mode by modifying address-mapping information used by the virtual machine to access system physical addresses.
    Type: Grant
    Filed: February 8, 2019
    Date of Patent: October 6, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jacob Kappeler Oshins, Vadim Makhervaks
  • Patent number: 10798058
    Abstract: Systems and techniques are described for monitoring network communications using a distributed firewall. One of the techniques includes receiving, at a driver executing in a guest operating system of a virtual machine, a request to open a network connection from a process associated with a user, wherein the driver performs operations comprising: obtaining identity information for the user; providing the identity information and data identifying the network connection to an identity module external to the driver; and receiving, by a distributed firewall, data associating the identity information with the data identifying the network connection from the identity module, wherein the distributed firewall performs operations comprising: receiving an outgoing packet from the virtual machine; determining that the identity information corresponds to the outgoing packet; and evaluating one or more routing rules based at least in part on the identity information.
    Type: Grant
    Filed: July 20, 2018
    Date of Patent: October 6, 2020
    Assignee: NICIRA, INC.
    Inventors: Anirban Sengupta, Subrahmanyam Manuguri, Mitchell T. Christensen, Azeem Feroz, Todd Sabin
  • Patent number: 10785097
    Abstract: The present invention relates to an improved method of controlling interaction between network-enabled devices. In a network comprising multiple control devices, the selection of a control device can enable the mitigation of privacy risks and security risks and can further avoid frequent communications between network-enabled devices and an internet-based service (which increase power usage) as well as prevent devices becoming uncontrollable (based on failure of the network-enabled devices to connect to an internet-based service for control). The method comprises the steps of a user selecting an interaction schedule (102) and selection of a control device (104) as well as configuration of devices (106), based on said interaction scenario and said control scenario.
    Type: Grant
    Filed: January 27, 2014
    Date of Patent: September 22, 2020
    Assignee: SIGNIFY HOLDING B.V.
    Inventors: Maarten Marinus Johannes Wilhelmus Van Herpen, Ivo Wilhelmus Johannes Marie Rutten, Huon Urbald Ogier Norbert Van De Laarschot
  • Patent number: 10778508
    Abstract: Bypass switch systems and methods are disclosed for in-line monitoring of network traffic. Network ports receive ingress packets from a network and transmit processed packets as egress packets back to the network. Tool ports send the ingress packets to in-line network tools and receive the processed packets back from the in-line network tools. Tap output ports operate in a first configuration setting to output copies of ingress packets received by a network port and in a second configuration setting to output copies of processed packets transmitted as egress packets by a network port. For one embodiment, copies of ingress packets received by a network port are output through one tap output port, and copies of processed packets transmitted as egress packets by a network port are output through another tap output port. These packets copies are then analyzed to evaluate the operation of the in-line tools.
    Type: Grant
    Filed: November 9, 2017
    Date of Patent: September 15, 2020
    Assignee: Keysight Technologies, Inc.
    Inventors: Ophir S. Artzi, Kevin Formby
  • Patent number: 10778606
    Abstract: The present disclosure provides a resource allocation method and system on a Software Defined Protocol (SDP) network. The method includes: receiving, by a resource allocator, a resource request message sent by a protocol stack deployment node, where the resource request message carries information about a protocol stack deployed on the protocol stack deployment node; determining, by the resource allocator, information about an available resource on an SDP network, where the available resource is used for resource allocation of the protocol stack; determining, by the resource allocator according to the information about the protocol stack and the information about the available resource, a resource allocated to each protocol layer in the protocol stack; and sending, by the resource allocator, a resource feedback message to the protocol stack deployment node, where the resource feedback message carries the information about the resource allocated to each protocol layer.
    Type: Grant
    Filed: March 30, 2018
    Date of Patent: September 15, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Hong Li, Chenghui Peng
  • Patent number: 10754774
    Abstract: Systems, methods, apparatus and computer-readable medium are described for improving efficiency and robustness for sharing data across different users, agents, processes, drivers, and applications in a system. A shared buffer between multiple entities may be used for sharing data such that the data is only stored once and accessed by multiple entities without copying the data over and over again. An example system may be a network device. For a received packet at a network interface of a network device, the packet may be stored directly in memory. The application or process responsible for accessing and/or manipulating the packet can directly do so by simply using a buffer pointer provided by the buffer manager.
    Type: Grant
    Filed: March 30, 2018
    Date of Patent: August 25, 2020
    Assignee: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
    Inventors: Niren Madanlal Choudhari, Samir Bhattacharya, Changbai He, Anthony Hou-Kee Ho, Venkata Suresh Pala
  • Patent number: 10754707
    Abstract: Examples include registering a device driver with an operating system, including registering available hardware offloads. The operating system receives a call to a hardware offload, inserts a binary filter representing the hardware offload into a hardware component and causes the execution of the binary filter by the hardware component when the hardware offload is available, and executes the binary filter in software when the hardware offload is not available.
    Type: Grant
    Filed: August 8, 2018
    Date of Patent: August 25, 2020
    Assignee: Intel Corporation
    Inventors: Eliezer Tamir, Johannes Berg, Andrew Cunningham, Peter Waskiewicz, Jr., Andrey Chilikin
  • Patent number: 10757019
    Abstract: Systems and methods for supporting dual-port virtual router in a high performance computing environment. In accordance with an embodiment, a dual port router abstraction can provide a simple way for enabling subnet-to-subnet router functionality to be defined based on a switch hardware implementation. A virtual dual-port router can logically be connected outside a corresponding switch port. This virtual dual-port router can provide an InfiniBand specification compliant view to a standard management entity, such as a Subnet Manager. In accordance with an embodiment, a dual-ported router model implies that different subnets can be connected in a way where each subnet fully controls the forwarding of packets as well as address mappings in the ingress path to the subnet.
    Type: Grant
    Filed: July 19, 2018
    Date of Patent: August 25, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Bjørn Dag Johnsen, Dag Georg Moxnes, Bartosz Bogdanski, Pramod Venkatesh, Line Holen
  • Patent number: 10757234
    Abstract: Methods and systems for implementing private allocated networks in a virtual infrastructure are presented. One method operation creates virtual switches in one or more hosts in the virtual infrastructure. Each port in the virtual switches is associated with a private allocated network (PAN) from a group of possible PANs. In one embodiment, one or more PANs share the same physical media for data transmission. The intranet traffic within each PAN is not visible to nodes that are not connected to the each PAN. In another operation, the method defines addressing mode tables for the intranet traffic within each PAN. The entries in the addressing mode tables define addressing functions for routing the intranet traffic between the virtual switches, and different types of addressing functions are supported by the virtual switches.
    Type: Grant
    Filed: May 4, 2019
    Date of Patent: August 25, 2020
    Assignee: NICIRA, INC.
    Inventors: W. Andrew Lambeth, Anupam Dalal, Borislav Deianov, Jun Xiao
  • Patent number: 10748462
    Abstract: Disclosed is a hardware controller of a Nand device, a control method and a liquid crystal display. The hardware controller includes: a bad block management module, configured to manage bad block information of the Nand device, where the bad block information represents a bad block set in the Nand device; a main control module, configured to receive an operation command of a terminal; wherein the operation command is used to indicate a read/write operation on a target block set of the Nand device and a data transmission mode to perform the read/write operation, and the data transmission mode includes at least one of parallel transmission and serial transmission; and a read/write module, configured to skip a block in the Nand device that exists both in the bad block set and the target block set, and perform the read/write operation on remaining blocks in the target block set.
    Type: Grant
    Filed: December 20, 2018
    Date of Patent: August 18, 2020
    Assignee: SHENZHEN CHINA STAR OPTOELECTRONICS TECHNOLOGY CO., LTD.
    Inventor: Xuebing Zhou
  • Patent number: 10740148
    Abstract: Systems, methods, and software described herein facilitate accelerated input and output operations with respect to virtualized environments. In an implementation, a computing system passes a process identifier to a kernel driver for a host environment, wherein the process identifier identifies a guest process spawned in a virtual machine and wherein the kernel driver uses the process identifier to determine an allocation of host memory corresponding to guest memory for the guest process and returns the allocation of host memory. Additionally, the computing system performs a mapping of the allocation of host memory to an allocation of guest memory for the guest element.
    Type: Grant
    Filed: July 14, 2014
    Date of Patent: August 11, 2020
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Thomas A. Phelan, Michael J. Moretti, Dragan Stancevic
  • Patent number: 10733096
    Abstract: A method for implementing a shared memory buffer includes at an apparatus comprising a processor and a physical memory, running a host environment with a host virtual memory. The method further includes running a guest environment with a guest virtual memory, performing, by the host environment, an allocation of a frame buffer in the physical memory, and mapping the allocated frame buffer into the host virtual memory. Additionally, the method includes passing a handle of the allocated frame buffer to the guest environment and performing a mapping of the allocated frame buffer into the guest virtual memory, the mapping based on the handle of the allocated frame buffer.
    Type: Grant
    Filed: August 21, 2018
    Date of Patent: August 4, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Ivan Getta, Sudhi Herle, Ahmed M. Azab, Rohan Bhutkar, Guruprasad Ganesh, Wenbo Shen
  • Patent number: 10728327
    Abstract: Disclosed herein are system, method, and computer program product embodiments for providing an API description of an external network service and using the API to integrate the external service into a network. An embodiment operates by receiving, from a service provider, a description of an application programming interface (API), transmitting a call to the service provider using the API for creating a new instance of a service and transmitting to the service provider a traffic flow upon which the service will be applied.
    Type: Grant
    Filed: June 17, 2019
    Date of Patent: July 28, 2020
    Assignee: Level 3 Communications, LLC
    Inventor: William Sella
  • Patent number: 10708141
    Abstract: Disclosed is a method of commissioning a tributary blade in a disaggregated network system, including assigning a port ID to a port of an MCU, mapping to a port map a virtual slot ID to the port ID, receiving a registration request from a tributary blade, and assigning the virtual slot ID to the tributary blade. Disclosed is a method of determining whether a mis-cabling condition exists, including determining the whether a virtual slot ID is mapped to a port ID in a port map. Disclosed is a disaggregated network system including an MCU, a first and second tributary blade coupled to the MCU at a first and second port. The MCU is operable to assign a first and second virtual slot ID to the first and second tributary blades. The MCU is operable to map a first and second virtual slot ID to a first and second port ID.
    Type: Grant
    Filed: August 23, 2018
    Date of Patent: July 7, 2020
    Assignee: Fujitsu Limited
    Inventors: Daniel Berger, David Terwilliger, Niranjan Mahabaleshwar, Maitreya Mukhopadhyay
  • Patent number: 10671460
    Abstract: A memory system having a plurality of memory components and a controller, operatively coupled to the plurality of memory components to: store data in the memory components; communicate with a host system via a bus; service the data to the host system via communications over the bus; communicate with a processing device that is separate from the host system using a message passing interface over the bus; and provide data access to the processing device through communications made using the message passing interface over the bus.
    Type: Grant
    Filed: August 3, 2018
    Date of Patent: June 2, 2020
    Assignee: Micron Technology, Inc.
    Inventors: Samir Mittal, Gurpreet Anand, Anirban Ray, Parag R. Maharana
  • Patent number: 10672095
    Abstract: Techniques for improving data transfer in a system having multiple accelerated processing devices (“APDs”) are described herein. In such a system, multiple APDs are coupled to a processor (e.g., a central processing unit (“CPU”)) via a general interconnect fabric and to each other via a high speed interconnect. The techniques herein increase the effective bandwidth for transfer of data between the CPU and the APD by transmitting data to both APDs through the portion of the interconnect fabric coupled to each respective APD. Then, one of the APDs transfers data to the other APD or to the processor via the high speed inter-APD interconnect. Although data transferred “indirectly” through the helper APD takes slightly more time to be transferred than a direct transfer, the total effective bandwidth to the target is increased due to the high-speed inter-APD interconnect.
    Type: Grant
    Filed: December 15, 2017
    Date of Patent: June 2, 2020
    Assignee: ATI TECHNOLOGIES ULC
    Inventors: Syed Arshad Rahman, Michael I. Hvizdos, Leonid Shamis
  • Patent number: 10657056
    Abstract: Technologies for demoting cache lines to a shared cache include a compute device with at least one processor having multiple cores, a cache memory with a core-local cache and a shared cache, and a cache line demote device. A processor core of a processor of the compute device is configured to retrieve at least a portion of data of a received network packet and move the data into one or more core-local cache lines of the core-local cache. The processor core is further configured to perform a processing operation on the data and transmit a cache line demotion command to the cache line demote device subsequent to having completed the processing operation. The cache line demote device is configured to perform a cache line demotion operation to demote the data from the core-local cache lines to shared cache lines of the shared cache. Other embodiments are described herein.
    Type: Grant
    Filed: June 30, 2018
    Date of Patent: May 19, 2020
    Assignee: Intel Corporation
    Inventors: Eliezer Tamir, Bruce Richardson, Niall Power, Andrew Cunningham, David Hunt, Kevin Devey, Changzheng Wei
  • Patent number: 10650621
    Abstract: A vehicle monitoring system, comprising: an interface configured to at least communicate with a controller area network bus; a remote data telecommunication interface; a database; at least one automated processor, configured to: extract information from the controller area network bus; store records in the database representing the extracted information; process the database to determine operating statistics; selectively communicate at least a portion of the database over the remote data telecommunication interface; and determine at least one of an operating parameter for the vehicle and a predicted net fuel cost based on at least the operating statistics and a fuel unit cost.
    Type: Grant
    Filed: September 13, 2017
    Date of Patent: May 12, 2020
    Assignee: IOCURRENTS, INC.
    Inventors: Cosmo King, Bhaskar Bhattacharyya, Samuel Friedman
  • Patent number: 10649939
    Abstract: Systems and methods for establishing connections and routing data via high-density cabling are described herein. In one or more embodiments, a network switch or other device maps different respective subsets of differential pairs in a cable to different respective network nodes of a plurality of network nodes that are connected to the network device via the cable. The network device then receives a data packet for a particular network node of the plurality of network nodes that are connected to the network device via the cable. Responsive to receiving the data packet, the network device identifies a particular subset of differential pairs in the cable that are mapped to the particular network node. The network device then sends the data packet of the particular subset of differential pairs to the particular network node.
    Type: Grant
    Filed: August 18, 2017
    Date of Patent: May 12, 2020
    Assignee: Oracle International Corporation
    Inventors: Craig A. Buhlman, Kenneth Lee Manes, Steven Craig Cacka
  • Patent number: 10642780
    Abstract: In a fabric of network elements one network element has an object pool to be accessed stored in its memory. A request for atomic access to the object pool by another network element is carried out by transmitting the request through the fabric to the one network element, performing a remote direct memory access to a designated member of the object pool, atomically executing the request, and returning a result of the execution of the request through the fabric to the other network element.
    Type: Grant
    Filed: February 28, 2017
    Date of Patent: May 5, 2020
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventors: Shahaf Shuler, Noam Bloch, Gil Bloch
  • Patent number: RE48579
    Abstract: A method and system for the creation of interactive programming incorporating viewer interactions. An interactive program includes moderator content generated by the moderator and edited participant commentary, such as interactive messages, and is served by a moderator server. Moderators create and manage interactive programs using a Web site. Viewers register to be participants in interactive programs using the Web site. The interactive programs can be distributed as electronic documents written in a markup language such as HTML or XML over a communications network such as the Internet. The interactive programs can also be converted to conventional interactive television content for distribution over an interactive television network. The interactive programs can also be distributed over a virtual private network for use as a collaboration tool by an enterprise such as a business concern.
    Type: Grant
    Filed: February 25, 2016
    Date of Patent: June 1, 2021
    Assignee: MEDIA IP, INC.
    Inventor: Chad W. Shusman