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: 20250350545Abstract: 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: ApplicationFiled: July 21, 2025Publication date: November 13, 2025Inventors: Jeffrey Yi Dar Lo, Dan Talayco, Robert Rodgers, Kyle Andrew Donald Mestery, TJ Giuli
-
Patent number: 12388733Abstract: 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: GrantFiled: November 9, 2023Date of Patent: August 12, 2025Assignee: Cisco Technology, Inc.Inventors: Jeffrey Yi Dar Lo, Dan Talayco, Robert Rodgers, Kyle Andrew Donald Mestery, T J Giuli
-
Publication number: 20250158904Abstract: 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: ApplicationFiled: November 9, 2023Publication date: May 15, 2025Inventors: Jeffrey Yi Dar Lo, Dan Talayco, Robert Rodgers, Kyle Andrew Donald Mestery, TJ Giuli
-
Publication number: 20250159055Abstract: 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: ApplicationFiled: November 13, 2023Publication date: May 15, 2025Inventors: Jeffrey Yi Dar Lo, Dan Talayco, Robert Rodgers, Kyle Andrew Donald Mestery, TJ Giuli
-
Publication number: 20250158881Abstract: 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: ApplicationFiled: November 9, 2023Publication date: May 15, 2025Inventors: Jeffrey Yi Dar Lo, Dan Talayco, Robert Rodgers, Kyle Andrew Donald Mestery, TJ Giuli, Pradeep B. Chulliyan
-
Publication number: 20250158877Abstract: 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: ApplicationFiled: November 13, 2023Publication date: May 15, 2025Inventors: Jeffrey Yi Dar Lo, Dan Talayco, Robert Rodgers, Kyle Andrew Donald Mestery, TJ Giuli
-
Patent number: 10193958Abstract: 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: GrantFiled: December 31, 2014Date of Patent: January 29, 2019Assignee: Juniper Networks, Inc.Inventors: Pramod Srinivasan, Ramesh Rajan, David M. Katz, Robert Rodgers
-
Patent number: 9471402Abstract: 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: GrantFiled: March 23, 2015Date of Patent: October 18, 2016Assignee: Juniper Networks, Inc.Inventors: Srinath Bayareddy, Aditya Thakur, Pramod Srinivasan, Robert Rodgers, Srivatsan Rajagopal
-
Publication number: 20160191611Abstract: 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: ApplicationFiled: December 31, 2014Publication date: June 30, 2016Inventors: Pramod Srinivasan, Ramesh Rajan, David M. Katz, Robert Rodgers
-
Publication number: 20080034354Abstract: 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: ApplicationFiled: August 7, 2007Publication date: February 7, 2008Applicant: Intervoice Limited PartnershipInventors: Justin Brughton, Kevin McPartlan, Elizabeth Rodgers, Robert Rodgers, Ivan Covdy, Roy Ho, Carl Kowalski, D. McCalmont, Art Stine
-
Publication number: 20070087906Abstract: 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: ApplicationFiled: December 14, 2006Publication date: April 19, 2007Inventor: Robert Rodgers
-
Publication number: 20070087907Abstract: 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: ApplicationFiled: December 14, 2006Publication date: April 19, 2007Inventor: Robert Rodgers
-
Publication number: 20060217234Abstract: 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: ApplicationFiled: March 24, 2006Publication date: September 28, 2006Inventor: Robert Rodgers
-
Publication number: 20060124385Abstract: 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: ApplicationFiled: December 10, 2004Publication date: June 15, 2006Applicant: Ingersoll-Rand CompanyInventors: Michael Lucas, Robert Rodgers
-
Publication number: 20050192817Abstract: 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: ApplicationFiled: February 26, 2004Publication date: September 1, 2005Inventors: Dustin Sorenson, Keith Hester, Robert Rodgers
-
Publication number: 20050124466Abstract: 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: ApplicationFiled: December 6, 2004Publication date: June 9, 2005Inventor: Robert Rodgers
-
Publication number: 20050124467Abstract: 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: ApplicationFiled: December 6, 2004Publication date: June 9, 2005Inventor: Robert Rodgers
-
Publication number: 20050049117Abstract: 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: ApplicationFiled: August 27, 2004Publication date: March 3, 2005Inventor: Robert Rodgers