Patents Examined by Razu A Miah
  • Patent number: 10778753
    Abstract: A method includes configuring worker services to operate in a stateless manner and providing support services that enable the worker services to operate in the stateless manner. The support services include (i) a management service for providing notifications of server removal and addition, (ii) a state maintenance service for maintaining state information in a central location, and (iii) a load balancer service for distributing requests among worker services. The method includes altering a number of servers allocated to at least one worker service, responsive to a notification from the management service. A private protocol is used between the worker services and load balancer service (a) to send, from the worker services to the load balancer service, a respective pointer to the state information associated with the requests, and (b) to include the respective pointer in the requests when any of the requests are forwarded to any worker service.
    Type: Grant
    Filed: November 8, 2017
    Date of Patent: September 15, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Seraphin B. Calo, Douglas M. Freimuth, Franck V. Le, Erich M. Nahum, Maroun Touma, Dinesh C. Verma
  • Patent number: 10778809
    Abstract: Methods and systems for per-input port, per-control plane network data traffic class control plane policing in a network element are described. In one embodiment, the method comprises receiving control plane network data at an input port of a network element, wherein the control plane network data is data that is processed by the control plane. The method may also include classifying the control plane network data based on characteristics of the control plane network data. Furthermore, the method may include storing the control plane network data in one of a plurality of output queues for the input port based on a class of the control plane network data, and forwarding control plane network data from a selected one of the plurality of output queues to a control plane of the network element.
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: September 15, 2020
    Assignee: Arista Networks, Inc.
    Inventors: Satish Kumar Eerpini, Thomas Benjamin Emmons, Francois Labonte
  • Patent number: 10761753
    Abstract: A method for a dispersed storage network (DSN), the method begins by creating a plurality of DSN storage sites including a subset of a plurality of DSN storage units, retrieving current site configuration for each of the plurality of DSN storage units and electing a local master management unit for each of the DSN storage sites. The method continues by maintaining aggregated views of each the DSN storage sites via each of the local master management units, collecting, via the local master management unit, local state information from the subset of a plurality of DSN storage units, calculating, via the local master management unit, tabulated state information and distributing the tabulated state information across all storage units within the DSN storage site, thus reaching consistency. The method includes updating the DSN management unit with the tabulated state information.
    Type: Grant
    Filed: July 12, 2018
    Date of Patent: September 1, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Patrick A. Tamborski, Bart R. Cilfone, Alan M. Frazier
  • Patent number: 10764081
    Abstract: Methods and systems are described for communicating messages using a home automation system. An example computer-implemented method for communicating messages using a home automation system includes generating a message, establishing at least one condition related to delivery of the message, and delivering the message via the home automation system when the at least one condition is met.
    Type: Grant
    Filed: July 28, 2014
    Date of Patent: September 1, 2020
    Assignee: Vivint, Inc.
    Inventors: Timothy Lott, Brandon Bunker
  • Patent number: 10757191
    Abstract: A system and method for property assignment in a data storage system is presented. A data storage system defines a client configuration profile comprising a set of storage operation properties, wherein the storage operation properties regulate criteria for performing storage operations by the data agent on client devices that are associated with the client configuration profile. A storage management system associates a first client device to the client configuration profile; and communicates the set of properties of the client configuration profile to property tables of corresponding objects in the first client device.
    Type: Grant
    Filed: April 22, 2019
    Date of Patent: August 25, 2020
    Assignee: Commvault Systems, Inc.
    Inventor: Amey Vijaykumar Karandikar
  • Patent number: 10757190
    Abstract: A computer-implemented method comprises obtaining information of an application to be run by one of a plurality of cloud systems, obtaining history information resulted from the plurality of cloud systems running the application, in response to presence of the history information resulted from each of the plurality of cloud systems, scheduling the application to a first cloud system whose history information is matched with the obtained information for running the application and in response to lack of the history information resulted from at least one of the plurality of cloud systems, scheduling the application to a second cloud system of the at least one cloud system.
    Type: Grant
    Filed: March 6, 2019
    Date of Patent: August 25, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Fei Chen, Fucai Liu, Kun Wang
  • Patent number: 10749983
    Abstract: A transaction processing server and associated clients which send requests to the server via client-server connections. The server has a transaction processing region operable to process requests and issue responses to the requesting client. The server maintains a record of historical processing times taken to process recent client requests. The server has a connection manager that is operable to monitor incoming client requests and extract from them a goal response time, which is a maximum time within which the client expects the request to be processed which is included in each request. The server accepts or rejects each incoming client request based on deciding whether it is likely to be processed within the goal response time. If a request is rejected, the server transmits a rejection message to the originating client.
    Type: Grant
    Filed: November 15, 2017
    Date of Patent: August 18, 2020
    Assignee: International Business Machines Corporation
    Inventors: Michael D. Brooks, Alan Hollingshead, Julian Horn, Philip I. Wakelin
  • Patent number: 10747206
    Abstract: A method, an electronic device, and a computer readable medium for vulnerability detection are disclosed. The method includes receiving a request, from a computing device, for data associated with an industrial plant. The method also includes generating a session with the computing device. The method further includes gathering nodes from one or more servers associated with the industrial plant, wherein each of the nodes includes data associated a particular feature of the industrial plant. Additionally the method includes deriving contextual links between the nodes and the received request for data to identify levels of similarity between the nodes and the request for data. The method also includes ranking the nodes based on the identified levels of similarity.
    Type: Grant
    Filed: July 25, 2018
    Date of Patent: August 18, 2020
    Assignee: Honeywell International Inc.
    Inventors: Chandirasekaran Dhakshinamoorthy, Mahima Bisht, Satheesh Bhuvaneswaran, Rodney Stein
  • Patent number: 10749916
    Abstract: An approach is provided in which an information handling system invokes a conferencing session over a computer network between a first user utilizing a headset and one or more second users. The information handling system detects an audible interruption from a third user proximate to the first user, while the headset inhibits the first user from detecting the audible interruption. Next, the information handling system sends an interruption notification to the first user in response to determining that the audible interruption matches at least one of a set of notification triggers corresponding to the first user. In turn, the information handling system captures a dialog between the one or more second users in the conferencing session in response to the first user accepting the interruption notification.
    Type: Grant
    Filed: December 20, 2017
    Date of Patent: August 18, 2020
    Assignee: International Business Machines Corporation
    Inventors: Kelley Anders, Jeremy R. Fox, Grant D. Miller
  • Patent number: 10742712
    Abstract: Systems and method for web control adaptation and hooking for virtual private network integration are provided herein. A client application executing on a client device can modify a scheme support function of a web control application to return a first value in response to a first scheme type. The first value can indicate that the web control application does not support the first scheme type. A custom scheme function can be registered to handle the first scheme type and can intercept requests of the first scheme type. The custom scheme function can transmit the requests to one or more URLs corresponding to one or more applications through a virtual private network (VPN). The custom scheme function can forward, to the web control application for rendering on the client device, the data corresponding to the application retrieved by the custom scheme function through the VPN.
    Type: Grant
    Filed: October 30, 2018
    Date of Patent: August 11, 2020
    Assignee: Citrix Systems, Inc.
    Inventor: Jeffrey David Wisgo
  • Patent number: 10728190
    Abstract: A channel independent metadata representation of forms is stored by an online system that interacts with client devices via a plurality of messaging channels. The online system allows use of forms by various messaging channels. The online system receives a request identifying a form and a messaging channel. The online system retrieves a channel independent metadata representation of the selected form. The online system generates a channel specific representation of the selected form for the identified messaging channel from the metadata representation. The generated form representation is sent by the online system to the client device via the messaging channel. The client device may render a user interface comprising the form.
    Type: Grant
    Filed: June 7, 2018
    Date of Patent: July 28, 2020
    Assignee: salesforce.com, inc.
    Inventor: Anurodh Pokharel
  • Patent number: 10721323
    Abstract: High performance data streaming is provided. An intermediate iterator receives a request to process streaming data in a parent request buffer from a parent iterator. The intermediate iterator sends a request to provide a batch of the streaming data in a request child buffer to a child iterator. The intermediate iterator receives the batch of the streaming data in a child response buffer from the child iterator. The intermediate iterator processes the batch of the streaming data. The intermediate iterator sends the processed batch of the streaming data in a response parent buffer to the parent iterator.
    Type: Grant
    Filed: December 19, 2018
    Date of Patent: July 21, 2020
    Assignee: salesforce.com, inc.
    Inventors: Seth John White, Guillaume Le Stum, Benjamin Shaw
  • Patent number: 10721189
    Abstract: A JSON advertising system includes an ad management system, a bot builder module, a social network platform, a bot platform, and a client, all mutually connected via a suitable network. An advertiser stores an ad creative into an ad server located in the ad management system, and generates JSON code via a JSON code tool within the bot builder module for each part of advertisement content stored in the ad server. Then, a client logs into a social network platform news feed, retrieving and displaying the advertisement. A user engages the ad and is redirected to a bot platform chat interface, retrieving bot advertisement content from a bot server and linking the content to the advertisement stored in the ad server as determined by the JSON code.
    Type: Grant
    Filed: June 6, 2018
    Date of Patent: July 21, 2020
    Assignee: American Innovative Applications Corporation
    Inventor: Shane Gau
  • Patent number: 10715615
    Abstract: Systems and associated methods for dynamic split file distribution of digital content to multiple nodes in a network. A basic flow for each of a collection of method subtypes 1?p (for p between 1 and a total number of distribution nodes in the subnetwork) comprises 1) determining communication paths with the p highest single inter-nodal bandwidths from each of available source nodes to its adjacent distribution nodes; 2) passing the content from the source node(s) along the p highest inter-nodal bandwidths, striking the receiving node(s) from a list of distribution nodes and adding those nodes to a list of source nodes; and 3) repeating 1) and 2) until targeted network nodes receive a respective copy of the passed content. At each completed method flow cycle, each subnetwork subsequently presented to each source node is analyzed to dynamically select and apply a method subtype that is appropriate for that subnetwork.
    Type: Grant
    Filed: October 30, 2018
    Date of Patent: July 14, 2020
    Assignee: THE GOVERNMENT OF The United States of America as Represented by the Secretary of the Air Force
    Inventor: Eachan Russell Landreth
  • Patent number: 10693715
    Abstract: Techniques for dynamic allocation of network address spaces in virtual networks implemented in a service provider system are described. Upon a scaling condition of an allocation rule being determined to be satisfied, a network address space of a virtual network can be automatically expanded or contracted. The scaling condition can be specified by a customer associated with the virtual network. The allocation rule may also include a allocation factor that indicates an amount of network addresses that are to be added to or removed from the virtual network.
    Type: Grant
    Filed: October 26, 2017
    Date of Patent: June 23, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Benjamin David Strauss, David Brian Lennon
  • Patent number: 10686734
    Abstract: According to examples, a network switch may include plurality of member nodes interconnected by member links to exchange data plane traffic. The network switch may also include a commander node to run control and management plane protocols for the plurality of member nodes. A first member node of the plurality of member nodes that receives a packet incoming into the network switch calculates a forwarding path for the packet to a destination through a second member node of the plurality of member nodes and forwards the packet to the second member node, and the second member node forwards the packet according to the forwarding path calculated by the first member node without calculating another forwarding path for the packet.
    Type: Grant
    Filed: September 26, 2017
    Date of Patent: June 16, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Rahul Viradiya, Harish Shivaram, Hemant Mishra, Daniel N. Goodman
  • Patent number: 10666509
    Abstract: In a distributed network environment, a first virtual machine sends a first virtual machine control information to a first network system. The first network system sends a first control information to a first network control system in response to receiving the first virtual machine control information. The first network control system sends a portion of the first control information to a number of network systems. The first network control system sends a second control information to the first network system. The first virtual machine sends a first packet to the first network system which generates a unicast packet using a portion of the first packet and a portion of the second control information. A second network system receives and processes the unicast packet. The second network system sends a copy of the processed unicast packet to a second virtual machine associated with a second tenant.
    Type: Grant
    Filed: September 11, 2018
    Date of Patent: May 26, 2020
    Assignee: International Business Machines Corporation
    Inventors: Sushma Anantharam, Amitabha Biswas, Uday S. Nagaraj
  • Patent number: 10666718
    Abstract: A data transport system includes nodes configured to communicate with local devices via independent native protocols and to store a metadata schema that defines a data interface for process variables. The data transport system includes a computing system programmed to communicate with an application and the nodes using a media independent messaging service that is layered over respective communication protocols associated with the application and the nodes. The computing system receives, from the nodes, metadata corresponding to the data interface and dynamically render a web application programming interface (API) that allows users of the application to access the process variables.
    Type: Grant
    Filed: June 7, 2018
    Date of Patent: May 26, 2020
    Assignee: SPATIKA TECHNOLOGIES INC.
    Inventors: Kenneth Wada, Murthy Ivaturi
  • Patent number: 10666711
    Abstract: The present document describes a system comprising at least two processing nodes (1) that are connected by a network, and an application distribution function, which automatically distributes processing components (3) of an application to be run on the system over the nodes (1). The system is configured, when a sending processing component and a corresponding receiving processing component are arranged on different nodes, to determine, based on information about the processing component (3) which receive the data, in which representation to send the data via the corresponding communication channel (4).
    Type: Grant
    Filed: June 5, 2014
    Date of Patent: May 26, 2020
    Assignee: Alcatel Lucent
    Inventors: Juergen Sienel, Markus Bauer, Ralf Klotsche
  • Patent number: 10659558
    Abstract: A method, system and computer program product for transmitting content across a link in a communications network. In an embodiment, the method comprises examining traffic in the network at a sender end of the link to determine if the traffic is carrying compressed content; when the traffic is carrying compressed content, decompressing at least one portion of the compressed content; and checking a cache to determine if the cache has content matching the at least one decompressed portion of the content. In an embodiment, the method further comprises when the cache has content matching the at least one decompressed portion of the content, determining an identifier associated with the at least one decompressed portion of the content; and using the identifier to reconstruct, at a receiving end of the link, the at least one decompressed portion of the content.
    Type: Grant
    Filed: May 5, 2016
    Date of Patent: May 19, 2020
    Assignee: International Business Machines Corporation
    Inventors: Dakshi Agrawal, Vasileios Pappas, Ramya Raghavendra, Mudhakar Srivatsa, Dinesh C. Verma, Ho Y. Wong