Computer-to-computer Data Routing Patents (Class 709/238)
  • Patent number: 11329966
    Abstract: In general, techniques are described for enhancing communication between kernel modules operating in different network stacks within the kernel space of the same network device. An IPVLAN driver is configured to establish an endpoint in a first and second kernel module, wherein each kernel module executes in a different networking stack in the same kernel space. The endpoint in the first kernel module is associated with an interface of the first module. Selected packets are transferred from the second kernel module to the first kernel module via the interface of the first module.
    Type: Grant
    Filed: September 27, 2018
    Date of Patent: May 10, 2022
    Assignee: Juniper Networks, Inc.
    Inventor: Sanju C. Abraham
  • Patent number: 11329949
    Abstract: A domain name parsing method, includes the following steps: acquiring a domain name parsing request transmitted by a client containing a domain name and home information of the client; inquiring a correspondence between the domain name and an address corresponding to a region to which the client belongs in pre-stored statistical information based on the home information; and determining and transmitting the domain name parsing address corresponding to the domain name included in the inquiring request based on the correspondence between the domain name and the address corresponding to the region. The statistical information includes a correspondence between the domain name and an address counted previously for various regions, and the correspondence represents a corresponding relationship between the domain name and a domain name available parsing address determined based on history report information from a plurality of clients and capable of assessing the domain name successfully.
    Type: Grant
    Filed: April 14, 2020
    Date of Patent: May 10, 2022
    Assignee: BEIJING XIAOMI MOBILE SOFTWARE CO., LTD.
    Inventors: Yanqiang Zheng, Bin Zhu, Weijun Gong
  • Patent number: 11325586
    Abstract: The present invention makes it possible for an infrastructure facility to temporarily acquire control authority for the likes of moving of an automatic driving vehicle while suppressing security risks, and to realize simple operations when loading or unloading vehicles. This control device is for controlling a vehicle that moves autonomously, and comprises a function for controlling the movement of the vehicle in accordance with instructions from an external system. When the function for controlling the movement of the vehicle in accordance with instructions from the external system is activated, the control device recognizes the validity of the external system by communicating with the external system and the vehicle, recognizes that encrypted communication with the external system has been established, recognizes that the user of the vehicle is permitted by the external system to move the vehicle, and recognizes that the user is an authorized user of the vehicle.
    Type: Grant
    Filed: July 19, 2018
    Date of Patent: May 10, 2022
    Assignee: Hitachi Astemo, Ltd.
    Inventor: Hiroaki Nakata
  • Patent number: 11329919
    Abstract: Systems, methods, and computer readable storage mediums are disclosed for the management of rejected traffic in a WCCP protocol. A request is received from a switch to redirect traffic from a client device to a cache engine. The cache engine determines that it cannot process traffic from the client device, and in response to the determination, sends a command to the switch to suspend traffic to the cache engine. The command includes instructions for one or more of removing a particular rule regarding routing of the traffic to the cache engine or modifying an access control list rule to exclude the cache engine.
    Type: Grant
    Filed: July 7, 2020
    Date of Patent: May 10, 2022
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Ashwin Kumar T C, Rahul Gupta, Rajesh Mullangath Sakthidharan
  • Patent number: 11321279
    Abstract: In an embodiment, a database platform receives a request from a client for creation of an attachable-and-detachable database session, and responsively creates the requested attachable-and-detachable database session for the client. The database platform sets the attachable-and-detachable database session as a current database session for the client at the database platform. The database platform determines that the client has detached from the attachable-and-detachable database session, and thereafter continues to maintain the attachable-and-detachable database session in data storage at the database platform.
    Type: Grant
    Filed: March 31, 2021
    Date of Patent: May 3, 2022
    Assignee: Snowflake Inc.
    Inventors: Tyler Jones, Peter Povinec
  • Patent number: 11323371
    Abstract: This disclosure describes techniques for using Operations, Administration, and Management (OAM) operations when routing packets using micro SIDs in segment routing. For example, a network device comprises one or more processors configured to: receive a packet; determine whether the packet is encapsulated with one or more micro segment identifiers (SIDs); in response to a determination that the packet is not encapsulated with one or more micro SIDs, determine whether the packet has reached a segment routing tunnel endpoint; and in response to a determination that the packet has reached the segment routing tunnel endpoint, initiate Operations, Administration, and Maintenance (OAM).
    Type: Grant
    Filed: January 28, 2021
    Date of Patent: May 3, 2022
    Assignee: Juniper Networks, Inc.
    Inventors: Sri Karthik Goud Gadela, Swamy Sadashivaiah Renu Kananda, Ronald P. Bonica, Salih K A, Deepti Nirmalkumarji Rathi, Rajesh Shetty Manur, Shraddha Hegde
  • Patent number: 11321491
    Abstract: A method that includes providing a database for storing meta-data that describes steps in a workflow and an order of the steps in the workflow. The meta-data includes, for each of the steps: a description of an input data file for the step; a description of a transaction performed at the step; and a description of an output data file generated by the step based at least in part on applying the transaction to the input data file. Data that includes meta-data for a step in the workflow is received and the data is stored in the database. A trace of the workflow is generated based at least in part on contents of the database. The generating is based on receiving a request from a requestor for the trace of the workflow. At least a subset of the trace is output to the requestor.
    Type: Grant
    Filed: July 24, 2019
    Date of Patent: May 3, 2022
    Assignee: FARO TECHNOLOGIES, INC.
    Inventors: Martin Ossig, Oswin Horvath, Daniel Flohr
  • Patent number: 11317174
    Abstract: A method and system implemented by a network entity. The method comprising accessing communication routing information associated to a party. The communication routing information being indicative of at least a first termination device to which incoming communications for the party are to be routed. The method further comprises monitoring at least one of location information, presence information and behavior information associated to the party and processing the communication routing information and the at least one of the location information, presence information and behavior information at least in part on the basis of modification information in an attempt to determine the suitability of modifying the communication routing information. When it is determined that the communication routing information is suitable for modification, causing the party to be advised.
    Type: Grant
    Filed: December 27, 2007
    Date of Patent: April 26, 2022
    Assignee: BCE INC.
    Inventors: Jonathan Allan Arsenault, Eric John Wolf, Denis Mercier
  • Patent number: 11316942
    Abstract: Financial events can be provided using a push framework. Using the push framework, an aggregation provider can subscribe to receive a customer's financial data without ever requiring access to the customer's login credentials. Once an aggregation provider has subscribed to receive a customer's financial data, the financial institution's system can push financial events to the subscribed aggregation provider describing changes that have occurred to the customer's financial data.
    Type: Grant
    Filed: August 24, 2015
    Date of Patent: April 26, 2022
    Assignee: Finicity Corporation
    Inventors: Nicholas A. Thomas, Jessie A. Morris, Charles Matthew Whitmer
  • Patent number: 11317141
    Abstract: A method and a receiver for receiving a recovery file format file from a provider comprising the steps of: (a) receiving a recovery data table including a RecoveryDataTable element; (b) receiving a contentID field of said RecoveryDataTable element describing a type of content identifier provided in a message having a cardinality of 0 . . . N; (c) receiving a svcInetUrl field of said RecoveryDataTable element describing service information; (d) receiving a URL-Value field of said svcInetUrl field describing URL to access Internet signaling files for said service information; (e) decoding elements of said file based upon said recovery data table.
    Type: Grant
    Filed: June 23, 2020
    Date of Patent: April 26, 2022
    Assignee: SHARP KABUSHIKI KAISHA
    Inventor: Sachin G. Deshpande
  • Patent number: 11310868
    Abstract: Systems and methods relating to selection of user plane functions in a core network and a radio access network of a cellular communications network that take into consideration information related to application server selection are disclosed. In some embodiments, a method of operation of a network node in a cellular communications network that comprises a radio access network and a core network comprises selecting a user plane function for a protocol data unit session for a wireless device based on information related to application server selection such that the protocol data unit session for the wireless device utilizes the selected user plane function. In this manner, optimal user plane connectivity between an application client in the wireless device and an application server is provided.
    Type: Grant
    Filed: February 20, 2018
    Date of Patent: April 19, 2022
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Elena Myhre, Göran Hall, Jan Backman, Jari Vikberg, Mattias Wahlqvist
  • Patent number: 11294959
    Abstract: Systems and methods for data filtering and mining using multiple-level, composite-attribute tree-node diagrams to quickly select and analyze data of interest.
    Type: Grant
    Filed: January 14, 2015
    Date of Patent: April 5, 2022
    Assignee: LANDMARK GRAPHICS CORPORATION
    Inventors: Wanqiang Li, Haiting Li, Kiran Gopala Reddy Sunanda
  • Patent number: 11297140
    Abstract: A system, method and computer-readable medium for data uploading based on points of presence (POPs) are provided. In response to a client's request for data uploading, the system provides routing information for POPs that may facilitate data communications between the client and a data storage service provider. The client may fragment the upload data and transmit the data fragments via data connections to POPs, which in turn may relay the received fragments to the data storage service provider. Upon receipt of necessary data fragments, the data storage service provider may merge the data fragments to reconstruct a copy of the upload data for storage.
    Type: Grant
    Filed: February 4, 2019
    Date of Patent: April 5, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Katarzyna Anna Puchala, Anton Stephen Radlein, David Alexander Dunlap
  • Patent number: 11290333
    Abstract: There is provided mechanisms for quality of service differentiation between network slices. A method is performed by a prioritization entity. The method comprises obtaining relative priority values for the network slices from a network entity. The method comprises providing an access network entity with a relative priority value for a protocol data unit (PDU) flow as given by the relative priority value for the network slice used by that PDU flow, thereby causing differentiation of the quality of service for the network slices.
    Type: Grant
    Filed: September 29, 2016
    Date of Patent: March 29, 2022
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Jarl Tomas Holmström, Peter Hedman
  • Patent number: 11288325
    Abstract: A distributed database receives an instruction to read or write data. The instruction includes a key. The database includes a key space defined by attoshards. An attoshard is a segment of key space having a size, in keys, proportional to a total number of nodes in the database. The attoshard includes keys for cluster segments at predefined positions in the attoshard. Each cluster segment corresponds to one cluster. A node of the database hashes the key to generate a token. The node performs a modulo operation on the token using the total number of nodes in the database to compute a remainder value. The node determines a cluster segment of an attoshard based on a position in the attoshard defined by the remainder value. The node determines a cluster for the instruction based on the cluster segment and executes the instruction at the determined cluster.
    Type: Grant
    Filed: September 29, 2020
    Date of Patent: March 29, 2022
    Assignee: New Relic, Inc.
    Inventors: Ronald Thomas Crocker, Jonathan Brian Owens, Joshua Tyler Galbraith
  • Patent number: 11288114
    Abstract: Techniques for performing remote diagnostics in computing systems are disclosed herein. In one implementation, a first computing device can transmit to a remote server, data reporting an operational issue related to a second computing device. The remote server can then transmit a diagnostic command to the second computing device via the computer network. The second computing device can then execute the diagnostic command to generate diagnostic information. Upon receiving the generated diagnostic information from the second computing device, the remote server can combine the data from the first computing device reporting the operational issue with the generated diagnostic information from the second computing device and store the combined data as a database record corresponding to the reported operational issue.
    Type: Grant
    Filed: January 26, 2019
    Date of Patent: March 29, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michelle Sterioff, Devin Sinha
  • Patent number: 11283733
    Abstract: Methods and systems for modifying network traffic data. The method of modifying network traffic may include receiving a network traffic data unit that includes an identifier, at a proxy port; based on the identifier, performing a proxy port action set to obtain a modified network traffic data unit; and transmitting the modified network traffic data unit towards an egress port.
    Type: Grant
    Filed: October 1, 2019
    Date of Patent: March 22, 2022
    Assignee: Arista Networks, Inc.
    Inventors: Dipankar Bhatt Acharya, Kartik Chandran, Hugh W. Holbrook, François Labonté, Sambath Kumar Balasubramanian
  • Patent number: 11282301
    Abstract: A method for monitoring procedures performed on equipment, the method comprising; associating a plurality of barcodes, wherein each of the barcodes is associated with one of a plurality of components, wherein the plurality of components are associated with a piece of equipment, establishing at least one procedure associated with each of the plurality of barcodes relative to the associated component, identifying a first barcode scanned by an image capturing device, identifying at least one procedure associated with the first barcode, providing, at least one or more steps associated with the at least one procedure, receiving confirmation of the at least one procedure to be performed, determining the confirmation of the completion of at least one step of the at least one procedure, processing if the identified procedure has been completed, and generating a report based on the completed identified procedure.
    Type: Grant
    Filed: December 28, 2018
    Date of Patent: March 22, 2022
    Inventor: Matthew Higgins
  • Patent number: 11269628
    Abstract: Processor cores using packet identifiers for routing and computation are disclosed. One method includes executing a complex computation using a set of processing cores. The method includes routing a set of packets using a set of packet identifiers and executing a set of instructions. The set of instructions are defined using a set of operand identifiers. The operand identifiers represent packet identifiers in the set of packet identifiers. In specific implementations the set of the operand identifiers represent packet identifiers in the set of packet identifiers in that a set of memories on the set of processing cores stores data values in common association with both the set of packets, and a set of operands identified by the set of operand identifiers. In specific implementations the set of operand identifiers and packet identifiers are unambiguously mapped to an underlying set of application datums of the complex computation.
    Type: Grant
    Filed: June 15, 2020
    Date of Patent: March 8, 2022
    Assignee: Tenstorrent Inc.
    Inventors: Davor Capalija, Ljubisa Bajic, Jasmina Vasiljevic
  • Patent number: 11271849
    Abstract: Techniques are disclosed for service-based tunnel selection for forwarding network traffic. In one example, a network device obtains, based on service parameters associated with a network service, a tunnel selection scheme. The tunnel selection scheme identifies a primary mapping mode including a primary service color for mapping the network service to a primary service color transport tunnel and at least one fallback service color for mapping the network service to at least one fallback service color transport tunnel. The tunnel selection scheme also identifies at least one fallback mapping mode for mapping the network service to fallback transport tunnels. The primary mapping mode is categorized according to a first type comprising tunnel colorization, while the at least one fallback mapping mode is categorized according to a type other than tunnel colorization.
    Type: Grant
    Filed: May 7, 2020
    Date of Patent: March 8, 2022
    Assignee: Juniper Networks, Inc.
    Inventor: Ahmed R. Darwish
  • Patent number: 11265272
    Abstract: A system for flexible and scalable automated end-to-end chat-based contact center testing, having a test case management platform, a chat cruncher, a contact center manager, a chat classifier, a desktop automation engine, and headless browser-based virtual agents and customers. The test case management platform allows a user to configure operation of the system. The chat cruncher operates a plurality of virtual customers. The contact center manager operates a plurality of virtual agents to participate in chat session with virtual customers.
    Type: Grant
    Filed: May 19, 2020
    Date of Patent: March 1, 2022
    Assignee: CYARA SOLUTIONS PTY LTD
    Inventors: Alok Kulkarni, Geoff Willshire
  • Patent number: 11265763
    Abstract: In one embodiment, a device in a mesh network joins a source-destination oriented partial directed acyclic graph (SDO-PDAG) between a source node and a destination node in the network. The device receives operations, administration and maintenance (OAM) packets flooded along reverse paths of the SDO-PDAG. The device determines, based on the received OAM packets, packet drop rate (PDR) capacities of different paths between the device and the destination node. The device replicates a data packet sent from the source node to the destination node along two or more of the paths between the device and the destination node, based on the determined PDR capacities of those paths.
    Type: Grant
    Filed: October 7, 2019
    Date of Patent: March 1, 2022
    Assignee: Cisco Technology, Inc.
    Inventors: Pascal Thubert, Patrick Wetterwald, Eric Levy-Abegnoli, Xiaoguang Jason Chen
  • Patent number: 11265238
    Abstract: Methods, systems and computer program products for load balancing using Mobile Internet Protocol (IP) Version 6 are provided. A request for a connection is received from a client at a routing stack. A Mobile IP Version 6 Binding Update message is transmitted from the routing stack to the client responsive to the received request. The Binding Update message identifies a selected target stack so as to allow the client to communicate directly with the target stack bypassing the routing stack.
    Type: Grant
    Filed: January 31, 2017
    Date of Patent: March 1, 2022
    Assignee: International Business Machines Corporation
    Inventor: Roy F. Brabson
  • Patent number: 11249679
    Abstract: A request to write data at the memory component is received. Responsive to receiving the request to write the data at the memory component, a random value is determined. A first write operation mode from multiple write operations modes is selected based on the random value. A write operation to write the data at the memory component is performed in accordance with the first write operation mode.
    Type: Grant
    Filed: July 31, 2019
    Date of Patent: February 15, 2022
    Assignee: MICRON TECHNOLOGY, INC.
    Inventors: Zhenlei Shen, Fangfang Zhu, Tingjun Xie, Jiangli Zhu
  • Patent number: 11249867
    Abstract: Described herein is a method, system, and non-transitory computer readable medium for helping customers in accessing data through an application from a replica database, detecting whether the replica database, zone of availability of the replica database, or geographical region encompassing the zone of availability is experiencing an outage or other failure, and re-routing traffic to a backup replica database accordingly. To assess the status of the database, metrics are pushed in a secure manner from a private subnet to a public-facing monitoring agent, achieving a clear segregation of private subnet and public facing components. Further, circuit-breaker logic is included for preventing failure during updating DNS addresses during the re-routing process.
    Type: Grant
    Filed: May 5, 2020
    Date of Patent: February 15, 2022
    Assignee: Capital One Services, LLC
    Inventors: Kasi Reddy Sangala, Shah Sidi, Sampath Kumar Kasilingam, Paul Ly
  • Patent number: 11252133
    Abstract: A method for content delivery network (CDN) inter-node encryption by a CDN node includes receiving a symmetric key set and a key index from a key center, determining a key from the symmetric key set according to the key index, and performing encryption and decryption processing using the key when performing Hyper Text Transfer Protocol (HTTP) data transmission with another CDN node.
    Type: Grant
    Filed: February 5, 2018
    Date of Patent: February 15, 2022
    Assignee: GUIZHOU BAISHANCLOUD TECHNOLOGY CO., LTD.
    Inventors: Yang Yang, Hui Miao
  • Patent number: 11252265
    Abstract: A packet according to a secure protocol over a high-speed protocol has a small size header. A reception system estimates a packet number which is used in processing of a packet having a small size header on the basis of information indicating a packet number of a received packet. The header of each of one or more packets among N packets (where N is an integer of two or more) is a small size header, which is either a first header having one part of the packet number of the packet or a second header without the packet number of the packet. When the small size header is the first header, the header of each of the N packets is the first header. When the small size header is the second header, the header of each of the packets other than one packet among the N packets is the second header.
    Type: Grant
    Filed: September 9, 2019
    Date of Patent: February 15, 2022
    Assignee: Hitachi, Ltd.
    Inventors: Kota Ideguchi, Eriko Ando
  • Patent number: 11249821
    Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for transferring application state are provided. A connection between a first computing device and a second computing device may be established. A determination that a triggering event has occurred may be made. Application context data may be automatically obtained from a first application being executed by the first computing device, wherein the application context data is in a first format and the application context data specifies a location of a resource being accessed by the first application on the first computing device. The application context data may be transformed to a second format that is executable by the second platform. A second application of the second computing device that can open the resource via execution of the application context data in the second format may be selected. The resource may be opened by the second application.
    Type: Grant
    Filed: April 7, 2021
    Date of Patent: February 15, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Shrey Nitin Shah, Vishnu Nath, Shilpa Ranganathan
  • Patent number: 11245751
    Abstract: Techniques are described to provide service or network function workload preemption. In one example, a method includes identifying a network location at which a first function can be instantiated; determining whether compute resources are available at the network location to instantiate the first function; based on determining that compute resources are available, instantiating the first function; based on determining that compute resources are not available, determining whether preemption of a second function can be performed at the network location, wherein determining whether preemption of the second function can be performed is based, at least in part, on a comparison between a setup priority of the first function and a holdover priority of the second function; and, based on determining that preemption of the second function at the network location can be performed, performing preemption of the second function and instantiating the first function at the network location.
    Type: Grant
    Filed: September 24, 2019
    Date of Patent: February 8, 2022
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Rajiv Asati, Arghya Mukherjee, Carlos M. Pignataro, Richard Montgomery Plane
  • Patent number: 11244233
    Abstract: Implementations directed to instantiating adapters for communication between a UAP and one or more RPA platforms, and include receiving, by an intelligent adapter service of the UAP, input representing an RPA platform of a plurality of RPA platforms, querying, by the intelligent adapter service, one or more files of the RPA platform to determine one or more identifiers of the RPA platform, selecting, by the intelligent adapter service, an adapter of a plurality of adapters based on the one or more identifiers of the RPA platform, installing, by the intelligent adapter service, the adapter, and configuring, by the intelligent adapter service, the adapter to be specific to the RPA platform, configuring including setting one or more parameters of the RPA platform.
    Type: Grant
    Filed: November 2, 2018
    Date of Patent: February 8, 2022
    Assignee: Accenture Global Solutions Limited
    Inventors: Alan Sturtivant, Sreenivasa Sekhar Josyula, Naveen Kumar Thangaraj, Ramkumar Balasubramanian, Hema Raghunath, Bikram Singh Negi, Pramod Chander Palkonda, Chandra Shekar Chikkaveeraiah
  • Patent number: 11240066
    Abstract: Systems and methods for virtual network implementation and management based on a peer-to-peer metadata exchange are disclosed. Metadata pertaining to a flow traversing a virtual network overlaying an underlying network is generated in accordance with actions executed to send data packets via the underlying network relative to the virtual network. The metadata is encapsulated in one or more control packets sent to a set of nodes of the underlying network. Each node of the set of nodes maintains a copy of the metadata received in the one or more control packets in a local data store. The metadata is accessed via the local data store when needed to process packets of the flow.
    Type: Grant
    Filed: January 14, 2021
    Date of Patent: February 1, 2022
    Inventors: Duarte Nunes, Guillermo Ontanon
  • Patent number: 11238041
    Abstract: A method for execution by a node in a database system includes determining to send a data block from a node to a destination node of a database system in accordance with execution of a query. An initial route to the destination node that includes a predefined number of relay nodes in a sequential relay ordering is determined. The second relay node in the sequential relay ordering is identified, and a set of intermediate node options that are each capable of receiving data from the node via a direct connection and capable of sending data to the second relay node via a direct connection is identified. One intermediate node is selected from the set of intermediate node options, and the data block is transmitted from the node to the one intermediate node to facilitate sending of the data to the destination node via exactly the predefined number of relay nodes.
    Type: Grant
    Filed: March 25, 2020
    Date of Patent: February 1, 2022
    Assignee: Ocient Holdings LLC
    Inventors: George Kondiles, Jason Arnold, S. Christopher Gladwin, Joseph Jablonski, Daniel Coombs, Andrew D. Baptist
  • Patent number: 11240294
    Abstract: A load balancing system includes: a centralized queue; a pool of resource nodes connected to the centralized queue; one or more processors; and memory coupled to the one or more processors and storing instructions that, when executed by the one or more processors, cause the one or more processors to: monitor a queue status of the centralized queue to identify a bursty traffic period; calculate an index value for a load associated with the bursty traffic period; select a load balancing strategy based on the index value; distribute the load to the pool of resource nodes based on the load balancing strategy; observe a state of the pool of resource nodes in response to the load balancing strategy; calculate a reward based on the observed state; and adjust the load balancing strategy based on the reward.
    Type: Grant
    Filed: December 6, 2019
    Date of Patent: February 1, 2022
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Venkatraman Balasubramanian, Olufogorehan Adetayo Tunde-Onadele, Zhengyu Yang, Ping Terence Wong, Nithya Ramakrishnan, T. David Evans, Clay Mayers
  • Patent number: 11237887
    Abstract: A device, system and method for generating and rendering customized application data for first responders is provided. A device receives an assignment identifier and input to access a web-based application using a link and a browser application. The device incorporates the assignment identifier into the link to generate a customized link and launches the browser application using the customized link to retrieve customized application data indicative of the web-based application customized according to the assignment identifier. The device controls a display screen to render the customized application data in the browser application. A server receives the customized link from the device, generates the customized application data, indicative of the web-based application customized according to the assignment identifier, and transmits the customized application data to the device.
    Type: Grant
    Filed: October 28, 2019
    Date of Patent: February 1, 2022
    Assignee: MOTOROLA SOLUTIONS, INC.
    Inventors: Yen Hsiang Chew, Mohammad Athari Ismail, Sin Siong Heng, Lee Sun Ooi
  • Patent number: 11233839
    Abstract: A system and method are provided of minimizing network bandwidth used from an external network by client peers in a local network. The method can include the operation of organizing a plurality of clients each having media streamlets and a client parent in a structure within the local network. Mapping information propagates through the structure. The mapping information represents local streamlet locations as stored by the plurality of clients. Another operation is retrieving a local streamlet from a client identified in the mapping information as having the local streamlet for the requesting client.
    Type: Grant
    Filed: November 6, 2017
    Date of Patent: January 25, 2022
    Assignee: DISH TECHNOLOGIES L.L.C.
    Inventors: Mark B. Hurst, Loren Larsen, David S. Anderson, Lei Wang
  • Patent number: 11228386
    Abstract: The present application proposes a blockchain node synchronization method and device using a trust mechanism. The method comprises: acquiring data throughput history data of each node in a routing table of a node to be synchronized; acquiring synchronization success rate history data of each node in the routing table of the node to be synchronized; acquiring a total difficulty value of a blockchain currently stored by each node in the routing table of the node to be synchronized; determining a credibility of each node in the routing table according to the data throughput history data, the synchronization success rate history data, and the total difficulty value of the blockchain; and selecting, according to the credibility of each node, a target node for synchronization, and synchronizing, according to blockchain data stored by the target node, the node to be synchronized.
    Type: Grant
    Filed: September 20, 2018
    Date of Patent: January 18, 2022
    Assignee: BEIJING KINGSOFT INTERNET SECURITY SOFTWARE CO., LTD.
    Inventors: Wenyu Yang, Chunmeng Gao
  • Patent number: 11223677
    Abstract: A system for creating a sync group in a distributed system may include an offline electronic device having a short range communication transmitter and a storage service, and a computer-readable storage medium comprising one or more programming instructions. The system may receive a request from an application to create a sync group, and verify that the application has read access to the storage service. In response to verifying that the application has read access to the storage service, the system may create the sync group by receiving an indication of one or more objects stored in the storage service that are to be shared, identifying one or more members of the sync group, and assigning one or more permissions to the one or more members that are identified. The system may synchronize access to the objects among the electronic device and one or more member electronic devices.
    Type: Grant
    Filed: December 12, 2019
    Date of Patent: January 11, 2022
    Assignee: Google LLC
    Inventors: Himabindu Pucha, Raja Daoud, Michael Burrows
  • Patent number: 11223697
    Abstract: Content can be delivered by a producer service to one or more consumer services over an information centric network (“ICN”) by storing application frames in a forwarding cache of an ICN node. The consumer services may retrieve applications frames from the ICN node rather than from the producer service directly.
    Type: Grant
    Filed: April 15, 2019
    Date of Patent: January 11, 2022
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Giovanna Carofiglio, Luca Muscariello, Mauro Sardara
  • Patent number: 11218457
    Abstract: The disclosed technology is generally directed to blockchain and other security technology. In one example of the technology, a first node is endorsed. During endorsement of a first node, a pre-determined type of blockchain or other security protocol code to be authorized and a pre-determined membership list are stored in a trusted execution environment (TEE) of the first node. A determination is made as to whether the membership lists and pre-determined blockchain or other security protocol code to be authorized from the proposed members match. If so, TEE attestation is used to verify that nodes associated with prospective members of the consortium store the pre-determined type of blockchain or other security protocol code to be authorized. Upon TEE attestation being successful, a consortium network is bootstrapped such that the prospective members become members of the consortium network.
    Type: Grant
    Filed: November 17, 2019
    Date of Patent: January 4, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mark Russinovich, Manuel Costa, Matthew Kerner, Thomas Moscibroda
  • Patent number: 11212184
    Abstract: The predictive overlay network architecture of the present invention improves the performance of applications distributing digital content among nodes of an underlying network such as the Internet by establishing and reconfiguring overlay network topologies over which associated content items are distributed. The present invention addresses not only frequently changing network congestion, but also interdependencies among nodes and links of prospective overlay network topologies. The present invention provides a prediction engine that monitors metrics and predicts the relay capacity of individual nodes and links (as well as demand of destination nodes) over time to reflect the extent to which the relaying of content among the nodes of an overlay network will be impacted by (current or future) underlying network congestion.
    Type: Grant
    Filed: June 29, 2020
    Date of Patent: December 28, 2021
    Assignee: SYSTEM73 LTD.
    Inventors: Jose Daniel Perea Strom, Doron Paz, William C. Erbey, Duo Zhang
  • Patent number: 11212870
    Abstract: Embodiments of the present disclosure relate to a method and a system for creating and managing a private, decentralized, secure peer-to-peer IP based mesh overlay network. In one embodiment, the mesh network is created comprising at least one gateway node capable of controlling one or more resources connected to the at least one gateway node. A mesh network management server authenticates and provisions the gateway node with a license and firmware for adding to the mesh overlay network and grants ownership of the gateway node to an authorized user. The owner may request for addition or removal of the gateway node or the resources.
    Type: Grant
    Filed: April 2, 2020
    Date of Patent: December 28, 2021
    Assignee: ELEAR SOLUTIONS TECH PRIVATE LIMITED
    Inventors: Manav Kumar Mehta, Narendra Kumar Agarwal
  • Patent number: 11212172
    Abstract: A node includes a firmware application that analyzes sensor data to detect and respond to events associated with the distribution of resources. During execution, the firmware application reads a configuration file that specifies a set of conditions and different actions that should be performed in response to different events associated with those conditions. The configuration file can be dynamically updated during execution of the firmware application to modify the set of conditions the firmware application evaluates and the different actions to be performed when occurrences of specific events are detected. Accordingly, the operational behavior of the node can be modified without needing the node to undergo a firmware update.
    Type: Grant
    Filed: December 31, 2018
    Date of Patent: December 28, 2021
    Assignee: ITRON, INC.
    Inventors: Ryan Matthew Wilson, Eric Donald White, Kevin Richard Crouse
  • Patent number: 11206584
    Abstract: A gateway for X2 interface communication is provided, including: an X2 internal interface for communicating with, and coupled to, a plurality of radio access networks (RANs); and an X2 external interface for communicating with, and coupled to, a destination outside of the plurality of RANs, the X2 external interface further including a single X2 endpoint for the plurality of radio access networks, such that the X2 external interface provides a single interface for an external macro cell or core network to interact with the plurality of radio access networks. The gateway may further include a handover module for maintaining X2 signaling associations and transactions for incoming and outbound handovers, including X2 to S1 and S1 to X2 translation.
    Type: Grant
    Filed: January 28, 2020
    Date of Patent: December 21, 2021
    Assignee: Parallel Wireless, Inc.
    Inventors: Prashanth Rao, Pratik Mehta, Kartik Shashikant Raval, Kaitki Agarwal, Rajesh Kumar Mishra, Sridhar Donepudi, Anupam Goyal, Yang Cao
  • Patent number: 11201847
    Abstract: In some embodiments, a method receives a first address resolution mapping from a workload and verifies the first address resolution mapping. When the first address resolution mapping is verified, the method adds the first address resolution mapping to a list of address resolution mappings. The list of address resolution mappings includes verified address resolution mappings. The list of address resolution mappings is sent to the workload to allow the workload to verify a second address resolution mapping using the list of verified address resolution mappings.
    Type: Grant
    Filed: November 30, 2020
    Date of Patent: December 14, 2021
    Assignee: VMWARE, INC.
    Inventors: Shirish Vijayvargiya, Sachin Shinde, Nakul Ogale, Vasantha Kumar Dhanasekar
  • Patent number: 11196798
    Abstract: Embodiments of this application disclose a method for sharing data in a local area network and an electronic device. The method is as follows: A first electronic device establishes a wireless connection to a wireless access point, and receives, from a first port, access request information of a second electronic device forwarded by using the wireless access point, where the first port is a serving port for a local area network shared access protocol, and the second electronic device also establishes a wireless connection the wireless access point; the first electronic device verifies validity of the second electronic device; and if succeeds, the first electronic device sends access response information to the second electronic device, so that shared data in the first electronic device is accessed from the second electronic device, where the access response information includes an internal storage directory and a common file directory.
    Type: Grant
    Filed: March 27, 2018
    Date of Patent: December 7, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Jiaxin Li, Yaoying Zhou, Yuanqiang Ni, Jian Chen, Meng Diao
  • Patent number: 11196620
    Abstract: This application provides a method and an apparatus for configuring a service, which help to implement automatic configuration of a service and improve efficiency. The method provided in this application includes: obtaining, by an NaaS device, a contract of a service, where the contract includes identifier information and a condition, the identifier information is used to identify a first device group, the first device group includes a device that provides the service, and the condition is a communication requirement corresponding to the service; obtaining, by the NaaS device, information about a network device group according to the identifier information and the condition; obtaining, by the NaaS device, a first forwarding rule according to the condition, where the first forwarding rule corresponds to the network device group; and sending, by the NaaS device, the first forwarding rule and the information about the network device group to a controller.
    Type: Grant
    Filed: November 10, 2020
    Date of Patent: December 7, 2021
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Wenxia Dong, Enhui Liu, Chengyong Lin, Fengkai Li, Wanfu Ding
  • Patent number: 11190461
    Abstract: This disclosure is related to devices, systems, and techniques for controlling a flow of network traffic between two or more devices. For example, a network device includes a control unit, a forwarding unit including a forwarding manager including a server configured to store a tunnel hierarchy structure, and a packet processor. The packet processor is configured to receive, via an interface card of a set of interface cards, a packet including a packet header. The forwarding manager is configured to parse the packet header in order to identify a service corresponding to the packet, wherein the service is associated with a service color, identify, based on the tunnel hierarchy structure, a set of tunnels, wherein each tunnel of the set of tunnels is associated with a tunnel color, and determine whether at least one tunnel of a set of tunnels associated with the tunnel color is in an online state.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: November 30, 2021
    Assignee: Juniper Networks, Inc.
    Inventors: Ravi Singh, Junan Chen
  • Patent number: 11190815
    Abstract: The present disclosure relates to a method and device for receiving a content by a terminal device. The method for receiving a content by a terminal device comprises the steps of: transmitting a query message requesting content-related information to a first server; receiving a response message including the content-related information from the first server; on the basis of the response message, requesting a content from a second server corresponding to the content-related information; and receiving the content from the second server, wherein the content-related information includes internet protocol (IP) addresses of the second server, pieces of port information, and pieces of media information relating to a content.
    Type: Grant
    Filed: March 29, 2018
    Date of Patent: November 30, 2021
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jae-Hyeon Bae, Dong-Yeon Kim, Kyung-Mo Park, Young-Wan So, Hyun-Koo Yang
  • Patent number: 11190583
    Abstract: A load balancing device which can appropriately control the number of servers in operation according to load is provided. The load balancing device which performs wide area load distribution includes a load prediction/control unit that predicts a load fluctuation of a server on the basis of a change in load information indicating a state of a load on the server and shortens a valid time of the server when the load fluctuation indicates that the load on the server decreases.
    Type: Grant
    Filed: March 18, 2019
    Date of Patent: November 30, 2021
    Assignee: NEC CORPORATION
    Inventor: Tomotaka Fukami
  • Patent number: 11190955
    Abstract: In a wireless communication network, a Centralized Unit (CU) and Distributed Units (DUs) wirelessly communicate with Access Points (APs). The DUs wirelessly receive test signals from the APs and generate radio data. The CU receives the radio data from the DUs. The CU determines data throughputs for combinations of the DUs and the APs based on the radio data. The CU configured selects one of the combinations of the DUs and the APs based on the data throughputs. The CU exchanges user data with the DUs in the selected combination. The DUs in the selected combination wirelessly exchange the user data with the wireless network APs in the selected combination.
    Type: Grant
    Filed: January 16, 2020
    Date of Patent: November 30, 2021
    Assignee: Sprint Communications Company L.P.
    Inventors: Herkole Sava, Ankit Arvind Muchhala, Michael Scott Witherell, Zheng Fang