Network Resource Allocating Patents (Class 709/226)
  • Patent number: 11233872
    Abstract: A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The client device access an acceleration server to receive a list of available tunnel devices. The requested content is partitioned into slices, and the client device sends a request for the slices to the available tunnel devices. The tunnel devices in turn fetch the slices from the data server, and send the slices to the client device, where the content is reconstructed from the received slices. A client device may also serve as a tunnel device, serving as an intermediate device to other client devices. Similarly, a tunnel device may also serve as a client device for fetching content from a data server. The selection of tunnel devices to be used by a client device may be in the acceleration server, in the client device, or in both.
    Type: Grant
    Filed: September 11, 2019
    Date of Patent: January 25, 2022
    Assignee: BRIGHT DATA LTD.
    Inventors: Derry Shribman, Ofer Vilenski
  • Patent number: 11233848
    Abstract: Systems, methods, software and apparatus enable device to device grouping of personal communication nodes include managing a communication node group having communication node members. Attribute information from the communication nodes is provided to a management system that defines communication group membership based on the received attribute information. The management system transmits group membership status notifications to the communication nodes. Membership status controls a node's participation in group communications. Attribute information can include changes (such as dynamic changes) in one or more communication node attributes, such as location, proximity to other communication nodes, speed, etc.
    Type: Grant
    Filed: January 21, 2020
    Date of Patent: January 25, 2022
    Assignee: Orion Labs, Inc.
    Inventors: Jesse Robbins, Greg Albrecht, Ellen Juhlin, Roger Wood, Neil Girling
  • Patent number: 11231869
    Abstract: A data processing method includes receiving a message related to performance of a storage device, the message including an indicator value regarding the performance in a first time period, and a timestamp associated with the first time period. A status record of the storage device, including the number of received indicator values in a second time period including the first time period, is determined based on the timestamp, wherein the number of the received indicator values is less than a threshold number and can be updated based on the indicator value. The performance in the second time period can be determined based on the indicator value and the received indicator values in response to determining that the updated number of the received indicator values reaches the threshold number. Thus, the performance of the storage device can be quickly and accurately determined, and the consumption of computing resources is reduced.
    Type: Grant
    Filed: June 30, 2020
    Date of Patent: January 25, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Shijie Zhao, Colin Yuanfei Cai, Qirong Wang, Bei Gao
  • Patent number: 11233769
    Abstract: For data flow traffic in an IoTSP system, for example, a gateway is provided with data flow rules, one or more of the data flow rules being a receiving rule defining at least what incoming data will be accepted and one or more of the data flow rules being a publishing rule defining at least what data to send to one or more other computing devices acting as gateways in the system. The one or more receiving rules are applied to incoming data, and the one or more publishing rules to stored and processed data to cause sending one or more pieces of the data in response to a condition in a publishing rule being fulfilled.
    Type: Grant
    Filed: September 16, 2019
    Date of Patent: January 25, 2022
    Assignee: ABB Schweiz AG
    Inventors: Jari Kulmala, Jyrki Tapani Peltoniemi, Mika Luotojarvi, Tuan Vu, Riku Hyttinen, Simo Saynevirta
  • Patent number: 11231943
    Abstract: A digital assistant executing at, at least one processor, is described that is configured to determine a set of candidate third party agents. The digital assistant is further configured to receive, from a computing device that is associated with a user, information indicative of one or more interests of the user and determine based on the information, a set of relevance scores. The digital assistant is further configured to select one or more candidate third party agents from the set of candidate third party agents that have a respective relevance score that satisfies a threshold. Responsive to receiving an indication of user input that accepts a recommendation to configure the user account with the one or more candidate third party agents, the digital assistant is further configured to configure the user account for operation with the one or more candidate third party agents.
    Type: Grant
    Filed: March 24, 2017
    Date of Patent: January 25, 2022
    Assignee: Google LLC
    Inventor: Barnaby John James
  • Patent number: 11231852
    Abstract: In the embodiment a determination is made, for one or more applications being executed by the computing system, of an amount of the first or second memory being used by the one or more applications. Based on the determination, a portion of the memory resources of the third memory are configured to function with the first or second memory when it is determined that the amount of the first or second memory being used by the one or more applications is not sufficient for the memory needs of the one or more applications and a portion of the memory resources of the third memory are removed from functioning with the first or second memory when it is determined that the amount of the first or second memory being used by the one or more applications is more than is needed for the memory needs of the one or more applications.
    Type: Grant
    Filed: December 18, 2017
    Date of Patent: January 25, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Anirudh Badam, Sriram Govindan, Bikash Sharma, Badriddine Khessib, Iyswarya Narayanan, Aishwarya Ganesan
  • Patent number: 11231967
    Abstract: A cloud worker management system has a worker management unit. The worker management unit manages a plurality of cloud workers. The worker management unit dynamically allocates and manages deployment of the cloud workers to a plurality of servers. A request handling unit communicates with the worker management unit. The request handling unit receives job request, creates a job data structure object for the job request and forwards the job request with the job data structure object to an available cloud worker. A user interface allows users of the system to view and edit job statutes; track jobs; monitor status, load and operating parameters of each cloud worker; set and change rules for cloud worker and server deployments, and perform analytics on job results.
    Type: Grant
    Filed: April 20, 2020
    Date of Patent: January 25, 2022
    Assignee: STRATUM, LLC
    Inventors: Narendran Muraleedharan, Clayton Brown
  • Patent number: 11233867
    Abstract: A method, a non-transitory computer readable medium, and a proxy device. The method includes receiving, by a proxy device, a request to access a first web resource of a plurality of web resources; modifying a received response to include at least a messaging handler, wherein the response corresponds to the received request; returning the modified response with the messaging handler to a client device, wherein the messaging handler causes establishment of a communication channel between the client device and a notification server; and providing the notification server with at least one notification, wherein the notification server immediately pushes the at least one notification to the client device over the communication channel, wherein the at least one notification is related to at least the first web resource.
    Type: Grant
    Filed: March 13, 2017
    Date of Patent: January 25, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Avihai Berkovitz, Vitaly Khait
  • Patent number: 11233768
    Abstract: This document relates to a CDN balancing mitigation system. An implementing CDN can deploy systems and techniques to monitor the domains of content provider customers with an active DNS scanner and detect which are using other CDNs on the same domain. This information can be used as an input signal for identifying and implementing adjustments to CDN configuration. Both automated and semi-automated adjustments are possible. The system can issue configuration adjustments or recommendations to the implementing CDN's servers or to its personnel. These might include “above-SLA” treatments intended to divert traffic to the implementing CDN. The effectiveness can be measured with the multi-CDN balance subsequently observed. The scanning and adjustment workflow can be permanent, temporary, or cycled. Treatments may include a variety of things, such as more cache storage, routing to less loaded servers, and so forth.
    Type: Grant
    Filed: September 30, 2020
    Date of Patent: January 25, 2022
    Assignee: Akamai Technologies, Inc.
    Inventors: Martin T. Flack, Utkarsh Goel
  • Patent number: 11231989
    Abstract: Techniques are provided for remote object store error handling. A storage system may store data within one or more tiers of storage, such as a local storage tier (e.g., solid state storage and disks maintained by the storage system), a remote object store (e.g., storage provided by a third party storage provider), and/or other storage tiers. Because the remote object store may not provide the same data consistency and guarantees that the storage system provides for clients such as through the local storage tier, additional validation is provided by the storage system for the remote object store. For example, when data is put into an object of the remote object store, a verification get operation is performed to read and validate information within a header of the object. Other verifications and checks are performed such as using a locally stored metafile to detect corrupt or lost metadata and/or objects.
    Type: Grant
    Filed: November 22, 2020
    Date of Patent: January 25, 2022
    Assignee: NetApp, Inc.
    Inventors: Ananthan Subramanian, Ganga Bhavani Kondapalli, Cheryl Marie Thompson, Kevin Daniel Varghese, Anil Paul Thoppil, Qinghua Zheng
  • Patent number: 11226845
    Abstract: Techniques for refreshing application instances periodically based on a refresh rate parameter, providing enhanced health and stability for instances actively executing workloads. When a workload is received requesting one or more application instance(s), a refresh rate is determined, and the instance(s) are monitored. Periodically, based on the refresh rate, the monitored application instance(s) are refreshed. One or more instance(s) are identified for refreshing, one or more new replacement instance(s) are generated, and the identified instances are removed from active service and decommissioned. Workloads continue execution upon the newly generated instances, which are in turn monitored and refreshed as dictated by the refresh rate.
    Type: Grant
    Filed: February 13, 2020
    Date of Patent: January 18, 2022
    Assignee: International Business Machines Corporation
    Inventors: Gregory R. Hintermeister, Sanjay Joshi, Roland Barcia
  • Patent number: 11228561
    Abstract: A method includes, with a hypervisor, receiving a list of device addresses, wherein the list includes at least one approved address, sending a notification to a guest that device address selection is allowed, receiving a first programming request from the guest, wherein the first programming request includes a requested device address, determining that the requested device address matches one of the at least one device address, and in response to the determining, assigning the requested device address to a virtual network device associated with the guest.
    Type: Grant
    Filed: April 23, 2019
    Date of Patent: January 18, 2022
    Assignee: Red Hat, Inc.
    Inventor: Michael S. Tsirkin
  • Patent number: 11228573
    Abstract: An Application Programming Interface (API) exchange located within a data center is configured to receive, from a customer, a request for access to one or more APIs corresponding to respective service provider networks and to which the API exchange provides access. Based on the request for access, the API exchange bundles the one or more APIs into an API bundle, generates a unique subscription key for accessing the API bundle, and sends the unique subscription key to the customer. The API exchange receives, from the customer, a service request for invoking a requested API of the API bundle, the service request including the unique subscription key. Upon authorizing the service request to access the API bundle based on the unique subscription key, the API exchange sends the service request to the service provider network corresponding to the requested API.
    Type: Grant
    Filed: March 9, 2018
    Date of Patent: January 18, 2022
    Assignee: Equinix, Inc.
    Inventors: Venkatachalam Rangasamy, Muhammad Durrani, Ashwin Kamath
  • Patent number: 11226829
    Abstract: A system is reconfigured at runtime when triggers are issued in response to events taking place in the system. The triggers, which are issued on configuration entities, are correlated by transferring relations of the configuration entities to relations of the triggers to thereby identify related triggers. Elasticity rules are selected for the triggers, where the elasticity rules specify actions for resource allocation or deallocation at runtime. Selected actions of the selected elasticity rules for the related triggers are executed to reconfigure the system according to a set of action correlation meta-rules which provide an ordering of the actions.
    Type: Grant
    Filed: December 21, 2017
    Date of Patent: January 18, 2022
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Mahin Abbasipour, Maria Toeroe, Ferhat Khendek
  • Patent number: 11222265
    Abstract: A machine learning module receives inputs comprising attributes of a storage controller, where the attributes affect performance parameters for performing stages and destages in the storage controller. In response to an event, the machine learning module generates, via forward propagation, an output value that indicates whether to fill holes in a track of a cache by staging data to the cache prior to destage of the track. A margin of error is calculated based on comparing the generated output value to an expected output value, where the expected output value is generated from an indication of whether it is correct to fill holes in a track of the cache by staging data to the cache prior to destage of the track. An adjustment is made of weights of links that interconnect nodes of the plurality of layers via back propagation to reduce the margin of error.
    Type: Grant
    Filed: October 25, 2018
    Date of Patent: January 11, 2022
    Assignee: International Business Machines Corporation
    Inventors: Lokesh M. Gupta, Kyler A. Anderson, Kevin J. Ash, Matthew G. Borlick
  • Patent number: 11223623
    Abstract: There are disclosed techniques for use in providing security in a computer network. In one embodiment, the techniques comprise a method including multiple steps. The method comprises receiving user access data characterizing user access with a protected resource within a computer network. The method also comprises evaluating the user access data to extract information therefrom that describes user access with respect to a feature of user access. The method also comprises determining a cardinality value in connection with the feature based on the extracted information and a maximum cardinality threshold. It should be appreciated that the cardinality value is limited by the maximum cardinality threshold such that the cardinality value cannot exceed the maximum cardinality threshold. The method also comprises presenting the cardinality value for facilitating fraud detection.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: January 11, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Eyal Kolman, Assaf Mendelson, Eugene Gulko, Dan Karpati
  • Patent number: 11223673
    Abstract: The method comprises the following steps: connecting each client (5) to a respective one of said servers (3) and establishing a data communication between each client (5) and the respective server (3), thus forming a multi-client/multi-server network; 5 calculating a figure of merit for rejection (FoMR) for at least one client (5) con-nected to at least one of said servers (3), each figure of merit for rejection (FoMR) determining a probability of rejection of the relevant client (5) by the server (3); rejecting at least one client (5), which is connected to a server (3), and placing 10 said client in a non-connected condition; wherein the client to be rejected is selected on the basis of the figure of merit for rejection (FoMR); connecting the rejected client (5) to a server (3) again.
    Type: Grant
    Filed: December 13, 2016
    Date of Patent: January 11, 2022
    Assignee: ABB Schweiz AG
    Inventors: Filippo Vernia, Andrea Scarponi, Antonio Pace, Emanuele Pancani
  • Patent number: 11224097
    Abstract: A method and an arrangement in a mobile communication network infrastructure are provided. The solution comprises implementing (300) core network and radio access network parts of the mobile communication network utilising a single layer of virtualized network function (VNF) components, where a given VNF component is designated to serve a given user equipment. At least part of traffic directed to given user equipment is routed (302) through a routing arrangement comprising a set of routers to the VNF component serving the user equipment. When the VNF component serving the user equipment is changed, the routing arrangement is updated (304) with the change.
    Type: Grant
    Filed: December 6, 2016
    Date of Patent: January 11, 2022
    Assignee: Nokia Solutions and Networks Oy
    Inventors: Maunu Elias Holma, Tomi Mikael Vahtera, Juha Ilmari Hartikainen
  • Patent number: 11223565
    Abstract: MPTCP connections and their corresponding TCP subfiows are routed by a load balancer toward backends. Each MPTCP connection is routed to a single backend and is able to include primary and secondary TCP subfiows. Routing includes performing, responsive to setting up a primary TCP subflow of an MPTCP connection, load balancing of the connection to select a backend for the connection. The MPTCP connections and their TCP subflows are tracked by the load balancer to route the MPTCP connections and their corresponding TCP subfiows to corresponding selected backends. A backend determines whether a request by a client to set up a primary TCP subflow of an MPTCP connection already includes a key used to generate a token used to uniquely identify the MPTCP connection from other MPTCP connections. The backend generates the token based on the key. The backend uses the token to distinguish subsequent communications for the MPTCP connection.
    Type: Grant
    Filed: December 22, 2017
    Date of Patent: January 11, 2022
    Assignee: Nokia Technologies Oy
    Inventors: Milind M. Buddhikot, Yijing Zeng
  • Patent number: 11221885
    Abstract: A method for allocating resources for a machine learning model is disclosed. A machine learning model to be executed on a special purpose machine learning model processor is received. A computational data graph is generated from the machine learning model. The computational dataflow graph represents the machine learning model which includes nodes, connector directed edges, and parameter directed edges. The operations of the computational dataflow graph is scheduled and then compiled using a deterministic instruction set architecture that specifies functionality of a special purpose machine learning model processor. An amount of resources required to execute the computational dataflow graph is determined. Resources are allocated based on the determined amounts of resources required to execute the machine learning model represented by the computational dataflow graph.
    Type: Grant
    Filed: May 7, 2020
    Date of Patent: January 11, 2022
    Assignee: Google LLC
    Inventors: Jonathan Ross, John Michael Stivoric
  • Patent number: 11221887
    Abstract: Techniques are described for optimizing the allocation of computing resources provided by a service provider network—for example, compute resources such as virtual machine (VM) instances, containers, standalone servers, and possibly other types of computing resources—among computing workloads associated with a user or group of users of the service provider network. A service provider network provides various tools and interfaces to help businesses and other organizations optimize the utilization of computing resource pools obtained by the organizations from the service provider network, including the ability to efficiently schedule use of the resources among workloads having varying resource demands, usage patterns, relative priorities, execution deadlines, or combinations thereof. A service provider network further provides various graphical user interfaces (GUIs) to help users visualize and manage the historical and scheduled uses of computing resources by users' workloads according to user preferences.
    Type: Grant
    Filed: March 22, 2019
    Date of Patent: January 11, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Jacob Adam Gabrielson, Joshua M. Burgin, Brad Bonnett, Kai Fan Tang
  • Patent number: 11216296
    Abstract: Virtual machine images available across a plurality of cloud networks may be identified. A catalog of the virtual machine images may be generated. The catalog may comprise, for each virtual machine image, a mapping information, comprising: a name of a virtual machine image, a name of a virtual machine instance based on the virtual machine image, a name of a cloud network providing the virtual machine image, a cost of deploying the virtual machine instance on the cloud network, a tag identifying a feature of the virtual machine image, and an identification tag assigned to the virtual machine image. For a given virtual machine instance, the catalog of the virtual machine images may be analyzed to identify a least cost cloud network.
    Type: Grant
    Filed: April 17, 2019
    Date of Patent: January 4, 2022
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Balaji Ramamoorthi, Siva Subramaniam Manickam, Vinnarasu Ganesan, Thavamaniraja Sakthivel
  • Patent number: 11219032
    Abstract: Provided are a method and apparatus for performing a radio access network (RAN) function in a wireless communication system. A server performing a radio access network (RAN) function may obtain traffic processing information about a plurality of base stations (BSs) connected to the server, may obtain information about traffic according to each of service types to occur in the plurality of BSs, based on the traffic processing information and pre-configured service type information, and may adjust at least one of a resource or the number of software components (SCs) to virtualize at least one RAN function in the server, based on the information about the traffic according to each of the service types to occur in the plurality of BSs.
    Type: Grant
    Filed: May 21, 2020
    Date of Patent: January 4, 2022
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Joonghoon Kim, Jihun Ha, Hanna Cha
  • Patent number: 11216574
    Abstract: A system for controlling access within an enterprise to information associated with recipients of an electronic message campaign of the enterprise sent to a plurality of recipient devices wherein the enterprise includes hierarchically structured Business Units having an enterprise level Business Unit at the highest level and a plurality of second level Business Units and an enterprise system communicatively coupled to a network and including an enterprise level device communicatively coupled to a plurality of second level devices includes a server and an electronic message engine The server is configured to assign an enterprise account to the enterprise system and to allow the enterprise level device to communicate selected portions of the recipient list. The electronic message engine is configured to generate electronic messages within a message campaign for sending to recipients identified by each of the second level devices from the selected portions of the recipient list.
    Type: Grant
    Filed: October 14, 2019
    Date of Patent: January 4, 2022
    Assignee: salesforce.com, inc.
    Inventors: James Michael Ciancio-Bunch, Matt Beard, D. Thomas Waltz, Richard W. Jamison, Jack Fisher, Jeff Middlesworth
  • Patent number: 11212206
    Abstract: A control system 10 may include a packet size analysis unit (14) that analyzes a distribution of packet sizes of traffic input to VNFs, a capacity calculation unit (123) that calculates a traffic volume per unit time processible by one VNF based on VNF capacity information indicating a traffic volume (bps, pps) per unit time processible by one VNF for a packet size and the distribution of the packet sizes input to the VNFs, and an installation number calculation unit (124) that calculates the number of VNFs to be increased or decreased based on the traffic volume per unit time processible by one VNF and the resource amount necessary for forwarding of the traffic.
    Type: Grant
    Filed: July 19, 2019
    Date of Patent: December 28, 2021
    Assignee: Nippon Telegraph and Telephone Corporation
    Inventors: Masayuki Nishiki, Hiroshi Osawa, Satoshi Nishiyama, Takayuki Fujiwara, Satomi Inoue
  • Patent number: 11212168
    Abstract: A configuration management system is configured to receive a registration request message from a computing node that includes identifying information, and to select a node pool in response to detection of a match between the identifying information matching a qualification parameter assigned to the node pool. The configuration management system is further configured to select configuration information for the computing node based on an image configuration template associated with the node pool. At least part of the configuration information is selected from a predefined resource pool. The configuration management system is further configured to provide the configuration information to the computing node.
    Type: Grant
    Filed: November 20, 2019
    Date of Patent: December 28, 2021
    Assignee: Nutanix, Inc.
    Inventors: Kumar Sidhartha, Monica Adusumilli, Toms Varghese
  • Patent number: 11210361
    Abstract: A computer may receive a request to generate a snapshot view of a virtual infrastructure. The virtual infrastructure may comprise a plurality of virtual server management applications, each managing a respective set of virtual machines. The computer may implement a multi-threaded process to contemporaneously query one or more databases and retrieve status and other information of the virtual machines from different virtual server management applications. The computer may aggregate the retrieved information to determine the summary counters and statistic information for the virtual machines. The computer may generate a snapshot view file based on the retrieved information. The snapshot view file may be in hypertext markup language (HTML) format. The computer may transmit a selectable link to the snapshot view file to multiple user devices. A user may select the link and the respective user device may display the snapshot view in an application such as a web browser.
    Type: Grant
    Filed: October 25, 2019
    Date of Patent: December 28, 2021
    Assignee: BANK OF MONTREAL
    Inventor: Rinat Rakhimov
  • Patent number: 11212175
    Abstract: A method, computer program product, and computer system for receiving a change to a configuration parameter associated with a first cluster node in a cluster configuration. The configuration parameter may be stored in a shared cluster memory. The configuration parameter may be distributed from the shared cluster memory to the cluster configuration.
    Type: Grant
    Filed: February 2, 2017
    Date of Patent: December 28, 2021
    Assignee: EMC IP HOLDING COMPANY, LLC
    Inventors: Mikhail Danilov, Mikhail Malygin, Ivan Tchoub, Andrey Fomin, Konstantin Buinov
  • Patent number: 11212180
    Abstract: Techniques are described herein that are capable of configuring a device to have certificate(s) by ordering asynchronous work requests. Portions of work that are to be performed to configure a device to have certificate(s) are performed based at least in part on a triggering event that indicates that the device is to be configured. Asynchronous work requests that are configured to, when executed, initiate performance of the respective portions of the work are generated. A hierarchical work tree that includes hierarchical nodes that represent the respective portions of the work is generated. The hierarchical work tree defines an order in which the portions of the work are to be performed. The asynchronous work requests are executed in the order defined by the hierarchical work tree, which initiates creation of the certificate(s) and delivery of the certificate(s) to the device.
    Type: Grant
    Filed: June 30, 2020
    Date of Patent: December 28, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rohit Saraswat, Juan Carlos Luciani, Sr., Harsha Vardhan Palakurthi, Jeffrey Scott Pinkston
  • Patent number: 11210120
    Abstract: Systems, methods, and software described herein manage volumes and virtual machines using a location database gathered from a hypervisor management system. In one example, a method of operating a volume attachment service to manage volumes and virtual machines includes transferring a location request to a hypervisor management service to identify locations of one or more virtual machines. The method further provides, receiving the locations of the one or more virtual machines and storing the locations in a location database. The method also includes identifying a volume action request for a first virtual machine, and directing the volume action request to a hypervisor of the first virtual machine based on the locations in the location database.
    Type: Grant
    Filed: March 25, 2015
    Date of Patent: December 28, 2021
    Assignee: VMware, Inc.
    Inventors: Matthew Conover, Steven Lawson, Jeffrey Paul Ulatoski
  • Patent number: 11210106
    Abstract: To provide a hierarchical visual paradigm while maintaining the communication advantages of sibling extensions, a visual hierarchy simulation extension generates and maintains placeholders in a visually hierarchical manner, with the visual positioning of such placeholders informing the visual positioning of overlays of frames hosting the visual output of sibling extensions. Such a visual hierarchy simulation extension is utilized to layout and establish a desired visual hierarchy. One or more modules of computer-executable instructions are invoked to provide the relevant functionality, including the obtaining of the visual positioning of placeholders, the relevant visual translation between the visual positioning of placeholders and the visual overlaying of corresponding frames, the generation and movement of the corresponding frames, and the instantiation of extension content within the corresponding frames. The visual hierarchy simulation extension is hosted independently from the one or more modules.
    Type: Grant
    Filed: January 28, 2020
    Date of Patent: December 28, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Julia Margaret Binger, Timothy Daniel Barber, Masato Maeda, Matthew James Wilson, Rayman Faruk Aeron, Amber Tianqi Guo, Shanmugha Priya Satheesh, Benjamin M Schultz, Jyotirmaya Tripathi, Jong Gyu Lee
  • Patent number: 11206181
    Abstract: Techniques for safe oversubscription of connection tracking entries are described. A method for safe oversubscription of connection tracking entries may include receiving a request for an allocation of a resource on a physical host in a provider network, the request received by a resource allocation monitor from an instance hosted by the physical host, determining a resource availability on the physical host, the resource availability based on a total amount of the resource on the physical host, a reserved amount of the resource to a plurality of instances hosted by the physical host, and a shared amount of the resource, and granting or denying the resource allocation based at least on the determined resource availability.
    Type: Grant
    Filed: September 17, 2020
    Date of Patent: December 21, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: David James Goodell, Andrew Davenport, Benjamin Serebrin, James Watson, Ariana Meika Morgan, Rajeevardhan Gopalan
  • Patent number: 11204913
    Abstract: Methods and systems are used for providing a generic data state transfer interface to the state of data and information for a reporting system. As an example, a generic data status request is received, by a generic data source access function of a backend source system, from a reporting system. In response to the generic data status request being received, a first set of notifications is retrieved, by the generic data source access function, from a first source database. Each notification of the first set of notifications to each corresponding target notification of a set of target notifications in a generic data status response is mapped, by the generic data source access function, using a customizable mapping function based on a specific application of a plurality of applications in each notification. The generic data status response is transmitted, by the generic data source access function, to the reporting system.
    Type: Grant
    Filed: May 13, 2019
    Date of Patent: December 21, 2021
    Assignee: SAP SE
    Inventors: Neha Garg, Hemanth Kumar M S
  • Patent number: 11206665
    Abstract: A mesh network management resource receives connectivity status information indicating wireless connectivity amongst multiple wirelessly interconnected access points in a mesh network and multiple clients. Based on the received connectivity status information, the mesh network management resource allocates portions of wireless bandwidth in the mesh network to wirelessly communicate between a root access point in the mesh network and each of the multiple interconnected access points. The root access point transmits messages over the allocated portions of wireless bandwidth from the root access point through the multiple interconnected access points to the multiple clients. According to one configuration, the mesh network management resource allocates use of wireless bandwidth amongst the wirelessly interconnected access points in the mesh network based at least in part on class of service information assigned to different subscribers in the mesh network environment.
    Type: Grant
    Filed: September 4, 2019
    Date of Patent: December 21, 2021
    Assignee: Time Warner Cable Enterprises LLC
    Inventors: Don Gunasekara, Harriet DuBois, Kevin Caldwell, Laxman Nallani
  • Patent number: 11206330
    Abstract: Disclosed here is a method to determine a user intent when a user device initiates an interactive voice response (IVR) call with a wireless telecommunication network. A processor can detect the IVR call initiated with the network and determine whether the user device is a member of the network. Upon determining that the user device is a member of the network, the processor can obtain user history including interaction history between the user and the network. Based on the user history, the processor can predict the user intent when the user initiates the IVR call. The processor can detect whether user device is a 5G capable device. Upon the determining that the device is 5G capable and based on the predicted user intent, the processor can suggest to the user an application configured to execute on the user device and configured to address the predicted user intent.
    Type: Grant
    Filed: September 1, 2020
    Date of Patent: December 21, 2021
    Assignee: T-Mobile USA, Inc.
    Inventors: Phi Nguyen, Nathaniel Blodgett
  • Patent number: 11206576
    Abstract: An access point may utilize fast exchange of operation information with other access points in a wireless local area network (WLAN) to facilitate improved service. In particular, the access point may discover the other access points in a radio-frequency (RF) neighborhood using wireless communication. Then, the access point may exchange operational information with the other access points using dedicated connections. Subsequently, the access point may associate with the electronic device. If the access point determines that a basic-service-set (BSS) transition is warranted based on a criterion (such as the current number of associations with the access point), the access point may recommend one or more access points in the other access points for the electronic device to associate with based on the operational information, so that the electronic device is able to obtain improved communication performance relative to that provided by the access point.
    Type: Grant
    Filed: April 1, 2016
    Date of Patent: December 21, 2021
    Assignee: ARRIS ENTERPRISES LLC
    Inventors: Wen Chen, Tsung-Kai Chen, Kun-Nan Tseng
  • Patent number: 11204909
    Abstract: A method for transferring data from a database may include receiving, at a database management system, a request to transfer, to a client, at least a portion of data stored at a database coupled with the database management system. The database management system may respond to the request by at least generating an internal table containing at least the portion of the data being transferred to the client. The database management system may further transfer at least the portion of the data to the client by at least sending, to the client, one or more data chunks. Each of the one or more data chunks may include at least a portion of a column of data from the internal table. Related systems and articles of manufacture, including computer program products, are also provided.
    Type: Grant
    Filed: October 30, 2018
    Date of Patent: December 21, 2021
    Assignee: SAP SE
    Inventors: Timothy Welch, Andrew Ushakov, Shuqing Cao, Ashutosh Kulkarni, Shyam Sunder Reddy Avula, Ajit Sabnis, Meena Ramakrishnan
  • Patent number: 11201791
    Abstract: A network device in a Multi-Access Edge Computing (MEC) cluster may receive a request for a service that requires use of a resource of a first type; and determine whether a resource utilization level, associated with the resource, at a MEC device in the MEC cluster exceeds a threshold. When the network device determines that the resource utilization level exceeds the threshold, the network device may determine whether a candidate MEC device is available within the MEC cluster to provide a resource of the first type; and enable the service to be provided.
    Type: Grant
    Filed: March 24, 2020
    Date of Patent: December 14, 2021
    Assignee: Verizon Patent and Licensing Inc.
    Inventor: Mehmet Toy
  • Patent number: 11199994
    Abstract: An archival data storage service identifies, in response to a request to retrieve data previously archived by the service, a set of data storage devices that collectively include the data. From the set of data storage devices, the archival data storage service identifies a set of bins, where a subset of the set of bins includes the data. Based on a deadline for fulfillment of the request, the archival data storage service generates a schedule for retrieval of the set of bins for obtaining the data. The schedule is provided to cause retrieval of the set of bins in accordance with the schedule.
    Type: Grant
    Filed: November 14, 2018
    Date of Patent: December 14, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Rishabh Animesh, Siddharth Shah, Anusha Dasarakothapalli
  • Patent number: 11201874
    Abstract: An information processing apparatus acquires monitoring data. The monitoring data is data representing an event occurring in the monitoring target system. The information processing apparatus determines whether or not the event represented by the monitoring data is an event to be warned. This determination is made using the determination model. The determination model is a model for determining whether or not the event is a warning target. The information processing apparatus updates the determination model, based on the monitoring data and the result of determination on the monitoring data by using the determination model.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: December 14, 2021
    Assignee: NEC CORPORATION
    Inventor: Yuji Kobayashi
  • Patent number: 11199987
    Abstract: Launching data stores when new computing infrastructure is deployed is described. A proxy data storage service may be provided that receives instances of an application programming interface (API) call to store data and determines one of a first data store or a second data store to store the data. For instance, in response to receipt of a first instance of the API call, the proxy data storage service may store data in a first data store. However, after a provisioning of the second data store, the proxy data storage service may store data in the second data store in response to receipt of a second instance of the API call. In an instance in which the data stored in the second data store also exists in the first data store, the data is deleted from the first data store until an eventual migration of data is achieved.
    Type: Grant
    Filed: March 2, 2020
    Date of Patent: December 14, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Anuj Prateek, Juan-Pierre Longmore, Eric Wei, Andrew J. Lusk
  • Patent number: 11196643
    Abstract: Examples herein relate to developing an orchestration plan. Examples disclose the development of a representation of a set of services wherein each service relates to other services via different types of relationships. The examples apply a set of dependency rules for each type of relationship at each service within the set of services such that the application of the set of dependency rules creates inter-service dependencies between state transitions of the set of services. Based on the creation of the inter-service dependencies, the orchestration plan is developed which includes a sequenced order of the state transitions for the set of services.
    Type: Grant
    Filed: April 4, 2018
    Date of Patent: December 7, 2021
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Peter Michael Bruun, Mads Stenhuus, Henrik Stig Langli
  • Patent number: 11196653
    Abstract: In some embodiments, an amount of aggregated bandwidth consumption for a set of computing devices on a network may be determined for a first time period. An amount of available bandwidth on the network may be determined for the first time period. A ratio of the amount of aggregated bandwidth consumption to the amount of available bandwidth may be determined. A bandwidth threshold may be determined based on the ratio. A rate limit for a first computing device (of the set of computing devices) may be set based on a comparison of the bandwidth threshold to bandwidth consumption of the first computing device.
    Type: Grant
    Filed: November 30, 2020
    Date of Patent: December 7, 2021
    Assignee: Gatespeed, Inc.
    Inventors: Kevin David Williams, Michael Paul Lovett, David Frederick Giannini, Onkar Singh Sangha, Gregory Shih-ping Gum, Prakash Sahni
  • Patent number: 11196803
    Abstract: The present invention faces the issue of supporting edge cloud in an NG network. There is thus provided an edge cloud broker (ECB) and a method carried out by the ECB for selecting edge cloud resources of a mobile edge computing (MEC) network, the edge cloud resources usable by a UE accessing the NG network. This method comprises: obtaining, from a first network node of the NG network, a UE's location; obtaining, from a second network node of the NG network, an identifier of an edge cloud application that the UE requests; obtaining, from a third network node of the MEC network, a location of each one or more edge cloud resources available to execute the edge cloud application; and selecting, based on at least the UE's location and the location of each one or more edge cloud resources, an applicable edge cloud resource to execute the edge cloud application for the UE.
    Type: Grant
    Filed: May 22, 2017
    Date of Patent: December 7, 2021
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Miguel Angel Puente Pestaña, Maria Luisa Mas Rosique, Miguel Angel Muñoz De La Torre Alonso
  • Patent number: 11194501
    Abstract: A technique is configured to maintain multiple copies of data served by storage nodes of a cluster during upgrade of a storage node to ensure continuous protection of the data served by the nodes. The data is logically organized as one or more volumes on storage devices of the cluster and includes metadata that describe the data of each volume. A data protection system may be configured to maintain at least two copies of the data in the cluster during upgrade to a storage node that is assigned to host one of the copies of the data but that is taken offline during the upgrade. As a result, an original slice service of the node may be rendered unavailable during the upgrade. In response, the technique redirects replicated data targeted to the original slice service to a standby pool of slice services in accordance with a degraded redundant metadata service of the cluster.
    Type: Grant
    Filed: January 24, 2020
    Date of Patent: December 7, 2021
    Assignee: NetApp, Inc.
    Inventors: James Philip Wittig, Forrest Trimbell, Daniel David McCarthy, Jared Cantwell, Mark Olson, Christopher Cason
  • Patent number: 11190943
    Abstract: A framework of abstraction of new and existing 5G radios can enhance capabilities of new and existing micro radios and other short range radio technologies to enable intelligent service delivery, dynamic access learning capability, and network slicing over 5G access networks. Enhancing layer communication for both control and user plane can be tunneled through the hosting layer and exploit a common transport provided by the hosting layer. The tunneling through the hosting layer can also enable the enhance capabilities to access the same radio management functions and can be orchestrated by the same core function. Additionally, provisioning processes can be reduced based on the types of Internet-of-things devices being previously connected to a software-defined networking device.
    Type: Grant
    Filed: September 17, 2020
    Date of Patent: November 30, 2021
    Assignees: AT&T INTELLECTUAL PROPERTY I, L.P., AT&T Mobility II LLC
    Inventors: Zhi Cui, Erie Lai Har Lau, Sangar Dowlatkhah
  • Patent number: 11190599
    Abstract: Systems, methods, and other embodiments associated with pre-provisioning instances of a service are described. In one embodiment, a method includes constructing pre-provisioned instances of a service within a pool. The pool may be evaluated to obtain a list of pre-provisioned instances in response to receiving a request for execution of the service. A pre-provisioned instance is selected from the list of pre-provisioned instances. The pre-provisioned instance then provisioned by retrieving and installing executable code of the service into a computing environment of the pre-provisioned instance. The example method may also include executing the provisioned instance.
    Type: Grant
    Filed: February 11, 2019
    Date of Patent: November 30, 2021
    Assignee: Oracle International Corporation
    Inventors: Paul G. Greenstein, Michael J. Carlson
  • Patent number: 11190582
    Abstract: Systems and methods directing requests to a particular node in a multi-tiered middleware environment are provided. In one embodiment, traffic requests can be dynamically routed to a desired server, and not be load balanced, based on an identification of the client generating the traffic requests.
    Type: Grant
    Filed: December 20, 2019
    Date of Patent: November 30, 2021
    Assignee: UNITED SERVICES AUTOMOBILE ASSOCIATION (USAA)
    Inventors: Clayton Ray Krueger, Phillip Carl Schwesinger
  • Patent number: 11188601
    Abstract: Disclosed is a system comprising a computer-readable storage medium storing at least one program, and a computer-implemented method for generating search results. A data access module accesses search results data indicative of a plurality items and that is indicative of ranking values of the plurality of items. A controller module generates page data based on the search results data. The controller module selects a first item from the plurality of items. A diversification module accesses a first rule of the page data. The diversification module determines a deviance value and a reordering-cost value of a second item from the plurality of items. The controller module can select, based at least on a first combination of the deviance and the reordering-cost values of the second item, the second item for placement ahead of the first item on the page data.
    Type: Grant
    Filed: June 13, 2018
    Date of Patent: November 30, 2021
    Assignee: EBAY INC.
    Inventors: David Goldberg, Miroslav Melichar, Michael Ching, Davide Libenzi
  • Patent number: 11188429
    Abstract: A new approach to resiliency management is provided in a data center wherein servers are constructed dynamically, on-demand and based on workload requirements and a tenant's resiliency requirements by allocating resources from these pools. In this approach, a set of functionally-equivalent “interchangeable compute units” (ICUs) are composed of resources from resource pools that have been extended to include not only different resource types (CPU, memory, accelerators), but also resources of different specifications (specs) and flavors. As a workload is being processed, the health or status of the resources are monitored. Upon a performance issue or failure event, a resiliency manager can swap out a current ICU and replace it with a functionally-equivalent ICU. Preferably, individual ICUs are hosted on one of: resources of a same type each with different specifications, and resources of a same type and specification and different flavors.
    Type: Grant
    Filed: November 29, 2018
    Date of Patent: November 30, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: HariGovind V. Ramasamy, Eugen Schenfeld, Valentina Salapura, John A. Bivens, Min Li, Ruchi Mahindru, Yaoping Ruan