Patents by Inventor John Parello
John Parello 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: 20230379256Abstract: In one embodiment, a device obtains path probing data for paths between a set of network nodes wherein a first subset of the set of network nodes are operated by a provider of an online application or service and a second subset of the set of network nodes operated by affiliates. The device generates, based on the path probing data, a performance model of path performances between clients in different geolocations and the online application or service via each of the set of network nodes. The device determines, based on the performance model, a particular node in the second subset should be used as a point of presence for clients located in a particular one of the different geolocations to access the online application or service. The device configures a network overlay including the first subset and the particular node as points of presence for the online application or service.Type: ApplicationFiled: May 18, 2022Publication date: November 23, 2023Inventors: Cody Hartsook, John Parello, Tirthankar Ghose, Giles Douglas Yorke Heron, Felix Sebastian Kaechele
-
Patent number: 10826762Abstract: A method is performed by a first fog node of a plurality of fog nodes. In some implementations, the first fog node includes a non-transitory memory and one or more processors coupled with the non-transitory memory. In some implementations, the method includes maintaining a distributed ledger in coordination with the remaining fog nodes of the plurality of fog nodes. In some implementations, the distributed ledger stores configuration information associated with one or more devices. In some implementations, the method includes obtaining a request for configuration information from a device that breaches a resource threshold associated with the distributed ledger. In some implementations, the method includes transmitting, to the device, the configuration information associated with the device in order to allow the device to be configured in accordance with the configuration information while the device breaches the resource threshold associated with the distributed ledger.Type: GrantFiled: August 6, 2018Date of Patent: November 3, 2020Assignee: Cisco Technology, Inc.Inventors: Charles Calvin Byers, Anoop Nannra, Ramanathan Jagadeesan, John Parello, Biren Gandhi
-
Publication number: 20200044918Abstract: A method is performed by a first fog node of a plurality of fog nodes. In some implementations, the first fog node includes a non-transitory memory and one or more processors coupled with the non-transitory memory. In some implementations, the method includes maintaining a distributed ledger in coordination with the remaining fog nodes of the plurality of fog nodes. In some implementations, the distributed ledger stores configuration information associated with one or more devices. In some implementations, the method includes obtaining a request for configuration information from a device that breaches a resource threshold associated with the distributed ledger. In some implementations, the method includes transmitting, to the device, the configuration information associated with the device in order to allow the device to be configured in accordance with the configuration information while the device breaches the resource threshold associated with the distributed ledger.Type: ApplicationFiled: August 6, 2018Publication date: February 6, 2020Inventors: Charles Calvin BYERS, Anoop NANNRA, Ramanathan JAGADEESAN, John PARELLO, Biren GANDHI
-
Patent number: 10235516Abstract: Various systems and methods for using power challenges to authenticate network devices are disclosed herein. For example, one method involves initiating a power challenge to authenticate an endpoint device, which involves, at least in part, requesting the endpoint device to perform a specific power signature; receiving data indicating whether the endpoint device performed the requested power signature within a given time interval, wherein the data can be received from, e.g., a power interface or other device capable of observing the endpoint device; processing the received data to determine if the endpoint device correctly performed the requested power signature; and if the endpoint correctly performed the power signature, authenticating the endpoint.Type: GrantFiled: May 10, 2016Date of Patent: March 19, 2019Assignee: Cisco Technology, Inc.Inventors: John Parello, Padmanabhan Ramanujam, Sarat Pollakattu
-
Publication number: 20190036719Abstract: In one example, a collaboration application presents a map of a geographic area that includes a network connected device. The map includes a graphical representation of the network connected device. The graphical representation has a location on the map that corresponds to a current physical location of the network connected device in the geographic area. The collaboration application receives an indication of a user selection of the graphical representation, and, in response to receiving the indication, determines that the user selection of the graphical representation corresponds to a user selection of the network connected device. The collaboration application sends, to the network connected device, an invitation to join a collaboration meeting as a peer member of the collaboration meeting.Type: ApplicationFiled: July 26, 2017Publication date: January 31, 2019Inventors: Amitesh Shukla, John Parello
-
Publication number: 20170331803Abstract: Various systems and methods for using power challenges to authenticate network devices are disclosed herein. For example, one method involves initiating a power challenge to authenticate an endpoint device, which involves, at least in part, requesting the endpoint device to perform a specific power signature; receiving data indicating whether the endpoint device performed the requested power signature within a given time interval, wherein the data can be received from, e.g., a power interface or other device capable of observing the endpoint device; processing the received data to determine if the endpoint device correctly performed the requested power signature; and if the endpoint correctly performed the power signature, authenticating the endpoint.Type: ApplicationFiled: May 10, 2016Publication date: November 16, 2017Inventors: John Parello, Padmanabhan Ramanujam, Sarat Pollakattu
-
Patent number: 8732259Abstract: A method is disclosed for providing notification of network alarms using a plurality of distributed layers. A message is received that indicates an event occurred at a primary entity. The event is bound to a managed object, which represents the primary entity, to create a bound event. An overall condition is determined for the primary entity, based at least in part on the bound event, to create one or more condition notifications. The impact of a particular condition notification on one or more entities, which are related to the primary entity, is analyzed to create one or more impact notifications. One or more first alarms, which indicate the one or more related entities are impacted by a particular impact notification, are created. One or more second alarms are created based on the one or more first alarms.Type: GrantFiled: May 2, 2011Date of Patent: May 20, 2014Assignee: Cisco Technology, Inc.Inventors: John Parello, Rituraj Kirti
-
Publication number: 20110208826Abstract: A method is disclosed for providing notification of network alarms using a plurality of distributed layers. A message is received that indicates an event occurred at a primary entity. The event is bound to a managed object, which represents the primary entity, to create a bound event. An overall condition is determined for the primary entity, based at least in part on the bound event, to create one or more condition notifications. The impact of a particular condition notification on one or more entities, which are related to the primary entity, is analyzed to create one or more impact notifications. One or more first alarms, which indicate the one or more related entities are impacted by a particular impact notification, are created. One or more second alarms are created based on the one or more first alarms.Type: ApplicationFiled: May 2, 2011Publication date: August 25, 2011Inventors: John Parello, Rituraj Kirti
-
Patent number: 7962589Abstract: A method is disclosed for providing notification of network alarms using a plurality of distributed layers. A message is received that indicates an event occurred at a primary entity. The event is bound to a managed object, which represents the primary entity, to create a bound event. An overall condition is determined for the primary entity, based at least in part on the bound event, to create one or more condition notifications. The impact of a particular condition notification on one or more entities, which are related to the primary entity, is analyzed to create one or more impact notifications. One or more first alarms, which indicate the one or more related entities are impacted by a particular impact notification, are created. One or more second alarms are created based on the one or more first alarms.Type: GrantFiled: November 7, 2002Date of Patent: June 14, 2011Assignee: Cisco Technology, Inc.Inventors: John Parello, Rituraj Kirti
-
Patent number: 7318094Abstract: A system, apparatus and device are described for collecting, aggregating and monitoring network management information from a plurality of network devices in a network management system. User-definable configuration information are utilized, which contain an operational specification on what to collect, aggregate and monitor, scheduled, e.g., at desired times or intervals. Network devices on the network are identified, then queried. Data are acquired in accordance with instructions contained in the operational specification. Transformations are performed and the data periodically monitored for compliance with specific threshold conditions. Notifications are generated whenever a threshold condition has been met. Data is stored to a database and aggregated to generate trending information. Data stored in the database can be subsequently removed automatically based on aging or other user-specified criteria. The data are rendered to a display for viewing by the user using device-specific GUI attributes.Type: GrantFiled: May 16, 2006Date of Patent: January 8, 2008Assignee: Cisco Technology, Inc.Inventors: Rituraj Kirti, John Parello
-
Patent number: 7084752Abstract: A method and apparatus for triaging alarms transmitting from monitored entities in a network is provided. A relative importance value and a health value are maintained for each of one or more monitored entities. A monitored entity may be any hardware or software component that is capable of issuing an alarm. In response to receiving an alarm at a monitoring device, a triage value is determined based on both the relative importance value and the health value for the monitored entity associated with the received alarm. The triage value reflects any dependencies that the monitored entity that issued the alarm shares with another monitored entities. The triage value also reflects the current operational status of the monitored entity that issued the alarm. The monitoring device may determine an order in which the one or more received alarms should be addressed based on the triage value associated with each alarm.Type: GrantFiled: May 12, 2004Date of Patent: August 1, 2006Assignee: Cisco Technology, Inc.Inventors: John Parello, Rituraj Kirti
-
Patent number: 7076543Abstract: A method is disclosed for collecting, aggregating and monitoring network management information from a plurality of network devices in a network management system. The method utilizes user-definable configuration information that contains an operational specification on what to collect, aggregate and monitor, which can be scheduled at desired times or intervals. The method begins by identifying network devices on the network, then querying and acquiring data in accordance with instructions contained in the operational specification. The method performs transformations and will periodically monitor the data for compliance with specific threshold conditions. Notifications are generated whenever a threshold condition has been met. Data is stored to a database and aggregated to generate trending information. Data stored in the database can be subsequently removed automatically based on aging or other criteria specified by the user.Type: GrantFiled: February 13, 2002Date of Patent: July 11, 2006Assignee: Cisco Technology, Inc.Inventors: Rituraj Kirti, John Parello
-
Publication number: 20050253701Abstract: A method and apparatus for triaging alarms transmitting from monitored entities in a network is provided. A relative importance value and a health value are maintained for each of one or more monitored entities. A monitored entity may be any hardware or software component that is capable of issuing an alarm. In response to receiving an alarm at a monitoring device, a triage value is determined based on both the relative importance value and the health value for the monitored entity associated with the received alarm. The triage value reflects any dependencies that the monitored entity that issued the alarm shares with another monitored entities. The triage value also reflects the current operational status of the monitored entity that issued the alarm. The monitoring device may determine an order in which the one or more received alarms should be addressed based on the triage value associated with each alarm.Type: ApplicationFiled: May 12, 2004Publication date: November 17, 2005Inventors: John Parello, Rituraj Kirti