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: 20230379256
    Abstract: 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: Application
    Filed: May 18, 2022
    Publication date: November 23, 2023
    Inventors: Cody Hartsook, John Parello, Tirthankar Ghose, Giles Douglas Yorke Heron, Felix Sebastian Kaechele
  • Patent number: 10826762
    Abstract: 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: Grant
    Filed: August 6, 2018
    Date of Patent: November 3, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Charles Calvin Byers, Anoop Nannra, Ramanathan Jagadeesan, John Parello, Biren Gandhi
  • Publication number: 20200044918
    Abstract: 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: Application
    Filed: August 6, 2018
    Publication date: February 6, 2020
    Inventors: Charles Calvin BYERS, Anoop NANNRA, Ramanathan JAGADEESAN, John PARELLO, Biren GANDHI
  • Patent number: 10235516
    Abstract: 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: Grant
    Filed: May 10, 2016
    Date of Patent: March 19, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: John Parello, Padmanabhan Ramanujam, Sarat Pollakattu
  • Publication number: 20190036719
    Abstract: 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: Application
    Filed: July 26, 2017
    Publication date: January 31, 2019
    Inventors: Amitesh Shukla, John Parello
  • Publication number: 20170331803
    Abstract: 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: Application
    Filed: May 10, 2016
    Publication date: November 16, 2017
    Inventors: John Parello, Padmanabhan Ramanujam, Sarat Pollakattu
  • Patent number: 8732259
    Abstract: 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: Grant
    Filed: May 2, 2011
    Date of Patent: May 20, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: John Parello, Rituraj Kirti
  • Publication number: 20110208826
    Abstract: 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: Application
    Filed: May 2, 2011
    Publication date: August 25, 2011
    Inventors: John Parello, Rituraj Kirti
  • Patent number: 7962589
    Abstract: 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: Grant
    Filed: November 7, 2002
    Date of Patent: June 14, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: John Parello, Rituraj Kirti
  • Patent number: 7318094
    Abstract: 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: Grant
    Filed: May 16, 2006
    Date of Patent: January 8, 2008
    Assignee: Cisco Technology, Inc.
    Inventors: Rituraj Kirti, John Parello
  • Patent number: 7084752
    Abstract: 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: Grant
    Filed: May 12, 2004
    Date of Patent: August 1, 2006
    Assignee: Cisco Technology, Inc.
    Inventors: John Parello, Rituraj Kirti
  • Patent number: 7076543
    Abstract: 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: Grant
    Filed: February 13, 2002
    Date of Patent: July 11, 2006
    Assignee: Cisco Technology, Inc.
    Inventors: Rituraj Kirti, John Parello
  • Publication number: 20050253701
    Abstract: 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: Application
    Filed: May 12, 2004
    Publication date: November 17, 2005
    Inventors: John Parello, Rituraj Kirti