Patents Examined by Blake J Rubin
  • Patent number: 11044173
    Abstract: Systems, methods, computer-readable media are disclosed for influencing serverless function placement across hosts within a network. A method includes receiving a notification from a network component, the notification indicating a performance bottleneck in association with one or more instances of a serverless function being executed at one or more hosts of a network; initiating at least one additional instance of the serverless function in response to the performance bottleneck; and sending a message to the network component identifying the at least one additional instance of the serverless function, the network component directing network traffic based on the message.
    Type: Grant
    Filed: January 13, 2020
    Date of Patent: June 22, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Kyle Andrew Donald Mestery, Ian Wells
  • Patent number: 11038755
    Abstract: Calculating a remaining budget in a cloud bursting environment, by a processor. Within a particular time window, a first cost is computed of allocated and released cloud hosts. A second cost is computed of the cloud hosts that are allocated and not yet released. A remaining budget is computed as a difference between a budget limit and a sum of the first cost and the second cost, at the current point in time. A third, estimated cost of allocated and not yet released cloud hosts; and a fourth, estimated cost of cloud host requests currently in progress are each then determined. A safe remaining budget is then computed by subtracting the third and fourth estimated costs from the remaining budget determined prior.
    Type: Grant
    Filed: November 21, 2019
    Date of Patent: June 15, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Priya Unnikrishnan, Lior Aronovich
  • Patent number: 11032396
    Abstract: Described embodiments provide systems and methods for managing client requests to access services provided by a data center. A method can include identifying, by a first device, metrics of client requests to a service communicated from a plurality of clients via one or more Internet service providers (ISPs) to a data center including a plurality of servers providing the service. The method can include identifying metrics of application programming interface (API) requests communicated between a plurality of microservices of the service responsive to the client requests being forwarded to the plurality of servers. The method can include identifying metrics of responses to the client requests. The method can include displaying a service graph generated to identify, via the metrics, an issue with at least one of the one or more ISPs, the plurality of microservices, or one or more WAN links.
    Type: Grant
    Filed: May 17, 2019
    Date of Patent: June 8, 2021
    Assignee: Citrix Systems, Inc.
    Inventor: Rajiv Sinha
  • Patent number: 11025733
    Abstract: Systems and methods for building a device graph for cooperative device identification are disclosed. Various information is received at a computing system over a communications network, include information defining a relationship between (i) a unique identifier associated with a first device of a user and (ii) a unique identifier associated with the user, and information defining a relationship between (i) a unique identifier associated with a second device of the user and (ii) the unique identifier associated with the user. The unique identifiers associated with the devices are each mapped to the platform-wide identifier based at least in part on the unique user identifier. A device graph comprising a plurality of device nodes is constructed, with related device nodes connected by one or more edges. Nodes representing the devices are linked based on a relationship identified between them using the platform-wide identifier.
    Type: Grant
    Filed: January 30, 2020
    Date of Patent: June 1, 2021
    Assignee: Xandr Inc.
    Inventors: Stephen Williams, Scott Menzer
  • Patent number: 11005735
    Abstract: An integrated computing system configuration system includes a computing system that executes an application to receive one or more user selected design elements (DEs) associated with a customized integrated computing system configuration in which each user selected DE includes abstracted information of a component used in a customized integrated computing system represented by the customized integrated computing system configuration. The application may then obtain an integrated computing system template representing a standardized integrated computing system product configuration, combine the user selected DEs with the established DEs to form the customized integrated computing system configuration, determine whether the customized integrated computing system configuration comprises a valid integrated computing system configuration, and generate a report indicating the results of the determination.
    Type: Grant
    Filed: December 16, 2019
    Date of Patent: May 11, 2021
    Assignee: EMC IP Holding Company LLC
    Inventor: Jeffery J. Hayward
  • Patent number: 11005746
    Abstract: A stack group merging system includes a first stack group including a first master stack device and first slave stack device(s), and a second stack group includes a second master stack device and second slave stack device(s). The first master stack device determines a first total data traffic amount transmitted by itself and the first slave stack device(s) in the first stack group. The second master stack device determines a second total data traffic amount transmitted by itself and the second slave stack device(s) in the second stack group. The first and second master stack devices exchange the first and second total data traffic amounts, and the master stack device in the stack group that transmits a higher total data traffic amount then operates as a master slave device for a merged stack group including the first and second stack group.
    Type: Grant
    Filed: December 16, 2019
    Date of Patent: May 11, 2021
    Assignee: Dell Products L.P.
    Inventor: Karthi Kaliyamoorthy
  • Patent number: 10992620
    Abstract: Methods, systems, and media for generating a notification in connection with a video content item are provided. In some embodiments, the method comprises: causing a video content item and a message interface to be presented on a plurality of user devices, wherein the video content item is created by a content creator; receiving, from at least a portion of the plurality of user devices, a plurality of messages via the message interface; identifying at least one topic included in a portion of the plurality of messages within a given period of time; causing a notification that indicates the at least one topic to be superimposed on the presentation of the video content item on the plurality of user devices; determining that the at least one topic is no longer included in more than a predetermined number of the plurality of messages; and causing presentation of the notification to be inhibited on the plurality of user devices.
    Type: Grant
    Filed: June 10, 2019
    Date of Patent: April 27, 2021
    Assignee: Google LLC
    Inventors: David Patierno, Jokubas Zukerman, Christopher Cooke, Tomer Margolin
  • Patent number: 10986213
    Abstract: A method and system for streaming management information base data using simple network management protocol is disclosed. The system includes a manager device and an endpoint device, which runs a SNMP agent and SNMP proxy. The SNMP proxy retrieves MIB data from the SNMP Agent associated with the endpoint device, wherein the MIB data comprises a full MIB sub-tree and differential MIB sub-trees. MIB views comprising MIB variables of interest associated with a full MIB sub-tree and differential MIB sub-trees are created based on a predetermined configuration. The SNMP proxy stores the MIB views and corresponding MIB data in a data store and compresses the MIB views and MIB data into files. Compressed file of the MIB view with MIB data associated with full MIB sub-tree are sent to the manager device in an initial stream. Further, the endpoint device streams compressed file of the MIB views with MIB data associated with the differential MIB sub-tree to the manager device on receiving a request.
    Type: Grant
    Filed: May 17, 2019
    Date of Patent: April 20, 2021
    Assignee: GAVS Technologies Pvt. Ltd.
    Inventors: Balaji Venkat Venkataswami, Suri Parthasarathy, Chandramouleeswaran Sundaram, Ragavendran Selvaraj, Mohamed Ismail Ibrahim, Chandrasekar Balasubramanian
  • Patent number: 10979358
    Abstract: A data packet distributor (DPD) includes a memory and a data packet transmission device (DPTD) connected to the memory. The DPTD receives a first data packet and identifies a destination queue for attempting transmission of the first data packet. The attempt for transmission is unsuccessful when a second data packet associated with the identified destination queue is present in the memory or the identified destination queue is unavailable for receiving the first data packet. The DPTD stores the first data packet in the memory when the attempt is unsuccessful. The DPTD re-attempts the transmission of the first data packet to the identified destination queue at end of a time interval. The re-attempt is successful when the second data packet is absent in the memory and the identified destination queue is available for receiving the first data packet.
    Type: Grant
    Filed: August 20, 2019
    Date of Patent: April 13, 2021
    Assignee: SMART lOPS, INC.
    Inventors: Kirankumar Muralidharan, Sathishkumar Udayanarayanan, Ashutosh Das
  • Patent number: 10951576
    Abstract: An example method facilitates Global Traffic Management (GTM) using a combination of passive latency measurements and active latency measurements, including Domain Name System (DNS) server reflection methods, that estimate Round Trip Times (RTTs) between individual geographically distributed data centers (servicing a particular domain) and Local Domain Name Servers (LDNSs) communicating with the data centers. Passive and/or active measurements may initialize a shared database (e.g., accessible by the data centers via a web service). After initialization of the database using static and/or active methods to provide initial estimates of RTTs, different DNS reflection methods then accurately estimate the RTTs and populate the database therewith.
    Type: Grant
    Filed: December 10, 2019
    Date of Patent: March 16, 2021
    Assignee: Oracle International Corporation
    Inventor: Rishi Mutnuru
  • Patent number: 10942651
    Abstract: A network attached storage (NAS) cluster can run with a set of heterogeneous hardware nodes, where not all nodes in the cluster have access to the same target connectivities. In one aspect, network data management protocol (NDMP) sessions can be redirected from a first node of the NAS cluster to a second node of the NAS cluster to balance NDMP load across the NAS cluster and improve resource utilization across cluster. Further, the NDMP load can be actively monitored to balance it continuously to increase resource utilization efficiency.
    Type: Grant
    Filed: October 16, 2019
    Date of Patent: March 9, 2021
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Ilavarasu Pandian, Moiz Haidry, Sri Harsha Koppaka, Hsing Yuan, Hymanand Nellore, Mandeep Singh Arora
  • Patent number: 10938770
    Abstract: A computer implemented method for tracking bulk email can include configuring, by a bulk email client, a bulk email, wherein the bulk email includes an initial email and identifies a plurality of recipients. The method can further include iteratively executing by the bulk email client after the configuring, a sub-method until either a marked email corresponding to the bulk email is prepared for each recipient in the plurality of recipients or a request to cease continuation of processing the bulk email is generated in response to user input at the bulk email client. The bulk email client displays a graphical user interface that shows a selectable interruption element that, if selected, terminates or pauses prior to completion of a current or next iteration.
    Type: Grant
    Filed: September 4, 2019
    Date of Patent: March 2, 2021
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Bura Chuhadar, Jeffrey James Rothe, Eric Sutton, Allison Burnett
  • Patent number: 10917462
    Abstract: Apparatus and methods are described, including a method for use with a first content delivery network (CDN) and a second CDN that are used by a content source. A processor is used to identify that a device is requesting an exchange of content with the content source, identify a property of the requested exchange of content, and based on the property, select one of the first CDN and the second CDN. Subsequently, content is exchanged between the device and the selected CDN. Other embodiments are also described.
    Type: Grant
    Filed: October 23, 2019
    Date of Patent: February 9, 2021
    Assignee: TENSERA NETWORKS LTD.
    Inventors: Daniel Yellin, David Ben Eli, Roee Peled
  • Patent number: 10911308
    Abstract: A system and method to auto-determine and install missing components to a to a to-be-managed device by a single execution of unique device setup command has been described. Initially based on a received request, a unique device setup command is generated to on board a device on cloud device management system. Next the unique device setup command is executed that executes several operations including: auto-determining whether the device has required Operating System (OS), system architecture, and one or more software components including a control panel slave to allow retrieval of device monitoring data from the device. The execution of unique device address also execute the operation of installing a control plane slave on the device in communication with a control plane master at the cloud device management system to manage the plurality of devices, when the device has the required OS, architecture, and the one or more software components.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: February 2, 2021
    Assignee: RAPYUTA ROBOTICS CO., LTD.
    Inventors: Alankrita Pathak, Dhananjay Sathe, Hitesh Sethi, Gowtham Sundara
  • Patent number: 10911517
    Abstract: In one embodiment, a monitoring process detects a page load start time of a single page application (SPA) page having added direct resources and dynamic resources, tracks the direct resources and dynamic resources, and notes a load end time for each of the tracked direct resources and dynamic resources. The monitoring process stops the tracking of the direct resources and dynamic resources in response to a determination of a threshold duration of network inactivity, and determines a maximum load end time of the tracked direct resources and dynamic resources. Accordingly, the monitoring process may then set a page load time of the SPA page as a difference between the maximum load end time and the page load start time.
    Type: Grant
    Filed: February 17, 2019
    Date of Patent: February 2, 2021
    Assignee: Cisco Technology, Inc.
    Inventors: Shubham Jindal, Lehong Hu, Xiaolu Li, Binil David Thomas
  • Patent number: 10897409
    Abstract: Systems and methods are provided for a computer-implemented method of implementing an on-demand computing network environment. A network specification is received from a user. Resources from one or more resource providers are provisioned. The on-demand computing network is configured, where configuring comprises assigning a first provisioned resource as a hub device and assigning one or more second provisioned resources as rim devices, where rim devices are configured to communicate with one another only via the hub device.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: January 19, 2021
    Assignee: Berryville Holdings, LLC
    Inventors: Christopher Edward Delaney, Carl Bailey Jacobs, Chava Louis Jurado, Christopher Edward Jackson
  • Patent number: 10892936
    Abstract: The invention provides a method and apparatus for managing operation of a spanning tree protocol process in a network bridge. This comprises setting the network bridge to either an active mode or a defer mode in which a spanning tree protocol process is not run in response to a triggering event. The system remains in the defer mode for a period of time in which no further operations of the state machines will take place, before reverting to the active mode and normal processing of triggering events is carried out.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: January 12, 2021
    Assignee: Metaswitch Networks Limited
    Inventors: Alan Elder, Jonathan Harrison
  • Patent number: 10873501
    Abstract: Methods, apparatus and articles of manufacture to propagate node changes in a cluster of nodes and reconfigure services based on the node changes in a cloud computing environment are disclosed. Example methods disclosed herein include analyzing a node change event message at a first node of the plurality of nodes to identify a node change event type contained in the node change event message. The node change event type corresponds to a node change event experienced by a second node of the plurality of nodes. Example methods also include selecting, based on the node change event type, a script from a data storage installed in the first node, and reconfiguring, by executing the script at the first node, a service supported by the first node. Still further example methods, include broadcasting, to the plurality of nodes including the first node, the node change event message from the second node.
    Type: Grant
    Filed: December 9, 2016
    Date of Patent: December 22, 2020
    Assignee: VMWARE, INC.
    Inventors: Diana Kovacheva, Miroslav Mitevski, Gospodin Gochkov, Ivo Petkov, Radoslav Asparuhov
  • Patent number: 10868887
    Abstract: Systems and methods for isolating applications associated with multiple tenants within a computing platform receive a request from a client associated with a tenant for running an application on a computing platform. Hosts connected to the platform are associated with a network address and configured to run applications associated with multiple tenants. A host is identified based at least in part on the request. One or more broadcast domain(s) including the identified hosts are generated. The broadcast domains are isolated in the network at a data link layer. A unique tenant identification number corresponding to the tenant is assigned to the broadcast domains. In response to launching the application on the host: the unique tenant identification number is assigned to the launched application and is added to the network address of the host; and the network address of the host is sent to the client associated with the tenant.
    Type: Grant
    Filed: August 20, 2019
    Date of Patent: December 15, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: Greg DeArment, Divyanshu Arora, Jason Hoch, Mark Elliot, Matthew Williamson, Robert Kruszewski, Steven Austin
  • Patent number: 10862988
    Abstract: Methods and systems for operating a sensor network are provided. In one example, a server may provide graphical data representing a hierarchical sensor network for displaying at a client device. The server may receive a selection to display sensor data from a first node of the nodes of the hierarchical sensor network and determine, based on the selection, a hierarchical sensor label associated with one or more first sensors of the hierarchical sensor network corresponding to the first node. The server may also receive a plurality of messages including sensor data generated by a plurality of sensors of the hierarchical sensor network from an in-bound real-time message processor, and identify a first set of messages based on the hierarchical sensor label. The server may extract the sensor data from the first set of messages and provide the sensor data for displaying at the client device.
    Type: Grant
    Filed: December 18, 2017
    Date of Patent: December 8, 2020
    Assignee: The Chinese University of Hong Kong
    Inventors: Waiman Cheung, Sung-Chi Chu, Chun Yip Leung, Kwong Man Cheng