Network-to-computer Interfacing Patents (Class 709/250)
  • Patent number: 11169545
    Abstract: Disclosed herein are systems and methods for distributing a plurality of drones to form an aerial image. The systems and methods may include: receiving, at a computing device comprising a processor, location data and drone data; distributing, by the computing device, a plurality of drones based on the aspects of an aerial image such that, during flight, the plurality of drones form the aerial image; and exporting, by the computing device, coordinates for each of the plurality of drones. The location data may define aspects of the aerial image to be formed by the plurality of drones. The drone data may include a number of drones within the plurality of drones. The coordinate for each of the plurality of drones may define a location for a respective drone within the aerial image.
    Type: Grant
    Filed: July 1, 2019
    Date of Patent: November 9, 2021
    Assignee: Intel Corporation
    Inventors: Tobias Gurdan, Daniel Gurdan
  • Patent number: 11153387
    Abstract: A method for processing commands in a network, wherein audio data is received at a local IoT device that is one of a plurality of IoT devices connected to the network. The audi data corresponds to a first data type. The audio data may be determined to include a command destined for a remote device, wherein the local IoT device cannot execute the command. The plurality of networked IoT devices may be queried to determine if the command is associated with a remote network device, wherein the remote IoT device is compatible with the remote device command type. Further, the method determines that the remote IoT device is not compatible with local type commands. The method may then convert the audio data to text data, wherein the second IoT device is compatible with the text data. The text data may then be transmitted to the remote IoT device for execution.
    Type: Grant
    Filed: March 5, 2020
    Date of Patent: October 19, 2021
    Assignee: International Business Machines Corporation
    Inventors: Jacob Ryan Jepperson, Zachary A. Silverstein, Shikhar Kwatra, Jeremy R. Fox
  • Patent number: 11144461
    Abstract: An apparatus comprises at least one processing device configured, in conjunction with processing of an input-output (IO) operation by a first storage node of a distributed storage system, where processing of the IO operation requires access to at least one persistent storage device remote from the first storage node but local to a second storage node of the distributed storage system, to send a request from the first storage node to the second storage node identifying data associated with the operation. The processing device determines a buffer of the second storage node that is allocated for use by the second storage node for temporary storage of the data, and utilizes the buffer to provide the data to the second storage node to allow the second storage node to write the data, and/or to obtain the data from the second storage node after the second storage node has read the data.
    Type: Grant
    Filed: March 9, 2020
    Date of Patent: October 12, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Alex Soukhman, Lior Kamran
  • Patent number: 11137994
    Abstract: A baseboard management controller (BMC) may comprise a processor, a non-volatile memory and a volatile memory. The non-volatile memory comprises firmware categorized into a plurality of independently updatable service modules. Each of the independently updatable service modules is stored on a read-write partition of the non-volatile memory and comprises at least one of an application, a library and a driver. The BMC comprises an update agent that performs an update process. In the update process, a BMC update package, which comprises an update service module for updating an existing service module stored in one of the plurality of RW partitions, is stored in the volatile memory. The existing service module stored in the RW partition is replaced with the update service module.
    Type: Grant
    Filed: November 8, 2019
    Date of Patent: October 5, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Neeraj Ladkani, Viswanathan Swaminathan
  • Patent number: 11138135
    Abstract: A high bandwidth memory (HBM) system includes a first HBM+ card. The first HBM+ card includes a plurality of HBM+ cubes. Each HBM+ cube has a logic die and a memory die. The first HBM+ card also includes a HBM+ card controller coupled to each of the plurality of HBM+ cubes and configured to interface with a host, a pin connection configured to connect to the host, and a fabric connection configured to connect to at least one HBM+ card.
    Type: Grant
    Filed: November 16, 2018
    Date of Patent: October 5, 2021
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Krishna T. Malladi, Hongzhong Zheng, Dimin Niu, Peng Gu
  • Patent number: 11128525
    Abstract: Systems, apparatuses, and methods are described for managing concurrent requests from clients for services. Client computing devices may be permitted to use available capacity beyond their assigned quotas. When backpressure exists, connections with a client exceeding a proportion of excess capacity may be closed before connections with a client not exceeding a proportion of excess capacity.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: September 21, 2021
    Assignee: Comcast Cable Communications, LLC
    Inventors: Jonathan Moore, Jason Press
  • Patent number: 11113249
    Abstract: Example methods and systems are directed to a multitenant application server using a union file system. Each tenant has one or more users and a tenant layer in the union file system. Each user has a user layer in the union file system. The union file system provides a logical file system to each user based on the user layer, the tenant layer, and a base layer comprising a set of application layers. A first user shares an application template file with other users of the same tenant by moving the file from the first user's user layer to the tenant layer. After the file is moved, all users of the tenant have access to the application defined by the application template file. The moving of the file is achieved by modifying metadata for the file.
    Type: Grant
    Filed: April 5, 2019
    Date of Patent: September 7, 2021
    Assignee: SAP SE
    Inventors: Joachim Fitzer, Pietro Francesco Menna, Felipe Musse, Simon Seif
  • Patent number: 11113390
    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 at least in part on the at least one operation to a second computing process to perform. The subject technology determines, by a security manager executing within the second computing process, whether performing the at least one operation is permitted, the security manager determines restrictions, based at least in part on a security policy, on operations executing within a sandbox environment provided by the second computing process. The subject technology performs, in the second computing process, the at least one operation, the security manager executing within the second computing process.
    Type: Grant
    Filed: April 21, 2021
    Date of Patent: September 7, 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: 11115310
    Abstract: Aspects of the disclosure relate to inspecting a data stream. Some aspects include conveying the data stream through a multi-level data channel and inspection architecture. The architecture includes a multi-level data pipeline. The pipeline includes a plurality of parallel pipes. The output of one pipe provides an input to a successive one of the pipes. The method further includes receiving the data stream at an upstream portion of the pipeline and inspecting data in the data stream for converting the data stream into inspected data. The method then outputs inspected data at a downstream portion of the pipeline. Each of the pipes inspect the data on a different level of data channel inspection than the other pipes. Each level of data channel inspection has data attributes and/or metadata extracting capabilities. Each pipe transfer data packets at greater than or equal to a threshold data transfer rate.
    Type: Grant
    Filed: August 6, 2019
    Date of Patent: September 7, 2021
    Assignee: Bank of America Corporation
    Inventors: Manu Kurian, Rajesh Narayanan
  • Patent number: 11115526
    Abstract: Interactions between agents of a contact center and customers provide the bulk of many communications and generally work well, except when the customer is deaf or mute. Customers that sign would often prefer to conduct interactions in sign language but the pool of agents having such skills is limited. By providing systems and methods to alter an image of a non-signing agent, a customer may be presented with an image of a signing agent. Additionally, systems and methods herein enable a non-signing agent to be presented with generated speech and/or text translated from the signing gestures provided by the image of the signing customer.
    Type: Grant
    Filed: July 15, 2020
    Date of Patent: September 7, 2021
    Assignee: Avaya Inc.
    Inventors: Valentine C. Matula, Pushkar Yashavant Deole, Sandesh Chopdekar, Sadashiv Vamanrao Deshmukh
  • Patent number: 11108860
    Abstract: Methods of synchronizing sequence numbers of a number of devices of a network are disclosed. A method may include resetting, at each of a first device and a second device of a network, a sequence number to an initial predetermined count value responsive to a timing event. The method may also include generating, at each of the first device and the second device, a frame for transmission. Further, the method may include incrementing, at each of the first device and the second device, the sequence number, wherein the sequence number is indicative of a number of frames generated at the associated device since the timing event. The method may also include inserting, at each of the first device and the second device, the sequence number into an associated frame. Related networks and devices are also disclosed.
    Type: Grant
    Filed: October 5, 2020
    Date of Patent: August 31, 2021
    Assignee: Microchip Technology Incorporated
    Inventor: Lars Ellegaard
  • Patent number: 11102020
    Abstract: Provided is an information processing device connectible to a file server and a display control device capable of executing a selected application. The information processing device includes a controller that determines whether a predetermined file is acquirable from the file server, in which the controller selects a first application if the file is acquirable, and selects a second application different from the first application if the file is not acquirable.
    Type: Grant
    Filed: December 26, 2018
    Date of Patent: August 24, 2021
    Assignee: SHARP KABUSHIKI KAISHA
    Inventor: Kiho Sakamoto
  • Patent number: 11075850
    Abstract: The present disclosure relates to systems, methods, and computer-readable media for managing routing of traffic between clients and resource instances when providing stateful services. For example, systems disclosed herein involve a load balancer that routes probe request(s) from clients to corresponding resource instances having access to stateful session data for a stateful session between the resource instance(s) and corresponding client(s). The resource instances may provide instance identifiers to the clients for use in generating subsequent session calls. In this way, systems described herein ensure that subsequent session calls are passed to the correct resource instances having access to relevant session information.
    Type: Grant
    Filed: December 9, 2019
    Date of Patent: July 27, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Abhishek Agarwal, Mohit Garg, Sandeep Bansal, Ashish Jain
  • Patent number: 11036666
    Abstract: Systems and methods for asynchronous mapping of a hot-plugged I/O device associated with a virtual machine. An example method comprises: executing, by a host computer system, a virtual machine managed by a hypervisor, wherein the virtual machine is associated with a hot-pluggable input/output (I/O) device; responsive to detecting removal of the I/O device, unpin a memory buffer associated with the I/O device; and responsive to receiving a signal indicating completion of unpinning the memory buffer, release the I/O device from the hypervisor.
    Type: Grant
    Filed: October 15, 2019
    Date of Patent: June 15, 2021
    Assignee: Red Hat Israel, Ltd.
    Inventors: Alex Williamson, Michael Tsirkin
  • 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: 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: 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: 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: 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