Patents by Inventor Atif Khan

Atif Khan 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).

  • Patent number: 10397102
    Abstract: A system may include a first border network device located between a first network domain and a third network domain, and a first edge network device in the first network domain, where the first edge network device may be configured to receive a packet. The packet may be directed to a second edge network device in a second network domain. The first edge network device may also be configured to add a second label to the packet that identifies a second border network device located at the border of a second network domain and the third network domain. The third network domain may be located between the first network domain and the second network domain. The first edge network device may additionally be configured to add a first label to the packet that identifies the first border network device, and route the packet to the first border network device.
    Type: Grant
    Filed: March 22, 2017
    Date of Patent: August 27, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Atif Khan, Himanshu H. Shah, Nehal Bhau
  • Publication number: 20190229991
    Abstract: A method and system for managing connections with a distributed control plane is provided. The method includes generating, by a router, a controller identifier (ID) list comprising a plurality of controller group IDs of a plurality of controller groups, wherein one controller group ID uniquely identifies one controller group. The method also includes identifying a first controller group, by the router from the list, with which a connection is to be established. Further, the method includes establishing, by the router, the connection with a controller of the first controller group if at least one of following conditions is met I) the router has not exhausted maximum number of connections, 2) the router has previously had a connection with the controller of the first controller group, and 3) the router has an existing connection with a controller of a second controller group not present in the list.
    Type: Application
    Filed: April 3, 2019
    Publication date: July 25, 2019
    Inventors: Vinay Prabhu, Praveen Kariyanahalli, Manan Shah, Atif Khan, Shreyas Heranjal
  • Patent number: 10291469
    Abstract: A method and system for managing connections with a distributed control plane is provided. The method includes generating, by a router, a controller identifier (ID) list comprising a plurality of controller group IDs of a plurality of controller groups, wherein one controller group ID uniquely identifies one controller group. The method also includes identifying a first controller group, by the router from the list, with which a connection is to be established. Further, the method includes establishing, by the router, the connection with a controller of the first controller group if at least one of following conditions is met 1) the router has not exhausted maximum number of connections, 2) the router has previously had a connection with the controller of the first controller group, and 3) the router has an existing connection with a controller of a second controller group not present in the list.
    Type: Grant
    Filed: October 5, 2016
    Date of Patent: May 14, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Vinay Prabhu, Praveen Kariyanahalli, Manan Shah, Atif Khan, Shreyas Heranjal
  • Publication number: 20190138167
    Abstract: A method of composing an email message at an electronic device and an electronic device operable to carry out the method are provided. The method includes receiving an email command from a user input of the electronic device through a calendar user interface, the email command relating to at least one of a plurality of intended attendees of a calendared meeting, and providing an email composition interface in response to receiving the email command. The email composition interface includes a user-editable portion of an address field. The user-editable portion of the address field is automatically populated with email address information for the at least one of the plurality of intended attendees.
    Type: Application
    Filed: July 31, 2018
    Publication date: May 9, 2019
    Inventors: Darrell Reginald MAY, Atif Khan, Andrew Douglas Bocking
  • Patent number: 10277558
    Abstract: A method for creating a secure network is provided. The method comprises establishing an overlay domain to control routing between overlay edge routers based on an underlying transport network, wherein said establishing comprises running an overlay management protocol to exchange information within the overlay domain; in accordance with the overlay management protocol defining service routes that exist exclusively within the overlay domain wherein each overlay route includes information on at least service availability within the overlay domain; and selectively using the service routes to control routing between the overlay edge routers; wherein the said routing is through the underlying transport network in a manner in which said overlay routes is shared with the overlay edge routers but not with the underlying transport network via the overlay management protocol.
    Type: Grant
    Filed: August 14, 2017
    Date of Patent: April 30, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Atif Khan, Syed Khalid Raza, Nehal Bhau, Himanshu H. Shah
  • Publication number: 20190036687
    Abstract: A method may include determining, by a first network device, a type of control channel to open across a transport in a software-defined network (SDN). The method may also include establishing the control channel with a control device via a control plane that is separate from a data plane. The method may further include advertising first security association parameters to the control device via the control channel. The method may include receiving, from the control device via the control channel, second security association parameters associated with a second network device. The method may also include establishing a data plane connection with the second network device using the second security association parameters.
    Type: Application
    Filed: June 28, 2018
    Publication date: January 31, 2019
    Inventors: Syed Khalid RAZA, Mosaddaq Hussain TURABI, Lars Olaf Stefan OLOFSSON, Atif KHAN, Praveen Raju KARIYANAHALLI
  • Publication number: 20180367384
    Abstract: A method and system for managing connections with a distributed control plane is provided. The method includes generating, by a router, a controller identifier (ID) list comprising a plurality of controller group IDs of a plurality of controller groups, wherein one controller group ID uniquely identifies one controller group. The method also includes identifying a first controller group, by the router from the list, with which a connection is to be established. Further, the method includes establishing, by the router, the connection with a controller of the first controller group if at least one of following conditions is met 1) the router has not exhausted maximum number of connections, 2) the router has previously had a connection with the controller of the first controller group, and 3) the router has an existing connection with a controller of a second controller group not present in the list.
    Type: Application
    Filed: October 5, 2016
    Publication date: December 20, 2018
    Applicant: Cisco Technology, Inc.
    Inventors: Vinay Prabhu, Praveen Kariyanahalli, Manan Shah, Atif Khan, Shreyas Heranjal
  • Patent number: 10142254
    Abstract: A method for routing is disclosed. The method comprises establishing an overlay network, comprising a plurality of network elements and an overlay controller; wherein the overlay controller is in communication with each network element via a secure tunnel established through an underlying transport network; receiving by the overlay controller, information from each service-hosting network element information said information identifying a service hosted at that service-hosting network element, and label associated with the service-hosting network element; identifying by the overlay controller, at least one policy that associates traffic from a site with a service; and causing by said overly controller, the at least one policy to be executed so that traffic from the site identified in the policy is routed using the underlying transport network to the service-hosting network element associated with the said service.
    Type: Grant
    Filed: September 16, 2013
    Date of Patent: November 27, 2018
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Lars Olof Stefan Olofsson, Atif Khan, Syed Khalid Raza, Himanshu H. Shah, Amir Khan, Nehal Bhau
  • Publication number: 20180302378
    Abstract: A method for operating a network is provided. The method comprises segmenting the network into a plurality of virtual private networks, wherein each virtual private network runs on an underlying physical network; and wherein each virtual private network represents a particular context; and configuring at least some nodes within the network to send and receive traffic based on context.
    Type: Application
    Filed: April 9, 2018
    Publication date: October 18, 2018
    Applicant: Cisco Technology, Inc.
    Inventors: Lars Olof Stefan OLOFSSON, Atif KHAN, Syed Khalid RAZA, Himanshu H. SHAH, Amir KHAN, Nehal BHAU
  • Patent number: 10037126
    Abstract: A method of composing an email message at an electronic device and an electronic device operable to carry out the method are provided. The method includes receiving an email command from a user input of the electronic device through a calendar user interface, the email command relating to at least one of a plurality of intended attendees of a calendared meeting, and providing an email composition interface in response to receiving the email command. The email composition interface includes a user-editable portion of an address field. The user-editable portion of the address field is automatically populated with email address information for the at least one of the plurality of intended attendees.
    Type: Grant
    Filed: November 11, 2016
    Date of Patent: July 31, 2018
    Assignee: BLACKBERRY LIMITED
    Inventors: Darrell Reginald May, Atif Khan, Andrew Douglas Bocking
  • Patent number: 9998291
    Abstract: A method for routing a multicast stream is disclosed. The method comprises providing an overlay network comprising at least one controller; and a plurality of routers communicatively coupled to the at least one controller; receiving by the controller, multicast control information from each of the plurality of routers; creating by the controller, a routing tree based on the multicast control information; receiving by a first router, a request to join a multicast stream from a first receiver; locating a route to a replication point for the stream within the overlay network based on the routing tree; creating a secure communications path between the first router and the replication point over a unicast transport network; receiving, by the first receiver, a multicast stream from the replication point via the secure communications path; and de-encapsulating the multicast stream and forward it to the first receiver.
    Type: Grant
    Filed: March 7, 2013
    Date of Patent: June 12, 2018
    Inventors: Atif Khan, Venugopal Hemige, Rameshbabu Prabagaran
  • Publication number: 20180109493
    Abstract: A method for creating a secure network is provided. The method comprises establishing an overlay domain to control routing between overlay edge routers based on an underlying transport network, wherein said establishing comprises running an overlay management protocol to exchange information within the overlay domain; in accordance with the overlay management protocol defining service routes that exist exclusively within the overlay domain wherein each overlay route includes information on at least service availability within the overlay domain; and selectively using the service routes to control routing between the overlay edge routers; wherein the said routing is through the underlying transport network in a manner in which said overlay routes is shared with the overlay edge routers but not with the underlying transport network via the overlay management protocol.
    Type: Application
    Filed: August 14, 2017
    Publication date: April 19, 2018
    Applicant: VIPTELA INC.
    Inventors: Atif KHAN, Syed Khalid RAZA, Nehal BHAU, Himanshu H. SHAH
  • Patent number: 9942201
    Abstract: A method for operating a network is provided. The method comprises segmenting the network into a plurality of virtual private networks, wherein each virtual private network runs on an underlying physical network; and wherein each virtual private network represents a particular context; and configuring at least some nodes within the network to send and receive traffic based on context.
    Type: Grant
    Filed: December 16, 2015
    Date of Patent: April 10, 2018
    Inventors: Lars Olof Stefan Olofsson, Atif Khan, Syed Khalid Raza, Himanshu H. Shah, Amir Khan, Nehal Bhau
  • Publication number: 20170279710
    Abstract: A system may include a first border network device located between a first network domain and a third network domain, and a first edge network device in the first network domain, where the first edge network device may be configured to receive a packet. The packet may be directed to a second edge network device in a second network domain. The first edge network device may also be configured to add a second label to the packet that identifies a second border network device located at the border of a second network domain and the third network domain. The third network domain may be located between the first network domain and the second network domain. The first edge network device may additionally be configured to add a first label to the packet that identifies the first border network device, and route the packet to the first border network device.
    Type: Application
    Filed: March 22, 2017
    Publication date: September 28, 2017
    Applicant: VIPTELA INC.
    Inventors: Atif KHAN, Himanshu H. SHAH, Nehal BHAU
  • Patent number: 9736113
    Abstract: A method for creating a secure network is provided. The method comprises establishing an overlay domain to control routing between overlay edge routers based on an underlying transport network, wherein said establishing comprises running an overlay management protocol to exchange information within the overlay domain; in accordance with the overlay management protocol defining service routes that exist exclusively within the overlay domain wherein each overlay route includes information on at least service availability within the overlay domain; and selectively using the service routes to control routing between the overlay edge routers; wherein the said routing is through the underlying transport network in a manner in which said overlay routes is shared with the overlay edge routers but not with the underlying transport network via the overlay management protocol.
    Type: Grant
    Filed: September 9, 2016
    Date of Patent: August 15, 2017
    Assignee: VIPTELA INC.
    Inventors: Atif Khan, Syed Khalid Raza, Nehal Bhau, Himanshu H. Shah
  • Publication number: 20170060361
    Abstract: A method of composing an email message at an electronic device and an electronic device operable to carry out the method are provided. The method includes receiving an email command from a user input of the electronic device through a calendar user interface, the email command relating to at least one of a plurality of intended attendees of a calendared meeting, and providing an email composition interface in response to receiving the email command. The email composition interface includes a user-editable portion of an address field. The user-editable portion of the address field is automatically populated with email address information for the at least one of the plurality of intended attendees.
    Type: Application
    Filed: November 11, 2016
    Publication date: March 2, 2017
    Inventors: Darrell Reginald May, Atif Khan, Andrew Douglas Bocking
  • Patent number: 9495086
    Abstract: A method of composing an email message at an electronic device and an electronic device operable to carry out the method are provided. The method includes receiving an email command from a user input of the electronic device through a calendar user interface, the email command relating to at least one of a plurality of intended attendees of a calendared meeting, and providing an email composition interface in response to receiving the email command. The email composition interface includes a user-editable portion of an address field. The user-editable portion of the address field is automatically populated with email address information for the at least one of the plurality of intended attendees.
    Type: Grant
    Filed: October 27, 2015
    Date of Patent: November 15, 2016
    Assignee: BLACKBERRY LIMITED
    Inventors: Darrell Reginald May, Atif Khan, Andrew Douglas Bocking
  • Patent number: 9467478
    Abstract: A method for creating a secure network is provided. The method comprises establishing an overlay domain to control routing between overlay edge routers based on an underlying transport network, wherein said establishing comprises running an overlay management protocol to exchange information within the overlay domain; in accordance with the overlay management protocol defining service routes that exist exclusively within the overlay domain wherein each overlay route includes information on at least service availability within the overlay domain; and selectively using the service routes to control routing between the overlay edge routers; wherein the said routing is through the underlying transport network in a manner in which said overlay routes is shared with the overlay edge routers but not with the underlying transport network via the overlay management protocol.
    Type: Grant
    Filed: December 18, 2013
    Date of Patent: October 11, 2016
    Assignee: VIPTELA INC.
    Inventors: Atif Khan, Syed Khalid Raza, Nehal Bhau, Himanshu H. Shah
  • Patent number: 9344394
    Abstract: To perform thread-based message prioritization, metadata may be extracted from a received electronic message. Based on the extracted message metadata and accumulated metadata extracted from previously received messages, a message thread to which the received electronic message belongs may be identified. Based on a set of thread priority assessment criteria, a priority level for the message thread may be determined. At least part of the message thread may be processed according to the priority level. The processing may be altering a notification behavior of an electronic messaging client for electronic messages of the message thread. Thread priority assessment may be based on user-configurable criteria that may be set via a graphical user interface. Message thread identification may also be based on user-configurable criteria that may be set via a graphical user interface.
    Type: Grant
    Filed: March 1, 2013
    Date of Patent: May 17, 2016
    Assignee: BlackBerry Limited
    Inventors: Michael Thomas Hardy, Piotr Konrad Tysowski, Atif Khan
  • Publication number: 20160048303
    Abstract: A method of composing an email message at an electronic device and an electronic device operable to carry out the method are provided. The method includes receiving an email command from a user input of the electronic device through a calendar user interface, the email command relating to at least one of a plurality of intended attendees of a calendared meeting, and providing an email composition interface in response to receiving the email command. The email composition interface includes a user-editable portion of an address field. The user-editable portion of the address field is automatically populated with email address information for the at least one of the plurality of intended attendees.
    Type: Application
    Filed: October 27, 2015
    Publication date: February 18, 2016
    Inventors: Darrell Reginald MAY, Atif KHAN, Andrew Douglas BOCKING