Computer-to-computer Protocol Implementing Patents (Class 709/230)
  • Patent number: 10772149
    Abstract: A method and system for controlling discontinuous reception (DRX) in a mobile device in a wireless communications network uses autonomous DRX control after initial VoIP traffic setup. If the mobile device transmits a negative-acknowledgement signal (NACK) indicating unsuccessful receipt of a VoIP packet, then it autonomously turns on a predetermined delay time later to receive the retransmission of the VoIP packet. The predetermined delay time is related to the time for the base station to process the NACK and prepare the VoIP packet for retransmission. When the mobile device transmits or retransmits a VoIP packet, reception is deactivated, but is autonomously activated the predetermined delay time later to receive an acknowledgement signal (ACK) or NACK. VoIP packets may be transmitted from the mobile device the predetermined delay time before VoIP packets are transmitted from the base station.
    Type: Grant
    Filed: November 20, 2018
    Date of Patent: September 8, 2020
    Inventor: Shugong Xu
  • Patent number: 10771370
    Abstract: Disclosed is a system and method for the dynamic monitoring of network health characteristics via a visualization platform. The platform receives collected information regarding network health characteristics and applies a rule set defining at least one threshold to classify each of the network health characteristics for each network component over a time period. The classifications can be represented visually on a graphical user interface to a network administrator, allowing the administrator to quickly discern which aspects of the network are operating properly and which aspects are not.
    Type: Grant
    Filed: December 18, 2018
    Date of Patent: September 8, 2020
    Assignee: Silver Peak Systems, Inc.
    Inventors: David Anthony Hughes, Santosh Bheemarajaiah, Damon John Ennis, David Holt Merwin, Rolf Muralt, Onur Ozduygu, Kevin James Roselle, Pawan Kumar Singh
  • Patent number: 10771250
    Abstract: Distributed token-less authentication. In an embodiment, a partially-hashed personal identification number (PIN) is received from a terminal via at least one first network, wherein the partially-hashed PIN comprises an unhashed first portion that identifies a service-specific interface associated with the user account, and a hashed second portion. The partially-hashed PIN is relayed to the service-specific interface, identified by the first unhashed portion of the partially-hashed PIN, via at least one second network. Subsequently, a first-level confirmation or rejection is received from the service-specific interface via the at least one second network, and the first-level confirmation or rejection is relayed to the terminal via the at least one first network.
    Type: Grant
    Filed: August 8, 2018
    Date of Patent: September 8, 2020
    Inventor: Toufic Chebaro
  • Patent number: 10764149
    Abstract: Described are methods, systems, and computer-program product embodiments for deriving a model of computation of a cyber-physical system (CPS). In some embodiments, a method includes receiving, from the CPS network, network-events data corresponding to a process performed by the CPS and including network events and associated group IDs. A plurality of events logs for a plurality of selections of group IDs are generated with each events log including a sequence of network events selected from the network events based on the selection of group IDs for that events log. A plurality of directed graphs for the plurality of events logs are generated with each directed graph generated based on the sequence of network events in the events log. A plurality of group IDs can be determined based on a directed graph selected from the plurality of directed graphs based on a complexity score calculated for each directed graph.
    Type: Grant
    Filed: September 12, 2018
    Date of Patent: September 1, 2020
    Assignee: The MITRE Corporation
    Inventors: David Keppler, Robert L. Haverkos, James R. Morris-King
  • Patent number: 10761734
    Abstract: Various embodiments provide a copy-on-write data frame (CoW-DF) that permits lightweight copies of a data frame, where the copies comprise memory allocation for only changed portions of a data frame. A CoW-DF may have semantics of a data frame, and a CoW-DF may appear and behave like a traditional data frame copy, while on the backend of a CoW-DF, only data differences created by modifications to a data frame may be maintained, rather than whole copies of a modified data frame. For various embodiments, the CoW concept is applied to other types of data structures, such as a column, a row, or a data frame value.
    Type: Grant
    Filed: August 30, 2017
    Date of Patent: September 1, 2020
    Assignee: General Electric Company
    Inventor: Damian Ryan Eads
  • Patent number: 10757196
    Abstract: Provided is a method for displaying application data in a wireless communication system, the method including transmitting, by a first device, audio and video data out of application data executed by the first device to a second device in a Wireless Fidelity (Wi-Fi) Display (WFD) session, if the WFD session is established through discovery between the first device and the second device, transmitting, by the first device, text or Graphic User Interface (GUI) data related to the transmitted audio and video data, to the second device in a session that is different from the WFD session, and receiving, by the first device, a close command for the application data and sending a message comprising a set parameter for stopping display of the text or GUI data to the second device.
    Type: Grant
    Filed: March 2, 2015
    Date of Patent: August 25, 2020
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Kiran Bharadwaj Vedula, In-Young Shin
  • Patent number: 10757547
    Abstract: A registration is received from an application framework. The registration is for the application framework to be notified of an event managed by a service gateway. The event is based on a communication service provided by the service gateway. The service gateway detects the event. The service gateway sends a notification associated with the event to the application framework. The notification associated with the event comprises information associated with the event. For example, the notification may include a caller's name and address. An object is received from the application framework that is associated with the event. The object associated with the event further comprises extension information that is not used by the communication service/service gateway. A message is sent to a communication endpoint and/or an external application that comprises the object. The extension information is used to provide custom services that are not supported by the communication service/service gateway.
    Type: Grant
    Filed: November 8, 2017
    Date of Patent: August 25, 2020
    Assignee: Avaya Inc.
    Inventors: Mehmet Balasaygun, Rajeshwari Edamadaka, Adrian Lee, Ruby Agarwal
  • Patent number: 10757090
    Abstract: A proxy server receives a synchronization request from an application program resident on a user device. The proxy server determines that the user device requires removal of application program data and synchronizes the application program resident on the user device with a null account that is associated with application program.
    Type: Grant
    Filed: November 30, 2015
    Date of Patent: August 25, 2020
    Assignee: Bitglass, Inc.
    Inventors: Anurag Kahol, Anoop Kumar Bhattacharjya, Balas Natarajan Kausik
  • Patent number: 10749783
    Abstract: The present invention provides a test device for analyzing data communication of an electronic device, the test device comprising a data encoder configured to encode outgoing data according to a predefined physical protocol and output a respective outgoing physical signal to the electronic device, a data analyzer configured to receive an incoming physical signal from the electronic device and provide incoming data encoded in the incoming physical signal, a protocol emulator that is coupled to the data encoder and the data analyzer and that is configured to generate the outgoing data and decode the incoming data according to a predetermined application protocol, and a protocol analyzer that is coupled to the protocol emulator and that is configured to analyze a protocol conformance of the incoming data to the predefined application protocol. Further, the present invention provides a respective test method.
    Type: Grant
    Filed: January 27, 2017
    Date of Patent: August 18, 2020
    Assignee: ROHDE & SCHWARZ GMBH & CO. KG
    Inventor: Nikhil Kumar
  • Patent number: 10742712
    Abstract: Systems and method for web control adaptation and hooking for virtual private network integration are provided herein. A client application executing on a client device can modify a scheme support function of a web control application to return a first value in response to a first scheme type. The first value can indicate that the web control application does not support the first scheme type. A custom scheme function can be registered to handle the first scheme type and can intercept requests of the first scheme type. The custom scheme function can transmit the requests to one or more URLs corresponding to one or more applications through a virtual private network (VPN). The custom scheme function can forward, to the web control application for rendering on the client device, the data corresponding to the application retrieved by the custom scheme function through the VPN.
    Type: Grant
    Filed: October 30, 2018
    Date of Patent: August 11, 2020
    Assignee: Citrix Systems, Inc.
    Inventor: Jeffrey David Wisgo
  • Patent number: 10742636
    Abstract: The present disclosure involves systems, software, and computer implemented methods for principal propagation. One example method includes deploying a token service to a first cloud platform. A first token request is received from an integration component for a token to be included in a message sent from the first cloud platform to a second cloud platform. A user information request is generated and sent to an identity provider associated with the first cloud platform. User information is received from the identity provider in response to the user information request. A second token request is generated and sent to a token service provider associated with the second cloud platform. The second token request includes the received user information. The requested token is received from the token service provider. The received token is sent to the integration component to enable the integration component to send the message to the second cloud platform.
    Type: Grant
    Filed: August 22, 2018
    Date of Patent: August 11, 2020
    Assignee: SAP SE
    Inventors: Deepak Govardhanrao Deshpande, Gopalkrishna Kulkarni
  • Patent number: 10735290
    Abstract: A network device for processing various types of requests is proposed. The network device may store segment information of the various types of requests by using different registers, thereby the reliability of the subsequently generated response can be improved while increasing the efficiency of implementing the ARP/NDP offloading.
    Type: Grant
    Filed: March 26, 2019
    Date of Patent: August 4, 2020
    Assignee: Shanghai Zhaoxin Semiconductor Co., Ltd.
    Inventors: Jingyang Wang, Wei Shao
  • Patent number: 10732879
    Abstract: Technologies for processing network packets by a network interface controller (NIC) of a computing device include a network interface, a packet processor, and a controller device of the NIC, each communicatively coupled to a memory fabric of the NIC. The packet processor is configured to receive an event message from the memory fabric and transmit a message to the controller device, wherein the message indicates the network packet has been received and includes the memory fabric location pointer. The controller device is configured to fetch at least a portion of the received network packet from the memory fabric, write an inbound descriptor usable by one or more on-die cores of the NIC to perform an operation on the fetched portion, and restructure the network packet as a function of an outbound descriptor written by the on-die cores subsequent to performing the operation. Other embodiments are described herein.
    Type: Grant
    Filed: September 30, 2017
    Date of Patent: August 4, 2020
    Assignee: Intel Corporation
    Inventors: Jose Niell, Brad Burres, Erik McShane, Naru Dames Sundar, Alain Gravel
  • Patent number: 10735357
    Abstract: An apparatus includes a memory and a hardware processor. The hardware processor receives a first message from a first chat application and parses the first message to determine a plurality of words in the first message. The processor determines an intent of the first user and communicates a second message to the first chat application indicating the intent. The processor receives a third message confirming the intent and determines an action and an object. The processor determines a processing application and communicates a fourth message that includes the action and the object to the processing application. The processor receives a fifth message that indicates the results of performing the action on the object and communicates the fifth message to the first chat application. The processor receives a sixth message from a second, different chat application and communicates the sixth message to the first chat application.
    Type: Grant
    Filed: January 22, 2019
    Date of Patent: August 4, 2020
    Assignee: Bank of America Corporation
    Inventors: Charles Chandy Philip, Jaya Prakash Pulavarti, Priya Birendra Yadav
  • Patent number: 10728302
    Abstract: Systems and methods for performing bit rate encoding are described. One of the methods includes receiving data indicating a change in a first connection speed that is associated with a first network. The change generates a second connection speed. The method further includes determining whether a media file is being downloaded. The method also includes determining that a current segment of the media file is being downloaded. The current segment is downloaded at a first bit rate and the first bit rate is associated with the first connection speed. The method includes determining whether the media file includes a remaining segment to be downloaded. The current segment precedes the remaining segment. The method includes identifying a second bit rate based on the second connection speed, receiving the remaining segment at the second bit rate, and stitching the remaining segment with the current segment.
    Type: Grant
    Filed: December 29, 2016
    Date of Patent: July 28, 2020
    Assignee: Google LLC
    Inventor: Neel B. Parekh
  • Patent number: 10728337
    Abstract: An information manager may include processing circuitry configured to receive dynamic aircraft information associated with operation of an in-flight aircraft, receive a message from a communication device on the in-flight aircraft for transmission to a ground based content server via a wireless communication network capable of communicating with in-flight assets, and generate an aviation cookie for communication to the content server along with the message. The aviation cookie may be generated based on the dynamic aircraft information and may enable the content server to generate content based at least in part on the dynamic aircraft information.
    Type: Grant
    Filed: March 21, 2016
    Date of Patent: July 28, 2020
    Assignee: SMARTSKY NETWORKS LLC
    Inventors: Ryan M. Stone, Blane E. Rockafellow, Elbert Stanford Eskridge, Jr.
  • Patent number: 10728260
    Abstract: A Slow Protocol packet processing method and a related apparatus, where the method includes receiving, by a network device, a first Slow Protocol packet, determining, based on port information of a port of the network device receiving the first Slow Protocol packet, that a negotiation process is already completed between the network device and the transmit end device, querying, based on device information of the transmit end device carried in the first Slow Protocol packet, whether a device information base stored by the network device in the negotiation process includes the device information of the transmit end device, and identifying the first Slow Protocol packet as a valid packet in response to a result that the device information base includes the device information of the transmit end device.
    Type: Grant
    Filed: March 21, 2019
    Date of Patent: July 28, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Hui Zhao, Feng Qian, Wenhui Li, Zhijian Sun
  • Patent number: 10728794
    Abstract: A network terminal device communication method is provided. After a wireless terminal device establishes an RRC connection to a base station, a control plane connection to an MME, and a user plane bearer with a P-GW, the base station determines that a network terminal device uses a user plane bearer between the base station and the P-GW, which is established by the wireless terminal device to transmit user plane data of the network terminal device. The base station releases an air interface connection between the wireless terminal device and the base station, or the wireless terminal device enters a power saving state.
    Type: Grant
    Filed: February 19, 2018
    Date of Patent: July 28, 2020
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Xin Xiong
  • Patent number: 10728332
    Abstract: A system and method for distributed caching, the system having at least one network-connected storage device, a content server, and a control server. The control server is configured to discover the at least one network-connected storage device, collect device information from the at least one network-connected storage device, where the device information comprises a device location, assign each of the at least one network-connected storage device to a device domain based on each device location, and provide the content server with the device information for the one or more network-connected storage.
    Type: Grant
    Filed: March 14, 2018
    Date of Patent: July 28, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Hubbert Smith, Vikas Sinha
  • Patent number: 10719391
    Abstract: Provided is a storage system that includes a first cluster and a second cluster and that controls a storage device. The first cluster has a first processor and a first memory, and the second cluster has a second processor and a second memory. The second processor includes an error check module for verifying a DMA controller and a guarantee code. The first cluster adds the guarantee code to write data and stores the same in the first memory. The second cluster activates the DMA controller, reads the write data and the guarantee code from the first memory, causes the error check module to verify the guarantee code, and then stores the same in the second memory.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: July 21, 2020
    Assignee: HITACHI, LTD.
    Inventors: Kotoko Fujita, Masanori Fujii
  • Patent number: 10721331
    Abstract: The disclosed embodiments provide a system that uses an integration service to facilitate access to an origin service. During operation, the integration service receives a request service from a software platform, wherein the request is made through an integration service application programming interface (API) provided by the integration service. In response to the request, the integration service makes a corresponding request to the origin service, wherein the corresponding request is made through an origin service API provided by the origin service, and wherein making the corresponding request involves translating data received through the integration service API into a format suitable for the origin service API.
    Type: Grant
    Filed: May 13, 2016
    Date of Patent: July 21, 2020
    Assignee: Zendesk, Inc.
    Inventors: Michael Erik Smedberg, Ashwin Hegde, Louis J. Chan, Jared W. Shay, Henry Hsu
  • Patent number: 10716029
    Abstract: A terminal includes: an application compatibility information acquirer that acquires first application compatibility information indicating an application with which a base station located on a channel of communication with a communication partner terminal is compatible; a utilized application negotiator that negotiates with the communication partner terminal about utilization of an application, included in applications with which the terminal is compatible, that matches the application indicated by the first application compatibility information; and a compression mode determiner that determines a compression mode on the basis of a result of negotiations about the application.
    Type: Grant
    Filed: December 18, 2018
    Date of Patent: July 14, 2020
    Assignee: Panasonic Intellectual Property Corporation of America
    Inventors: Takako Hori, Joachim Loehr
  • Patent number: 10708975
    Abstract: A method for configuring a radio bearer includes: sending by a central unit protocol partitioning information for the radio bearer to be configured to a target distributed unit, in which the protocol partitioning information indicates an assignment of each protocol layer of a radio-side protocol stack between the central unit and the target distributed unit; configuring a first protocol stack by the target distributed unit according to the protocol partitioning information; sending by the target distributed unit configuration information of the first protocol stack to the central unit; and configuring a second protocol stack by the central unit according to the configuration information of the first protocol stack.
    Type: Grant
    Filed: March 25, 2019
    Date of Patent: July 7, 2020
    Assignee: Beijing Xiaomi Mobile Software Co., Ltd.
    Inventors: Xiaowei Jiang, Wei Hong, Ming Zhang
  • Patent number: 10708816
    Abstract: A communication apparatus comprises a generator configured to generate a header by a first method, and one or more computers for causing the apparatus to: obtain information of a window size from a communication partner apparatus; decide, based on the obtained information of the window size, a data size for a case of transmitting data to the communication partner apparatus; and if the decided data size exceeds a predetermined size, cause the generator to generate, by a first method, a header for data to be transmitted to the communication partner apparatus, and if the decided data size does not exceed the predetermined size, generate, by a second method different to the first method, a header for the data to be transmitted to the communication partner apparatus.
    Type: Grant
    Filed: May 18, 2018
    Date of Patent: July 7, 2020
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Akihisa Kinoshita
  • Patent number: 10701152
    Abstract: A memory system that is an example of the present disclosure comprises a memory fabric and an overlay. The memory fabric comprises: a network of memory components interconnected by optical interconnects, and memory address spaces of the memory components are aggregated and exposed as if the network were a single memory resource. The memory fabric further comprises router modules to implement steps of a fabric routing protocol to route memory-addressing requests along paths to destination memory components in the memory fabric. The overlay increases resiliency of the memory system and comprises overlay nodes to receive and forward memory-addressing requests from client programs and to implement steps of an overlay routing protocol to selectively control routing of received memory-addressing requests, to destination memory components, either along paths determined according to the fabric routing protocol or along alternative paths via overlay nodes.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: June 30, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Luis Miguel Vaquero Gonzalez, Suksant Sae Lor
  • Patent number: 10701041
    Abstract: A calculation device that performs checksum calculation on data to be communicated includes a plurality of memories, an interface configured to output data to which a checksum is added, a first transmitter configured to transmit the data between the plurality of memories and have a function of performing the checksum calculation on the data, a second transmitter configured to transmit the data between one of the plurality of memories and the interface and have a function of performing the checksum calculation on the data, and a control unit configured to control operation of the first transmitter and the second transmitter. The control unit causes the first transmitter or the second transmitter to perform the checksum calculation based on a communication method employed for the data.
    Type: Grant
    Filed: December 6, 2016
    Date of Patent: June 30, 2020
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Motoharu Suzuki
  • Patent number: 10698750
    Abstract: A system for operating a cross-vertical service comprises a processor and memory storing instructions that cause the processor to effectuate operations. The operations include receiving, at the cross-vertical service, a registration of a first device from a first vertical service associated with the first device and registering the cross-vertical service with a second vertical service. The operations include retrieving data from the second vertical service and monitoring a characteristic of the first device. The operations include, based on at least one of the data and the characteristic, communicating a trigger to the second vertical service to effect an action. In response to the trigger, the second vertical service performs the action.
    Type: Grant
    Filed: April 24, 2017
    Date of Patent: June 30, 2020
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Anisa Parikh, Shiv Kumar, Satyendra Tripathi
  • Patent number: 10701230
    Abstract: The image formation apparatus includes: a multi-core processor having a plurality of cores; and an image forming mechanism configured to form an image on a recording medium. At least one of the plurality of cores includes a switching controller configured to switch a first OS run by the core for performing a mechanism controller processing to control the image forming mechanism and a second OS run by the core for performing a controller processing.
    Type: Grant
    Filed: October 29, 2018
    Date of Patent: June 30, 2020
    Assignee: KONICA MINOLTA, INC.
    Inventor: Shigeki Nozawa
  • Patent number: 10693906
    Abstract: A data frame transmitted over a serial link between a destination network and a source network is received by a computer-implemented system in the destination network. The data frame is compatible with a data link layer protocol and includes a data field. The computer-implemented system in the destination network converts the data frame directly into a format compatible with an application layer protocol, where converting the data frame into the format comprises interpreting received information included in the data field as numerical values rather than executable code. The computer-implemented system in the destination network outputs the numerical values to an application in the destination network.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: June 23, 2020
    Assignee: Saudi Arabian Oil Company
    Inventors: Abdulmajeed Ahmad Al Abdulhadi, Saleem Eidah Al Harthi
  • Patent number: 10693789
    Abstract: This disclosure relates to a system and method for routing data packets adaptively in a communication system. As the proliferation of data rich content and increasingly more capable mobile devices has continued, the amount of data communicated over mobile operator's networks can continue to exponentially increase. One way to accommodate increased data traffic and provide high quality data communication services to end users is by utilizing network resources efficiently. This disclosure provides systems and methods for efficiently utilizing network resources by providing adaptive intelligence to data packet routing systems.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: June 23, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Ashraf M. Dahod, Anthony Schoener, Kuntal Chowdhury, Leonard Schwartz, Matthew H. Harper, Kenneth E. Virgile, Andrew Gibbs
  • Patent number: 10691374
    Abstract: Disclosed herein are system, method, and computer program product embodiments for providing repeatable stream access by multiple consumers. A repeatable stream object is provided, which provides an in-memory buffer and disk storage for handling of a data stream, as well as independent, repeatable, and parallel access to the data stream by multiple consumers. Using the repeatable stream object, consuming of the stream by a first consumer causes the stream to also be placed into the in-memory buffer for later reuse, and does not impact the ability of a second consumer to also consume the stream.
    Type: Grant
    Filed: July 24, 2018
    Date of Patent: June 23, 2020
    Assignee: salesforce.com, inc.
    Inventor: Mariano Gonzalez
  • Patent number: 10693929
    Abstract: A modular video server includes a Video Blade module and a separate physical layer module. The Video Blade performs video processing functions, such as video encoding and decoding, resizing, slow motion, and color space conversion, and the physical layer module implements the physical layer for input and output of video from devices external to the video server. The modular design permits the type of Video Blade and the type of physical layer module to be specified independently of each other, with each type of Video Blade being compatible with each type of physical layer module. This reduces the effort and cost of providing new video servers that support evolving video processing requirements and new video transmission standards.
    Type: Grant
    Filed: October 23, 2017
    Date of Patent: June 23, 2020
    Assignee: Avid Technology, Inc.
    Inventors: Igor-Yigal Linshits, Allan C. Green
  • Patent number: 10685121
    Abstract: What is disclosed is a system and method to secure a network device such as a server. The network device has a memory storing a static credential file. A basic input output system operates a security module that gathers an IP address of the router and an IP address of the network device, via a query to a network manager when power is enabled to the network device. The gathered IP addresses are compared with stored IP addresses in the static credential file. The operating system of the network device is prevented from booting if the IP addresses do not match. In addition, a baseboard management controller is operable to receive an encrypted credential file. The encrypted credential file is decrypted and compared with the static content file. The baseboard management controller shuts down power to the network device if the credential file does not match the static content file.
    Type: Grant
    Filed: October 17, 2017
    Date of Patent: June 16, 2020
    Assignee: QUANTA COMPUTER INC.
    Inventors: I-Kuang Tang, Wei-Yu Chien
  • Patent number: 10684788
    Abstract: Disclosed herein are methods, systems, and processes to provide and maintain data consistency during reverse replication. It is determined that a migrate operation or a reverse replication operation has been requested. Upon determining that the migrate operation or the reverse replication operation has been requested, a resynchronization identifier is set in a dirty region log (DRL) associated with a computing device that is subject to the migrate operation or the reverse replication operation. In response to the operation being the reverse replication operation, a master boot record (MBR) sector of a boot disk associated with the computing device is overwritten.
    Type: Grant
    Filed: December 15, 2017
    Date of Patent: June 16, 2020
    Assignee: Veritas Technologies, LLC
    Inventors: Sunil Hasbe, Rushikesh Patil
  • Patent number: 10686673
    Abstract: Apparatus and methods described herein relate to an apparatus including a memory and a processor operatively coupled to the memory. The processor can receive a set of network management device packages associated with a set of network management devices. The processor can merge a set of management device schema commands from the set of network management device packages with a unified schema to produce unified schema information. The processor can receive a unified schema command signal based on the unified schema information, and can convert the unified schema command signal into a set of management device schema command signals using the unified schema. The processor can also send each management device schema command signal from the set of management device schema commands, to network management devices.
    Type: Grant
    Filed: July 29, 2016
    Date of Patent: June 16, 2020
    Assignee: Juniper Networks, Inc.
    Inventors: Jaganathan S. Murugesan, Srikanth Subramanian, Raymond Wing Cheh
  • Patent number: 10678561
    Abstract: Techniques are described herein that are capable of virtualizing extension code (e.g., third-party extension code) in an application (e.g., a web application in a browser). A portal of an application is loaded. The portal has an extensibility point via which an extension is to enhance functionality of the application. The extension includes metadata and implementation code. A functionality that the implementation code is configured to provide with regard to the application is automatically determined. The metadata is automatically generated to indicate the functionality in response to the functionality being automatically determined. The metadata is loaded in response to the portal being loaded. Loading of the implementation code is delayed until an interaction indicator is received, in response to loading the metadata. The interaction indicator indicates that a user interaction occurs. The implementation code is loaded based at least in part on receipt of the interaction indicator.
    Type: Grant
    Filed: June 23, 2019
    Date of Patent: June 9, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Brad M. Olenick, Leon E. Welicki, Alvaro R. Dias, Madhur Joshi
  • Patent number: 10680433
    Abstract: Methods, apparatus, and articles of manufacture are disclosed for surge protection of a distributed control system component. An example apparatus includes an I/O module to be electrically coupled to a field device via a terminal block, the terminal block including a surge protector to reduce an input voltage to an operating voltage when the input voltage satisfies a first threshold, and a communication interface to generate a status message when the input voltage satisfies the threshold.
    Type: Grant
    Filed: August 1, 2017
    Date of Patent: June 9, 2020
    Assignee: FISHER-ROSEMOUNT SYSTEMS, INC.
    Inventors: Brett Geoffrey Wilson, Michael Hayes Truitt
  • Patent number: 10679289
    Abstract: Methods and systems to prevent adverse exchange limit effects are disclosed. An example method of message management includes tracking, at a gateway, a transaction count of trade messages communicated to an exchange via an exchange link. The example method includes defining a first transaction limit based on the transaction count, and calculating a second transaction limit as a function of the first transaction limit, wherein the second transaction limit is to correspond to a reserve capacity associated with the exchange link. The example method includes assigning a message priority to each of a plurality of trade messages to communicate to the exchange. The example method includes communicating trade messages of the plurality of trade messages having a first message priority to the exchange when the transaction count is greater than the second transaction limit, and delaying or rejecting trade messages of the plurality of trade messages having a second message priority.
    Type: Grant
    Filed: July 10, 2018
    Date of Patent: June 9, 2020
    Assignee: Trading Technologies International, Inc.
    Inventors: Thomas Jeffrey Weiss, Michael Unetich
  • Patent number: 10673693
    Abstract: A network. At least some embodiments are a network including a first root node connected to a first port of a first switch and a second root node connected to a first port of a second switch. A first link is connected to a second port of the first switch and connected to a second port of the second switch. A second link is connected to a third port of a first switch and connected to a third port of the second switch.
    Type: Grant
    Filed: July 12, 2017
    Date of Patent: June 2, 2020
    Assignee: ELBIT SYSTEMS OF AMERICA, LLC
    Inventors: Robert A. Woodward, Daniel M. Herring, Andrew W. Hull
  • Patent number: 10674166
    Abstract: Aspects of the subject disclosure may include, for example, receiving a request for media content, the media content being divided into a plurality of chunks, obtaining information about the chunks and constraints, determining whether there is a remaining layer to be downloaded, in response to determining that there is a remaining layer to be downloaded, determining a list of chunks that can be downloaded at a current layer and a downloading schedule according to the list of chunks that can be downloaded at the current layer, in response to determining that there is no remaining layer to be downloaded, producing a composite schedule for downloading the media content, and downloading the media content according to the composite schedule. Other embodiments are disclosed.
    Type: Grant
    Filed: August 22, 2018
    Date of Patent: June 2, 2020
    Assignees: Purdue Research Foundation, AT&T Intellectual Property I, L.P., The Trustees of Indiana University
    Inventors: Shuai Hao, Subhabrata Sen, Anis Elgabli, Feng Qian, Vaneet Aggarwal
  • Patent number: 10666684
    Abstract: A request to access one or more computing resources is received by a system. The system performs one or more operations in response to the request according to one or more security polices, the one or more operations selected according to a substantially random selection process. A response to the request is caused based at least in part on the one or more operations.
    Type: Grant
    Filed: December 20, 2017
    Date of Patent: May 26, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Gregory Branchek Roth, Eric Jason Brandwine
  • Patent number: 10666650
    Abstract: Embodiments of the present application provide a packet processing method in a Point-to-Point Protocol over Ethernet (PPPoE) authentication process and a relevant device. A first broadcast access server (BAS) exists in a broadcast domain in which a user terminal is located, the first BAS supports the PPPoE and corresponds to a first operator. The method includes receiving, by the first BAS, a PPPoE active discovery initiation (PADI) packet sent by the user terminal; and when determining that a quantity of authentication failures of the user terminal on the first BAS is greater than a preset threshold, skipping sending, by the first BAS, a PPPoE active discovery offer (PADO) packet to the user terminal in a preset period. The technical solutions in the embodiments of the present application resolve a problem that the user terminal cannot perform access because the user terminal establishes a session with the first BAS.
    Type: Grant
    Filed: October 27, 2017
    Date of Patent: May 26, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Ting Hu, Guofeng Qian
  • Patent number: 10657470
    Abstract: A system for joint use utility management includes a joint use utility database maintaining joint use information indicating each member of a joint use agreement having an attachment at the respective joint use utility, and location information of the respective joint use utility. A joint use utility manager, in communication with the joint use utility database, includes at least one processor, and non-transitory computer readable media having a set of instructions executable by the at least one processor to receive a request for open job tickets associated with the first member, retrieve a list of joint use utilities associated with the first member, generate an interactive map populated with locations of each of the joint use utilities, transmit the interactive map to the end device, receive a job ticket notification, and update the status of the job ticket.
    Type: Grant
    Filed: October 15, 2015
    Date of Patent: May 19, 2020
    Assignee: CenturyLink Intellectual Property LLC
    Inventor: Christopher E. Hurst
  • Patent number: 10657079
    Abstract: Methods, systems and computer program products for operating an output processor a transaction processing system are provided. Aspects include receiving a request by an output processor to deliver an output message having a plurality of message segments and obtaining a target buffer size. Aspects also include allocating an output buffer for the output message, the output buffer having the target buffer size and iteratively obtaining a message segment of the plurality of message segments and storing the message segment in the output buffer. Based on a determination that all of the plurality of message segments have been stored, aspects include delivering the output message. Based on a determination that the output buffer is full and that all of the plurality of message segments have not been stored in the output buffer, aspects further include increasing the target buffer size to a maximum buffer size.
    Type: Grant
    Filed: November 12, 2018
    Date of Patent: May 19, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nai-Wen Shih, Jack Chiu-Chiu Yuan, Jeffrey L. Maddix
  • Patent number: 10657045
    Abstract: For maintaining a context stack, a processor monitors a stack size for a stack of a plurality of existing contexts that are not associated to a process of a plurality of processes. Each context is associable and reusable with a plurality of processes and includes a pathway to a data set when not associated to any process of the plurality of processes. The pathway includes a logical volume identifier for the data set, a logical address of the data set within the logical volume, and a logical address of an intervening device. The context defines communications between the process and the data set through the pathway when associated to the process, and each context is returned to the stack when not associated to the process.
    Type: Grant
    Filed: November 1, 2017
    Date of Patent: May 19, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lourie A. Bryan, Gregory T. Kishi, Kerri R. Shotwell, Joseph M. Swingler
  • Patent number: 10652324
    Abstract: The disclosure provides systems and methods for efficient arrangement, use, and management of networked electronic devices. The networked electronic devices are configured to form a peer-to-peer network, and to allocate management, download, and aggregation responsibilities among themselves to improve efficiency. Networking errors are minimized by replacing faulting nodes with idle nodes.
    Type: Grant
    Filed: April 28, 2018
    Date of Patent: May 12, 2020
    Assignee: International Business Machines Corporation
    Inventors: David W. Kaguma, Samuel Karumba, Komminist Weldemariam
  • Patent number: 10652313
    Abstract: An example method is provided for a computing system in a private cloud computing environment to deploy an application in a hybrid cloud computing environment. The method may comprise generating a request to deploy an application in a public cloud environment, the request including a deployment plan that specifies one or more tasks to be executed by a virtual computing resource from a cloud provider to deploy the application. The method may comprise sending, to an orchestration node in the public cloud computing environment, the request to instruct the orchestration node to provision the virtual computing resource from the cloud provider and to cause the virtual computing resource to execute the one or more tasks. The method may further comprise receiving, from the orchestration node in the public cloud environment, status data and determining whether the application is successfully deployed in the public cloud computing environment.
    Type: Grant
    Filed: November 8, 2015
    Date of Patent: May 12, 2020
    Assignee: VMWARE, INC.
    Inventors: Ping Chen, Yuanzhi Wang, Wei Zhang
  • Patent number: 10652207
    Abstract: Techniques for cloud network automation for IP address and DNS record management are disclosed. In some embodiments, a system, process, and/or computer program product for cloud network automation for IP address and DNS record management includes receiving at a cloud platform appliance (e.g., a virtual or physical IP address and/or DNS management appliance) a cloud request related to a resource (e.g., a virtual or physical resource) in a cloud environment from a global cloud manager; and processing the cloud request at the cloud platform appliance to determine whether to proxy the cloud request to another cloud platform appliance or a grid master or to locally process the cloud request, wherein a storage of infrastructure metadata information for IP address and/or DNS record management is updated based on the cloud request.
    Type: Grant
    Filed: August 31, 2018
    Date of Patent: May 12, 2020
    Assignee: Infoblox Inc.
    Inventors: John Charles Voss, Thomas S. Clark, Sebastien Woirgard, Wei Wang
  • Patent number: 10644948
    Abstract: A device may receive information associated with a set of types of virtual network interface cards (vNICs). A hypervisor, of the device, being capable of connecting a vNIC, to a virtual bus, to connect a virtual machine, of the device, to a network. The device may connect the vNIC, to the virtual bus, based on the information associated with the set of types of vNICs. The vNIC being associated with a type of the set of types. The device may determine whether the virtual machine is compatible with the vNIC based on connecting the vNIC to the virtual bus. The device may selectively connect another vNIC, to the virtual bus, based on determining whether the virtual machine is compatible with the vNIC.
    Type: Grant
    Filed: August 29, 2017
    Date of Patent: May 5, 2020
    Assignee: Juniper Networks, Inc.
    Inventors: Pravas Kumar Panda, Bineet Kumar, Rajashekhar T. Reddy
  • Patent number: 10642772
    Abstract: The flow of data in an integrated circuit is controlled. The integrated circuit comprising a plurality of tiles, each tile comprising a processor, a switch including switching circuitry to forward data over data paths from other tiles to the processor and to switches of other tiles, and a receive buffer to store data from the switch. At a first tile, a count is maintained of data that has been sent to a second tile without receiving an acknowledgement up to a credit limit. At the second tile, data that arrives from the first tile when the receive buffer is full is sent to a memory outside of the tile.
    Type: Grant
    Filed: June 18, 2018
    Date of Patent: May 5, 2020
    Assignee: Mellanox Technologies Ltd.
    Inventor: David M. Wentzlaff