Computer-to-computer Protocol Implementing Patents (Class 709/230)
  • Patent number: 10666650
    Abstract: Embodiments of the present application provide a packet processing method in a Point-to-Point Protocol over Ethernet (PPPoE) authentication process and a relevant device. A first broadcast access server (BAS) exists in a broadcast domain in which a user terminal is located, the first BAS supports the PPPoE and corresponds to a first operator. The method includes receiving, by the first BAS, a PPPoE active discovery initiation (PADI) packet sent by the user terminal; and when determining that a quantity of authentication failures of the user terminal on the first BAS is greater than a preset threshold, skipping sending, by the first BAS, a PPPoE active discovery offer (PADO) packet to the user terminal in a preset period. The technical solutions in the embodiments of the present application resolve a problem that the user terminal cannot perform access because the user terminal establishes a session with the first BAS.
    Type: Grant
    Filed: October 27, 2017
    Date of Patent: May 26, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Ting Hu, Guofeng Qian
  • Patent number: 10666684
    Abstract: A request to access one or more computing resources is received by a system. The system performs one or more operations in response to the request according to one or more security polices, the one or more operations selected according to a substantially random selection process. A response to the request is caused based at least in part on the one or more operations.
    Type: Grant
    Filed: December 20, 2017
    Date of Patent: May 26, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Gregory Branchek Roth, Eric Jason Brandwine
  • Patent number: 10657045
    Abstract: For maintaining a context stack, a processor monitors a stack size for a stack of a plurality of existing contexts that are not associated to a process of a plurality of processes. Each context is associable and reusable with a plurality of processes and includes a pathway to a data set when not associated to any process of the plurality of processes. The pathway includes a logical volume identifier for the data set, a logical address of the data set within the logical volume, and a logical address of an intervening device. The context defines communications between the process and the data set through the pathway when associated to the process, and each context is returned to the stack when not associated to the process.
    Type: Grant
    Filed: November 1, 2017
    Date of Patent: May 19, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lourie A. Bryan, Gregory T. Kishi, Kerri R. Shotwell, Joseph M. Swingler
  • Patent number: 10657079
    Abstract: Methods, systems and computer program products for operating an output processor a transaction processing system are provided. Aspects include receiving a request by an output processor to deliver an output message having a plurality of message segments and obtaining a target buffer size. Aspects also include allocating an output buffer for the output message, the output buffer having the target buffer size and iteratively obtaining a message segment of the plurality of message segments and storing the message segment in the output buffer. Based on a determination that all of the plurality of message segments have been stored, aspects include delivering the output message. Based on a determination that the output buffer is full and that all of the plurality of message segments have not been stored in the output buffer, aspects further include increasing the target buffer size to a maximum buffer size.
    Type: Grant
    Filed: November 12, 2018
    Date of Patent: May 19, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nai-Wen Shih, Jack Chiu-Chiu Yuan, Jeffrey L. Maddix
  • Patent number: 10657470
    Abstract: A system for joint use utility management includes a joint use utility database maintaining joint use information indicating each member of a joint use agreement having an attachment at the respective joint use utility, and location information of the respective joint use utility. A joint use utility manager, in communication with the joint use utility database, includes at least one processor, and non-transitory computer readable media having a set of instructions executable by the at least one processor to receive a request for open job tickets associated with the first member, retrieve a list of joint use utilities associated with the first member, generate an interactive map populated with locations of each of the joint use utilities, transmit the interactive map to the end device, receive a job ticket notification, and update the status of the job ticket.
    Type: Grant
    Filed: October 15, 2015
    Date of Patent: May 19, 2020
    Assignee: CenturyLink Intellectual Property LLC
    Inventor: Christopher E. Hurst
  • Patent number: 10652324
    Abstract: The disclosure provides systems and methods for efficient arrangement, use, and management of networked electronic devices. The networked electronic devices are configured to form a peer-to-peer network, and to allocate management, download, and aggregation responsibilities among themselves to improve efficiency. Networking errors are minimized by replacing faulting nodes with idle nodes.
    Type: Grant
    Filed: April 28, 2018
    Date of Patent: May 12, 2020
    Assignee: International Business Machines Corporation
    Inventors: David W. Kaguma, Samuel Karumba, Komminist Weldemariam
  • Patent number: 10652313
    Abstract: An example method is provided for a computing system in a private cloud computing environment to deploy an application in a hybrid cloud computing environment. The method may comprise generating a request to deploy an application in a public cloud environment, the request including a deployment plan that specifies one or more tasks to be executed by a virtual computing resource from a cloud provider to deploy the application. The method may comprise sending, to an orchestration node in the public cloud computing environment, the request to instruct the orchestration node to provision the virtual computing resource from the cloud provider and to cause the virtual computing resource to execute the one or more tasks. The method may further comprise receiving, from the orchestration node in the public cloud environment, status data and determining whether the application is successfully deployed in the public cloud computing environment.
    Type: Grant
    Filed: November 8, 2015
    Date of Patent: May 12, 2020
    Assignee: VMWARE, INC.
    Inventors: Ping Chen, Yuanzhi Wang, Wei Zhang
  • Patent number: 10652207
    Abstract: Techniques for cloud network automation for IP address and DNS record management are disclosed. In some embodiments, a system, process, and/or computer program product for cloud network automation for IP address and DNS record management includes receiving at a cloud platform appliance (e.g., a virtual or physical IP address and/or DNS management appliance) a cloud request related to a resource (e.g., a virtual or physical resource) in a cloud environment from a global cloud manager; and processing the cloud request at the cloud platform appliance to determine whether to proxy the cloud request to another cloud platform appliance or a grid master or to locally process the cloud request, wherein a storage of infrastructure metadata information for IP address and/or DNS record management is updated based on the cloud request.
    Type: Grant
    Filed: August 31, 2018
    Date of Patent: May 12, 2020
    Assignee: Infoblox Inc.
    Inventors: John Charles Voss, Thomas S. Clark, Sebastien Woirgard, Wei Wang
  • Patent number: 10642772
    Abstract: The flow of data in an integrated circuit is controlled. The integrated circuit comprising a plurality of tiles, each tile comprising a processor, a switch including switching circuitry to forward data over data paths from other tiles to the processor and to switches of other tiles, and a receive buffer to store data from the switch. At a first tile, a count is maintained of data that has been sent to a second tile without receiving an acknowledgement up to a credit limit. At the second tile, data that arrives from the first tile when the receive buffer is full is sent to a memory outside of the tile.
    Type: Grant
    Filed: June 18, 2018
    Date of Patent: May 5, 2020
    Assignee: Mellanox Technologies Ltd.
    Inventor: David M. Wentzlaff
  • Patent number: 10644948
    Abstract: A device may receive information associated with a set of types of virtual network interface cards (vNICs). A hypervisor, of the device, being capable of connecting a vNIC, to a virtual bus, to connect a virtual machine, of the device, to a network. The device may connect the vNIC, to the virtual bus, based on the information associated with the set of types of vNICs. The vNIC being associated with a type of the set of types. The device may determine whether the virtual machine is compatible with the vNIC based on connecting the vNIC to the virtual bus. The device may selectively connect another vNIC, to the virtual bus, based on determining whether the virtual machine is compatible with the vNIC.
    Type: Grant
    Filed: August 29, 2017
    Date of Patent: May 5, 2020
    Assignee: Juniper Networks, Inc.
    Inventors: Pravas Kumar Panda, Bineet Kumar, Rajashekhar T. Reddy
  • Patent number: 10637920
    Abstract: A system, method, and computer program product are provided for peer-to-peer event ordering using a two part event identifier. In use, a peer-to-peer communication channel is established by a first peer device with a second peer device. A current event identifier is initialized at the first peer device, and the second peer device initializes a different current event identifier at the second peer device. A plurality of events are communicated between the first peer device and the second peer device, where the events are each configured to include an event identifier that is the current event identifier of a sender of the event, and where the current event identifier includes two portions that are updated differently when sending and receiving events. Further, the events are ordered by the first peer device, using the event identifier included with each of the events.
    Type: Grant
    Filed: August 18, 2017
    Date of Patent: April 28, 2020
    Assignee: DIGITAL 14 LLC
    Inventors: Alexander Sherkin, Michael Matovsky
  • Patent number: 10635790
    Abstract: An embodiment of a method of providing identity assurance for a decentralized application (DApp) includes executing, by at least one distributed node of a blockchain system, an entitlement contract stored on the blockchain to perform a read call from a DApp contract stored on the blockchain, the read call including an address signing a transaction to the DApp contract. Performing the read call may include reading a list of registered addresses stored on the blockchain, determining whether the list includes the signing address; and providing an output indicating whether the list includes the signing address. The method may further include executing, by the at least one distributed node, a registry contract stored on the blockchain to perform a read call from the DApp contract, the read call including an identifier of the decentralized application.
    Type: Grant
    Filed: September 6, 2017
    Date of Patent: April 28, 2020
    Assignee: REFINITIV US ORGANIZATION LLC
    Inventors: Richard Collin, Robert John Lundie Hill, Mihai Cimpoesu
  • Patent number: 10628420
    Abstract: A request is received at a virtual service simulating a particular data service. The request includes a uniform resource locator (URL) that includes a service root portion and a resource path portion identifying a particular resource of a data structure. Syntax of at least the resource path portion is verified based on a particular protocol. Consistency of the resource path portion with a structure of a data model corresponding to the particular data service is also verified. A query of a database is performed based on contents of at least the resource path portion and a simulated response of the particular data service to the request is generated using results of the query.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: April 21, 2020
    Assignee: CA, Inc.
    Inventors: John Devine, Anita Punreddy, Alex C. Arthur, Wing Li, Bo Gong
  • Patent number: 10623242
    Abstract: A virtual machine shared by tenants triggers an accept wrapper for an accept operation. The virtual machine, in response to the accept operation bound to a particular address call for binding a particular tenant to a particular IP address and a shared port, creating a first socket to listen to a particular IP address assigned to a particular tenant and creating a second socket to listen to another port. The virtual machine, in response to a connection occurring on the first socket, creating a first thread and forwarding the first thread to the accept wrapper from the particular IP address and in response to the connection occurring on the second socket, creating a second thread and forwarding the second thread to the accept wrapper from the another port. The virtual machine returns at least one of the first thread and the second thread in response to the accept operation call.
    Type: Grant
    Filed: November 24, 2018
    Date of Patent: April 14, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Junjie Cai, Lei Chen, Weiwei Gao, Sanhong Li
  • Patent number: 10623990
    Abstract: User data having a compressed header is transmitted as a non-access stratum (NAS) message from a user equipment to a network node. The network node decompresses the compressed header and provides a result of the header decompression to the user equipment.
    Type: Grant
    Filed: December 14, 2016
    Date of Patent: April 14, 2020
    Assignee: LG ELECTRONICS INC.
    Inventors: Sungduck Chun, Jinsook Ryu, Taehun Kim, Sangmin Park
  • Patent number: 10623158
    Abstract: A user equipment can be configured to decompose a multiple input multiple output (MIMO) channel into multiple domains, measure the channel state information reference signal (CSI-RS) for each domain, and select a feedback format for transmission to network node based on the measurements. The network node can use the feedback to determine transmission parameters to be transmitted to the user equipment.
    Type: Grant
    Filed: November 12, 2018
    Date of Patent: April 14, 2020
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Xiaoyi Wang, Arunabha Ghosh
  • Patent number: 10621200
    Abstract: Provided are systems and methods for managing asynchronous replication in a distributed database environment, wherein a cluster of nodes are assigned roles for processing database requests. In one embodiment, the system provides a node with a primary role to process write operations against its database, generate an operation log reflecting the processed operations, and permit asynchronous replication of the operations to at least one secondary node. In another embodiment, the primary node is the only node configured to accept write operations. Both primary and secondary nodes can process read operations. Although in some settings read requests can be restricted to secondary nodes or the primary node. In one embodiment, the systems and methods provide for automatic failover of the primary node role, can include a consensus election protocol for identifying the next primary node. Further, the systems and methods can be configured to automatically reintegrate a failed primary node.
    Type: Grant
    Filed: March 18, 2016
    Date of Patent: April 14, 2020
    Assignee: MongoDB, Inc.
    Inventors: Dwight Merriman, Eliot Horowitz
  • Patent number: 10614823
    Abstract: A process of an audio stream on a receiving side is facilitated. Encoding processing is performed on audio data and an audio stream in which an audio frame including audio compression data is continuously arranged is generated. Tag information indicating that the audio compression data of a predetermined sound unit is included is inserted into the audio frame including the audio compression data of the predetermined sound unit. A container stream of a predetermined format including the audio stream into which the tag information is inserted is transmitted.
    Type: Grant
    Filed: December 6, 2016
    Date of Patent: April 7, 2020
    Assignee: SONY CORPORATION
    Inventor: Ikuo Tsukagoshi
  • Patent number: 10616669
    Abstract: Examples may include sleds for a rack in a data center including physical compute resources and memory for the physical compute resources. The memory can be disaggregated, or organized into first level and second level memory. A first sled can comprise the physical compute resources and a first set of physical memory resources while a second sled can comprise a second set of physical memory resources. The first set of physical memory resources can be coupled to the physical compute resources via a local interface while the second set of physical memory resources can be coupled to the physical compute resources via a fabric.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: April 7, 2020
    Assignee: INTEL CORPORATION
    Inventors: Mohan J. Kumar, Murugasamy K. Nachimuthu
  • Patent number: 10609133
    Abstract: The present application discloses a method and device for establishing communication connection. An embodiment of the method includes: selecting a predetermined number of servers from a server cluster to form a backup server cluster, the server cluster including at least one server adapted to implement a given service; obtaining communication information of each backup server in the backup server cluster, and selecting a backup server from the backup server cluster as a master server based on the communication information of the backup server; and sending the communication information of the master server to controlled equipment controlled by the server cluster to establish communication connection between the master server and the controlled equipment. The embodiment solves a problem of reliability raised when main server abnormally quits or restarts during the operation of a system.
    Type: Grant
    Filed: January 19, 2017
    Date of Patent: March 31, 2020
    Assignee: Beijing Baidu Netcom Science And Technology Co., Ltd
    Inventors: Haifeng Wang, Weide Zhang, Zhuo Chen, Wei He, Kaiwen Feng, Jingchao Feng
  • Patent number: 10609791
    Abstract: A method and corresponding system is disclosed for use in a Networked Lighting Control System whereby communication costs (e.g. costs associated with LTE technologies), variable electric rates and traffic models are analyzed to maximize cost savings. In one example, the system consists of receiving cellular usage rates, electric usage rates, and generated traffic models or statistics to manage transmission and broadcast of usage rates to lighting poles. An apparatus associated with the lighting pole can then use this information to determine frequency of sending lighting commands to nearby poles.
    Type: Grant
    Filed: October 20, 2016
    Date of Patent: March 31, 2020
    Assignee: SIGNIFY HOLDING B.V.
    Inventors: Amjad Soomro, Dave Alberto Tavares Cavalcanti, Dan Jiang
  • Patent number: 10601910
    Abstract: A method for broadcasting a piece of content in an IT network including a content server having the content to be broadcast, and a plurality of clients seeking to retrieve the content, method in which the content is served in client/server mode to at least one client in a format allowing the subsequent broadcasting of same in P2P mode.
    Type: Grant
    Filed: April 4, 2013
    Date of Patent: March 24, 2020
    Assignee: EASYBROADCAST
    Inventors: Soufiane Rouibia, Bastien Casalta
  • Patent number: 10601912
    Abstract: An information handling system include a memory and a processor that determines that the information handling system is of a first class of devices, receives a first profile from a management system, the first profile being for the first class of devices, receives a second profile from the management system, the second profile being for a second class of devices, the second class being different from the first class, couples to a peer device, determines whether the peer device is of the first class of device or the second class of devices, and sends the first profile to the peer device in response to determining that the peer device is of the first class of devices.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: March 24, 2020
    Assignee: Dell Products, L.P.
    Inventors: Munif Farhan, Liam B. Quinn
  • Patent number: 10599484
    Abstract: In a computing environment with multiple work queues and limited resources, an initial assignment of computing threads is given to each work queue. The utilization of these initially allocated computing threads is monitored as they perform computing jobs, and work queues with unused computing threads assigned to them may have those unused computing threads reassigned to a shared pool, where other work queues which are fully utilizing their assigned computing threads can temporarily borrow computing threads to complete additional computing jobs assigned to them. Work queues cannot borrow from the thread pool until they have recalled all of their reassigned computing threads back from the thread pool.
    Type: Grant
    Filed: October 2, 2018
    Date of Patent: March 24, 2020
    Assignee: International Business Machines Corporation
    Inventors: Ryan P. Harris, Jeffrey A. Miller, Jr., Olumayokun J. Obembe
  • Patent number: 10594776
    Abstract: The present invention provide an information publishing method and device and a server, wherein the method comprises: the server receiving published information from the information publishing terminal and acquiring, according to the information publishing terminal, an online status of a corresponding information receiving terminal; and the server sending the published information to the information receiving terminal according to the online status of the information receiving terminal. Relative to the prior art, published information can be sent according to an online status of an information receiving terminal, such that the information receiving terminal can promptly receive the published information from the information publishing terminal.
    Type: Grant
    Filed: December 27, 2017
    Date of Patent: March 17, 2020
    Assignee: Guangzhou UCWeb Computer Technology Co., Ltd.
    Inventor: Lingyun Yi
  • Patent number: 10587514
    Abstract: Packet processing pipelines may implement filtering of control plane decisions. When network packets are received various types of decision-making and processing is performed. In order to complete processing for the network packet, some decisions may need to be determined by a control plane for the packet processing pipeline, such as a general processor. Requests for control plane decisions for received network packets may be filtered prior to sending the requests to the control plane based on whether the same control plane decisions have been requested for previously received network packets. For control plane decisions with outstanding control plane decision requests, an additional control plane decision request for the network packet may be blocked, whereas control plane decisions with no outstanding control plane decision requests may be allowed.
    Type: Grant
    Filed: December 21, 2015
    Date of Patent: March 10, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Bijendra Singh, Thomas A. Volpe, Sundeep Amirineni
  • Patent number: 10587626
    Abstract: An aspect includes storing data elements in a storage space of a memory device. The storage space is allocated for an account of a subscriber of a universal subscriber identification system. An aspect also includes assigning subscriber-inputted security levels to the data elements. The security levels define varying degrees of access protections associated with the data elements. An aspect further includes generating a security envelope that includes a data element selected from the storage space. The security envelope is configured with an access protection scheme that is commensurate with a corresponding assigned security level. An aspect also includes providing access to the selected data element by another subscriber of the universal subscriber identification system via the security envelope. The access is provided in accordance with the access protection scheme.
    Type: Grant
    Filed: July 18, 2018
    Date of Patent: March 10, 2020
    Assignee: AT&T MOBILITY II LLC
    Inventors: Robert Osterwise, Brian Greaves, Stephen T. Hardin, Erie Lai Har Lau
  • Patent number: 10579804
    Abstract: Methods, systems, and products protect personally identifiable information. Many websites acquire the personally identifiable information without a user's knowledge or permission. Here, though, the user may control what personally identifiable information is shared with any website. For example, the personally identifiable information may be read from a header of a packet and compared to a requirement associated with a domain name.
    Type: Grant
    Filed: June 23, 2017
    Date of Patent: March 3, 2020
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Balachander Krishnamurthy, Adam Christopher Bender, Craig Ellis Wills
  • Patent number: 10579409
    Abstract: Embodiments described herein rapidly pre-migrate child virtual machines (VMs) by leveraging shared memory resources between parent and child VMs. In a first, proactive phase, at least a portion of the memory of a parent VM is migrated to a plurality of potential target hosts. In a second, reactive phase, after a request is detected to migrate a child VM to a selected target host, differences in memory are transferred to the selected target host. Aspects of the disclosure offer a high performance, resource efficient solution that outperforms traditional approaches in areas of software compatibility, stability, quality of service control, resource utilization, and more.
    Type: Grant
    Filed: April 17, 2017
    Date of Patent: March 3, 2020
    Assignee: VMware, Inc.
    Inventors: Daniel James Beveridge, Gabriel Tarasuk-Levin
  • Patent number: 10582548
    Abstract: Disclosed is a technology for a sensor network, machine to machine (M2M) communication, machine type communication (MTC), and the Internet of things (IoT). The disclosure can be utilized in an intelligent service (smart home, smart building, smart city, smart car or connected car, health care, digital education, retail business, security and safety-related services, and the like) based on the technology.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: March 3, 2020
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Heuisam Kwag, Daedong Kim, Heedong Kim
  • Patent number: 10571566
    Abstract: An ultrasound imaging scanner includes an ultrasound input device (104), of a plurality of ultrasound input devices, that includes an array of transducer elements, which transmits an ultrasound signal and receives an echo signal produced in response thereto; and a multi-client ultrasound imaging data processing system (106) that includes processing resources which are shared by the plurality of ultrasound input devices, wherein the processing resources include a plurality of ultrasound signal processing units, each including a plurality of ultrasound signal processing blocks configured to processes echo signals, and wherein the multi-client ultrasound imaging data system temporarily allocates at least one ultrasound signal processing block to process the received echo signal of the ultrasound input device, generating an image indicative thereof.
    Type: Grant
    Filed: February 14, 2013
    Date of Patent: February 25, 2020
    Assignee: B-K Medical Aps
    Inventors: Michael Knud Eibye, Jesper Lomborg Manigoff
  • Patent number: 10572505
    Abstract: Provided are systems and methods for managing asynchronous replication in a distributed database environment, wherein a cluster of nodes are assigned roles for processing database requests. In one embodiment, the system provides a node with a primary role to process write operations against its database, generate an operation log reflecting the processed operations, and permit asynchronous replication of the operations to at least one secondary node. In another embodiment, the primary node is the only node configured to accept write operations. Both primary and secondary nodes can process read operations. Although in some settings read requests can be restricted to secondary nodes or the primary node. In one embodiment, the systems and methods provide for automatic failover of the primary node role, can include a consensus election protocol for identifying the next primary node. Further, the systems and methods can be configured to automatically reintegrate a failed primary node.
    Type: Grant
    Filed: March 18, 2016
    Date of Patent: February 25, 2020
    Assignee: MongoDB, Inc.
    Inventors: Dwight Merriman, Eliot Horowitz
  • Patent number: 10572495
    Abstract: Systems, methods, and computer-readable media for versioning data generated by a network tool to provide compatibility across different versions of the network tool. In some embodiments, a method can include generating network assurance data including network events by a first instance of a network tool at a first specific version state. A version identifier uniquely corresponding to the first specific version state can be appended to the network assurance data. A query for the network assurance data can be received from a second instance of the network tool at a second specific version state. Subsequently, access to the network assurance data can be provided to the second instance of the network tool according to a version constraint for data generated by the network tool using the version identifier uniquely corresponding to the first specific version state and appended to the network assurance data.
    Type: Grant
    Filed: February 6, 2018
    Date of Patent: February 25, 2020
    Assignee: Cisco Technology Inc.
    Inventor: Kollivakkam Raghavan
  • Patent number: 10567217
    Abstract: Techniques to perform the dynamic configuration of load-balanced relay operations are described. In one embodiment, an apparatus may comprise a first load balancer component, a second load balancer component, a first relay server component, a second relay server component, and a persistent shared-memory storage component. The apparatus may be operative to perform the dynamic configuration of load-balanced relay operations for a two-tier relay system using persistent shared-memory storage in which a session identifier received from client devices is used to coordinate the activities of the relay server components based on information shared via the persistent shared-memory storage component. Other embodiments are described and claimed.
    Type: Grant
    Filed: July 1, 2016
    Date of Patent: February 18, 2020
    Assignee: WHATSAPP INC.
    Inventors: Claudiu Dan Gheorghe, Erik James Reed, Ehren Kret
  • Patent number: 10560507
    Abstract: Standardized hot-pluggable transceiving unit implementing a cloud gateway functionality. The transceiving unit receives a source video IP flow. At least one processing unit in the housing executes a HTTP client and a conversion function. The HTTP client establishes a connection with a HTTP server hosted by a cloud video server, and receives the source video IP flow from the HTTP server of the cloud video server via the first connector. The source video IP flow uses one of the HTTP or the HTTPS protocol. The conversion function generates a video stream based on the source video IP flow, and the video stream is outputted by the transceiving unit. Alternatively, the transceiving unit receives a source video stream converted in a video IP flow by the conversion function, and the HTTP client uploads the video IP flow to the HTTP server of the cloud video server.
    Type: Grant
    Filed: November 17, 2017
    Date of Patent: February 11, 2020
    Assignee: EMBRIONIX DESIGN INC.
    Inventors: Renaud Lavoie, Sebastien Berthiaume
  • Patent number: 10560975
    Abstract: The present disclosure relates to techniques for interacting with an electronic device. More specifically, the present disclosure relates to initiating action(s) using an interface configured to control operation of IoT devices. An example embodiment includes receiving, at a computing device, a communication including a unique identifier for a network device connected to a network, using the unique identifier to determine a resource bundle for the network device, the resource bundle defining an interface module for the network device, wherein the interface module is configured to display one or more interface elements usable to control the network device, and transmitting the resource bundle, wherein when the resource bundle is received, the resource bundle facilitates generating the interface module.
    Type: Grant
    Filed: May 31, 2019
    Date of Patent: February 11, 2020
    Assignee: Belkin International, Inc.
    Inventors: Ryan Yong Kim, Venkata Subba Rao Pathuri
  • Patent number: 10555170
    Abstract: A method and apparatus for authenticating a directional multi gigabit device for communication in an IEEE 802.11-compliant wireless network are provided. Network association and authentication can be performed in parallel, with association and authentication information elements included in common frames. Authentication information elements are included in at least one and potentially a sequence of management frames transmitted between an access point of the wireless network and the device. The authentication information elements are thereby exchanged between the access point and the device. The exchanged authentication information elements are used to establish that both the access point and the device possess a common cryptographic key. The exchanged management frames can also facilitate network association. Authentication information elements can also be included in non-management frames. A format for the authentication information elements is presented.
    Type: Grant
    Filed: February 29, 2016
    Date of Patent: February 4, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Sheng Sun, Yan Xin
  • Patent number: 10555227
    Abstract: Millimeter-wave (mmWave) band communication is a very promising technology for 5G small cells. In practice, such a new system will coexist with legacy or evolved microwave band systems, such as E-UTRAN LTE macro-cell cellular systems, for a long time to come. Considering the typical scenarios where a macro cell offers umbrella coverage for clusters of small cells, several user plane (U-plane) architectural choices of macro-assisted 5G mmWave systems from both UE and network's perspectives are evaluated. The proposed On-demand Reconfiguration U-Plane Architecture (ORUA) for Macro-assisted Millimeter Wave (mmWave) small cells is designed to meet 5G expectations of dense deployment of small cells and UEs and beamformed intermittent Gbps links.
    Type: Grant
    Filed: September 7, 2017
    Date of Patent: February 4, 2020
    Assignee: MEDIATEK INC.
    Inventors: Aimin Justin Sang, Yu-Syuan Jheng, Yuanyuan Zhang
  • Patent number: 10548074
    Abstract: Embodiments of the present invention provide a data transmission method, a transmission control method, and a device. An SDN includes: a network controller, a first edge node, and at least one second edge node, where the network controller provides a target routing rule for the first edge node, the first edge node receives a data packet that needs to be transmitted, determines a target edge node, acquires the target routing rule from the network controller according to the target edge node, and sends the data packet to the target edge node according to the target routing rule; and when used as the target edge node, the at least one second edge node receives the data packet sent by the first edge node, and complete transmission of the data packet. The technical solutions in the present invention can improve communication efficiency of the SDN.
    Type: Grant
    Filed: July 29, 2016
    Date of Patent: January 28, 2020
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Chenghui Peng, Wei Zhang
  • Patent number: 10547412
    Abstract: Disclosed are systems, methods, and non-transitory computer-readable storage media for monitoring application health via correctable errors. The method includes identifying, by a network device, a network packet associated with an application and detecting an error associated with the network packet. In response to detecting the error, the network device increments a counter associated with the application, determines an application score based at least in part on the counter, and telemeters the application score to a controller. The controller can generate a graphical interface based at least in part on the application score and a timestamp associated with the application score, wherein the graphical interface depicts a trend in correctable errors experienced by the application over a network.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: January 28, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Keerthi Manjunathan Swarnamanjunathan, Chih-Tsung Huang, Kelvin Chan, Wei-Jen Huang
  • Patent number: 10542099
    Abstract: A gateway device that accesses to an information processing device includes a memory and a processor coupled to the memory and configured to when the data corresponding to the search key information, transmit the search key information to a first gateway device; when the search key information from a second gateway device is received and the received search key information is not included in the search key information, transmit the search key information; when the data corresponding to the search key information is not included in the search key information that has been transmitted to the information processing device, transmit the search key information corresponding to plural pieces of data; and determine whether or not continue to transmit the search key information to first gateway device based on a first ratio and a second ratio when the gateway device transmits the search key information to the first gateway device.
    Type: Grant
    Filed: October 12, 2017
    Date of Patent: January 21, 2020
    Assignee: FUJITSU LIMITED
    Inventor: Kazuhito Matsuda
  • Patent number: 10540316
    Abstract: Systems, apparatuses, and methods for implementing a cancel and replay mechanism for ordered requests are disclosed. A system includes at least an ordering master, a memory controller, a coherent slave coupled to the memory controller, and an interconnect fabric coupled to the ordering master and the coherent slave. The ordering master generates a write request which is forwarded to the coherent slave on the path to memory. The coherent slave sends invalidating probes to all processing nodes and then sends an indication that the write request is globally visible to the ordering master when all cached copies of the data targeted by the write request have been invalidated. In response to receiving the globally visible indication, the ordering master starts a timer. If the timer expires before all older requests have become globally visible, then the write request is cancelled and replayed to ensure forward progress in the fabric and avoid a potential deadlock scenario.
    Type: Grant
    Filed: December 28, 2017
    Date of Patent: January 21, 2020
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Vydhyanathan Kalyanasundharam, Eric Christopher Morton, Chen-Ping Yang, Amit P. Apte, Elizabeth M. Cooper
  • Patent number: 10540397
    Abstract: Implementations include a resource compatibility engine and method configured to verify resource compatibility when importing schemas and formats such as XSD and WSDL into a database table such as a business catalog. The resource compatibility engine may be configured to prevent possible catalog corruption from importing file types that do not match. The resource compatibility engine may also be employed to identify which are the resource file types that need to be overwritten in case of an update and provides useful feedback in case the import is not successful.
    Type: Grant
    Filed: July 18, 2017
    Date of Patent: January 21, 2020
    Assignee: Oracle International Corporation
    Inventors: Juan Ignacio Vimberg, Rodolfo José Cruz, Esteban Alejandro Capillo Carril
  • Patent number: 10534734
    Abstract: A processor/endpoint communication coupling configuration system includes a plurality of processing subsystems coupled to a multi-endpoint adapter device by a plurality of communication couplings included on at least one hardware subsystem. A communication coupling configuration engine identifies each at least one hardware subsystem, determines at least one communication coupling configuration capability of the plurality of communication couplings, and determines at least one first multi-endpoint adapter device capability of the multi-endpoint adapter device.
    Type: Grant
    Filed: April 26, 2019
    Date of Patent: January 14, 2020
    Assignee: Dell Products L.P.
    Inventors: Timothy M. Lambert, Hendrich M. Hernandez, Yogesh Varma, Kurtis John Bowman, Shyamkumar T. Iyer, John Christopher Beckett
  • Patent number: 10530657
    Abstract: Techniques are described for providing virtual networking functionality for managed computer networks. In some situations, a user may configure or otherwise specify one or more virtual local area networks (“VLANs”) for a managed computer network being provided for the user, such as with each VLAN including multiple computing nodes of the managed computer network. Networking functionality corresponding to the specified VLAN(s) may then be provided in various manners, such as if the managed computer network itself is a distinct virtual computer network overlaid on one or more other computer networks, and communications between computing nodes of the managed virtual computer network are handled in accordance with the specified VLAN(s) of the managed virtual computer network by emulating functionality that would be provided by networking devices of the managed virtual computer network if they were physically present and configured to support the specified VLAN(s).
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: January 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Eric Jason Brandwine, Peter J. Hill
  • Patent number: 10530838
    Abstract: Described are various embodiments of a system-oriented programming and implementation infrastructure, system and method.
    Type: Grant
    Filed: June 9, 2016
    Date of Patent: January 7, 2020
    Assignee: YOUPROGRAM SOFTWARE SOLUTIONS INC.
    Inventor: Xhili Bicka
  • Patent number: 10520903
    Abstract: A building management system includes a controller for one or more devices of the building management system and a system manager communicably coupled to the controller. The controller includes a priority array for a point object managed by the controller. The priority array includes a plurality of commands for the point object and defines a priority of each command. The system manager is configured to retrieve the priority array from the controller, generate a user interface identifying the plurality of commands in the priority array and the priority of each command, receive a new command from a user, and update the user interface to include a preview of the priority array indicating how the priority array would change if the new command were applied to the priority array.
    Type: Grant
    Filed: October 26, 2017
    Date of Patent: December 31, 2019
    Assignee: JOHNSON CONTROLS TECHNOLOGY COMPANY
    Inventors: Adam R. Grabowski, Prashant Taralkar, Alan S. Schwegler, Garrett Wiens-Kind
  • Patent number: 10521280
    Abstract: The disclosure relates to technology for coordinating execution of serverless functions. One or more events are received from one or more external sources. The one or more events are mapped to one or more event states of a processing graph according to mapping rules, the one or more event states including one or more actions, and the one or more actions are executed in response to the one or more events satisfying conditions of the mapping rules. An event response is the received in reply to the received one or more events, where the event response is based on execution of one or more tasks corresponding to a sequence of the executed one or more actions.
    Type: Grant
    Filed: December 29, 2017
    Date of Patent: December 31, 2019
    Assignee: Futurewei Technologies, Inc.
    Inventors: Hong Zhang, Henry Louis Fourie, Farhad Sunavala
  • Patent number: 10515653
    Abstract: A distributed voice controlled system has a primary assistant and at least one secondary assistant. The primary assistant has a housing to hold one or more microphones, one or more speakers, and various computing components. The secondary assistant is similar in structure, but is void of speakers. The voice controlled assistants perform transactions and other functions primarily based on verbal interactions with a user. The assistants within the system are coordinated and synchronized to perform acoustic echo cancellation, selection of a best audio input from among the assistants, and distributed processing.
    Type: Grant
    Filed: August 28, 2018
    Date of Patent: December 24, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Michael Alan Pogue, Kavitha Velusamy, Preethi Parasseri Narayanan, Tony David, Philip Ryan Hilmes
  • Patent number: 10514975
    Abstract: A method and system for managing communication connections in a virtualization environment implemented by a cluster of host machines, each of the host machines comprises a hypervisor, at least one user virtual machine (UVM), a connection manager, and an I/O controller. The system includes a virtual disk accessible by all of the I/O controllers and comprising a plurality of storage devices. The system includes a first host machine of the host machines designated as a leader node, wherein the leader node configured to confirm a second one of the host machines is unreachable; and transmit, in response to the confirmation, an update message to other host machines in the cluster. The update message identifies the unreachable host machine and causes the other host machines to block messages from the unreachable host machine and send an acknowledgement of the update message back to the leader node.
    Type: Grant
    Filed: December 4, 2017
    Date of Patent: December 24, 2019
    Assignee: NUTANIX, INC.
    Inventors: Gregory A. Smith, Igor Grobman, Miao Cui