Patents Examined by Azizul Choudhury
-
Patent number: 10855807Abstract: 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: GrantFiled: January 25, 2019Date of Patent: December 1, 2020Assignee: VMware, Inc.Inventors: Keith Farkas, Konstantin Ivanov Spirov, Ianislav Trendafilov
-
Patent number: 10841178Abstract: 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: GrantFiled: November 26, 2018Date of Patent: November 17, 2020Assignee: International Business Machines CorporationInventors: Ronald G. Gottschalk, Pritpal Arora, Dennis Anthony Perpetua, Jr.
-
Patent number: 10841157Abstract: 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: GrantFiled: March 23, 2018Date of Patent: November 17, 2020Assignee: NetApp, Inc.Inventors: Marc Wayne Brotherson, Derek John Leslie
-
Patent number: 10826749Abstract: 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: GrantFiled: June 11, 2019Date of Patent: November 3, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: David Matthew Kruse, Lars Reuther, Kevin Michael Broas
-
Patent number: 10824729Abstract: 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: GrantFiled: July 11, 2018Date of Patent: November 3, 2020Assignee: TANIUM INC.Inventors: James B. Hoscheit, Kevin N. Smathers, Connor J. Hindley, Christian L. Hunt
-
Patent number: 10819662Abstract: 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: GrantFiled: March 26, 2015Date of Patent: October 27, 2020Assignee: Airwatch, LLCInventor: Evan Hurst
-
Patent number: 10805180Abstract: 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: GrantFiled: October 24, 2018Date of Patent: October 13, 2020Assignee: EMC IP Holding Company LLCInventors: Narasimha Dondemadhahalli, Julie Dougherty, Rajanikanth Markala, Ramakanth Muthyala, Somnath Upadhyay
-
Method of processing data stream, computer program product and classifier for processing data stream
Patent number: 10805435Abstract: 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: GrantFiled: February 9, 2017Date of Patent: October 13, 2020Assignee: MITSUBISHI ELECTRIC CORPORATIONInventor: Romain Rollet -
Patent number: 10805385Abstract: 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: GrantFiled: July 27, 2018Date of Patent: October 13, 2020Assignee: Huawei Technologies Co., Ltd.Inventors: Qi Zhang, Jie Niu, Jiaqing Wu
-
Patent number: 10798213Abstract: 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: GrantFiled: June 18, 2019Date of Patent: October 6, 2020Assignee: International Business Machines CorporationInventors: Daniel Blum, Timo Kussmaul, Stefan Schmitt, Andreas Stay
-
Patent number: 10798217Abstract: 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: GrantFiled: December 29, 2017Date of Patent: October 6, 2020Assignee: NetAbstraction, Inc.Inventor: Barbara M. Hunt
-
Patent number: 10791070Abstract: 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: GrantFiled: August 28, 2018Date of Patent: September 29, 2020Assignee: Alibaba Group Holding LimitedInventor: Xuyang Li
-
Patent number: 10785617Abstract: 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: GrantFiled: June 21, 2017Date of Patent: September 22, 2020Assignee: SAMJIN LND CO., LTD.Inventors: EunSeok Seo, BoRam Han, JungGyu Kim
-
Patent number: 10778786Abstract: 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: GrantFiled: October 29, 2018Date of Patent: September 15, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: John M. Ganci, Jr., Sarbajit K. Rakshit, James E. Bostick, Martin G. Keen
-
Patent number: 10778526Abstract: 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: GrantFiled: April 17, 2019Date of Patent: September 15, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Darell D. Macatangay, Zhongqin Wu, Kok Keong Soh, Francisco Javier Gutierrez Gutierrez, Diane K. Rapp, Victor A. Urnyshev, Jianhua Liu
-
Patent number: 10778801Abstract: 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: GrantFiled: July 24, 2019Date of Patent: September 15, 2020Assignee: Level 3 Communications, LLCInventors: Joseph C. Lawrence, Kevin C. Johns, William R. Power
-
Patent number: 10778539Abstract: 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: GrantFiled: December 14, 2018Date of Patent: September 15, 2020Assignee: Amazon Technologies, Inc.Inventors: Amjad Hussain, Anil Kumar, Ryan John Lohan, Diwakar Chakravarthy, Julio Cesar dos Santos Lins, Prabhu Anand Nakkeeran
-
Patent number: 10771833Abstract: 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: GrantFiled: May 31, 2017Date of Patent: September 8, 2020Assignee: The Trustees of Princeton UniversityInventors: Matvey Arye, Michael J. Freedman
-
Patent number: 10771255Abstract: 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: GrantFiled: March 25, 2014Date of Patent: September 8, 2020Assignee: Amazon Technologies, Inc.Inventors: Gregory Branchek Roth, Eric Jason Brandwine
-
Patent number: 10757070Abstract: 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: GrantFiled: November 14, 2018Date of Patent: August 25, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Aaron K. Baughman, Mauro Marzorati, Gregory A. Porpora