Patents Examined by Azizul Choudhury
  • Patent number: 10855807
    Abstract: A system and method for semi-automatic workload domain deployment in a computing environment uses a user host selection of at least one host computer for a workload domain to automatically recommend candidate host computers for the workload domain from available host computers using relative and absolute selection criteria. The relative selection criteria include criteria that are based on properties of any manually selected host computers, while the absolute selection criteria include criteria that are not based on properties of any manually selected host computers. Another user selection of at least one of the candidate host computers can then be made for the workload domain. The workload domain is deployed using the user host selections of the at least one hot computer and the at least one of the candidate host computers.
    Type: Grant
    Filed: January 25, 2019
    Date of Patent: December 1, 2020
    Assignee: VMware, Inc.
    Inventors: Keith Farkas, Konstantin Ivanov Spirov, Ianislav Trendafilov
  • Patent number: 10841178
    Abstract: An approach is provided in which an information handling system loads a set of event data corresponding to an information technology (IT) ecosystem into a blockchain framework. The blockchain framework, in turn, generates a set of anomaly data based on the set of event data. The information handling system identifies a set of parameter values to adjust corresponding to the IT ecosystem based on the set of anomaly data, and the information handling system then optimizes the IT ecosystem by adjusting the identified set of parameter values in the IT ecosystem.
    Type: Grant
    Filed: November 26, 2018
    Date of Patent: November 17, 2020
    Assignee: International Business Machines Corporation
    Inventors: Ronald G. Gottschalk, Pritpal Arora, Dennis Anthony Perpetua, Jr.
  • Patent number: 10841157
    Abstract: One or more nodes on a network can perform network discovery operations to obtain information regarding network configuration parameters for the nodes on the network. The network configuration data can be compared and used to determine if there are mismatches between the various node's configurations. A mismatch can indicate that a node is misconfigured, which can result in significant degradation in performance of the node or of the network system as a whole. The network configuration data can be used to automatically resolve errors in configuration or to provide reports on potential errors in configuration. Additionally, the network configuration data that is discovered by a node can be used to establish an initial configuration for the node.
    Type: Grant
    Filed: March 23, 2018
    Date of Patent: November 17, 2020
    Assignee: NetApp, Inc.
    Inventors: Marc Wayne Brotherson, Derek John Leslie
  • Patent number: 10826749
    Abstract: Embodiments provide a method and system for transferring data between different computing devices. Specifically, a communication session is established between a first computing device and a second computing device. The communication session may be established using a first communication protocol. The first computing device creates a virtual memory object which is bound to one or more memory blocks of the first computing device. A path to the virtual memory object is generated and the path is transmitted to the second computing device using the communication session. The second computing device may then read or write data directly into/from the virtual memory object using a second communication protocol that is different from the first communication protocol. The data is written into and read from the virtual memory object using file system commands.
    Type: Grant
    Filed: June 11, 2019
    Date of Patent: November 3, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: David Matthew Kruse, Lars Reuther, Kevin Michael Broas
  • Patent number: 10824729
    Abstract: A local environment verification method, performed by a server of a computer network, includes injecting, into a linear communication orbit, a bundle of information items regarding deployment of a respective local environment verification framework at each of a first subset of nodes in the computer network. The bundle of information items is distributed to a respective node of the first subset of nodes through the linear communication orbit, and used to establish the respective local environment verification framework at the respective node of the first subset of nodes. The respective node of the first subset of nodes is configured to perform a set of local environment verifications using the respective local environment verification framework. The method further includes injecting, into the linear communication orbit, a query message to collect respective local results of the set of local environment verifications from the first subset of nodes.
    Type: Grant
    Filed: July 11, 2018
    Date of Patent: November 3, 2020
    Assignee: TANIUM INC.
    Inventors: James B. Hoscheit, Kevin N. Smathers, Connor J. Hindley, Christian L. Hunt
  • Patent number: 10819662
    Abstract: Disclosed are various examples for facilitating the detection of conditions associated with an automatic reply associated with an email account. The automatic reply capability associated with an email account can be automatically activated in response to a condition associated with a client device, an email message, or an event stored in the user's calendar. An automatic reply message can be activated automatically or overridden by a user.
    Type: Grant
    Filed: March 26, 2015
    Date of Patent: October 27, 2020
    Assignee: Airwatch, LLC
    Inventor: Evan Hurst
  • Patent number: 10805180
    Abstract: The systems, methods and computer products disclosed herein relate to an improved enterprise cloud usage and alerting system used in conjunction with Platform-as-a-Service (PaaS) environments. The embodiments we disclose enable a user to obtain consolidated usage and performance information for disparate foundations within a PaaS environment. We disclose an application program interface that couples to a PaaS platform for purposes of obtaining resource usage metrics. These resource usage metrics, which span a plurality of foundations are then aggregated into a consolidated view, which can be used for platform management, system planning, failure troubleshooting, and the like.
    Type: Grant
    Filed: October 24, 2018
    Date of Patent: October 13, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Narasimha Dondemadhahalli, Julie Dougherty, Rajanikanth Markala, Ramakanth Muthyala, Somnath Upadhyay
  • Patent number: 10805435
    Abstract: The invention relates to a method of processing in real-time a data stream exchanged between a source and a server over a telecommunications network, the method being carried out by a classifier, said classifier storing a first set of a least one test, and a list of existing TCP connections, the method comprising: receiving a TCP segment of the data stream, the TCP segment including data payload, said payload comprising at least a portion of a HTTP message; identifying a first TCP connection to which the TCP segment belongs or creating a new first TCP connection for the received TCP segment; detecting, in the portion of the HTTP message, presence of JavaScript Object Notation, JSON, data; in the case where JSON data is detected, building a tree graph based on the JSON data; performing at least one test of the first set on properties of the built tree graph to determine whether the JSON data is invalid; if the JSON data is invalid, interrupting the first TCP connection.
    Type: Grant
    Filed: February 9, 2017
    Date of Patent: October 13, 2020
    Assignee: MITSUBISHI ELECTRIC CORPORATION
    Inventor: Romain Rollet
  • Patent number: 10805385
    Abstract: A method and an apparatus for managing a resource on a cloud platform is disclosed. The method includes: determining a resource adjustment policy according to first status information of the cloud platform, determining a size of an intelligent sliding window (ISW) according to second status information of the cloud platform, where the ISW is used to indicate an allowed maximum page view PV of the application in a unit time; and adjusting, according to the resource adjustment policy, the quantity of resources allocated to the application, and adjusting the ISW according to the determined size of the ISW.
    Type: Grant
    Filed: July 27, 2018
    Date of Patent: October 13, 2020
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Qi Zhang, Jie Niu, Jiaqing Wu
  • Patent number: 10798213
    Abstract: Providing software-as-a-service to a plurality of clients includes: visually rendering a first virtual portal and a set of portal resources according to a portal-resource association specified in a resource association matrix; identifying a set of server resources accessible from a portal server, the set of server resources excluding the set of portal resources; determining a score for a first resource of the set of server resources; visually rendering the first resource; and associating the first resource with the first virtual portal in the resource association matrix by adding an identifier of the scored resource.
    Type: Grant
    Filed: June 18, 2019
    Date of Patent: October 6, 2020
    Assignee: International Business Machines Corporation
    Inventors: Daniel Blum, Timo Kussmaul, Stefan Schmitt, Andreas Stay
  • Patent number: 10798217
    Abstract: In some embodiments, a method includes sending a first data unit, received from a source device, to a destination device via a first data unit path. The first data unit path includes (1) a first virtual machine and a second virtual machine that are included in a first network, and (2) a third virtual machine that is included in a second network. Furthermore, the first data unit path includes the first virtual machine, the second virtual machine, and the third virtual machine in a first order. The method includes sending a second data unit, received from the source device, to the destination device via a second data unit path from the source device to the destination device. The second data unit path includes each of the first virtual machine, the second virtual machine, and the third virtual machine in a second order different from the first order.
    Type: Grant
    Filed: December 29, 2017
    Date of Patent: October 6, 2020
    Assignee: NetAbstraction, Inc.
    Inventor: Barbara M. Hunt
  • Patent number: 10791070
    Abstract: A message is received by a service platform. The message includes service data. A service script associated with the message is determined by the service platform from a script list. The service script is determined based on at least a service type of the service data. The service script includes service logic associated with a protocol version of the message. The service script is executed, by the service platform, to process the service data based on the service logic.
    Type: Grant
    Filed: August 28, 2018
    Date of Patent: September 29, 2020
    Assignee: Alibaba Group Holding Limited
    Inventor: Xuyang Li
  • Patent number: 10785617
    Abstract: Context-aware system, method, and computer-readable recording medium for providing an intelligent service in an Internet of Things (IoT) environment are provided. The context-aware system includes a plurality of IoT devices, each including at least one sensor and a communication unit, a gateway connected to the plurality of IoT devices and including at least one gateway device connected to an Internet network, and a cloud server layer which transmits and receives data to and from the plurality of IoT devices through the Internet network and the gateway, wherein at least one IoT device, which cannot perform a context-aware processing process in real time, generates context information, and transmits it to a context-aware server of the cloud server layer. The context-aware server performs the context-aware processing process of the IoT device to generate context-aware result information, and transmits the result information back to the IoT device.
    Type: Grant
    Filed: June 21, 2017
    Date of Patent: September 22, 2020
    Assignee: SAMJIN LND CO., LTD.
    Inventors: EunSeok Seo, BoRam Han, JungGyu Kim
  • Patent number: 10778786
    Abstract: A set of device information entries corresponding to a set of devices is constructed, where a device information entry includes (i) an indication of a capability of a device to present a content type, and (ii) a priority preference indicative of a priority of the device in a subset of devices where each device in the set of devices is capable of presenting the content type. Responsive to a request for presenting content of the content type, a sub-subset of the subset of devices is detected, where the sub-subset is enabled in an area where the content is to be presented. On a first device selected from the sub-subset, the content of the content type is presented.
    Type: Grant
    Filed: October 29, 2018
    Date of Patent: September 15, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John M. Ganci, Jr., Sarbajit K. Rakshit, James E. Bostick, Martin G. Keen
  • Patent number: 10778526
    Abstract: A computing system includes at least one processor and memory storing instructions executable by the at least one processor, wherein the instructions, when executed, cause the computing system to identify configuration data that defines computing functionality of a first service instance assigned to an end user tenant in the computing system, generate a test tenant comprising a second service instance provisioned with computing resources that are configured based on the configuration data, detect a technical issue in the first service instance, and generate the technical issue in the second service instance.
    Type: Grant
    Filed: April 17, 2019
    Date of Patent: September 15, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Darell D. Macatangay, Zhongqin Wu, Kok Keong Soh, Francisco Javier Gutierrez Gutierrez, Diane K. Rapp, Victor A. Urnyshev, Jianhua Liu
  • Patent number: 10778801
    Abstract: Aspects of the present disclosure involve systems, methods, computer program products, and the like, for a content delivery network (CDN) architecture utilizing one or more proxy cache devices between a requesting device and an edge cluster of the CDN. The proxy cache device is a relatively high-speed device compared to various possible devices making up one or more edge clusters. Thus, if the proxy has cached the requested content, it is capable of directly servicing the client content request at a faster rate than providing the content from the edge cluster. Otherwise, the proxy cache may request the content from an edge cluster and store the content for quick retrieval in response to additional requests for the content. In one embodiment, the proxy cache may perform an analysis of the request or a series of requests to determine if the content is cached at the proxy cache device.
    Type: Grant
    Filed: July 24, 2019
    Date of Patent: September 15, 2020
    Assignee: Level 3 Communications, LLC
    Inventors: Joseph C. Lawrence, Kevin C. Johns, William R. Power
  • Patent number: 10778539
    Abstract: This disclosure describes techniques for resolving discrepancies that occur to interrelated computing resources from computing resource drift. Users may describe computing resources in an infrastructure template. However, computing resource drift occurs when “out-of-band” modifications are made to the computing resources and are not reflected in the infrastructure template. To resolve discrepancies between the infrastructure template and the out-of-band modifications to the computing resources, a notification may be output to a user account associated with the computing resources detailing the differences. An updated infrastructure template may be received that resolves the differences, such as by including configuration settings that reflect a current state of the computing resources. The computing resources may then execute a workflow using the updated template, such that the workflow is executed on all of the computing resources in a current state.
    Type: Grant
    Filed: December 14, 2018
    Date of Patent: September 15, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Amjad Hussain, Anil Kumar, Ryan John Lohan, Diwakar Chakravarthy, Julio Cesar dos Santos Lins, Prabhu Anand Nakkeeran
  • Patent number: 10771833
    Abstract: Disclosed are solutions for improving Internet video streaming. A first number is determined based on one or more parameters, including network conditions. A second number is then determined corresponding to a number of video segments that is greater than or equal in size to a third number determined based on a bandwidth-delay product of the network to a remote machine. The second number of video segments is then requested in a pipelined fashion. Pipelined requests are stopped when a predetermined size of the video has been requested that is greater than or equal to the first number. Alternatively, a request is sent to the remote machine to send a portion of the video, where the size of the portion of the video is equal to the first number or equal to the size of video remaining if less than the first number. Combined with pipelining, the approach achieves near-optimal throughput and fast bitrate adaptation, regardless of control plane algorithm.
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: September 8, 2020
    Assignee: The Trustees of Princeton University
    Inventors: Matvey Arye, Michael J. Freedman
  • Patent number: 10771255
    Abstract: Data storage operation commands are digitally signed to enhance data security in a distributed system. A data storage client and a data storage node may share access to a cryptographic key. The data storage client uses the cryptographic key to digitally sign commands transmitted to the data storage node. The data storage node uses its copy of the cryptographic key to verify a digital signature of a command before fulfilling the command. The command may include a log of database transactions to process.
    Type: Grant
    Filed: March 25, 2014
    Date of Patent: September 8, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Gregory Branchek Roth, Eric Jason Brandwine
  • Patent number: 10757070
    Abstract: A request is received at a local domain name system server (LDNS) from a client application to resolve a domain name. Responsive to the request a WHOIS information corresponding to the domain name is obtained, using which an age of registration of the domain name and a first weighted value based on the age are computed at the LDNS. A host associated with the domain name is accessed to determine whether a type of a service is configured at the host. A second weighted value is computed based on the configuration of the type of the service. A weighted score is computed using the first weighted value and the second weighted value. An action is selected according to the weighted score. The action is applied to a network component in a network where the client application is executing, to control a manner in which the client application communicates with the host.
    Type: Grant
    Filed: November 14, 2018
    Date of Patent: August 25, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Aaron K. Baughman, Mauro Marzorati, Gregory A. Porpora