Patents by Inventor Ammar Rayes
Ammar Rayes 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: 10491376Abstract: A network function (NF) entity in a communication network receives session request data associated with a User Equipment (UE), which includes blockchain authentication data. The NF entity selects a Blockchain Authentication Function (BAF) entity based on the session request data, and exchanges at least a portion of the blockchain authentication data with the BAF entity over a blockchain network interface. The NF entity further receives authentication confirmation data from the BAF entity over the blockchain network interface, and establishes a data session associated with the UE based on the authentication confirmation data.Type: GrantFiled: September 21, 2018Date of Patent: November 26, 2019Assignee: CISCO TECHNOLOGY, INC.Inventors: Om Prakash Suthar, Aeneas Sean Dodd-Noble, Ammar Rayes, Ian McDowell Campbell, Michael David Geller
-
Automatic creation and management of a community of things for Internet of Things (IoT) applications
Patent number: 10476743Abstract: Presented herein are techniques for automatically creating communities of network-connected devices, i.e., Internet of Thing (IoT) devices. One or more of a plurality of network-connected devices are identified based on one or more policies that define one or more communities of network-connected devices. A community of network-connected devices includes network-connected devices that share common functional, physical or relational attributes. Information is stored that indicates the one or more communities of which each of the one or more of the plurality of network-connected devices is a member based on the policies that define the one or more communities and functional, physical or relational attributes of the one or more of the plurality of network-connected devices.Type: GrantFiled: October 13, 2014Date of Patent: November 12, 2019Assignee: Cisco Technology, Inc.Inventors: Carlos M. Pignataro, Mark Ammar Rayes, Hazim Hashim Dahir -
Patent number: 10417599Abstract: A plurality of data sets are compiled in a memory. A first data set comprises a location mapping of an item of interest within a predetermined environment, and a second set comprises energy usage data within the predetermined environment. The first data set is correlated, via a processor, with the second data set to locate a subset of energy usage data in the second data set associated with the item of interest. A third data set is generated by combining the first data set with the subset of energy usage data in the second data set to increase an accuracy of the location mapping of the item of interest based upon the subset of energy usage data. The third data set is applied to a computing resource.Type: GrantFiled: September 4, 2015Date of Patent: September 17, 2019Assignee: Cisco Technology, Inc.Inventors: Carlos M. Pignataro, James D. Stanley, III, Rajesh Vargheese, Ammar Rayes, David Prantl, Hazim Hashim Dahir, Gonzalo A. Salgueiro
-
Publication number: 20190280996Abstract: In one embodiment, a processor receives data indicative of a plurality of conversations involving a primary user. The processor identifies a subset of the plurality of conversations that are regarding a particular topic. The processor adds a conversation to the subset based on a match between one or more keywords in the conversation matching a list of keywords associated with the particular topic. The processor uses a machine learning-based model to identify one or more context characteristics of the conversations in the identified subset. The processor updates the subset of conversations by adding at least one of the conversations to the subset based on the at least one conversation having at least one context characteristic identified by the machine learning-based model. The processor provides data indicative of the updated subset of conversations to a user interface for review by the primary user.Type: ApplicationFiled: March 9, 2018Publication date: September 12, 2019Inventors: Hazim Hashim Dahir, Ibrahim Amir Darwish, Mark Ammar Rayes
-
Patent number: 10361843Abstract: A network slice manager receives a workload mobility request to add network resources to a domain in the communication network, and authenticates a virtual network function (VNF) with a blockchain authentication function (BAF) over a blockchain network interface based on the workload mobility request. The network slice manager further receives an indication of a successful authentication from the BAF, and instantiates the VNF in the domain of the communication network based on the indication of the successful authentication. Notably, these authentication processes may be readily adapted to instantiate new network resources or migrate existing network resources between domains.Type: GrantFiled: November 29, 2018Date of Patent: July 23, 2019Assignee: CISCO TECHNOLOGY, INC.Inventors: Om Prakash Suthar, Ammar Rayes, Michael David Geller, Ian McDowell Campbell, Aeneas Sean Dodd-Noble
-
Patent number: 10299128Abstract: A network function (NF) entity in a communication network receives authentication data associated with a User Equipment (UE), determines the UE supports a blockchain registration procedure based on the authentication data, exchanges authentication messages with a Blockchain Roaming Broker (BRB) entity over a blockchain network interface, receives a blockchain authentication confirmation from the BRB entity, and registers the UE with the core network based on the blockchain authentication confirmation.Type: GrantFiled: October 25, 2018Date of Patent: May 21, 2019Assignee: CISCO TECHNOLOGY, INC.Inventors: Om Prakash Suthar, Ammar Rayes, Michael David Geller, Ian McDowell Campbell, Aeneas Sean Dodd-Noble
-
Patent number: 10084658Abstract: Techniques are provided for predictively activating physical servers. Embodiments determine a plurality of physical servers that are available within one or more data centers. A plurality of virtual workload deployment requests that were processed within the one or more data centers during a historical window of time is determined. Embodiments classify each of the plurality of virtual workload deployment requests into one of a plurality of categories. A respective neural network prediction model is generated for each of the plurality of categories, based on the virtual workload deployment requests classified into the respective category. Embodiments then determine a number of physical servers to have active at a future moment in time, using the generated neural network prediction models.Type: GrantFiled: September 28, 2015Date of Patent: September 25, 2018Assignee: Cisco Technology, Inc.Inventors: Mehiar Dabbagh, Ammar Rayes
-
Patent number: 9922116Abstract: Techniques are presented herein to monitor a plurality of big data sources in order to dynamically identify keywords. The big data sources are analyzed to classify the keywords as related to either a technical problem or to a solution to the technical problem. In addition, data associated with the keywords is weighted based on one or more attributes of the data and stored in a database in a problem-solution format.Type: GrantFiled: October 31, 2014Date of Patent: March 20, 2018Assignee: Cisco Technology, Inc.Inventors: Mark Ammar Rayes, Hector Guillermo Trevino, Carlos M. Pignataro
-
Publication number: 20170093639Abstract: Techniques are provided for predictively activating physical servers. Embodiments determine a plurality of physical servers that are available within one or more data centers. A plurality of virtual workload deployment requests that were processed within the one or more data centers during a historical window of time is determined. Embodiments classify each of the plurality of virtual workload deployment requests into one of a plurality of categories. A respective neural network prediction model is generated for each of the plurality of categories, based on the virtual workload deployment requests classified into the respective category. Embodiments then determine a number of physical servers to have active at a future moment in time, using the generated neural network prediction models.Type: ApplicationFiled: September 28, 2015Publication date: March 30, 2017Inventors: Mehiar DABBAGH, Ammar RAYES
-
Publication number: 20170068913Abstract: A plurality of data sets are compiled in a memory. A first data set comprises a location mapping of an item of interest within a predetermined environment, and a second set comprises energy usage data within the predetermined environment. The first data set is correlated, via a processor, with the second data set to locate a subset of energy usage data in the second data set associated with the item of interest. A third data set is generated by combining the first data set with the subset of energy usage data in the second data set to increase an accuracy of the location mapping of the item of interest based upon the subset of energy usage data. The third data set is applied to a computing resource.Type: ApplicationFiled: September 4, 2015Publication date: March 9, 2017Inventors: Carlos M. Pignataro, James D. Stanley, III, Rajesh Vargheese, Ammar Rayes, David Prantl, Hazim Hashim Dahir, Gonzalo A. Salgueiro
-
Publication number: 20160124957Abstract: Techniques are presented herein to monitor a plurality of big data sources in order to dynamically identify keywords. The big data sources are analyzed to classify the keywords as related to either a technical problem or to a solution to the technical problem. In addition, data associated with the keywords is weighted based on one or more attributes of the data and stored in a database in a problem-solution format.Type: ApplicationFiled: October 31, 2014Publication date: May 5, 2016Inventors: Mark Ammar Rayes, Hector Guillermo Trevino, Carlos M. Pignataro
-
Automatic Creation and Management of a Community of Things for Internet of Things (IoT) Applications
Publication number: 20160105305Abstract: Presented herein are techniques for automatically creating communities of network-connected devices, i.e., Internet of Thing (IoT) devices. One or more of a plurality of network-connected devices are identified based on one or more policies that define one or more communities of network-connected devices. A community of network-connected devices includes network-connected devices that share common functional, physical or relational attributes. Information is stored that indicates the one or more communities of which each of the one or more of the plurality of network-connected devices is a member based on the policies that define the one or more communities and functional, physical or relational attributes of the one or more of the plurality of network-connected devices.Type: ApplicationFiled: October 13, 2014Publication date: April 14, 2016Inventors: Carlos M. Pignataro, Mark Ammar Rayes, Hazim Hashim Dahir -
Patent number: 9123017Abstract: A system for streamlining a network management system (NMS) includes scanning, via a mobile device, a code on a hardware or software component; and determining, via the mobile device, whether the hardware or software component is a network component (NC), based on the scanned code. The hardware or software component may be a call manager, server, client device, interface card, repeater, hub, bridge, switch, router, or firewall, for example.Type: GrantFiled: October 14, 2013Date of Patent: September 1, 2015Assignee: Cisco Technology, Inc.Inventors: Ammar Rayes, Sanjeev Ukhalkar, Anil Vasireddy, David F. Hinnant
-
Patent number: 9106516Abstract: In one embodiment, a central service request management system for managing service requests across a plurality of ticketing systems. The central service request management system includes translation logic for receiving service request messages from the plurality of ticketing systems and translating the service request messages to a standardized format, where each service request message is associated with a respective service request. Additionally, the central service request management system includes data storage logic for maintaining a status of service requests based on the translated service request messages. The central service request management system further includes routing logic for identifying one of the plurality of ticketing systems to transmit each translated service request message to based on the maintained status of the service request associated with the service request message, and for transmitting the translated service request message to the identified ticketing system.Type: GrantFiled: April 4, 2012Date of Patent: August 11, 2015Assignee: Cisco Technology, Inc.Inventors: Frank L. O. Palmans, Ammar Rayes, James McDonnell, Vikrant Dev Andotra
-
Patent number: 8910296Abstract: Techniques are disclosed for hiding sensitive information from a provider of support services. In one embodiment, a first network device determines that network device information includes non-sensitive data and sensitive data. In response to the determining, the first network device generates mapping data that maps dummy information to the sensitive data. The first network device generates output data that comprises the non-sensitive data and the dummy data and sends the output data to a second network device. In other embodiments, the user may select the network parameters that are sensitive. The first network device may also receive first report data from the second network device that identifies a network problem and includes the dummy data and generate second report data by using the mapping data to replace the dummy information with the sensitive data.Type: GrantFiled: October 31, 2011Date of Patent: December 9, 2014Assignee: Cisco Technology, Inc.Inventors: Ammar Rayes, Subrata Dasgupta, Gaurav Garg, Mark Whitteker
-
Publication number: 20140089148Abstract: A system for streamlining a network management system (NMS) includes scanning, via a mobile device, a code on a hardware or software component; and determining, via the mobile device, whether the hardware or software component is a network component (NC), based on the scanned code. The hardware or software component may be a call manager, server, client device, interface card, repeater, hub, bridge, switch, router, or firewall, for example.Type: ApplicationFiled: October 14, 2013Publication date: March 27, 2014Applicant: Cisco Technology, Inc.Inventors: Ammar Rayes, Sanjeev Ukhalkar, Anil Vasireddy, David F. Hinnant
-
Patent number: 8612751Abstract: In one embodiment, a method for securely transferring entitled data from one or more devices in a customer's network to a vendor's network via a public network is described. The data is obtained from a collection module communicatively coupled to the devices. The obtained data is transformed into a format that is recognized by a backend server present in the vendor's network. The transformed data is then assorted by associating the transformed data with corresponding one or more devices. Finally, the assorted data is then encrypted and sent to the backend server securely via the public network along with entitlement attributes corresponding to the one or more devices.Type: GrantFiled: August 20, 2008Date of Patent: December 17, 2013Assignee: Cisco Technology, Inc.Inventors: Ammar Rayes, Subrata Dasgupta, Tom Deckers, Venkataraman Sivasankaran
-
Publication number: 20130313318Abstract: A system for streamlining a network management system (NMS) includes scanning, via a mobile device, a code on a hardware or software component; and determining, via the mobile device, whether the hardware or software component is a network component (NC), based on the scanned code. The hardware or software component may be a call manager, server, client device, interface card, repeater, hub, bridge, switch, router, or firewall, for example.Type: ApplicationFiled: May 25, 2012Publication date: November 28, 2013Applicant: CISCO TECHNOLOGY, INC.Inventors: Ammar Rayes, Sanjeev Ukhalkar, Anil Vasireddy, David F. Hinnant
-
Patent number: 8584942Abstract: A system for streamlining a network management system (NMS) includes scanning, via a mobile device, a code on a hardware or software component; and determining, via the mobile device, whether the hardware or software component is a network component (NC), based on the scanned code. The hardware or software component may be a call manager, server, client device, interface card, repeater, hub, bridge, switch, router, or firewall, for example.Type: GrantFiled: May 25, 2012Date of Patent: November 19, 2013Assignee: Cisco Technology, Inc.Inventors: Ammar Rayes, Sanjeev Ukhalkar, Anil Vasireddy, David F. Hinnant
-
Patent number: 8589544Abstract: A method is provided in one example and includes verifying a storage capacity of a network element coupled to an end device over a network connection. The method also includes executing script provided in the network element, which is configured for exchanging packets in a network environment. The script initiates a collection of data being retrieved from the end device. The data can be Fault, Configuration, Accounting, Performance, and Security (FCAPS) data associated with the end device. The data collected from the end device is communicated to a next destination.Type: GrantFiled: November 7, 2012Date of Patent: November 19, 2013Assignee: Cisco Technology, Inc.Inventors: Pradeep K. Banerjee, Shyyunn Sheran Lin, Ammar Rayes, Gregory S. Thompson, Subrata Dasgupta, Virendra K. Malaviya, James McDonnell