Computer-to-computer Data Routing Patents (Class 709/238)
  • Patent number: 11005756
    Abstract: In one embodiment, in-band operations data included in packets being processed is used to signal among entities of a virtualized packet processing apparatus. Using in-band operations data provides insight on actual entities used in processing of the packet within the virtualized packet processing apparatus. The operations data in the packet is modified to signal a detected overload condition of an entity that participates in communicating the packet within the virtualized packet processing apparatus and/or applying a network service to the packet. An In-Situ Operations, Administration, and Maintenance (IOAM) header is used in one embodiment, with the IOAM header typically including a new Overload Flag to signal the detection of the overload condition. In response to the signaled overload condition, a load balancer is adjusted such that future packets are not distributed to the virtualized entity associated with the detected overload condition.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: May 11, 2021
    Assignee: Cisco Technology, Inc.
    Inventors: Nagendra Kumar Nainar, Carlos M. Pignataro, Frank Brockners, Shwetha Subray Bhandari
  • Patent number: 11003620
    Abstract: An integrated circuit that is capable of performing sequence alignment via dynamic programming methods is provided. The integrated circuit may include a linear systolic array having series-connected processing engines, each of which has a n-stage deep pipeline. The systolic array may align first and second sequences, wherein the first sequence is divided into multiple segments equal to the internal depth of the pipeline. The systolic array may compute matrix scores for these segments in parallel until the entire sequence matrix score is computed. The internal pipeline structure and a loopback memory within the systolic array are configured to take care of any required data dependencies in the computation of the matrix scores.
    Type: Grant
    Filed: December 22, 2017
    Date of Patent: May 11, 2021
    Assignee: Intel Corporation
    Inventors: Saurabh Patil, Srajudheen Makkadayil, Rekha Manjunath, Tarjinder Singh, Vikram Sharma Mailthody
  • Patent number: 10999239
    Abstract: A Location/Identifier Separation Protocol (LISP) mapping server, including: a network interface for communicating with a LISP-enabled network; a mapping database; a subscription database; and an overlapping subscription publication engine (OSPE) to: receive a first mapping of a first subnetwork to a first routing locator (RLOC); add the first mapping to the mapping database; receive from a first ingress tunnel router (ITR) a subscription request for an endpoint identifier (EID) within the first subnetwork; add to a first subscription entry for the first subnetwork in the subscription database a subscription for the first ITR; receive a second mapping of a second subnetwork to a second RLOC, wherein the second subnetwork overlaps the first subnetwork; add the second mapping to the mapping database; and copy at least part of the first subscription entry to a second subscription entry for the second subnetwork.
    Type: Grant
    Filed: December 16, 2019
    Date of Patent: May 4, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Jesus Arango, Vina Ermagan, Johnson Leong, Sanjay Kumar Hooda
  • Patent number: 10999407
    Abstract: A technology is described for monitoring interaction events at services and determining service management actions associated with the services. An example method may include receiving metadata describing interaction events at services executing in a computing service environment and using the metadata to generate a routing map that provides routing details for the interaction events at the services. The routing map may be analyzed to identify interaction characteristics associated with the interaction events at the services and the analysis of the routing map may be used in determining a service management action associated with the services based in part on the interaction characteristics associated with the interaction events.
    Type: Grant
    Filed: July 22, 2019
    Date of Patent: May 4, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Jonathan Paul Thompson, Ryan Paul Green
  • Patent number: 10990326
    Abstract: An embodiment may involve non-volatile memory configured to store chunks of data packets, wherein the chunks are associated with sequence numbers; a shared producer queue; one or more processors configured to transfer the chunks to the shared producer queue in order of the sequence numbers; an array of n sets of processors configured to: (i) read the chunks from the shared producer queue, (ii) re-write network addresses within the data packets to create modified chunks, and (iii) write the modified chunks to queues; and a field programmable gate array based network interface containing the queues and m physical ports, and configured to: (i) read the modified chunks in order of their sequence numbers, (ii) unpack the modified chunks into data packets, (iii) write updated checksums to the data packets, (iv) respectively select output ports for the data packets, and (v) transmit the data packets from the selected output ports.
    Type: Grant
    Filed: December 6, 2019
    Date of Patent: April 27, 2021
    Assignee: FMAD Engineering Kabushiki Gaisha
    Inventor: Aaron Foo
  • Patent number: 10992497
    Abstract: A logical router includes disaggregated network elements that function as a single router and that are not coupled to a common backplane. The logical router includes spine elements and leaf elements implementing a network fabric with front panel ports being defined by leaf elements. Control plane elements program the spine units and leaf to function a logical router. The control plane may define operating system interfaces mapped to front panel ports of the leaf elements and referenced by tags associated with packets traversing the logical router. Redundancy and checkpoints may be implemented for a route database implemented by the control plane elements. The logical router may include a standalone fabric and may implement label tables that are used to label packets according to egress port and path through the fabric.
    Type: Grant
    Filed: November 26, 2019
    Date of Patent: April 27, 2021
    Assignee: ARRCUS INC.
    Inventors: Keyur Patel, Nalinaksh Pai, Randall Bush, Vikram Ragukumar, Ashutosh Shanker, Kalyani Rajaraman, Robert Austein, Ebben Aries, Lalit Kumar, Sridhar Pitchai, Rajkumar Gurusamy
  • Patent number: 10990298
    Abstract: A computer-implemented method according to one embodiment includes sending a data request from a host to a storage drive, where the data request includes quality of service (QoS) information, receiving, in response to the data request, a response from the storage drive at the host, and performing one or more actions at the host, based on the response.
    Type: Grant
    Filed: October 22, 2018
    Date of Patent: April 27, 2021
    Assignee: International Business Machines Corporation
    Inventors: Paul M. Greco, Edwin R. Childers, Simeon Furrer, Roy D. Cideciyan, Mark A. Lantz
  • Patent number: 10992644
    Abstract: A network security system and method thereof are provided in this disclosure. The network security system includes a server and a client device. The client device is configured for running a firewall according to a first parameter corresponding to at least one setting category, and receiving a second parameters transmitted by the server within a periodic communication interval. The client device further includes a monitoring unit. The monitoring unit is configured for checking automatically whether a setting category of the second parameter matches the at least one setting category during a communication period between the server and the client device; if the setting category of the second parameter matches the at least one setting category, setting up the firewall according to the second parameter; and if the second parameter corresponding to setting category does not match the at least one setting category, omitting the second parameter.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: April 27, 2021
    Assignee: PEGATRON CORPORATION
    Inventors: Chun-Min Liao, Yen-Ting Chen
  • Patent number: 10986024
    Abstract: In general, techniques are described for a dynamic prefix list for route filtering. In one example, a network device comprises a control unit comprising one or more processors; one or more interface cards coupled to the control unit; a routing protocol process configured to execute on the control unit to exchange, using the interface cards, routing protocol advertisements with a peer network device in accordance with a routing protocol; and a configuration database comprising a routing policy that references a dynamic prefix list comprising one or more prefixes. The routing policy includes at least one action for application to routes for import or export, by the network device via a routing protocol, that match any of the one or more prefixes of the dynamic prefix list. The dynamic prefix list comprises a routing table to store the one or more prefixes, the routing table separate from the configuration database.
    Type: Grant
    Filed: April 10, 2020
    Date of Patent: April 20, 2021
    Assignee: Juniper Networks, Inc.
    Inventor: Vinay K Nallamothu
  • Patent number: 10985999
    Abstract: Systems, methods and devices relating to coordinated network communication (e.g. transport-layer communication) of client requests and client request responses between a client and a distributed network service system, the network service nodes of the distributed network service system comprising a storage resource, a network interface, and a computer processor module for sending a coordinated network communication of data request responses to the client upon receipt of (1) network communication of client requests from clients; or (2) communication data channel information from another network service node.
    Type: Grant
    Filed: October 15, 2014
    Date of Patent: April 20, 2021
    Assignee: OPEN INVENTION NETWORK LLC
    Inventors: Andrew Warfield, Geoffrey Lefebvre, Brendan Anthony Cully, Daniel Stodden
  • Patent number: 10986487
    Abstract: The present disclosure relates to a communication method and system for converging a 5th-Generation (5G) communication system for supporting higher data rates beyond a 4th-Generation (4G) system with a technology for Internet of Things (IoT). The present disclosure may be applied to intelligent services based on the 5G communication technology and the IoT-related technologies, such as smart home, smart building, smart city, smart car, connected car, health care, digital education, smart retail, security and safety services. A method of providing a profile package by a profile server and the profile server includes generating a profile package, dividing the profile package in a unit installable in a UICC of an electronic device, reconfiguring the divided profile information in an encryptable unit, and transmitting the reconfigured profile information to the electronic device. Further, provided is an operating method and apparatus of an electronic device communicating with the profile server.
    Type: Grant
    Filed: March 30, 2020
    Date of Patent: April 20, 2021
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jonghan Park, Duckey Lee
  • Patent number: 10979408
    Abstract: A method of performing authentication and authorization in Proximity based Service (ProSe) communication by a requesting device which sends a request of a communication and a receiving device which receives the request from the requesting device, the method including deriving session keys Kpc and Kpi from an unique key Kp at the requesting and receiving devices, using the session keys Kpc and Kpi for ProSe communication setup and direct communication between the requesting and receiving devices, starting the direct communication with the requesting and receiving devices. The key Kpc is confidentiality key and the key Kpi is integrity protection key.
    Type: Grant
    Filed: January 16, 2020
    Date of Patent: April 13, 2021
    Assignee: NEC Corporation
    Inventors: Xiaowei Zhang, Anand Raghawa Prasad
  • Patent number: 10970239
    Abstract: An apparatus is described. The apparatus includes a DIMM hub circuit. The DIMM hub circuit includes first bus interface circuitry, control circuitry and second bus interface circuitry. The first bus interface circuitry is to receive header information and payload information from a host. The control circuitry is to process the header information and recognize that the payload is to be passed to a target component that is coupled to the DIMM hub circuit through a second bus that is a same type of bus as the first bus. The second bus interface circuitry to send the payload information over the second bus to the target component, wherein, the payload information is to include embedded header information to be processed by the target component.
    Type: Grant
    Filed: May 3, 2018
    Date of Patent: April 6, 2021
    Assignee: Intel Corporation
    Inventors: Rajesh Bhaskar, Kenneth Foust, George Vergis
  • Patent number: 10972587
    Abstract: Systems and methods for altering the character of data originating from a Virtual Private Network (VPN) are provided. First data is received from the VPN by a first network interface. The first data comprises a first plurality of packets. A message is generated by combining the first plurality of packets. Second data is generated by segmenting the message into a second plurality of packets. A third plurality of packets in the second plurality of packets is equal to the network maximum transfer unit allowed by the Internet and the last packet in the second plurality of packets is less than the network maximum transfer unit allowed by the Internet. The second data is forwarded to the second network interface. The second network interface sends the data to a web server.
    Type: Grant
    Filed: September 4, 2019
    Date of Patent: April 6, 2021
    Assignee: Berryville Holdings, LLC
    Inventors: Christopher Edward Delaney, Chava Louis Jurado, Jeremiah MacDonald, Carl Bailey Jacobs
  • Patent number: 10972436
    Abstract: A system and method of relaying all requests of a session through a single exit node or proxy server is provided. The method comprises several steps, such as relaying a request through a dedicated proxy media streaming server, hashing session identifier value and transmitting it across different protocols. The system assigns a unique identifier to a session. The unique identifier is inserted in various protocols and communicated to a proxy server provider. All subsequent requests are serviced through the same last-mile proxy server or exit node.
    Type: Grant
    Filed: October 24, 2020
    Date of Patent: April 6, 2021
    Assignee: 360 IT, UAB
    Inventors: Darius Simanel, Mantas Jonytis
  • Patent number: 10972965
    Abstract: A method and an apparatus for wireless fidelity (Wi-Fi) fast connection are provided. The method includes the following. After a terminal device detects Wi-Fi is turned on by a user, a Wi-Fi driver is loaded and wpa_supplicant is started as a support library of Wi-Fi protected access (WPA). After determining that the wpa_supplicant is started, the terminal device sends a scanning command and performs a scanning operation, and performs, in parallel with sending the scanning command and performing the scanning operation, operations of loading pre-stored access points, setting all the pre-stored access points to be connectable, updating a current connection state, turning on Wi-Fi peer-to-peer, and setting parameters of the Wi-Fi peer-to-peer. After setting the parameters of the Wi-Fi peer-to-peer, the terminal device connects to a first access point according to the scanning result of the scanning operation.
    Type: Grant
    Filed: October 11, 2017
    Date of Patent: April 6, 2021
    Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
    Inventor: Rongzheng Tang
  • Patent number: 10963534
    Abstract: A system, includes a non-transitory memory; and one or more hardware processors coupled to the non-transitory memory and configured to read instructions from the non-transitory memory to cause the system to perform operations comprising: transmitting a message from an application client to a service to request content from the service; ascertaining a failure of the service to provide the requested content; and in response to ascertaining the failure, applying data from the application client to an application in lieu of the requested content.
    Type: Grant
    Filed: December 4, 2018
    Date of Patent: March 30, 2021
    Assignee: PayPal, Inc.
    Inventor: Herald Christophior Villarreal
  • Patent number: 10965496
    Abstract: A logical router includes disaggregated network elements that function as a single router and that are not coupled to a common backplane. The logical router includes spine elements and leaf elements implementing a network fabric with front panel ports being defined by leaf elements. Control plane elements program the spine units and leaf to function a logical router. The control plane may define operating system interfaces mapped to front panel ports of the leaf elements and referenced by tags associated with packets traversing the logical router. Redundancy and checkpoints may be implemented for a route database implemented by the control plane elements. The logical router may include a standalone fabric and may implement label tables that are used to label packets according to egress port and path through the fabric.
    Type: Grant
    Filed: November 26, 2019
    Date of Patent: March 30, 2021
    Assignee: ARRCUS INC.
    Inventors: Keyur Patel, Nalinaksh Pai, Randall Bush, Vikram Ragukumar, Ashutosh Shanker, Kalyani Rajaraman, Robert Austein, Ebben Aries, Lalit Kumar, Sridhar Pitchai, Rajkumar Gurusamy
  • Patent number: 10966003
    Abstract: Provided are a method and system for implementing an SDO function, and a SDON system.
    Type: Grant
    Filed: February 13, 2017
    Date of Patent: March 30, 2021
    Assignee: ZTE CORPORATION
    Inventors: Dajiang Wang, Zhenyu Wang
  • Patent number: 10958462
    Abstract: For a managed network implementing at least one logical router having centralized and distributed components, some embodiments provide a method for configuring a managed forwarding element (MFE) executing on a first host machine to implement a distributed multicast logical router and multiple logical switches logically connected to the logical router in conjunction with a set of additional MFEs executing on additional host machines to process multicast data messages. The method receives a multicast group report from a data compute node (DCN) that executes on the first host, sends a summarized multicast group report indicating multicast groups joined by DCNs executing on the first host to a set of central controllers, receives data based on an aggregated multicast group report from the set of central controllers, and uses the data based on the aggregated multicast group report to configure the MFE to implement the distributed multicast logical router.
    Type: Grant
    Filed: February 14, 2019
    Date of Patent: March 23, 2021
    Assignee: NICIRA, INC.
    Inventors: Sami Boutros, Alexander Tessmer, Subin Cyriac Mathew, Ganesan Chandrashekhar, Vivek Agarwal
  • Patent number: 10952086
    Abstract: A method for rate adaptation in a communication device includes, during a time interval, transmitting over a wireless channel to a peer communication device both (i) communication packets that carry user data, at a communication data rate, and (ii) channel-probing packets for probing channel conditions, at a channel-probing data rate that is derived from the communication data rate. A first statistical performance of the communication packets, and a second statistical performance of the channel-probing packets, are estimated over the time interval. The communication data rate is set for a subsequent time interval based on at least one of the first statistical performance and the second statistical performance.
    Type: Grant
    Filed: April 17, 2019
    Date of Patent: March 16, 2021
    Assignee: NXP USA, Inc.
    Inventors: Yan Zhang, Xiayu Zheng, Bo Yu, Jinjing Jiang
  • Patent number: 10951464
    Abstract: Systems and methods are provided for supporting efficient reconfiguration of an interconnection network having a pre-existing routing. An exemplary method can provide a plurality of switches, a plurality of end nodes, and one or more subnet managers, including a master subnet manager. The method can calculate, via the master subnet manager, a first set of one or more leaf-switch to leaf-switch multipaths. The method can store this first set of one or more leaf-switch to leaf-switch multipaths at a metabase. The method can detect a reconfiguration triggering event, and call a new routing for the interconnection network. Finally, the method can reconfigure the network according to the new routing for the interconnection network.
    Type: Grant
    Filed: December 17, 2019
    Date of Patent: March 16, 2021
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Feroz Zahid, Bartosz Bogdanski, Bjørn Dag Johnsen, Ernst Gunnar Gran
  • Patent number: 10946866
    Abstract: Methods and apparatus relating to provision of core tightly coupled lockstep for high functional safety are described. In an embodiment, a master core, coupled to a slave core, executes one or more operations to support Advanced Driver Assistance Systems (ADA) or autonomous driving. The master core and the slave core receive the same input signal and core tightly couple logic causes generation of a signal in response to comparison of a first output from the master core and a second output from the slave core. The generated signal causes an interruption of the one or more operations in response to a mismatch between the first output and the second output. Other embodiments are also disclosed and claimed.
    Type: Grant
    Filed: March 31, 2018
    Date of Patent: March 16, 2021
    Assignee: Intel Corporation
    Inventors: Bahaa Fahim, Riccardo Mariani, Dean Mulla, Robert Gottlieb
  • Patent number: 10949320
    Abstract: A means for estimating a number of browsings of each web page in a Web site which is consistent with an actual number of browsings includes an acquisition unit of estimation that acquires data indicating a number of landings, a number of browsings, and a number of moving visitors for each move-destination in a past predetermined period, for each of the plural web pages included in the Web site, from an access analysis server device. Data is acquired indicating an assumed number of landings input by a user. An estimated value of the number of browsings of each web page is calculated by using these data when visitors of the assumed number of landings move from outside the Web site to each web page. A display a screen indicates the estimated value of the number of browsings calculated.
    Type: Grant
    Filed: August 26, 2016
    Date of Patent: March 16, 2021
    Assignee: Symmetric Co., Ltd.
    Inventors: Kazutoshi Sakata, Jun Nakanishi, Naomasa Fushimi
  • Patent number: 10951358
    Abstract: A method begins by a dispersed storage (DS) processing unit of a dispersed storage network (DSN) sending a set of data access requests regarding a set of encoded data slices to slice routers of the DSN. The method continues by a first slice router identifying a first storage unit of a first storage unit group based on a first slice name of a set of corresponding slice names that includes a first pillar number, wherein the first slice router is responsible for processing access requests that include the first pillar number. The method continues by the first slice router sending a first data access request of the set of data access requests to the first storage unit. The method continues by the first slice router receiving a first data access response. The method continues by the first slice router forwarding the first data access response to the DS processing unit.
    Type: Grant
    Filed: April 10, 2019
    Date of Patent: March 16, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Wesley B. Leggette, Manish Motwani, Brian F. Ober, Jason K. Resch
  • Patent number: 10944672
    Abstract: In one embodiment, a method generally includes a first edge (E) node in a network receiving an encapsulated data packet, wherein the encapsulated data packet comprises an outer header and a data packet, wherein the outer header comprises a first router locator (RLOC) corresponding to the first E node, wherein the data packet comprises an internet protocol (IP) header, and wherein the IP header comprises a destination endpoint identification (EID) corresponding to a host H. The first E node determines whether the host H is attached to the first E node. And in response to the first E node determining the host is attached to the first E node, the first E node forwards the data packet to the host H. The first E node receives a message from another node after the host H detaches from the first E node and reattaches to another E node, wherein the message comprises the destination EID.
    Type: Grant
    Filed: December 23, 2019
    Date of Patent: March 9, 2021
    Assignee: Cisco Technology, Inc.
    Inventors: Sanjay K. Hooda, Victor M. Moreno, Satish Kumar Kondalam
  • Patent number: 10936521
    Abstract: Computing architectures, platforms, and systems are provided herein. In one example, a system is provided. The system includes a communication arrangement for peripheral component interconnect express (PCIe) traffic transferred over a communication fabric. The communication arrangement establishes an expanded address that provides a quantity of port identifiers to a host greater than indicated by a quantity of bits in a port field of the PCIe traffic, where the expanded address employs one or more bits of the PCIe traffic other than the port field. The communication arrangement detects a transfer among the PCIe traffic issued by the host having the expanded address corresponding to a destination. Based on the expanded address, the communication arrangement identifies routing information to route the transfer over the communication fabric to the destination.
    Type: Grant
    Filed: June 5, 2020
    Date of Patent: March 2, 2021
    Assignee: Liqid Inc.
    Inventor: Christopher R. Long
  • Patent number: 10936438
    Abstract: The invention relates to a sensor system. The sensor system comprises sensor devices. The sensor devices are configured for exchanging data via a network connection. Each of the sensor devices is configured to measure sensor data wherein each of the sensor devices comprises a local processor and a local memory coupled to the local processor. Each local memory comprises a local data repository. The local memory comprises local instructions which, when executed by the local processor, cause the local processor to: repeatedly store the sensor data in the local data repository as a data file, wherein each data file stored has a unique name; and repeatedly synchronize with the local data repository of the other of the sensor devices, wherein each local data repository maintains a complete copy of the data file of each of the sensor devices after synchronization.
    Type: Grant
    Filed: January 24, 2018
    Date of Patent: March 2, 2021
    Assignee: International Business Machines Corporation
    Inventors: Agnieszka Tkaczyk-Walczak, Krzysztof Fabjanski, Marek Peszt, Piotr Jozef Walczak
  • Patent number: 10938866
    Abstract: A site selection controller receives, from at least one requesting entity, at least one request for establishing a session. Contents of the at least one request define a geographical distribution of participants to a session. Geographically distributed sites are preselected from a list of potential serving sites based on the geographical distribution of the participants. A probe request is sent to each of the preselected sites and at least one probe response is received. A serving site is selected for the session based on the received probe responses. An identification of the selected site for the session is sent to the at least one requesting entity. A requesting entity may include an application server. Alternatively, several users may request the establishment of the session. The probe response may provide a latency value between the preselected sites and the participants.
    Type: Grant
    Filed: August 24, 2020
    Date of Patent: March 2, 2021
    Assignee: TECHNOLOGIES EDGEGAP INC.
    Inventors: Mathieu Duperre, Bastien Roy-Mazoyer
  • Patent number: 10938937
    Abstract: Approaches are disclosed for distributing messages across multiple data centers where the data centers do not store messages using a same message queue protocol. In some embodiment, a network element translates messages from a message queue protocol (e.g., Kestrel, RABBITMQ, APACHE Kafka, and ACTIVEMQ) to an application layer messaging protocol (e.g., XMPP, MQTT, WebSocket protocol, or other application layer messaging protocols). In other embodiments, a network element translates messages from an application layer messaging protocol to a message queue protocol. Using the new approaches disclosed herein, data centers communicate using, at least in part, application layer messaging protocols to disconnect the message queue protocols used by the data centers and enable sharing messages between messages queues in the data centers.
    Type: Grant
    Filed: September 24, 2019
    Date of Patent: March 2, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Marc Solanas Tarre, Ralf Rantzau, Debojyoti Dutta, Manoj Sharma
  • Patent number: 10936258
    Abstract: This disclosure describes systems, methods, and computer-readable media related to retargeting online advertisement campaign recommendations for advertisements with multiple items or services. Bids may be based on a combined advertisement creative comprising two or more items or services. Dynamically selecting multiple items at bid time using a retargeting model to determine a potential revenue generation amount associated with an event may increase the probability of a conversion event based on the creative that includes the selected items. In some embodiments, a machine-learned retargeting model may be used to select multiple items to be displayed in an advertisement. The retargeting model may be applied to items that were previously viewed by the consumer and may determine a value for each of the items using factors. A bid may be calculated for each of the selected items using the values determined by the retargeting model.
    Type: Grant
    Filed: January 8, 2020
    Date of Patent: March 2, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Andrew J. Bradley, Andrew Craig Brind, Anthony Richard McBryan, Sebastiano Merlino, Sean Daniel Murphy, Alistair Francis Smith, David Neil Turner
  • Patent number: 10936612
    Abstract: An EPF digital record transmission system may be configured to transmit an EPF digital record from an EPF device to a user device. The user device may then transmit the EPF digital record to a host server for storage and processing. The EPF device may also be configured to transmit health data and the user device may be configured to analyze one or both of the health data and the EPF digital record and present a health recommendation.
    Type: Grant
    Filed: May 17, 2019
    Date of Patent: March 2, 2021
    Assignee: Sloan Valve Company
    Inventors: Parthiv Amin, Panagiotis Zosimadis
  • Patent number: 10938719
    Abstract: Methods of transforming a data packet are described. More particularly methods of transforming a data packet, that include receiving at a router a communication data packet from a server, extracting embedded executable instructions from the communication data packet, and transforming the communication data packet at the router by executing, with a processor of the router, the embedded executable instructions are described. Additionally, router in communication with a Self-Service Terminal (SST) or network of SSTs that utilize data packets have executable instructions are described.
    Type: Grant
    Filed: November 23, 2015
    Date of Patent: March 2, 2021
    Assignee: NCR Corporation
    Inventor: Aditya Penumethsa
  • Patent number: 10931631
    Abstract: Provided is a method for providing a response to a user query for domain-related information of a domain. The method can include obtaining, at a client over a network, the user query for the domain-related information, and identifying one or more thick services based on thin data for the domain. The method can also include providing, by the client, the user query to the identified one or more thick services and obtaining a first answer to the user query from the one or more thick services. Furthermore, the method can include providing a second answer to a user based on the first answer.
    Type: Grant
    Filed: December 5, 2019
    Date of Patent: February 23, 2021
    Assignee: VERISIGN, INC.
    Inventors: Patrick Kane, Marc Anderson, Scott Hollenbeck, Swapneel Sheth, Joseph Waldron, James Gould
  • Patent number: 10929766
    Abstract: A computer implemented method, computer program product and system for generating a Bayesian network. A dataset comprising multiple instances of multiple variables is received. A target variable from the received dataset is selected. Multiple parent sets of variables for the target variable are determined, such that, for each parent set of variables, the target variable is functionally dependent on the respective parent set of variables. For multiple variables of the received dataset, the selecting of a new target variable from the received dataset and determining multiple parent sets of variables for the new target variable is repeated. A Bayesian network (includes a directed acyclic graph of nodes and edges) is then generated for the variables such that one or more of the determined parent sets of variables for the target variables are inserted into the graph and edges from the graph are removed to ensure that the graph is acyclic.
    Type: Grant
    Filed: November 23, 2015
    Date of Patent: February 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: Gregoire Devauchelle, Olivier M. Lhomme
  • Patent number: 10924576
    Abstract: A relay apparatus includes: a data request part which requests, based on a data acquisition request(s) from a data request source(s), a data provision apparatus(es) that provides data by using a predetermined application programming interface(s) to transmit data; a conversion instruction part which transmits a conversion rule(s) for data transmitted from the data provision apparatus(es) to the data request source(s) and instructs the data request source(s) to convert the data transmitted from the data provision apparatus(es); and a data forwarding part which forwards data transmitted from the data provision apparatus(es) to the data request source(s).
    Type: Grant
    Filed: November 13, 2017
    Date of Patent: February 16, 2021
    Assignee: NEC CORPORATION
    Inventor: Yasunobu Chiba
  • Patent number: 10924398
    Abstract: Described are aspects of a sharded monitoring system that collects metrics data from a plurality of targets within a monitored system. In various embodiments, the monitoring system includes multiple monitoring-server instances each collecting metrics data from a respective subset of the targets, as well as a federation server that collects aggregated metrics data from the other monitoring-server instances. Mappings between monitoring targets and monitoring-server instances collecting their metrics data may be stored in a temporal routing map, e.g., on the federation server, which may build the map, in accordance with some embodiments, based on time-series routing metrics received from the other monitoring-serve instances. The routing map may be used to direct queries for metrics data from a client to the appropriate monitoring-server instance. Further aspects and embodiments are disclosed.
    Type: Grant
    Filed: September 25, 2018
    Date of Patent: February 16, 2021
    Assignee: eBay Inc.
    Inventors: Viswa Vutharkar, Jun Li, Siddharth Mark Joseph
  • Patent number: 10917449
    Abstract: Systems, methods, and computer readable media for delivery of content are provided. In some embodiments, systems for controlling delivery of content are provided, the systems comprising processing circuitry configured to: receive a request to stream the content, the request being received from a user equipment device; determine a first location of the user equipment device; determine a count of user equipment devices that are located at the first location and are currently streaming the content; determine whether the count meets a threshold; and responsive to determining that the count meets the threshold, add a first content delivery network to a pool of one or more content delivery networks that are used to stream the content.
    Type: Grant
    Filed: August 26, 2019
    Date of Patent: February 9, 2021
    Assignee: DIVX, LLC
    Inventors: Eric W. Grab, Abhishek Shivadas
  • Patent number: 10911929
    Abstract: A wireless network includes a plurality of nodes configured to implement an improved discovery process to efficiently and reliably pair with one another with low power consumption. A given node divides time into slots and then performs discovery operations during designated discovery windows. The discovery windows occur periodically but at different times of day. During a given discovery window, nodes attempt discovery using a reduced set of channels that varies from one window to the next, thereby increasing the likelihood that nodes operate on the same channel. Nodes also implement a pairing protocol to coordinate pairing, potentially avoiding situations where all nodes attempt to pair simultaneously. The discovery process may be completed expeditiously, thereby conserving power and extending the operational lifetime of nodes which rely on battery power.
    Type: Grant
    Filed: July 13, 2018
    Date of Patent: February 2, 2021
    Assignee: ITRON, INC.
    Inventors: Thomas Uhling, Imad Jamil, Fabrice Monier, Keith Wayne Barnes
  • Patent number: 10911353
    Abstract: Aspects of the present disclosure provide a suitable architecture for a router controller which configures forwarding rules in a packet router of a network visibility system. In an embodiment, the router controller contains multiple controller blocks, with each controller block to examine a corresponding set of packets and to generate a respective set of forwarding rules for configuring the packet router. The router controller may also contain a switch to receive multiple packets and to forward to each controller block the corresponding set of packets. Each controller block may forward the respective set of forwarding rules to the switch, with the switch in turn configuring the packet router with the respective set of forwarding rules.
    Type: Grant
    Filed: October 30, 2015
    Date of Patent: February 2, 2021
    Assignee: Extreme Networks, Inc.
    Inventors: Shailender Sharma, Rakesh Varimalla, Sathya Narayana Pottimurthy
  • Patent number: 10901037
    Abstract: A monitoring apparatus configured to monitor status of a relay, the monitoring apparatus comprising: a connector, for mating with corresponding pins of the relay; a microcontroller unit (MCU), for detecting a status of the relay from the pins of the relay; and a Near Field Communication (NFC) unit, for reporting the status of the relay to a NFC reader.
    Type: Grant
    Filed: November 28, 2018
    Date of Patent: January 26, 2021
    Inventors: Jason Wight, Ahmed Abdelsamie, Kasia Izdebska
  • Patent number: 10901636
    Abstract: A storage target comprising a computer memory configured with storage provisioning parameters and a map of initiator information to the storage provisioning parameters. The storage target is configured to receive a discovery request from a requesting initiator, extract identifying information from the discovery request, determine a set of storage provisioning parameters to which the requesting initiator maps based on the extracted identifying information and the map of initiator information to storage provisioning parameters, dynamically create a new virtual target for the requesting initiator according to the set of storage provisioning parameters, dynamically create a storage partition from storage space of a plurality of storage devices according to the set of storage provisioning parameters, assign the storage partition to the new virtual target and return information about the new virtual target to the requesting initiator to allow the requesting initiator to connect to the new virtual target.
    Type: Grant
    Filed: September 10, 2019
    Date of Patent: January 26, 2021
    Assignee: OVH US LLC
    Inventors: Michael Enz, Ashwin Kamath, Jayaram Bhat, Chidambara Rameshkumar
  • Patent number: 10887394
    Abstract: A naming scheme for IoT Devices can address the problem that the existing naming schemes of the IoT devices do not support device discovery and group operation efficiently. An IoT Device Name Service (IDNS) can be in charge of how the device name is generated from the location and other context information; updated due to the location change or context variation; and discovered. The IoT Devices can be routed by their names using a Name Routing Protocol (NRP). With the name scheme and NRP, the IoT Devices do not need to implement the full protocol stack to enable the direct communication between them.
    Type: Grant
    Filed: July 31, 2015
    Date of Patent: January 5, 2021
    Assignee: Convida Wireless, LLC
    Inventors: Lijun Dong, Xu Li, Zhuo Chen, Chonggang Wang, Quang Ly, Shamim Akbar Rahman, Guang Lu
  • Patent number: 10880189
    Abstract: In embodiments of the present invention, improved capabilities are described for a virtualization environment adapted for development and deployment of at least one software workload, the virtualization environment having a metamodel framework that allows the association of a policy to the software workload upon development of the workload that is applied upon deployment of the software workload.
    Type: Grant
    Filed: October 7, 2016
    Date of Patent: December 29, 2020
    Assignee: CSC Agility Platform, Inc.
    Inventors: Frank Martinez, Eric Pulier
  • Patent number: 10880586
    Abstract: A method for transmitting and receiving an MMT protocol (MMTP) packet by an MPEG media transport (MMT) receiver is disclosed. The method comprises the steps of: by an MMT receiver, establishing a network connection with an MMT transmitter such that an MMTP packet can be transmitted and received; generating a first MMT signaling message; converting the generated first MMT signaling message into a first MMTP packet; transmitting the first MMTP packet by means of the established network connection; receiving a second MMTP packet by means of the established network connection; generating a second MMT signaling message by means of the second MMTP packet; receiving a third MMTP packet; and reconstructing MPU data by means of the third MMTP packet and the second MMT signaling message.
    Type: Grant
    Filed: May 26, 2017
    Date of Patent: December 29, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Dong-Yeon Kim, Kyung-Mo Park, Jae-Hyeon Bae, Young-Wan So, Hyun-Koo Yang
  • Patent number: 10880413
    Abstract: A method for establishing a TCP connection between a first end-point and a second end-point includes: establishing a first TCP connection between the first end-point and the second end-point; the second end-point dynamically deciding on redirecting the first TCP connection via a chain of proxies that interconnects the first end-point and the second end-point; based upon a case of a redirection decision by the second end-point occurring, the first end-point establishing a new TCP connection with the first proxy of the chain of proxies; and establishing a segmented TCP connection between the first end-point and the second end-point via the chain of proxies and transferring data between the first end-point and the second end-point through the chain of proxies.
    Type: Grant
    Filed: January 26, 2016
    Date of Patent: December 29, 2020
    Assignee: NEC CORPORATION
    Inventors: Roberto Bifulco, Simon Kuenzer
  • Patent number: 10880207
    Abstract: Identity information is decoupled from reachability information in packets transferred between hosts of a computer network by replacing forwarding information within said packets with an identifier having a format of the forwarding information, and applying forwarding labels, derived from the identifiers, which are then used in lieu of the forwarding information for conveying the packets within the network. During such conveyance, the packets are treated according to one or more policies prescribed on a basis of the identifier, which may be an IPv6 address. The forwarding labels may be MPLS labels.
    Type: Grant
    Filed: November 28, 2017
    Date of Patent: December 29, 2020
    Assignee: Cumulus Networks Inc.
    Inventors: Shrijeet Mukherjee, Sameer Merchant, Wilson Kok, Roopa Prabhu
  • Patent number: 10880381
    Abstract: Examples herein disclose a facilitation of a direct connection between a source and a destination. In response to a request from the source to facilitate the direct connection, the examples identify the destination among multiple destinations based on available bandwidth from the multiple destinations. The examples transmit a security token to the identified destination for authentication of traffic from the source, wherein the source includes an indication of a period of time. Based on the indication of the period of time, the examples limit the direct connection.
    Type: Grant
    Filed: November 4, 2015
    Date of Patent: December 29, 2020
    Assignee: MICRO FOCUS LLC
    Inventor: Xiaoyi Wang
  • Patent number: 10872101
    Abstract: Embodiments of the present invention relate to the field of storage technologies, and provide a distributed database processing method. A database processing device receives an access request; obtains, from a partition routing table of the data table according to the query index field and the value of the query index field, partition information and a value that correspond to the query index field; and sends, according to the partition information and the value of the partition information that correspond to the query index field and the value of the query index field, the access request to a database corresponding to the partition information and the value of the partition information.
    Type: Grant
    Filed: April 2, 2018
    Date of Patent: December 22, 2020
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Zhenfeng Li, Li Yao, Wei Zhang
  • Patent number: 10868686
    Abstract: Systems and methods to provide default multicast group (MCG) for announcements and discovery as extended port information in a high performance computing environment. In accordance with an embodiment, hence, in order to enable IB multicast operations in a well-defined way without depending on SA access, there should be at least one IB multicast group (MCG) defined by the Subnet Manager and communicated to the IB clients via extended SMA attributes.
    Type: Grant
    Filed: August 17, 2018
    Date of Patent: December 15, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Bjørn Dag Johnsen, Dag Georg Moxnes, Bartosz Bogdanski