Network-to-computer Interfacing Patents (Class 709/250)
  • Patent number: 10645176
    Abstract: A device may include one or more memories and one or more processors communicatively coupled to the one or more memories to: receive a plurality of data packets of a Transmission Control Protocol (TCP) session; determine that a particular TCP segment, of the TCP session that includes a synchronization acknowledgment (SYN-ACK) flag, has been received before a corresponding TCP segment of the TCP session that includes a synchronization (SYN) flag; store a sequence number of the particular TCP segment as an initial sequence number for a stream of the TCP session; and reassemble or rearrange a set of data packets of the TCP session based on the initial sequence number for the stream and based on one or more sequence numbers of the set of data packets.
    Type: Grant
    Filed: December 21, 2017
    Date of Patent: May 5, 2020
    Assignee: Cyphort Inc.
    Inventors: Anoop Wilbur Saldanha, Marshall Ha
  • Patent number: 10635474
    Abstract: A new approach is proposed that contemplates systems and methods to support virtio-based data packet path optimization for live virtual machine (VM) migration for Linux. Specifically, a data packet receiving (Rx) path and a data packet transmitting (Tx) path between a VM running on a host and a virtual function (VF) driver configured to interact with a physical network device of the host to receive and transmit communications dedicated to the VM are both optimized to implement a zero-copy solution to reduce overheads in packet processing. Under the proposed approach, the data packet Tx path utilizes a zero-copy mechanism provided by Linux kernel to avoid copying from virtio memory rings/Tx vrings in memory of the VM. The data packet Rx path also implements a zero-copy solution, which allows a virtio device of the VM to communicate directly with the VF driver of the network device while bypassing a macvtap driver entirely from the data packet Rx path.
    Type: Grant
    Filed: May 9, 2017
    Date of Patent: April 28, 2020
    Assignee: Marvell Asia Pte, Ltd.
    Inventor: Manojkumar Panicker
  • Patent number: 10631051
    Abstract: Disclosed a smart television starting method, which includes: in a Suspend To RAM (STR) starting process of a smart television, acquiring a signal format and a video display control parameter corresponding to the signal format from a preset memory stored during last shutdown of the smart television after a kernel is recovered completely; setting a register group of each driver associated with video displaying according to the video display control parameter if the stored video display control parameter is obtained; when a signal lock notification sent by a driver layer is received, obtaining a signal format of a current lock signal from the signal lock notification; if the signal format of the lock signal is the same as the stored signal format, releasing a mute state of a to-be-played video corresponding to the current signal and playing the to-be-played video; The disclosure further provides a system for starting smart television.
    Type: Grant
    Filed: August 19, 2016
    Date of Patent: April 21, 2020
    Assignee: SHENZHEN TCL DIGITAL TECHNOLOGY LTD.
    Inventor: Gaobo Huang
  • Patent number: 10628193
    Abstract: A technique for operating a system controller of a virtualized application cluster is presented. The cluster comprises one or multiple virtual machines. In a method embodiment the system controller receives, from outside the cluster, control information defining a function associated with a virtual machine. It further receives, from the virtual machine, a request message including an identifier of the virtual machine. The method also comprises determining, based on the identifier included in the request message, the function associated with the virtual machine and booting information associated with the function. The booting information is then sent in a response message to the virtual machine.
    Type: Grant
    Filed: February 7, 2014
    Date of Patent: April 21, 2020
    Assignee: Telefonaktiebolaget LM Ericsson (Publ)
    Inventors: Raphael Quinet, Rosa María Martinez Perallón, Peter Woerndle
  • Patent number: 10609741
    Abstract: A disclosed wireless tunneling system tunnels communications between two processing apparatuses through a wireless link, while maintaining compliance of the communications between the two processing apparatuses with a wired communication protocol. In one embodiment, the wireless tunneling system includes two wireless tunneling apparatuses that communicate with each other through the wireless link. A local wireless tunneling apparatus is coupled to a local processing apparatus through a wired connection and a remote wireless tunneling apparatus is coupled to the remote processing apparatus through another wired connection. In one aspect, the local wireless tunneling apparatus predicts a state of the remote processing apparatus, and mirrors the predicted state of the remote processing apparatus.
    Type: Grant
    Filed: August 21, 2018
    Date of Patent: March 31, 2020
    Assignee: Ubistar Technology, Inc.
    Inventors: David Noel Babbage, II, Chinh Huy Doan, Mark Graham Forbes, Brian Henry John, Nishit Kumar
  • Patent number: 10592477
    Abstract: Systems, apparatuses and methods may provide for technology that digitally signs a hash table and a data payload, wherein the data payload is partitioned into a plurality of storage blocks and the hash table specifies how to index into and individually authenticate the plurality of storage blocks. Additionally, a write of the digitally signed hash table and data payload may be initiated to an aggregate storage array. In one example, the aggregate storage array authenticates the digital signature of the hash table and the data payload and conducts a write of the data payload to a plurality of drives in the aggregate storage array in accordance with the hash table.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: March 17, 2020
    Assignee: Intel Corporation
    Inventors: Adrian R. Pearson, Jawad B. Khan
  • Patent number: 10592447
    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: December 28, 2018
    Date of Patent: March 17, 2020
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Mikhail Danilov, Aleksandr Rakulenko
  • Patent number: 10587434
    Abstract: A method of utilizing the same hardware network interface card (NIC) in a gateway of a datacenter to communicate datacenter tenant packet traffic and packet traffic for a set of applications that execute in the user space of the gateway and utilize a network stack in the kernel space of the gateway. The method sends and receives packets for the datacenter tenant packet traffic through a packet datapath in the user space. The method sends incoming packets from the NIC to the set of applications through the datapath in the user space, a user-kernel transport driver connecting the kernel network stack to the datapath in the user space, and the kernel network stack. The method receives outgoing packets at the NIC from the set of applications through the kernel network stack, the user-kernel transport driver, and the data path in the user space.
    Type: Grant
    Filed: July 14, 2017
    Date of Patent: March 10, 2020
    Assignee: NICIRA, INC.
    Inventors: Jia Yu, Yong Wang, Xinhua Hong
  • Patent number: 10586043
    Abstract: A system and a method to detect malicious software written to an Ethernet solid-state drive (eSSD). The system includes an Ethernet switch, at least one SSD, and a baseboard management controller (BMC). The Ethernet switch receives write data from a communication network in response to a write command. The at least one SSD receives the write data from the Ethernet switch and stores the received write data. The BMC receives from the at least one SSD the received write data. The BMC determines whether the received write data contains malicious software. The received write data may be contained in a plurality of Ethernet packets in which case the BMC stores the received write data in a scan buffer in an order that is based on an assembled order of the received write data.
    Type: Grant
    Filed: August 29, 2017
    Date of Patent: March 10, 2020
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Sompong Paul Olarig, Ramdas P. Kachare, Son T. Pham
  • Patent number: 10581554
    Abstract: Systems and methods to transmit data over multiple communication channels in parallel with forward error correction. Original packets are evenly distributed to the channels as the initial systematically channel-encoded packets. Subsequent channel-encoded packets are configured to be linearly independent of their base sets of channel-encoded packets, where a base set for a subsequent channel-encoded packet includes those scheduled to be transmitted before the subsequent packet in the same channel as the subsequent packet, and optionally one or more initial packets from other channels. The compositions of the sequences of the encoded packets can be predetermined without the content of the packets; and the channel-encoded packets can be generated from the original packets on-the-fly by the transmitters of the channels during transmission. When a sufficient number of packets have been received via the channels, a recipient may terminate their transmissions.
    Type: Grant
    Filed: January 13, 2017
    Date of Patent: March 3, 2020
    Assignee: Dolby Laboratories Licensing Corporation
    Inventors: Mingchao Yu, Mark Craig Reed
  • Patent number: 10581933
    Abstract: A method and system for sharing an output device between multimedia devices to transmit and receive data, is provided. The method includes operations of automatically discovering one or more second multimedia devices, when a first multimedia device is positioned within communication range of the one or more second multimedia devices that transmit a low power signal; and transmitting data of the first multimedia device to the one or more second multimedia devices, when the one or more second multimedia devices are discovered.
    Type: Grant
    Filed: November 12, 2013
    Date of Patent: March 3, 2020
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Sagar Kumar Verma
  • Patent number: 10572339
    Abstract: Apparatus, systems, and methods to manage memory latency operations are described. In one embodiment, an electronic device comprises a processor and a memory control logic to receive data from a remote memory device, store the data in a local cache memory, receive an error correction code indicator associated with the data, and implement a data management policy in response to the error correction code indicator. Other embodiments are also disclosed and claimed.
    Type: Grant
    Filed: February 27, 2018
    Date of Patent: February 25, 2020
    Assignee: Intel Corporation
    Inventors: Robert J. Royer, Jr., Blaise Fanning, Eng Hun Ooi
  • Patent number: 10567543
    Abstract: According to one general aspect, a method of executing a web application installed on an apparatus may include executing, via a processor included by the apparatus, a web browser. The method may include loading, via the web browser, the web application. In some embodiments, the web application may include a manifest and at least a portion of a web site and wherein the web application was packaged as an installable entity. The method may further include managing, by the web browser, the execution of the web application. The method may include accessing, via the web browser, from a local storage medium one or more portions of the web site included by the web application. In some embodiments, the one or more portions of the web site may have been stored in the local storage medium when the web application was installed.
    Type: Grant
    Filed: August 25, 2014
    Date of Patent: February 18, 2020
    Assignee: GOOGLE LLC
    Inventors: Aaron Boodman, Erik Kay, Rafael Weinstein, Matthew Perry, Glen Murphy
  • Patent number: 10560431
    Abstract: A request to establish an encrypted VPN connection between a network external to a provider network connected to the provider network via a dedicated direct physical link and a set of resources of the provider network is received. A new isolated virtual network (IVN) is established to implement an encryption virtual private gateway to be used for the connection. One or more protocol processing engines (PPEs) are instantiated within the IVN, address information of the one or more PPEs is exchanged with the external network and a respective encrypted VPN tunnel is configured between each of the PPEs and the external network. Routing information pertaining to the set of resources is provided to the external network via at least one of the encrypted VPN tunnels, enabling routing of customer data to the set of resources within the provider network from the external network via an encrypted VPN tunnel implemented over a dedicated direct physical link between the external network and the provider network.
    Type: Grant
    Filed: December 5, 2016
    Date of Patent: February 11, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Po-Chun Chen, Omer Hashmi, Sanjay Bhal
  • Patent number: 10547514
    Abstract: A system and method for automatic crossbar generation and router connections for Network-on-Chip (NoC) topology generation is disclosed. Aspects of the present disclosure relate to methods, systems, and computer readable mediums for generating topology for a given SoC by significantly improving system efficiency by accurately indicating the best possible positions and configurations for hosts and ports within the hosts, along with indicating system level routes to be taken for traffic flows using the NoC interconnect architecture. Aspects of the present disclosure further relate to determining optimal positions of ports within hosts so as to enable low latency and higher message transmission efficiency between the hosts. In yet another aspect, a computationally efficient NoC topology is generated based on allocation of routers and NoC channels so as to identify most efficient routes for various system flows between hosts.
    Type: Grant
    Filed: March 16, 2018
    Date of Patent: January 28, 2020
    Assignee: NetSpeed Systems, Inc.
    Inventors: Nishant Rao, Sailesh Kumar, Pier Giorgio Raponi
  • Patent number: 10531436
    Abstract: In one aspect, the present disclosure relates to a method for method for efficient allocation of bandwidth in a wireless network. The method can include: identifying a plurality of network interfaces on a first user device; initializing a virtual network resource associated with the plurality of network interfaces; receiving, at the virtual network resource, data packets from an app executing on the first user device, the data packets destined for a remote device; sending a first portion of the data packets to the remote device via a first one of the plurality of network interfaces; and sending a second portion of the data packets to the remote device via a second one of the plurality of network interfaces. An aggregation platform can be configured to receive and reconstitute the first and second portions of the data packets, and to transmit the reconstituted data packets to the remote device.
    Type: Grant
    Filed: September 12, 2018
    Date of Patent: January 7, 2020
    Assignee: Capital One Services, LLC
    Inventors: Lawrence H. Douglas, Clayton Johnson
  • Patent number: 10515228
    Abstract: A collection of key-value pairs may be maintained by a key-value database management system. Updates to the collection may be provided by a partially trusted entity. The updates to the collection may be stored in a series of transactions that are committed synchronously but associated with a second version of the collection of key-value pairs that is not immediately visible to a data consumer. The second version of the collection may initially be associated with an unaccepted state. The second version may be accepted and made available to the data consumer, or rejected and rolled back to the previous version.
    Type: Grant
    Filed: July 13, 2018
    Date of Patent: December 24, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Lakhan Arya Multani, Sachin Girdhar
  • Patent number: 10515704
    Abstract: A semiconductor memory device includes a memory cell array, a peripheral circuit, a ready busy signal generator, and a control logic. The memory cell array includes a plurality of memory cells. The peripheral circuit is configured to perform one of a read operation, a write operation, and an erase operation on the memory cell array. The ready busy signal generator is configured to selectively output one of an internal ready busy signal and an external ready busy signal according to an operation of the semiconductor memory device. The control logic is configured to control operations of the peripheral circuit and the ready busy signal generator.
    Type: Grant
    Filed: May 30, 2018
    Date of Patent: December 24, 2019
    Assignee: SK hynix Inc.
    Inventor: Dong Yeob Chun
  • Patent number: 10511546
    Abstract: In one example, a management component executing on a single-chassis network device configures a virtual node with an abstract fabric interface having, as a destination address, identifiers of packet processors (e.g., PTFE-IDs) assigned to the virtual node on the other end of the abstract fabric interface. The management component of the single-chassis network device pre-creates an underlay network by using the fabric links at the packet processor. When the management component creates and connects an abstract fabric interface on the virtual nodes, the management component forms an overlay network and attaches the overlay network to the underlay network, e.g., by programming the forwarding plane packet processor, to connect the virtual nodes. However, users of the network device, external devices, and routing protocols will not view the abstract fabric interface as an overlay interface, but as a regular Ethernet interface (e.g., a Gigabit Ethernet interface).
    Type: Grant
    Filed: December 15, 2017
    Date of Patent: December 17, 2019
    Assignee: Juniper Networks, Inc.
    Inventors: Babu Singarayan, Nitin Kumar, Raghavendra Mallya, Jeyananth Minto Jeganathan, Kaliraj Vairavakkalai
  • Patent number: 10511608
    Abstract: One embodiment provides a method, including: sending, from a device, input from a user requesting access to data retrievable by an aggregate service device; sending, from the device, input from the user selecting, from the aggregate service device, a selection of data; and sending a distribution command; wherein the distribution command comprises information related to distributing a pointer indicating the selection of data.
    Type: Grant
    Filed: October 30, 2014
    Date of Patent: December 17, 2019
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Philip L. Childs, Eric Todd Marshall, Christopher Donald Oman, Greyson Craig Davis, Tony Eugene Thompson, James Anthony Hunt
  • Patent number: 10500976
    Abstract: A wireless charging control method performed by a power supply apparatus including at least one charging pad configured to supply power wirelessly to an EV may include: initializing a communication link with the EV; transmitting information relating to the at least one charging pad to the EV; receiving information indicating a departure time when the EV leaves a charging station; transmitting at least one of information indicating an output power of the at least one charging pad and information indicating a charging fee of the at least one charging pad; receiving scheduling information of the EV from the EV; and supplying power wirelessly to the EV through the at least one charging pad according to the scheduling information.
    Type: Grant
    Filed: August 1, 2018
    Date of Patent: December 10, 2019
    Assignees: Hyundai Motor Company, Kia Motors Corporation
    Inventor: Jin Su Jang
  • Patent number: 10454226
    Abstract: Novel tools and techniques are provided for implementing a power distribution unit, and, more particularly, for implementing a power distribution unit to transmit data over a powerline. In various embodiments, a power distribution unit, might electrically and communicatively couple one or more external devices to a power source. The power distribution unit might include at least one power input, a plurality of power outputs, a plurality of communications ports, and at least one adapter. The at least one adapter might be configured to transmit data received from at least one communications port to the at least one power input and transmit data received from the at least one power input to at least one Ethernet port.
    Type: Grant
    Filed: December 21, 2017
    Date of Patent: October 22, 2019
    Assignee: CenturyLink Intellectual Property LLC
    Inventor: Ronald A. Lewis
  • Patent number: 10445255
    Abstract: A memory protection module includes comparison logic that has a write-once window CSR that stores a memory address range, and window protection logic. The comparison logic receives a memory write transaction, determines a memory address of the memory write transaction, and provides an indication as to whether or not the memory address is included in the memory address range. The window protection logic receives the memory transaction receives the indication from the comparison logic, allows the memory write transaction to proceed in response to the indication indicating that the memory address is not included in the memory address range, and drops the memory write transaction in response to the indication indicating that the memory address is included in the memory address range.
    Type: Grant
    Filed: June 27, 2017
    Date of Patent: October 15, 2019
    Assignee: Dell Products, LP
    Inventors: Stuart Allen Berke, Mi Wang, Vivek Dharmadhikari
  • Patent number: 10432475
    Abstract: A technique for mapping relationships among virtual elements across a system includes, for a server having a virtualized network interface controller (vNIC) with a plurality of vNIC links connected to a switch, identifying relationships between physical ports on the switch and virtual ports on the switch. For each vNIC link, local area network (LAN) interface information on the server is identified and data structures are created establishing topology information between the switch and the server. A mapping of each vNIC link to a respective virtual port on the switch is created by correlating the topology information with the LAN interface information.
    Type: Grant
    Filed: May 3, 2017
    Date of Patent: October 1, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ranjith R. Nair, Sanket S. Sangwikar, Amit S. Wankhede
  • Patent number: 10432485
    Abstract: A processing device and a method of processing data between a plurality of modules in the processing device. The method includes monitoring packets exchanged between a transmission module and a reception module from among the plurality of modules; determining whether a task being executed by the processing device has switched based on the monitored packets; when the task being executed by the processing device has switched, obtaining a packet layout encoded by taking into account transitions to occur due to processing of data packets regarding the switched task; and executing the switched task by using data packets to which the obtained packet layout is applied.
    Type: Grant
    Filed: June 28, 2017
    Date of Patent: October 1, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Chang-moo Kim
  • Patent number: 10432582
    Abstract: Technologies for scalable local addressing include one or more managed network devices coupled to one or more computing nodes via high-speed fabric links. A computing node may transmit a data packet including a destination local identifier (DLID) that identifies the destination computing node. The DLID may be 32, 24, 20, or 16 bits wide. The managed network device may determine whether the DLID is within a configurable multicast address space and, if so, forward the data packet to a multicast group. The managed network device may also determine whether the DLID is within a configurable collective address space and, if so, perform a collective acceleration operation. The number of top-most bits set in a multicast mask and the number of additional top-most bits set in a collective mask may be configured. Multicast LIDs may be converted between different bit lengths. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 27, 2014
    Date of Patent: October 1, 2019
    Assignee: Intel Corporation
    Inventors: Todd M. Rimmer, Albert S. Cheng
  • Patent number: 10432474
    Abstract: A technique for mapping relationships among virtual elements across a system includes, for a server having a virtualized network interface controller (vNIC) with a plurality of vNIC links connected to a switch, identifying relationships between physical ports on the switch and virtual ports on the switch. For each vNIC link, local area network (LAN) interface information on the server is identified and data structures are created establishing topology information between the switch and the server. A mapping of each vNIC link to a respective virtual port on the switch is created by correlating the topology information with the LAN interface information.
    Type: Grant
    Filed: May 3, 2017
    Date of Patent: October 1, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ranjith R. Nair, Sanket S. Sangwikar, Amit S. Wankhede
  • Patent number: 10425358
    Abstract: An apparatus includes a collective switch hardware architecture, including an input arrangement circuit including multiple input ports and multiple outputs. The input arrangement circuit routes its multiple input ports to selected ones of its outputs. The collective switch hardware architecture includes collective reduction logic coupled to the multiple outputs of the input arrangement circuit and having multiple outputs. The collective reduction logic includes ALU(s) and arbitration and control circuitry. The ALU(s) and arbitration and control circuitry support multiple simultaneous collective operations from different collective classes, and support arbitrary input port and output port mapping to different collective classes. The collective switch hardware architecture further includes an output arrangement circuit including a multiple inputs coupled to the multiple outputs of the collective reduction logic and including multiple output ports.
    Type: Grant
    Filed: September 29, 2016
    Date of Patent: September 24, 2019
    Assignee: International Business Machines Corporation
    Inventors: Dong Chen, Philip Heidelberger, Craig Stunkel
  • Patent number: 10417014
    Abstract: System service reloading method is provided. The method includes receiving a call request for calling a system service, the system service including at least two service processes having same configuration information recording at least port information and socket information; according to a pre-configured service reloading state, determining whether to perform a system service reloading, the service reloading state including at least an open state and a close state; when the service reloading state is the open state, obtaining a process attribute corresponding to the service processes, the process attribute recording a creation order of the service processes; and according to the process attribute, choosing one of the service processes in the system service to respond to the call request.
    Type: Grant
    Filed: November 16, 2016
    Date of Patent: September 17, 2019
    Assignee: Wangsu Science & Technology Co., Ltd.
    Inventor: Xun Chen
  • Patent number: 10419457
    Abstract: In response to determining that an event matches a condition of a rule, a given one of a plurality of computing nodes is selected to send the event, based on one or both of an attribute of the event and an identifier of the rule. Information of the event is sent to the given computing node to perform correlation of the event with another event.
    Type: Grant
    Filed: April 30, 2014
    Date of Patent: September 17, 2019
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Daniel Juergen Gmach, Alvin AuYoung, Robert Block, Jayaram Kallapalayam Radhakrishnan, Suranjan Pramanik, Julian James Stephen, Anurag Singla
  • Patent number: 10409991
    Abstract: A USB device for secure data loading to a system component, such as of an aircraft. The USB device is operable in a mass storage mode and in a non-mass storage mode. The USB device initially operates in the non-mass storage mode upon startup and comprises a storage for storing data to be loaded to the system component, a processor and a memory, wherein the memory contains instructions executable by the processor such that the USB device is operable to perform a security check on the data to be loaded to the system component, and switch, upon the security check, from the non-mass storage mode to the mass storage mode to provide the data for loading to the system component.
    Type: Grant
    Filed: December 19, 2016
    Date of Patent: September 10, 2019
    Assignee: AIRBUS CYBERSECURITY GMBH
    Inventors: Maxim Salomon, Timo Warns
  • Patent number: 10404374
    Abstract: An apparatus includes first bidirectional communications equipment having a transmitter and a receiver. The first bidirectional communications equipment is configured to operate in at least a first configuration and a second configuration. In the first configuration, the first bidirectional communications equipment is configured to provide a bidirectional communication link with a transmitter and a receiver of second bidirectional communications equipment. In the second configuration, the first bidirectional communications equipment is configured to provide (i) a first unidirectional communication link between the transmitter of the first bidirectional communications equipment and the receiver of the second bidirectional communications equipment and (ii) a second unidirectional communication link between the receiver of the first bidirectional communications equipment and a transmitter of third bidirectional communications equipment.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: September 3, 2019
    Assignee: Neptune Subsea IP Limited
    Inventor: Herve A. Fevrier
  • Patent number: 10394267
    Abstract: An electrical device including a wireless communication unit structured to wirelessly communicate with other electrical devices and a processor structured to check if the electrical device is part of a network of other electrical devices. The processor is structure to create a new network and add other electrical devices to the new network if the electrical device is not part of the network of other electrical devices and to remain in the network of other electrical devices if the electrical device is part of the network of other electrical devices. The electrical device further includes a function module structured to provide an additional function associated with a type of the electrical device.
    Type: Grant
    Filed: September 4, 2015
    Date of Patent: August 27, 2019
    Assignee: EATON INTELLIGENT POWER LIMITED
    Inventor: Ahmed El-Gayyar
  • Patent number: 10382398
    Abstract: An appliance works in conjunction with an agent on a remote device to control application access to a corporate network. In conjunction with an SSL tunnel and policy operating at the appliance, granular application control may be implemented. In particular, a device user may determine what applications from a set of applications may access the corporate network and which applications do not access the network. The applications may be analyzed to determine whether the application is good or bad, as what security configurations, approvals and denials are associated with the application.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: August 13, 2019
    Assignee: SONICWALL INC.
    Inventors: Chemira Medappa, Christopher D. Peterson, David Telehowski
  • Patent number: 10372634
    Abstract: In an exemplary embodiment, a connection device includes a cable unit, first and second connector units, and a circuit board. The first connector unit is provided at a first end of the cable unit and is connectable to a host device. The second connector unit is provided at a second end of the cable unit and is connectable to a terminal device. The circuit board includes a control unit and is provided in one of the first and second connector units. The control unit includes a storage unit and a management unit. The storage unit stores operation data indicating operation content of the connection device. The management unit manages the operation data, and changes the operation data on the basis of instruction data received from the host device if the connection device is connected to the host device and the terminal device.
    Type: Grant
    Filed: October 19, 2017
    Date of Patent: August 6, 2019
    Assignee: SUMITOMO ELECTRIC INDUSTRIES, LTD.
    Inventor: Takeshi Inoue
  • Patent number: 10360050
    Abstract: A method, apparatus and program product simulate a high performance computing (HPC) application environment by creating a cluster of virtual nodes in one or more operating system instances executing on one or more physical computing node, thereby enabling a plurality of parallel tasks from an HPC application to be executed on the cluster of virtual nodes.
    Type: Grant
    Filed: January 17, 2014
    Date of Patent: July 23, 2019
    Assignee: International Business Machines Corporation
    Inventors: Jun He, Tsai-Yang Jea, William P. LePera, Hanhong Xue
  • Patent number: 10331494
    Abstract: A balancing device, which is configured to balance a first duty cycle of a first accelerator and a second duty cycle of a second accelerator, includes a loading monitor and a loading balancer. The loading monitor is configured to monitor a first busy period of the first accelerator and a second busy period of the second accelerator. The loading balancer calculates the first duty cycle and the second duty cycle according to the first busy period and the second busy period, and moves at least one command queue of the first accelerator and the second accelerator according to the first duty cycle and the second duty cycle, such that the first duty cycle is close to the second duty cycle.
    Type: Grant
    Filed: October 30, 2017
    Date of Patent: June 25, 2019
    Assignee: SHANGHAI ZHAOXIN SEMICONDUCTOR CO., LTD.
    Inventors: Zongpu Qi, Xuehua Han, Di Hu, Zheng Wang
  • Patent number: 10331363
    Abstract: A node includes a controller that includes one or more processors. The controller may be configured to load data from a storage data block of a plurality of storage data blocks stored on one or more first data storage devices to a working data block stored on one or more second data storage devices. In response to a node experiencing a failure, the controller can be configured to determine a change value for the working data block. The controller can be configured to determine whether data stored in the working data block is different than data stored in the corresponding storage data block based on the determined change value and a provided change value that corresponds to the storage data block.
    Type: Grant
    Filed: November 22, 2017
    Date of Patent: June 25, 2019
    Assignee: Seagate Technology LLC
    Inventor: Nathaniel Rutman
  • Patent number: 10324883
    Abstract: This invention expands the scope of application of a pass-through technology in which a guest OS directly controls a remote device that is connected via a network. This data-processing apparatus is provided with a host OS that provides a virtual hardware environment to a guest OS that performs I/O processing with respect to a device implemented in a remote apparatus connected via a network. The host OS has a bus extension unit that traps I/O instructions issued by the guest OS, encapsulates the trapped I/O instructions, and delivers the encapsulated I/O instructions to the remote apparatus as network packets.
    Type: Grant
    Filed: February 27, 2015
    Date of Patent: June 18, 2019
    Assignee: NEC Corporation
    Inventors: Masahiko Takahashi, Youichi Hidaka
  • Patent number: 10326839
    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: May 25, 2017
    Date of Patent: June 18, 2019
    Assignee: Level 3 Communications, LLC
    Inventor: William Sella
  • Patent number: 10325298
    Abstract: A non-transitory computer readable medium may include executable instructions which, when executed by a processor, cause the processor to provide for a non-destructive testing (NDT) ecosystem. The NDT ecosystem includes a repository of digital content, and a store configured to sell the digital content to a customer, wherein the digital content is executable by a NDT device and wherein the digital content is created by a plurality of entities.
    Type: Grant
    Filed: January 22, 2013
    Date of Patent: June 18, 2019
    Assignee: General Electric Company
    Inventors: Sekhar Soorianarayanan, Robert Carroll Ward, Michael Christopher Domke, Scott Leo Sbihli, Francois Xavier De Fromont, Jason Howard Messinger
  • Patent number: 10318288
    Abstract: Facilitation of processing a chain of network applications by a network controller is provided herein. In some examples, a network controller comprising a fast path module receives a service request data packet from a client side session between a client and the network controller and determines that the service request data packet matches a network application chain order, the network application chain order indicating a configuration to apply a plurality of network applications. The fast path module processes the service request data packet according to the configuration indicated in the network application chain order.
    Type: Grant
    Filed: January 13, 2016
    Date of Patent: June 11, 2019
    Assignee: A10 Networks, Inc.
    Inventors: Rajkumar Jalan, Rishi Sampat, Swaminathan Sankar
  • Patent number: 10320484
    Abstract: An apparatus includes bidirectional communication equipment for communicating information along optical fibers, where the bidirectional communications equipment is configured to provide a first unidirectional communication link from the equipment to a first location and a second unidirectional communication link to the equipment from a different second location.
    Type: Grant
    Filed: May 11, 2016
    Date of Patent: June 11, 2019
    Assignee: Neptune Subsea IP Limited
    Inventor: Herve A. Fevrier
  • Patent number: 10306281
    Abstract: Embodiments are disclosed herein that relate to facilitating the discovery of authenticated content from a variety of sources. One embodiment provides a method comprising receiving a plurality of authentication tokens from the media presentation device, where each of the plurality of authentication tokens represents an established authenticated relationship between a user and a corresponding content source. The method further comprises receiving a request from the media presentation device for an electronic programming guide and sending the electronic programming guide to the media presentation device, where the electronic programming guide comprises a listing of content from a plurality of content sources corresponding to the plurality of authentication tokens.
    Type: Grant
    Filed: September 12, 2016
    Date of Patent: May 28, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: John C. Simmons
  • Patent number: 10298416
    Abstract: The present invention discloses a method and system for processing a first layer two packet converting a first layer two packet to a first unicast layer two packet at a wireless access point. The wireless access point receives first one or more layer three packets and extracts a first layer two packet from the first one or more layer three packets. If the first layer 2 packet is a multicast packet and it satisfies the predefined rule, the first layer two packet is converted to a layer two unicast packet with a first destination address and send to a Local Area Network (LAN) network interface. If the first layer two packet does not satisfy the predefined rule, it is broadcast to one or more LAN network interface. When the first layer two packet is not a multicast packet, it is sent to its corresponding destination address through one or more LAN network.
    Type: Grant
    Filed: November 21, 2016
    Date of Patent: May 21, 2019
    Assignee: PISMO LABS TECHNOLOGY LIMITED
    Inventors: Kam Chiu Ng, Yu Yeung, Ka Kei Liu
  • Patent number: 10289591
    Abstract: A control unit provides a number of buffer credits, to one or more channels, in response to an initiation of a startup phase of communication between the one or more channels and the control unit, where the provided number of buffer credits when used for transferring data causes transfer ready operations but no retry operations. The control unit iteratively increases the number of buffer credits by an amount that is high enough to eliminate any transfer ready operations or cause retry operations to occur within a predetermined amount of time from the initiation of the startup phase.
    Type: Grant
    Filed: February 22, 2018
    Date of Patent: May 14, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Roger G. Hathorn, Bret W. Holley, Matthew J. Kalos
  • Patent number: 10291545
    Abstract: A method of setting a communicating session for executing an application includes determining an available bandwidth of each of a plurality of communicating sessions connected to a first device; determining a required bandwidth that is used to execute each of a plurality of applications that are executed on the first device; allocating at least one communicating session of the plurality of communicating sessions to at least one application of the plurality of applications, based on strengths of the respective available bandwidths of the plurality of communicating sessions and strengths of the respective required bandwidths of the plurality of applications; and executing the at least one application using the allocated at least one communicating session.
    Type: Grant
    Filed: December 8, 2015
    Date of Patent: May 14, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Arihant Jain, Ashutosh Kumar Singh, Himanshu Gupta
  • Patent number: 10264099
    Abstract: One embodiment provides a system that facilitates content closures in a CCN. During operation, the system generates, by a client computing device, an initial interest with a name that is a hierarchically structured variable length identifier which comprises contiguous name components ordered from a most general level to a most specific level, wherein the initial interest indicates a request for a result of a computation. The system receives from a content producing device a content object which indicates a function that outputs the requested result and data to be used as input to the function. The system performs the function based on the indicated data, which outputs the requested result, thereby facilitating a content producing device to offload computation of the function to the client computing device.
    Type: Grant
    Filed: March 7, 2016
    Date of Patent: April 16, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Christopher A. Wood, Glenn C. Scott
  • Patent number: 10243955
    Abstract: A system and method of establishing a secure time value in a connected device. The method includes: receiving a hash of a pinset at the connected device from each independent time server in a federation, wherein the pinset is stored at the connected device as well as at the independent time servers remotely located from the connected device; receiving at the connected device a time value along with each hash of the pinset; attempting to verify the hashes of the pinset received from each of the plurality of independent time servers at the connected device; and determining at the connected device which time values received from the plurality of independent time servers are valid based on validity of the hashes.
    Type: Grant
    Filed: July 14, 2016
    Date of Patent: March 26, 2019
    Assignee: GM Global Technology Operations LLC
    Inventors: Andrew Naegle, Karl B. Leboeuf
  • Patent number: 10219126
    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: November 14, 2015
    Date of Patent: February 26, 2019
    Assignee: AT&T MOBILITY II LLC
    Inventors: Brian Greaves, Stephen Thomas Hardin, Erie Lai Har Lau, Robert Osterwise