Patents by Inventor Ali Ebtekar

Ali Ebtekar 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: 20230362054
    Abstract: Methods are provided in which a computing device obtains, from one or more disparate data sources, inventory data of a plurality of network resources in a plurality of domains of an enterprise network. The inventory data includes configuration information of the enterprise network. The method further includes the computing device selecting one or more contextual insights that apply to the inventory data of the enterprise network from contextual information related to one or more networks and configuration of the one or more networks and generating one or more contextual guides specific to one or more affected network resources of the enterprise network based on the one or more contextual insights.
    Type: Application
    Filed: July 18, 2023
    Publication date: November 9, 2023
    Inventors: Daniel Robert Garrison, Brian Sarbin, Ali Ebtekar
  • Patent number: 11777799
    Abstract: Methods are provided in which a computing device obtains, from one or more disparate data sources, inventory data of a plurality of network resources in a plurality of domains of an enterprise network. The inventory data includes configuration information of the enterprise network. The method further includes the computing device selecting one or more contextual insights that apply to the inventory data of the enterprise network from contextual information related to one or more networks and configuration of the one or more networks and generating one or more contextual guides specific to one or more affected network resources of the enterprise network based on the one or more contextual insights.
    Type: Grant
    Filed: August 5, 2021
    Date of Patent: October 3, 2023
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Daniel Robert Garrison, Brian Sarbin, Ali Ebtekar
  • Patent number: 11698782
    Abstract: Techniques for receiving operational preferences for operating network devices, and determining software updates for the network devices based on the operational preferences. A recommendation system may determine a group of network devices in a device network based on the network devices in the group performing a common functional role or have common attributes. The recommendation engine may further receive the operational preferences for the group of network devices from a user associated with the device network. These operational preferences may be continuously, or periodically, evaluated against actual operating conditions of the group of network devices to determine whether a risk metric associated with the actual operation conditions violates an operational preference. In some instances, the recommendation system may provide the user with access to a recommendation to run updated software that is more optimized for the network device and that satisfies the operational preferences of the user.
    Type: Grant
    Filed: November 20, 2019
    Date of Patent: July 11, 2023
    Assignee: Cisco Technology, Inc.
    Inventors: Antonio Nucci, Martin Beverley, Ali Ebtekar
  • Publication number: 20220200928
    Abstract: Methods are provided in which a computing device obtains, from one or more disparate data sources, inventory data of a plurality of network resources in a plurality of domains of an enterprise network. The inventory data includes configuration information of the enterprise network. The method further includes the computing device selecting one or more contextual insights that apply to the inventory data of the enterprise network from contextual information related to one or more networks and configuration of the one or more networks and generating one or more contextual guides specific to one or more affected network resources of the enterprise network based on the one or more contextual insights.
    Type: Application
    Filed: August 5, 2021
    Publication date: June 23, 2022
    Inventors: Daniel Robert Garrison, Brian Sarbin, Ali Ebtekar
  • Publication number: 20210081189
    Abstract: Techniques for receiving operational preferences for operating network devices, and determining software updates for the network devices based on the operational preferences. A recommendation system may determine a group of network devices in a device network based on the network devices in the group performing a common functional role or have common attributes. The recommendation engine may further receive the operational preferences for the group of network devices from a user associated with the device network. These operational preferences may be continuously, or periodically, evaluated against actual operating conditions of the group of network devices to determine whether a risk metric associated with the actual operation conditions violates an operational preference. In some instances, the recommendation system may provide the user with access to a recommendation to run updated software that is more optimized for the network device and that satisfies the operational preferences of the user.
    Type: Application
    Filed: November 20, 2019
    Publication date: March 18, 2021
    Inventors: Antonio Nucci, Martin Beverley, Ali Ebtekar
  • Patent number: 10825212
    Abstract: According to one embodiment, a network device associates each tile object of a plurality of tile objects with a tile set. Each tile object includes one or more parameters of a communication network, and each tile set linked to one or more context objects for a dashboard interface. The network device further determines a dynamic context for the communication network, and identifies at least one tile set linked to a context object of the one or more context objects that matches the dynamic context (the at least one tile set includes one or more associated tile objects). The network device also determines a respective display position (e.g., defined by the dashboard interface) to each tile object of the one or more associated tile objects, and provides the dashboard interface for display, with each tile object of the one or more associated tile objects displayed according to the respective display position.
    Type: Grant
    Filed: July 30, 2018
    Date of Patent: November 3, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Ali Ebtekar, Daniel Robert Garrison
  • Patent number: 10708342
    Abstract: Systems, methods, and computer-readable media for dynamic troubleshooting workspaces. A system can collect network statistics for a network and, based on the statistics, present a first workspace having a first set of interface components, each of the first set of interface components representing a respective network context, and each of the first set of interface components including a first set of objects associated with the respective network context.
    Type: Grant
    Filed: July 13, 2015
    Date of Patent: July 7, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Ali Ebtekar, Daniel Robert Garrison
  • Publication number: 20190266762
    Abstract: According to one embodiment, a network device associates each tile object of a plurality of tile objects with a tile set. Each tile object includes one or more parameters of a communication network, and each tile set linked to one or more context objects for a dashboard interface. The network device further determines a dynamic context for the communication network, and identifies at least one tile set linked to a context object of the one or more context objects that matches the dynamic context (the at least one tile set includes one or more associated tile objects). The network device also determines a respective display position (e.g., defined by the dashboard interface) to each tile object of the one or more associated tile objects, and provides the dashboard interface for display, with each tile object of the one or more associated tile objects displayed according to the respective display position.
    Type: Application
    Filed: July 30, 2018
    Publication date: August 29, 2019
    Inventors: Ali Ebtekar, Daniel Robert Garrison
  • Publication number: 20190212901
    Abstract: In one embodiment, a system comprising camera(s) adapted to capture first image(s) including display surface(s), touchscreen(s) adapted to detect user input, and processor(s) adapted to display, simultaneously on the touchscreen(s), an augmented reality user interface including the first image(s), and other item(s) not captured by the camera(s), the other item(s) including at least one of: control item(s), or content item(s), interpret the user input detected by the touchscreen(s) to include selection of a first item in the first image(s), and a second content item, determine that the first item is a first display surface of the display surface(s) in the first image(s), and cause the second content item to be moved to, or duplicated to, or moved from, or duplicated from, the first display surface.
    Type: Application
    Filed: May 22, 2018
    Publication date: July 11, 2019
    Inventors: Daniel Garrison, Joseph E. Sutton, Michael Hart, Ali Ebtekar, Brian Sarbin
  • Patent number: 10037617
    Abstract: According to one embodiment, a network device associates each tile object of a plurality of tile objects with a tile set. Each tile object includes one or more parameters of a communication network, and each tile set linked to one or more context objects for a dashboard interface. The network device further determines a dynamic context for the communication network, and identifies at least one tile set linked to a context object of the one or more context objects that matches the dynamic context (the at least one tile set includes one or more associated tile objects). The network device also determines a respective display position (e.g., defined by the dashboard interface) to each tile object of the one or more associated tile objects, and provides the dashboard interface for display, with each tile object of the one or more associated tile objects displayed according to the respective display position.
    Type: Grant
    Filed: June 8, 2015
    Date of Patent: July 31, 2018
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Ali Ebtekar, Daniel Robert Garrison
  • Publication number: 20160254968
    Abstract: Systems, methods, and computer-readable media for dynamic troubleshooting workspaces. A system can collect network statistics for a network and, based on the statistics, present a first workspace having a first set of interface components, each of the first set of interface components representing a respective network context, and each of the first set of interface components including a first set of objects associated with the respective network context.
    Type: Application
    Filed: July 13, 2015
    Publication date: September 1, 2016
    Inventors: Ali Ebtekar, Daniel Robert Garrison
  • Publication number: 20160253078
    Abstract: According to one embodiment, a network device associates each tile object of a plurality of tile objects with a tile set. Each tile object includes one or more parameters of a communication network, and each tile set linked to one or more context objects for a dashboard interface. The network device further determines a dynamic context for the communication network, and identifies at least one tile set linked to a context object of the one or more context objects that matches the dynamic context (the at least one tile set includes one or more associated tile objects). The network device also determines a respective display position (e.g., defined by the dashboard interface) to each tile object of the one or more associated tile objects, and provides the dashboard interface for display, with each tile object of the one or more associated tile objects displayed according to the respective display position.
    Type: Application
    Filed: June 8, 2015
    Publication date: September 1, 2016
    Inventors: Ali Ebtekar, Daniel Robert Garrison
  • Publication number: 20160253046
    Abstract: Systems, methods, and computer-readable media for recording system state data and displaying the system state data in a navigable graphical user interface are disclosed. An example method includes detecting a first predefined event in a system. The example method includes, in response to detecting the first predefined event, recording and storing one or more states of the system in a first object. The example method then includes detecting a second predefined event in the system. The example method includes, in response to detecting the second predefined event, recording and storing one or more states of the system in a second object. The example method then includes displaying the first object and the second object on a navigable timeline in a graphical user interface. The first or second predefined event in the system can be a virtual private network, firewall, remote access, or web security network error.
    Type: Application
    Filed: July 10, 2015
    Publication date: September 1, 2016
    Inventors: Daniel Robert Garrison, Ali Ebtekar
  • Patent number: 8997000
    Abstract: In an embodiment, a method comprises: receiving a first request for network management information, the first request identifying at least one of a user, a user device, or a user application; determining a first set of user information for a given user, the determination being based on the first request and data stored in a network database, identifying one or more interrelations in the first set of user information that represent logical connections within the first set of user information; creating a first information tree rooted at data representing a user location and organized according to the one or more interrelations, the first information tree being based on the first set of user information and being created in memory of a network management computer; and displaying, based on the first information tree, the one or more interrelations and the first set of user information, network management information for the user.
    Type: Grant
    Filed: October 20, 2011
    Date of Patent: March 31, 2015
    Assignee: Cisco Technology, Inc.
    Inventors: Ali Ebtekar, David Digirolamo, Mark Shurtleff, Rony Gotesdyner
  • Patent number: D719967
    Type: Grant
    Filed: October 26, 2012
    Date of Patent: December 23, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Ali Ebtekar, Xiaoyuan Dai, Min Jung Chu, Chang-Hung Chang, Mark S. Shurtleff, Haiyan Weng, Shaolong Luo, Jiang Wu
  • Patent number: D719968
    Type: Grant
    Filed: October 26, 2012
    Date of Patent: December 23, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Ali Ebtekar, Xiaoyuan Dai, Min Jung Chu, Chang-Hung Chang, Mark S. Shurtleff, Haiyan Weng, Shaolong Luo, Jiang Wu
  • Patent number: D719969
    Type: Grant
    Filed: October 26, 2012
    Date of Patent: December 23, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Ali Ebtekar, Xiaoyuan Dai, Min Jung Chu, Chang-Hung Chang, Mark S. Shurtleff, Haiyan Weng, Shaolong Luo, Jiang Wu
  • Patent number: D719970
    Type: Grant
    Filed: October 26, 2012
    Date of Patent: December 23, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Ali Ebtekar, Xiaoyuan Dai, Min Jung Chu, Chang-Hung Chang, Mark S. Shurtleff, Haiyan Weng, Shaolong Luo, Jiang Wu
  • Patent number: D735166
    Type: Grant
    Filed: October 15, 2013
    Date of Patent: July 28, 2015
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Eskild Hansen, Min Jung Chu, Mark S. Shurtleff, Xiaoyun Dai, Pachongjit Tittiranonda, Ali Ebtekar
  • Patent number: D735222
    Type: Grant
    Filed: October 26, 2012
    Date of Patent: July 28, 2015
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Ali Ebtekar, Xiaoyuan Dai, Min Jung Chu, Chang-Hung Chang, Mark S. Shurtleff, Haiyan Weng, Shaolong Luo, Jiang Wu