Patents by Inventor Robert Rodgers

Robert Rodgers has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20250350545
    Abstract: Described herein are devices, systems, methods, and processes for managing the collection and synchronization of telemetry data in a network overseen by a cloud-based network controller. This can be achieved by representing telemetry data as doubly-indexed state blocks within a shared meta-schema. Each type within the schema may be associated with a temporal list of objects of that type, providing ordered indexing by name and by time of last change. Cursors representing data witnesses may be threaded in place within these lists, enabling synchronization of telemetry data between devices without buffering. The system can dynamically adjust telemetry collection cadence in real time across devices in the fabric as users navigate the user interface. This approach can provide an effective mechanism to manage the load created by the telemetry, particularly in the context of network switches and telemetry collection.
    Type: Application
    Filed: July 21, 2025
    Publication date: November 13, 2025
    Inventors: Jeffrey Yi Dar Lo, Dan Talayco, Robert Rodgers, Kyle Andrew Donald Mestery, TJ Giuli
  • Patent number: 12388733
    Abstract: Described herein are devices, systems, methods, and processes for managing the collection and synchronization of telemetry data in a network overseen by a cloud-based network controller. This can be achieved by representing telemetry data as doubly-indexed state blocks within a shared meta-schema. Each type within the schema may be associated with a temporal list of objects of that type, providing ordered indexing by name and by time of last change. Cursors representing data witnesses may be threaded in place within these lists, enabling synchronization of telemetry data between devices without buffering. The system can dynamically adjust telemetry collection cadence in real time across devices in the fabric as users navigate the user interface. This approach can provide an effective mechanism to manage the load created by the telemetry, particularly in the context of network switches and telemetry collection.
    Type: Grant
    Filed: November 9, 2023
    Date of Patent: August 12, 2025
    Assignee: Cisco Technology, Inc.
    Inventors: Jeffrey Yi Dar Lo, Dan Talayco, Robert Rodgers, Kyle Andrew Donald Mestery, T J Giuli
  • Publication number: 20250158904
    Abstract: Described herein are devices, systems, methods, and processes for managing the collection and synchronization of telemetry data in a network overseen by a cloud-based network controller. This can be achieved by representing telemetry data as doubly-indexed state blocks within a shared meta-schema. Each type within the schema may be associated with a temporal list of objects of that type, providing ordered indexing by name and by time of last change. Cursors representing data witnesses may be threaded in place within these lists, enabling synchronization of telemetry data between devices without buffering. The system can dynamically adjust telemetry collection cadence in real time across devices in the fabric as users navigate the user interface. This approach can provide an effective mechanism to manage the load created by the telemetry, particularly in the context of network switches and telemetry collection.
    Type: Application
    Filed: November 9, 2023
    Publication date: May 15, 2025
    Inventors: Jeffrey Yi Dar Lo, Dan Talayco, Robert Rodgers, Kyle Andrew Donald Mestery, TJ Giuli
  • Publication number: 20250159055
    Abstract: Devices, networks, systems, methods, and processes for dynamically proxying traffic between interconnects of devices in a fabric are described herein. A communication network may include multiple switches, including gateway switches and non-gateway switches. Each switch can run a proxy agent for each port of the switch and for each link on each port. The switch may proxy data traffic within the communication network by utilizing the proxy agent. A non-gateway switch can send a connection request to a gateway switch to connect to an external cloud controller. The gateway switch may proxy the connection request to the external cloud controller and receive a session cookie. The non-gateway switch can establish a logical connection with the external cloud controller based on the session cookie.
    Type: Application
    Filed: November 13, 2023
    Publication date: May 15, 2025
    Inventors: Jeffrey Yi Dar Lo, Dan Talayco, Robert Rodgers, Kyle Andrew Donald Mestery, TJ Giuli
  • Publication number: 20250158881
    Abstract: Described herein are devices, systems, methods, and processes for configuring network devices in an on-premises data center from a cloud-based controller using a workflow-based approach. A user can design a network, and can create tasks related to the network configuration. A cloud-based network controller may translate a task into a workflow including one or more actions, and may cause the actions to be executed on the devices according to the workflow. The network devices may then provide feedback about any failed configurations. The network devices can also wait for further instructions from the cloud-based network controller. The network configuration tasks can include, by way of non-limiting examples, creating or deleting a virtual network, or adding or removing hosts from a virtual network. The approach may bring about consistent and error-free configurations, maintain uninterrupted connectivity with the cloud controller by the network devices, and quickly address issues with the configuration.
    Type: Application
    Filed: November 9, 2023
    Publication date: May 15, 2025
    Inventors: Jeffrey Yi Dar Lo, Dan Talayco, Robert Rodgers, Kyle Andrew Donald Mestery, TJ Giuli, Pradeep B. Chulliyan
  • Publication number: 20250158877
    Abstract: Devices, systems, methods, and processes for converting target state data are described herein. Network devices are configured with a variety of settings that can be adjusted based on the desired network deployment. These changes can be made by a network engineer, user, or the like. However, the specific commands to adjust the settings are very technical and specific for a user to understand. Thus, the user is presented with an abstract representation of the network that they can understand and adjust to a desired deployment configuration. This abstract network configuration is packaged as element target state data, which is then transmitted and converted to network target state data that is used internally within a controller to route to a network device. The network target state data is converted to a material target state data which can be processed by the network devices to apply the desired settings within the device.
    Type: Application
    Filed: November 13, 2023
    Publication date: May 15, 2025
    Inventors: Jeffrey Yi Dar Lo, Dan Talayco, Robert Rodgers, Kyle Andrew Donald Mestery, TJ Giuli
  • Patent number: 10193958
    Abstract: A first system manager operating on a first node of a distributed computing system, receives data indicating a current state of the distributed computing system. The first system manager may determine, based at least in part on the current state of the distributed computing system and a set of rules for an application, an updated state of the distributed computing system. Furthermore, the first node may send the updated state of the distributed computing system to a second node of the distributed computing system. Responsive to receiving the updated state of the distributed computing system, a second system manager on the second node may modify a state of the second node. Modifying the state of the second node may comprise at least one of: starting the application on the second node, stopping the application on the second node, or modifying a state of the application on the second node.
    Type: Grant
    Filed: December 31, 2014
    Date of Patent: January 29, 2019
    Assignee: Juniper Networks, Inc.
    Inventors: Pramod Srinivasan, Ramesh Rajan, David M. Katz, Robert Rodgers
  • Patent number: 9471402
    Abstract: The disclosed computer-implemented method for facilitating dependency-ordered delivery of data sets to applications within distributed systems may include (1) receiving, at a queue of an application running within a distributed system, a data set from at least one other application running within the distributed system, (2) determining that the data set has a dependency on at least one other data set that has yet to arrive, (3) gating the data set at the queue due at least in part to the dependency, (4) receiving, at the queue, the other data set from the other application, (5) determining that the dependency has been satisfied, and then (6) delivering the data set and the other data set to the application to enable the application to process the data set and the other data set in accordance with the dependency. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: March 23, 2015
    Date of Patent: October 18, 2016
    Assignee: Juniper Networks, Inc.
    Inventors: Srinath Bayareddy, Aditya Thakur, Pramod Srinivasan, Robert Rodgers, Srivatsan Rajagopal
  • Publication number: 20160191611
    Abstract: A first system manager operating on a first node of a distributed computing system, receives data indicating a current state of the distributed computing system. The first system manager may determine, based at least in part on the current state of the distributed computing system and a set of rules for an application, an updated state of the distributed computing system. Furthermore, the first node may send the updated state of the distributed computing system to a second node of the distributed computing system. Responsive to receiving the updated state of the distributed computing system, a second system manager on the second node may modify a state of the second node. Modifying the state of the second node may comprise at least one of: starting the application on the second node, stopping the application on the second node, or modifying a state of the application on the second node.
    Type: Application
    Filed: December 31, 2014
    Publication date: June 30, 2016
    Inventors: Pramod Srinivasan, Ramesh Rajan, David M. Katz, Robert Rodgers
  • Publication number: 20080034354
    Abstract: A tiered service model for a digital multimedia contact center assigns an entering contact to an initial service tier based on routing criteria for the contact and may escalate or de-escalate the contact to a different service tier if the routing criteria chances. The routing criteria is initially determined based on a media type associated with the contact. The digital multimedia contact center contains a set of media routers, each of which passes a contact of a particular media type to a workflow engine which executes workflows to direct the processing of contacts at service tiers that require agent activity. Agents are allocated to contacts by a dynamic automate contact distributor and the appropriate media router is used to route the contact to an agent. The workflow engine also executes workflows for agents to control the allocation of agents to contacts.
    Type: Application
    Filed: August 7, 2007
    Publication date: February 7, 2008
    Applicant: Intervoice Limited Partnership
    Inventors: Justin Brughton, Kevin McPartlan, Elizabeth Rodgers, Robert Rodgers, Ivan Covdy, Roy Ho, Carl Kowalski, D. McCalmont, Art Stine
  • Publication number: 20070087906
    Abstract: A variable stride exercise apparatus is described. A variable stride exercise apparatus may include a frame. A crank system may be coupled to the frame. A foot member may be coupled to the crank system. The foot member may include a footpad. A variable stride system may be coupled to the foot member. The variable stride system and the foot member may be coupled such that at least a portion of the variable stride system is under at least a portion of the footpad. The variable stride system may allow a user of the apparatus to vary the length of the user's stride during use of the apparatus. The foot of the user may travel in a substantially closed path during use of the apparatus. At least a portion of the apparatus may remain substantially stationary during use.
    Type: Application
    Filed: December 14, 2006
    Publication date: April 19, 2007
    Inventor: Robert Rodgers
  • Publication number: 20070087907
    Abstract: A variable stride exercise apparatus is described. A variable stride exercise apparatus may include a frame. A crank system may be coupled to the frame. A foot member may be coupled to the crank system. The foot member may include a footpad. A variable stride system may be coupled to the foot member. The variable stride system and the foot member may be coupled such that at least a portion of the variable stride system is under at least a portion of the footpad. The variable stride system may allow a user of the apparatus to vary the length of the user's stride during use of the apparatus. The foot of the user may travel in a substantially closed path during use of the apparatus. At least a portion of the apparatus may remain substantially stationary during use.
    Type: Application
    Filed: December 14, 2006
    Publication date: April 19, 2007
    Inventor: Robert Rodgers
  • Publication number: 20060217234
    Abstract: A stationary exercise device with flexible support elements may include a frame with a base portion. A crank system with crank arms is coupled to and supported by the frame. Right and left pivotal linkage assemblies may each have an arcuate motion member and a foot support member. The arcuate motion member may be coupled to the frame. The foot support member may be coupled to the arcuate motion member. The arcuate motion member may be oriented in a generally vertical position and the foot support member may be oriented a generally horizontal position. Flexible element coupling systems couple the right and left foot support members to the crank system.
    Type: Application
    Filed: March 24, 2006
    Publication date: September 28, 2006
    Inventor: Robert Rodgers
  • Publication number: 20060124385
    Abstract: A modular system of pressure pulsation dampeners for use in an air compressor system. A modular pulsation dampener system will include components of various configurations, materials and silencing characteristics. Components may be selected and interconnected to form a silencer having desired physical and pressure pulsation characteristics. The modular system can be utilized with compressed air systems having various configurations. Examples of components that may be included in a modular system include a pipe elbow, straight pipe sections, a flat metal plate with a hole in the center, a perforated tube and various acoustic materials.
    Type: Application
    Filed: December 10, 2004
    Publication date: June 15, 2006
    Applicant: Ingersoll-Rand Company
    Inventors: Michael Lucas, Robert Rodgers
  • Publication number: 20050192817
    Abstract: Information handling system consumable orders, such as orders for printer supplies, are placed through a network, such as the Internet, by automatically monitoring consumable quantity to detect a consumable order trigger event for presentation at the information handling system. User initiated selection of a consumable order communicates order information to a consumable order server, which pre-populates a completed order form for display at the information handling system, such as an order form with consumable information, payment information and delivery information. For instance, the consumable order server is associated with the manufacturer of the information handling system and applies the payment and delivery information from the purchase of the information handling system to complete the order form so that a user need only confirm the accuracy of the completed order form to place the consumable order.
    Type: Application
    Filed: February 26, 2004
    Publication date: September 1, 2005
    Inventors: Dustin Sorenson, Keith Hester, Robert Rodgers
  • Publication number: 20050124466
    Abstract: An exercise apparatus may include a frame. A crank system may be coupled to the frame. A brake/inertia device may be coupled to the crank system. A pivotal linkage pendulum system may be coupled to the crank system. The pivotal linkage pendulum system may include one or more link members. An upper pivot point of at least one of the link members may be coupled to the crank system. In some embodiments, the upper pivot point of the at least one of the link members may be coupled to the crank system through a movable member. The upper pivot point may move in a back and forth path of motion or in a closed path motion. A foot member may be coupled to one or more of the link members. The foot member may include a footpad.
    Type: Application
    Filed: December 6, 2004
    Publication date: June 9, 2005
    Inventor: Robert Rodgers
  • Publication number: 20050124467
    Abstract: An exercise apparatus may include a frame. A crank system may be coupled to the frame. A brake/inertia device may be coupled to the crank system. A pivotal linkage pendulum system may be coupled to the crank system. The pivotal linkage pendulum system may include one or more link members. An upper pivot point of at least one of the link members may be coupled to the crank system. In some embodiments, the upper pivot point of the at least one of the link members may be coupled to the crank system through a movable member. The upper pivot point may move in a closed path motion. A foot member may be coupled to one or more of the link members. The foot member may include a footpad. A majority of a path of motion of the footpad may be below the closed path during use.
    Type: Application
    Filed: December 6, 2004
    Publication date: June 9, 2005
    Inventor: Robert Rodgers
  • Publication number: 20050049117
    Abstract: An exercise apparatus may include a frame that remains substantially stationary during use. The apparatus may include movable members that move relative to a portion of the frame. Foot members may be coupled to the movable members. Arm links may be coupled to the movable members. A drive system may be coupled to the frame. An apparatus may include a linkage assembly directly attached to the drive system and to the arm links.
    Type: Application
    Filed: August 27, 2004
    Publication date: March 3, 2005
    Inventor: Robert Rodgers