Network Resource Allocating Patents (Class 709/226)
  • Patent number: 11281499
    Abstract: A compute system that includes an Internet of things (IoT) device is provided. The IoT device includes a common services interface (CSI) to create a self-managing network of devices with other nodes comprising the CSI.
    Type: Grant
    Filed: June 27, 2017
    Date of Patent: March 22, 2022
    Assignee: Intel Corporation
    Inventors: Katalin Bartfai-Walcott, Peggy J. Irelan, Hassnaa Moustafa
  • Patent number: 11283708
    Abstract: Techniques are described for enabling users of a cloud provider network to launch compute instances with the option to dedicate networking paths between the compute instances in an otherwise shared networking environment. A user can send, for example, a request to launch two or more compute instances, where the request further indicates a request for a dedicated networking path between the instances. A hardware virtualization service launches the requested compute instances and further sends signals to the computing devices at which the instances are launched indicating the request for a dedicated networking path. A computing device, upon receiving such a signal for a hosted instance, configures routing information at the computing device to dedicate, to the identified instance, an available network link accessible to the computing device and further propagates the signal to additional networking devices as needed to form a dedicated networking path between the associated compute instances.
    Type: Grant
    Filed: June 29, 2020
    Date of Patent: March 22, 2022
    Assignee: Amazon Technologies, Inc.
    Inventor: Andrew Elliott Troup
  • Patent number: 11283688
    Abstract: Techniques are described herein for generating and modifying formal network topology models, and deploying network topologies based on the formal models across multiple workload resource domains. A topology deployment system may receive modification data for a deployed network topology, and analyze the modification data to determine whether the associated formal network topology model is to be recomputed. In some examples, modifications to a deployed network topology that do not impact operational performance or compromise functional equivalence with the underlying logical model, need not trigger a recomputation of the network topology model immediately and could be delayed. Modifications to deployed network topologies that do not trigger recomputations of the formal network topology model may be stored and tracked, so that subsequent recomputations of the model may incorporate the pending modifications.
    Type: Grant
    Filed: May 19, 2020
    Date of Patent: March 22, 2022
    Assignee: Cisco Technology, Inc.
    Inventors: Sridar Kandaswamy, Sebastian Jeuk
  • Patent number: 11277475
    Abstract: A computing system for automatic discovery of a storage cluster. A computing system includes a discovery server, which receives a user-input including authentication credentials associated with a storage cluster. The discovery server executes a discovery pattern comprising a sequence of operations for a discovery of a set of resources associated with the storage cluster, based on the received user-input. One of the sequence of operations may correspond to transmission of a plurality of Application Programming Interface (API) calls to an Internet Protocol (IP) address of the storage cluster. The discovery server further receives a plurality of responses from the storage cluster. The plurality of responses includes information associated with the set of resources. The discovery server further generates a dependency map between the set of resources associated with the storage cluster based on the received information and outputs the generated dependency map.
    Type: Grant
    Filed: June 1, 2021
    Date of Patent: March 15, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Hail Tal, Abhishek Kumar, Manish S. V. Kumar, Aditya Kumar, Purvi Dayabhai Pipaliya
  • Patent number: 11277768
    Abstract: Systems and methods are described herein for identifying areas of maximum congestion so that small cells can be deployed at those specific sites to obviate network congestion problems. The systems and methods identify several input sources (e.g., call data records, passively collected data using Mobile app, etc.) that can be used to identify data congestion. The systems and methods divide a particular geographic area into smaller tiles of a certain shape (e.g., hexagon, square, etc.). For each of the geographic tiles, the systems and methods sort and group the input data samples based on their associated congestion discriminating characteristics (e.g., timestamps, type of input data, etc.). The systems and methods then compute a congestion index for each geographic tile area based on the grouped data samples. In this manner, the systems and methods identify geographic tile areas and time periods of high congestion.
    Type: Grant
    Filed: March 6, 2020
    Date of Patent: March 15, 2022
    Assignee: T-Mobile USA, Inc.
    Inventor: Hongliang Zhang
  • Patent number: 11277331
    Abstract: Some embodiments provide a method of performing stateful services that keeps track of changes to states of service nodes to update connection tracker records when necessary. At least one global state value indicating a state of the service nodes is maintained at the edge device. The method generates a record in a connection tracker storage including the current global state value as a flow state value for a first data message in a data message flow. Each time a data message is received for the data message flow, the stored state value (i.e., a flow state value) is compared to the relevant global state value to determine if the stored action may have been updated. After a change in the global state value relevant to the flow the method examines a flow programming table to determine if the flow has been affected by a flow programming instruction(s) that caused the global state value to change.
    Type: Grant
    Filed: June 17, 2020
    Date of Patent: March 15, 2022
    Assignee: VMWARE, INC.
    Inventors: Pierluigi Rolando, Jayant Jain, Raju Koganty, Kantesh Mundaragi, Yuxiao Zhang, Rahul Mishra
  • Patent number: 11277316
    Abstract: A computer-implemented method and system of testing and maintaining outage resilience of server resources of a server infrastructure by means of a hybrid simulation is presented. The server infrastructure comprises a plurality of servers executing a plurality of applications and the method comprises measuring a processor utilization for each of the servers of the server infrastructure, determining a resilience ratio of the server infrastructure by simulating the outage of at least one of the servers based on the measured processor utilization, and in response to the resilience ratio of the server infrastructure falls below a resilience threshold, initiating an assignment of additional resources for executing at least one of the plurality of applications to the server infrastructure.
    Type: Grant
    Filed: November 25, 2020
    Date of Patent: March 15, 2022
    Assignee: AMADEUS S.A.S.
    Inventor: Goekhan Sisman
  • Patent number: 11269659
    Abstract: Systems and methods provide for a network address management system for generating consistent network addresses to computing resources and for developing applications that are resilient to changes in the network addresses to those resources. In an embodiment, a consumer application executing on a computing system can receive a network address schema for a provider application via a library. The library may include a function for constructing a network address to the provider application. The consumer application can invoke the function to begin building the network address. The computing system/library extract context information at the time the consumer application invokes the build function, augment the context information using a selected application namespace (e.g., network address patterns and rules), and generate the network address using the augmented context information, patterns, and rules.
    Type: Grant
    Filed: May 20, 2020
    Date of Patent: March 8, 2022
    Assignee: eBay Inc.
    Inventors: Cherag S. Irani, Vedhanarayanan Vijayan, Sandhya Fernandes, Pete Dainty
  • Patent number: 11269612
    Abstract: Methods and systems are presented for providing low latency dynamic content updates to applications, by separating presentable content from the programming logic of an application. The programming code associated with the application without at least a portion of the presentable content may be released to an application hosting server for distributing to end-users. The presentable content may be published to a content delivery network separate from the application hosting server. Once the application is downloaded to a user device, the application may retrieve the presentable content from the content delivery network. The application may incorporate the retrieved presentable content into the application such that the presentable content would be presented on the user device as intended when the application is accessed.
    Type: Grant
    Filed: December 10, 2019
    Date of Patent: March 8, 2022
    Assignee: PayPal, Inc.
    Inventor: Sumit Ranjan
  • Patent number: 11271855
    Abstract: A method of exposing a maximum segment identifier depth (MSD) value of the network device is described. The method comprises transmitting to a centralized controller an attribute Type Length Value (TLV). A type of the attribute TLV includes a type of a maximum segment identifier depth (MSD) indicating that the MSD is a link MSD, a length of the attribute TLV includes a length of the MSD, and a value of the attribute TLV includes the MSD, which is a maximum number of segment routing (SR) labels supported at a link of the network node. The centralized controller is to use the attribute TLV to compute an SR tunnel with one or more SR labels, a label stack depth of the SR tunnel does not exceed the MSD, and the SR labels are used for steering a packet through an SR network.
    Type: Grant
    Filed: May 7, 2020
    Date of Patent: March 8, 2022
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Evgeny Tantsura, Gregory Mirsky
  • Patent number: 11270305
    Abstract: Technologies related to mobile credit payment are disclosed. In an implementation, a first SNEP Get Request Message is generated and sent to a mobile computing device, in response to a NFC signal received from the mobile computing device. A first SNEP Response Message is received from the mobile computing device and parsed to identify an APP public key license. A pre-stored credit authorization public key is used to verify the APP public key license and an APP public key is retrieved from the APP public key license if the verification is successful. A second SNEP Get Request Message is sent to the mobile computing device and a second SNEP Response Message is received from the mobile computing device. The APP public key is then used to decrypt the second SNEP Response Message, and a transaction log is recorded if the second SNEP Response Message is successfully decrypted.
    Type: Grant
    Filed: July 23, 2018
    Date of Patent: March 8, 2022
    Assignee: Advanced New Technologies Co., Ltd.
    Inventors: Xing Chen, Lei Wang, Jie Lan
  • Patent number: 11265264
    Abstract: Methods and systems for controlling process priority for one or more work units having one or more processes. The method includes monitoring a combination of a throughput value and a response time value for each work unit, detecting a change in load level for each work unit based on a correlation between the throughput value and the response time value to adjust a priority level associated with the work unit, and reallocating one or more resources to the work unit when the priority level exceeds a predetermined threshold value.
    Type: Grant
    Filed: August 29, 2019
    Date of Patent: March 1, 2022
    Assignee: International Business Machines Corporation
    Inventors: Rina Nakazawa, Kazunori Ogata, Seetharami R. Seelam
  • Patent number: 11263553
    Abstract: A method, system, and computer program product are provided. A web service learns multiple commands and respective parameters associated therewith for a command line interface application based on the web service providing the respective command and the any respective parameters associated therewith to a command line interface application. A command and each corresponding parameter received for the command line interface application are validated based on the learned commands and respective parameters and provided to the command line interface application. Each of the validated parameters are provided in response to the web service receiving from the command line interface application respective indications for more input. A successful indication is provided to an originator of the new input in response to the web service receiving a successful indication from the command line interface application.
    Type: Grant
    Filed: November 30, 2018
    Date of Patent: March 1, 2022
    Assignee: International Business Machines Corporation
    Inventors: Kerry R. Gunn, Keiran W. Robinson, Rongxing Wang
  • Patent number: 11265221
    Abstract: A method is performed by a control device, and the method includes: obtaining a first request and a second request, where the first request includes a bandwidth required by a first service, the second request includes a bandwidth required by a second service; determining the bandwidth required by the first service, and the bandwidth required by the second service, that a bandwidth occupation conflict exists between the first request and the second request; obtaining a plurality of comprehensive allocation modes for the first service and the second service based on the bandwidth provided by the port, the bandwidth required by the first service, and the bandwidth required by the second service; and determining a preferred comprehensive allocation mode from the plurality of comprehensive allocation modes based on a bandwidth allocation policy group including a plurality of bandwidth allocation policies.
    Type: Grant
    Filed: December 14, 2020
    Date of Patent: March 1, 2022
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Yuanling Bai, Weiping Xu, Xiangtong Qi, Jing Ren
  • Patent number: 11262726
    Abstract: A cable processing machine control system includes middleware for data exchange with data brokers of multiple cable processing machines, and a wearable communication device for data exchange with the middleware. When a user of the cable processing machine control system has logged into the wearable communication device, depending on a role of the user that is assigned by the middleware, different information is displayed for the user on the wearable communication device via the cable processing machines assigned to the assigned role of the user and/or different action possibilities for controlling the cable processing machines assigned to the assigned role of the user are provided for the user on the wearable communication device.
    Type: Grant
    Filed: November 6, 2018
    Date of Patent: March 1, 2022
    Assignee: KOMAX HOLDING AG
    Inventors: Daniel Emmenegger, Beat Arpagaus
  • Patent number: 11265243
    Abstract: Processes for managing computing processes within a plurality of data centers configured to provide a cloud computing environment are described. An exemplary process includes executing a process on a first host of a plurality of hosts. When the process is executing on the first host, a first network identifier associated with the plurality of hosts is not a network identifier of a pool of network identifiers associated with the cloud computing environment and first and second route tables respectively corresponding to first and second data centers of the plurality of data centers associate the first network identifier with the first host. The exemplary process further includes detecting an event associated with the process. In response to detecting the event associated with the process, the first and second route tables are respectively updated to associate the first network identifier with a second host of the plurality of hosts.
    Type: Grant
    Filed: July 10, 2019
    Date of Patent: March 1, 2022
    Assignee: VMware, Inc.
    Inventors: Manoj Krishnan, Gabriel Tarasuk-Levin
  • Patent number: 11263049
    Abstract: Resource event patterns are identified in previously conducted resource events based on historical resource event data and, in some embodiments, pending and/or previous resource event request data. Specifically, the resource event patterns indicate a timing pattern for when resource events included in the pattern are conducted. Based at least on the timing pattern, an optimal time or time period is determined for communicating a notification to the user that is configured to notify a user that a next occurrence of a time within the timing pattern is imminent and that a resource event within the resource event pattern is pending. The optimal time may be close in proximity of the next occurrence of the time within the timing pattern or, depending on other factors, such as user preference, resource volume due, resource volume availability, resource volume due in comparison to typical resource volume due, the optimal time may be farther out from the next occurrence of a time within the timing pattern.
    Type: Grant
    Filed: April 29, 2020
    Date of Patent: March 1, 2022
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Susan R. Hart, Christopher Daniel Birch, Kelly Renee-Drop Keiter, Lisa Matthews, Cody Dean Searl
  • Patent number: 11265288
    Abstract: Various embodiments manage the migration of servers. In one embodiment, a set of server-level dependency information is obtained for servers to be migrated from a source computing environment to a target computing environment. A set of network configuration data is obtained for a plurality of network devices associated with the servers. The set of server-level dependency information is updated to include one or more additional dependencies of at least one of the servers based on the set of network configuration data. Updating the set of server-level dependency information generates an updated set of dependency information. The servers are assigned to multiple migration groups based on the updated set of dependency information. The migration groups optimize cross-group dependencies among the migration groups.
    Type: Grant
    Filed: August 2, 2019
    Date of Patent: March 1, 2022
    Assignee: International Business Machines Corporation
    Inventors: Joel W. Branch, Michael Elton Nidd, Birgit Monika Pfitzmann
  • Patent number: 11261707
    Abstract: A method may include obtaining well activity data regarding various wells in a reservoir region of interest. The method may further include determining a predetermined well assignment for various parallel processing stages using a bin-packing problem algorithm and the well activity data. The predetermined well assignment may assign the wells to the parallel processing stages. A respective parallel processing stage among the parallel processing stages may perform a portion of a reservoir simulation using a respective computer processor and a well among the wells. The method may further include simulating the reservoir region of interest based on the wells being simulated according the predetermined well assignment for the parallel processing stages.
    Type: Grant
    Filed: March 27, 2020
    Date of Patent: March 1, 2022
    Assignee: SAUDI ARABIAN OIL COMPANY
    Inventors: Suha Naim Kayum, Marcin Rogowski, Michel Cancelliere
  • Patent number: 11263145
    Abstract: A method comprising: receiving, at a vector processor, a request to store data; performing, by the vector processor, one or more transforms on the data; and directly instructing, by the vector processor, one or more storage device to store the data; wherein performing one or more transforms on the data comprises: erasure encoding the data to generate n data fragments configured such that any k of the data fragments are usable to regenerate the data, where k is less than n; and wherein directly instructing one or more storage device to store the data comprises: directly instructing the one or more storage devices to store the plurality of data fragments.
    Type: Grant
    Filed: August 30, 2019
    Date of Patent: March 1, 2022
    Assignee: Nyriad Limited
    Inventors: Xavier Aldren Simmons, Jack Spencer Turpitt, Rafael John Patrick Shuker, Tyler Wilson Hale, Alexander Kingsley St. John, Stuart John Inglis
  • Patent number: 11265104
    Abstract: A method and system provide for inline packet response generation implemented by a network device functioning as a switch in a software defined networking (SDN) network. The method configures the flow control pipeline to enable the inline response generation without use of the control channel and SDN controller after configuration. The method includes connecting with the SDN controller, receiving a packet out data packet from SDN controller with a template message and a buffer identifier (ID) for the template message, and identifying the received packet out data packet as containing the template message. The method further includes installing the template message into a buffer with corresponding buffer ID, receiving a first data packet from the SDN controller identifying matching criteria and the buffer ID, and updating a flow control pipeline to match on the matching criteria and to point to the buffer with the buffer ID.
    Type: Grant
    Filed: May 9, 2016
    Date of Patent: March 1, 2022
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Faseela K, Manu B
  • Patent number: 11258881
    Abstract: An aspect of the present disclosure facilitates mobility of user applications across cloud infrastructures. In one embodiment, a mobility server maintains a setup data which indicates that a user application is to be operative based on a specific set of application components when the user application is to be hosted on a cloud infrastructure. Upon receiving a request to move the user application currently executing in a source cloud infrastructure to the cloud infrastructure, mobility server provisions the specific set of application components in the cloud infrastructure in view of the setup data and then executes the user application in the cloud infrastructure based on the specific set of application components.
    Type: Grant
    Filed: December 12, 2019
    Date of Patent: February 22, 2022
    Assignee: NUTANIX, INC.
    Inventors: Gaurav Kumar Singh, Hitesh Laxmikant Ambarkhane, Niteen Ashokrao Gavhane, Pranav Gupta, Shantanu Shrivastava
  • Patent number: 11256595
    Abstract: A predictive storage management system includes a storage system having storage devices, and a predictive storage management device coupled to the storage system via a network. The predictive storage management device includes a statistical time-series storage device usage sub-engine that retrieves first storage device usage data from a first storage device in the storage system and uses it to generate a first storage device usage trend model. A machine-learning storage system usage sub-engine in the predictive storage management device retrieves storage system implementation information from the storage system and uses it to generate a storage system implementation model. A storage management sub-engine in the predictive storage management device analyzes the first storage device usage trend model and the storage system implementation model to predict future usage of the first storage device and, based on that predicted future usage, performs a management action associated with the first storage device.
    Type: Grant
    Filed: July 11, 2019
    Date of Patent: February 22, 2022
    Assignee: Dell Products L.P.
    Inventors: Muzhar S. Khokhar, Binbin Wu
  • Patent number: 11256440
    Abstract: A distributed storage system comprises a plurality of storage nodes which includes multiple resources including multiple kinds of resources. Each of the multiple storage nodes among the plurality of storage nodes is configured to execute an aggregation task which has been assigned to the storage node among aggregation tasks, Each of the aggregation tasks is a task for aggregating statistics relating to a resource among the multiple resources which corresponds to the task, to the storage node to which the task has been assigned.
    Type: Grant
    Filed: December 21, 2016
    Date of Patent: February 22, 2022
    Assignee: HITACHI, LTD.
    Inventors: Pablo Martinez Lerin, Mitsuo Hayasaka
  • Patent number: 11256554
    Abstract: A system for reducing overlay network overhead includes a memory, a processor in communication with the memory, a first container and a second container running on a first host, and a container scheduler executing on the processor. Each of the first container and second container expose a network service port(s). The container scheduler executes on the processor to assign a network complexity weight to the first host. The network complexity weight is based on a quantity of network service ports that the first container and the second container expose. The container scheduler also filters hosts based on resource availability corresponding to each host and ranks the hosts based on a respective network complexity weight corresponding to each host. Additionally, the container scheduler dispatches a third container to a second host based on the resource availability and network complexity weight corresponding to the second host.
    Type: Grant
    Filed: June 25, 2020
    Date of Patent: February 22, 2022
    Assignee: Red Hat, Inc.
    Inventors: Huamin Chen, Jay Vyas
  • Patent number: 11251979
    Abstract: In response to receiving a login request message with a security indicator enabled for security, a storage port establishes a security association by transmitting a response indicating a login accept with the security indicator enabled for security. In response to establishing the security association, the storage port modifies a protocol behavior for transmitting and receiving information units.
    Type: Grant
    Filed: October 30, 2019
    Date of Patent: February 15, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Roger G. Hathorn, Patricia G. Driever, Christopher J. Colonna, John R. Flanagan
  • Patent number: 11249779
    Abstract: A computer system may comprise a multi-chip package (MCP), which includes multi-core processor circuitry and hardware accelerator circuitry. The multi-core processor circuitry may comprise a plurality of processing cores, and the hardware accelerator circuitry may be coupled with the multi-core processor circuitry via one or more coherent interconnects and one or more non-coherent interconnects. A coherency domain of the MCP may be extended to encompass the hardware accelerator circuitry, or portions thereof An interconnect selection module may select an individual coherent interconnect or an individual non-coherent interconnect based on application requirements of an application to be executed and a workload characteristic policy. Other embodiments are described and/or claimed.
    Type: Grant
    Filed: December 22, 2017
    Date of Patent: February 15, 2022
    Assignee: Intel Corporation
    Inventors: Stephen Palermo, Gerald Rogers, Shih-Wei Chien, Namakkal Venkatesan
  • Patent number: 11249775
    Abstract: An example method of implementing internationalization and localization for a software application includes: receiving, at a service, a first request from the software application for a localized resource corresponding to a target locale, the localized resource including a string or a format; sending a second request from the service to a backend server for the localized resource; receiving the localized resource from the backend server in response to the second request; and returning the localized resource from the service to the software application.
    Type: Grant
    Filed: March 7, 2017
    Date of Patent: February 15, 2022
    Assignee: VMware, Inc.
    Inventors: Demin Yan, RongGuang Lin, Zohar Hirshfeld
  • Patent number: 11249735
    Abstract: A method and system for the creation and deployment of applications on several types of client devices, including a client application hosted on a client device, and a server hosting a main application, includes the main application including a logic part and a graphic part and a virtual module for storing a user interface designated as a panel space. The main application includes an interface selector configured to match a user interface type to each client device type and a virtual graphic interface management module designated as a virtual space. The virtual space: including a data communication module, is configured to allow communication between the logic part of the main application and the graphic part, is configured to permanently store the activation status of the main application following changes ordered by at least one of the client applications.
    Type: Grant
    Filed: May 12, 2017
    Date of Patent: February 15, 2022
    Assignee: MINDUS S.A.R.L.
    Inventor: Christopher Mindus
  • Patent number: 11252036
    Abstract: An infrastructure management subsystem receives a selection of a planned configuration of the computing infrastructure and a baseline demand that includes a current usage of computing resources of the computing infrastructure. The infrastructure management subsystem determines an anticipated turbulence. The anticipated turbulence includes a quantitative indication of anticipated fluctuations in future infrastructure demand as a function of time. The infrastructure management subsystem determines an effective turbulence for the planned infrastructure configuration. The effective turbulence includes a quantitative indication of anticipated fluctuations in future infrastructure availability. The infrastructure management subsystem determines a configuration score corresponding to an extent to which the anticipated fluctuations in the effective turbulence destructively interfere with the anticipated fluctuations in the anticipated turbulence.
    Type: Grant
    Filed: June 10, 2021
    Date of Patent: February 15, 2022
    Assignee: Bank of America Corporation
    Inventors: Debraj Goswami, Madhu Bhimavarapu, Anupama Panakanti
  • Patent number: 11252735
    Abstract: Provided in the present invention are common resource-based data transmission method and device. A communication method according to the present invention comprises: acquiring common resource configuration information; determining, based on the common resource configuration information, an available resource for data transmission; and transmitting data based on the available resource. Another communication method according to the present invention comprises: determining common resource configuration information; sending to one or more terminals the common resource configuration information; and performing, based on the common resource configuration information, data transmission with a first terminal of the one or more terminals. The solutions provided in the present invention enable a terminal to transmit data with no signaling cost or a reduced required signaling cost.
    Type: Grant
    Filed: May 4, 2020
    Date of Patent: February 15, 2022
    Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
    Inventor: Hai Tang
  • Patent number: 11252241
    Abstract: The present invention provides a system and method for enabling a plurality of IoT applications running on a gateway to utilize a sub-set of underlying protocol services in a common way, where each application is agnostic of the specific implementation of each protocol service and has the flexibility to use any of the underlying protocols in the service set without impacting or restricting the application or any other applications that are sharing the protocol service set.
    Type: Grant
    Filed: October 9, 2020
    Date of Patent: February 15, 2022
    Inventors: Rama Vamshi Krishna Dhulipala, Koushik Kashojjula, Timothy Clark Winter
  • Patent number: 11252109
    Abstract: A network device receives an out of order transport packet encapsulating a protocol data unit (PDU) associated with a data stream, the PDU having a PDU header that is aligned with a beginning of a payload of the transport packet. The network device locates the PDU header disposed at the beginning of the payload of the transport packet, and verifies, using information in a header digest field of the PDU, validity of the PDU header. In response to verifying validity of the PDU header, the network device identifies, based on memory placement information included in the PDU header, a memory location for placing the data in a set of memory locations, in a memory, for storing data associated with the data stream. The network device then stores the first data beginning at the identified first memory location in the set of memory locations in the memory.
    Type: Grant
    Filed: September 20, 2019
    Date of Patent: February 15, 2022
    Assignee: Marvell Asia Pte Ltd
    Inventors: Shai Malin, Yoav Galon, Amit Radzi
  • Patent number: 11250360
    Abstract: A method of scheduling one or more virtual machines in a cloud computing infrastructure may include identifying, by a computing device, lag time data that has been collected over a period of time and that corresponds to one or more virtual machines in a cloud computing infrastructure, computing, by the computing device, a cumulative description of the identified lag time data, identifying a target performance level, determining, by the computing device, an estimated lag time that corresponds to the target performance level, and determining, by the computing device, whether to start a new virtual machine based, at least in part, on the estimated lag time.
    Type: Grant
    Filed: November 12, 2020
    Date of Patent: February 15, 2022
    Assignee: Xerox Corporation
    Inventors: Lee Coy Moore, Barry Glynn Gombert
  • Patent number: 11251946
    Abstract: A system for quantum key synchronization within a server-cluster is provided. The system may include a plurality of silicon-based servers encapsulated in quantum cases. Each quantum case may include a quantum tunneling transmitter module, a quantum random number generator and a quantum entanglement module. The quantum cases may communicate with each other via the quantum tunneling transmitter module or any other suitable manner. The quantum cases may only communicate with cases with which they are entangled. Therefore, in the event of a compromise on one of the servers, the quantum entanglement module, included in the case that encapsulates the compromised server, may become disentangled, and therefore not be able to communicate with the other servers included in the cluster using an internal communications protocol.
    Type: Grant
    Filed: October 31, 2019
    Date of Patent: February 15, 2022
    Assignee: Bank of America Corporation
    Inventors: Maria Carolina Barraza Enciso, Elena Kvochko
  • Patent number: 11244261
    Abstract: A service provider system may implement an enterprise catalog service that manages catalogs or portfolios of software products (e.g., desktop applications and server products) on behalf of service provider customer organizations. Through the enterprise catalog service, an administrator in a customer organization may discover, select, and ingest products (e.g., based on their features, pricing, and terms), and may add them to catalogs or portfolios for subsequent use by end users in the organization. The administrator may apply constraints on product use and limit product access to particular end users. The products may include third party products that are made available through the enterprise catalog service and a customer's own applications. The enterprise catalog service may monitor usage of third party products and bill the customer organization. Products managed by the enterprise catalog service may be deployed through an application fulfillment platform or resource stack management platform.
    Type: Grant
    Filed: November 11, 2014
    Date of Patent: February 8, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Quan Binh To, Christopher Whitaker, Sheshadri Supreeth Koushik, Benjamin David Newman, Julien Jacques Ellie, Zachary Thomas Crowell
  • Patent number: 11245583
    Abstract: An apparatus can have a processor configured to determine a length of time that a vehicle is in a region and to determine whether the vehicle needs to be configured for the region based on the determined length of time. Configuring a vehicle can include configuring updating the software/firmware of the vehicle.
    Type: Grant
    Filed: May 3, 2018
    Date of Patent: February 8, 2022
    Assignee: Micron Technology, Inc.
    Inventors: Alberto Troia, Antonino Mondello
  • Patent number: 11245748
    Abstract: Creating a multi-tenant model in a container orchestration environment where available host node resources are sharable among tenants is provided. A request to generate a plurality of pods to run a workload of a tenant in the multi-tenant model is received by a proxied node from a controller node in the container orchestration environment. In response to receiving the request to generate the plurality of pods, the plurality of pods to run the workload of the tenant is implemented by the proxied node using available resources from among multiple host nodes of a plurality of host nodes in the container orchestration environment registered to the proxied node.
    Type: Grant
    Filed: February 24, 2021
    Date of Patent: February 8, 2022
    Assignee: International Business Machines Corporation
    Inventor: Harold Hannon
  • Patent number: 11243764
    Abstract: According to embodiments of the present disclosure, a method, a device and a computer program product for code deployment are proposed. In the method, a deployment strategy for deploying code into a plurality of computing environments and respective amounts of resources provided by the plurality of computing environments are obtained. At least one code segment of the code to be deployed in a corresponding computing environment comprised in the plurality of computing environments is determined based on the deployment strategy and the respective amounts of resources. An amount of resources provided by the corresponding computing environment is sufficient to run the at least one code segment. The at least one code segment is deployed into the corresponding computing environment.
    Type: Grant
    Filed: September 10, 2020
    Date of Patent: February 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Yi Shao, Liang Wang, Lei Tian, Zhe ZL Liu, Chun Lei Xu
  • Patent number: 11240754
    Abstract: Provided is a method and apparatus for discontinuously transmitting/receiving packets for low-power consumption of a terminal in a cellular system for packet transmission. The present research provides a method and apparatus that can perform a low-power consuming operation when a terminal is in active state in a cellular system. The method for discontinuously transmitting/receiving packet data to reduce power consumption of a terminal in a cellular system, including the steps of: a) establishing discontinuous reception/transmission (DRX/DTX) parameters including discontinuous DRX/DTX cycle information for terminals operating in a transmission suspension mode, which is a sub-state of an active state; and b) performing DRX/DTX based on the DRX/DTX parameters in the terminals operating in the transmission suspension mode.
    Type: Grant
    Filed: June 1, 2019
    Date of Patent: February 1, 2022
    Assignee: Electronics and Telecommunications Research Institute
    Inventors: Jae-Heung Kim, Byung-Han Ryu, Seung-Chan Bang
  • Patent number: 11240045
    Abstract: Methods and systems for detecting and responding to fabricated or unauthorized events received by serverless computing environments are provided. In one embodiment the method is provided that includes receiving an event from an event source external to the serverless computing environment for execution by function. The method may then include creating a message that includes the events and signing the message with an identifier of the event source. The message may then be received at the function and the identifier of the event source may be validated. The event may then be executed with the function of the serverless computing environment if the identifier of the event sources successfully validated. However, if the identifier of the event source is not successfully validated, execution of the event with the function may be prevented.
    Type: Grant
    Filed: October 30, 2019
    Date of Patent: February 1, 2022
    Assignee: Red Hat, Inc.
    Inventors: Huamin Chen, Michael Hingston McLaughlin Bursell
  • Patent number: 11240107
    Abstract: A system receives one or more modifications to a platform-independent declarative specification from a set of data center entity owner teams to generate a modified platform-independent declarative specification that captures various aspects for deploying a data center on a target cloud platform. The system performs end-to-end validation of the modifications in multiple phases, starting with validating the modifications based on a set of predefined rules associated with the modified platform-independent declarative specification. When all the multiple phases of validation indicate success, the system a notification of end-to-end validation success in association with the received changes. Each request to modify a data center entity in the platform-independent declarative specification undergoes governance checks to ensure that the approver of the request belongs to a predefined set of owners associated with the data center entity.
    Type: Grant
    Filed: November 6, 2020
    Date of Patent: February 1, 2022
    Assignee: salesforce.com, inc.
    Inventors: Varun Gupta, Srinivas Dhruvakumar, Abhishek B. Waichal, Mayakrishnan Chakkarapani
  • Patent number: 11240011
    Abstract: An object sharing system and an object sharing method are provided. The system includes a plurality of shared objects and a plurality of data servers. The shared objects are respectively provided by a plurality of object suppliers. The data servers are respectively provided by the object suppliers and connected to form a distributed data redundancy network so as to store a plurality of sub-secret data separated from shared secret information in a decentralized way. The data server of each of the object suppliers is connected to the shared objects provided by the object supplier, and collects a required quantity of sub-secret data for reconstructing the shared secret information via the distributed data redundancy network so as to reconstruct the shared secret information configured to verify an access right to the shared object for a user device when receiving an access request for the shared object from the user device.
    Type: Grant
    Filed: August 26, 2019
    Date of Patent: February 1, 2022
    Assignee: Industrial Technology Research Institute
    Inventor: Po-Ling Sun
  • Patent number: 11237862
    Abstract: A method for deploying virtualized network functions (VNFs) as virtualized implementations of logical network devices in a virtualized computing environment for providing network services, the method including determining a VNF deployment plan including a specification, for each point in time over a planning period, of zero or more VNF instances to be released at the point in time and zero or more VNF instances to be deployed at the point in time, wherein the deployment plan is determined by an optimization function based on: a constraint on a number of VNFs in all states of undeployed, being deployed, deployed and being release; constraints based on a demand for VNFs defined by characteristics of the VNFs and the virtualized computing environment; and constraints based on a capacity of the virtualized computing environment to accommodate a resource consumption of the VNFs, and wherein the optimization function is configured to minimize one or more of: a number of VNFs in a deployed state; and a resource cost
    Type: Grant
    Filed: March 26, 2018
    Date of Patent: February 1, 2022
    Assignee: British Telecommunications Public Limited Company
    Inventors: Anne Linet, Gilbert Owusu, Carla Di Cairano-Gilfedder, David Lesaint, Pierre Desport, Frederic Lardeux
  • Patent number: 11237949
    Abstract: Systems and methods for on-demand container-based development environments are disclosed. According to one embodiment, in an information processing apparatus comprising at least one computer processor a method for using an on-demand development environment may include: (1) receiving, from a user interface, a request for an on-demand development environment for an application binary; (2) verifying that infrastructure for the on-demand development environment is not provisioned; (3) identifying a build template for the on-demand development environment; (4) selecting an endpoint for the on-demand development environment; (5) initiating the on-demand development environment on the endpoint using the build template; and (6) deploying the application binary to the on-demand development environment.
    Type: Grant
    Filed: July 20, 2020
    Date of Patent: February 1, 2022
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Shawn Wesley Alexander, Richard Ackroyd, Venkata Naveen Alapati
  • Patent number: 11240337
    Abstract: Image transformation for use in a hybrid distribution architecture with improved performance characteristics is provided herein. The hybrid distribution architecture provides content to clients via a dual source system using a central cloud service and a Content Distribution Network, which uses the cloud service as its source. A client that requests a new rendition of an image provided by a chosen source of the hybrid distribution architecture will have that request handled by the source, and the source may maintain that rendition for future provision. By allowing the client to choose the source and letting that source handle the request, rather than requiring a central service hand the request, the amount of data needed to be transmitted is reduced and the speed of provision of content, modified or not, is improved for the client.
    Type: Grant
    Filed: July 8, 2019
    Date of Patent: February 1, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jose Emmanuel Miranda-Steiner, Victor Magidson
  • Patent number: 11240666
    Abstract: This application discloses an authentication method for accessing a network, an authentication device, and a user device. The method includes: an authentication device receives an authentication response message sent by user device, where the authentication response message includes first data, and the first data is data obtained by the user device based on biometric feature data of a target user. The authentication device obtains second data from a server, where the second data is data obtained by the server based on biometric feature data of a user, and generates indication information when the first data is the same as the second data, where the indication information is used to indicate that the user device is authenticated. The authentication device sends the indication information to the user device.
    Type: Grant
    Filed: October 10, 2019
    Date of Patent: February 1, 2022
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Ruobin Zheng
  • Patent number: 11238551
    Abstract: Systems, methods and tools directed toward point-based license sharing mechanism that allows resource providers to dynamically control the computing resources each customer consumes by assigning point values to the license agreements between the customers and resource providers. Customers can select the amount of available points in a personalized license agreement and instead of using a “pay as you go” model, the customer upgrades and downgrades resources and services through point transfers which convert points into the resources Using the point-based conversions, customers have greater control over each license without inadvertently spending more money than expected on resources because the resources are limited to the available points in the license agreement, unless the licenses are purposefully upgraded by user.
    Type: Grant
    Filed: November 28, 2017
    Date of Patent: February 1, 2022
    Assignee: International Business Machines Corporation
    Inventors: Jian Zhang, Mu Dan Cao, Wu Weilin, Yi Bin Wang, Guo Ning Liu
  • Patent number: 11240173
    Abstract: A method and request router (RR) are provided for dynamically pooling resources in a Content Delivery Network (CDN), for efficient delivery of live and on-demand content. The method comprises receiving, at the RR, a request for a content from a client, determining a content type associated with the request for the content, the content type being one of: live content and on-demand content. The method also comprises, based on the determined content type, dynamically electing, at the RR, delivery nodes at edge, region or core for content delivery and grouping the dynamically elected nodes into a resource pool, selecting a delivery node within the resource pool for delivering the content and sending a response to the client including an address of the delivery node selected within the resource pool to be used to get the requested content.
    Type: Grant
    Filed: December 4, 2017
    Date of Patent: February 1, 2022
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Adel Larabi, Zhongwen Zhu, Jansen Robillard, Julien Grillon-Labelle
  • Patent number: 11233883
    Abstract: A device may determine that an application server requires an IPv6 address of a user equipment, and may provide, to another network device, a request for the IPv6 address of the user equipment, wherein the request includes data identifying an IP address of the network device and a port of the network device, and wherein the request is to cause the other network device to provide the request for the IPv6 address to the user equipment via a SMS request message, and receive, from the user equipment, data identifying the IPv6 address and a port of the user equipment via a SMS response message. The network device may receive, from the other network device, a response that includes the data identifying the IPv6 address and the port of the user equipment, and may store the data identifying the IPv6 address and the port of the user equipment.
    Type: Grant
    Filed: March 11, 2020
    Date of Patent: January 25, 2022
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Ye Huang, Michael R. Waters, Sameer Muhammad Farooqi, Sudhir Patel, Jeremy Nacer, Miguel A. Carames, Andrew E. Youtz, Gregory S. Blazi