Patents Assigned to Cisco Technology
-
Patent number: 10498783Abstract: Video messaging may be provided. First, a bootstrap message including a system address may be transmitted by a high level device. A user device may receive the bootstrap message from the high level device and obtain system data from the system address contained in the received bootstrap message. The user device may then determine a service group in which the user device is deployed. Next, the user device may determine, from the obtained system data, a sub-system address corresponding to the determined service group. The user device may then obtain sub-system data from the sub-system address.Type: GrantFiled: July 12, 2017Date of Patent: December 3, 2019Assignee: Cisco Technology, Inc.Inventors: David Philip Turrie, Timothy C. Richards
-
Patent number: 10499306Abstract: In some implementations, a message indicating a request for delivery of data to user equipment (UE) (e.g. an IoT device) operative for communications in a mobile network may be received from an application server. One or more first loading or congestion indication values indicative of a first loading or congestion at one or more first network nodes along a first mobile network route may be obtained. In addition, one or more second loading or congestion indication values indicative of a second loading or congestion at one or more second network nodes along a second mobile network route may be obtained. The first or the second mobile network route may be selected based on at least one of the one or more first and the second loading or congestion indication values. The data may be delivered to the UE over the selected mobile network route.Type: GrantFiled: February 9, 2018Date of Patent: December 3, 2019Assignee: Cisco Technology, Inc.Inventor: Konstantin Livanos
-
Patent number: 10498659Abstract: A method is provided in one example embodiment and may include configuring a slice identity for each of a plurality of virtual radio access network (vRAN) slices, wherein each vRAN slice comprises functionality to perform, at least in part, one or more radio protocol operations on subscriber traffic; configuring an allotment of radio resources that can be utilized by each vRAN slice of the plurality of vRAN slices; receiving, by a slice manager, a subscriber profile identity (SPID) for a subscriber; and mapping the SPID for the subscriber to a particular vRAN slice of the plurality of vRAN slices. The method can further include communicating the mapping for the subscriber to the particular vRAN slice to which the SPID is mapped. The method can further include communicating the allotment of radio resources that can be utilized by the particular vRAN slice to the particular vRAN slice.Type: GrantFiled: July 6, 2016Date of Patent: December 3, 2019Assignee: CISCO Technology, INC.Inventors: Oliver James Bull, Mark Grayson
-
Patent number: 10498547Abstract: Methods, devices and computer readable storage media for performing bit indexed explicit replication (BIER) are disclosed. One embodiment of a method includes receiving, at an ingress node of a network, a data packet comprising a multicast group identifier. This embodiment also includes obtaining, from a group membership table, a bit mask corresponding to the multicast group identifier. The bit mask comprises a plurality of bit positions, and each bit position corresponds to a respective egress node of the network. The embodiment also includes encapsulating the data packet with the bit mask and forwarding the encapsulated data packet using the bit mask.Type: GrantFiled: November 30, 2017Date of Patent: December 3, 2019Assignee: Cisco Technology, Inc.Inventors: Ijsbrand Wijnands, Gregory J. Shepherd, Christian J. Martin
-
Patent number: 10499189Abstract: In one embodiment a method performed by a first device, comprising intercepting a first communication that is destined for a second device or that is originating from the second device but is not destined for the first device, the first communication requesting data relating to a third device or indicative of data determined by and relating to the third device, subsequent to the intercepting, generating a second communication destined for the second device, wherein the second communication is indicative of data relating to the third device that was determined by at least one of the first device or one or more fourth devices, and sending the second communication.Type: GrantFiled: December 14, 2017Date of Patent: December 3, 2019Assignee: Cisco Technology, Inc.Inventor: Lucas Fontaine
-
Patent number: 10499197Abstract: It may be determined that each of a first plurality of devices was stationary at a location based on received first location information. Next, a first estimated ground truth may be determined for each of the first plurality of devices at the location based on the first location information corresponding to each of the respective first plurality of devices at the location. A first plurality of location estimation errors may then be determined for each of the first plurality of devices at the location respectively based on the first location information corresponding to each of the respective first plurality of devices at the location and the first estimated ground truth for each of the respective first plurality of devices at the location. Next, each of the determined first plurality of location estimation errors for each of the first plurality of devices at the location may be aggregated to provide a first location accuracy measurement for the location.Type: GrantFiled: November 6, 2018Date of Patent: December 3, 2019Assignee: Cisco Technology, Inc.Inventors: Abhishek Mukherji, Huy Phuong Tran, Rong Peng, Santosh Ghanshyam Pandey
-
Patent number: 10496299Abstract: In one embodiment, efficient content-addressable memory entry integrity checking is performed that protects the accuracy of lookup operations. Single-bit position lookup operations are performed resulting in match vectors that include a match result for each of the content-addressable memory entries at the single-bit position. An error detection value is determined for the match vector, and compared to a predetermined detection code for the single-bit position to identify whether an error is detected in at least one of the content-addressable memory entries. In one embodiment, a particular cumulative entry error detection vector storing entry error detection information for each of the content-addressable memory entries is updated based on the match vector. The particular cumulative entry error detection vector is compared to a predetermined entry error detection vector to determine which, if any, of the content-addressable memory entries has an identifiable error, which is then corrected.Type: GrantFiled: April 16, 2018Date of Patent: December 3, 2019Assignee: Cisco Technology, Inc.Inventors: Doron Shoham, Ilan Lisha
-
Patent number: 10498752Abstract: In one embodiment, a node in a network detects an anomaly in the network based on a result of a machine learning-based anomaly detector analyzing network traffic. The node determines a packet capture policy for the anomaly by applying a machine learning-based classifier to the result of the anomaly detector. The node selects a set of packets from the analyzed traffic based on the packet capture policy. The node stores the selected set of packets for the detected anomaly.Type: GrantFiled: July 15, 2016Date of Patent: December 3, 2019Assignee: Cisco Technology, Inc.Inventors: Andrea Di Pietro, Jean-Philippe Vasseur, Sukrit Dasgupta
-
Patent number: 10498855Abstract: In one embodiment, a device in a network monitors a plurality of traffic flows in the network. The device extracts a plurality of features from the monitored plurality of traffic flows. The device generates a context model by using deep learning and reinforcement learning on the plurality of features extracted from the monitored traffic flows. The device applies the context model to a particular traffic flow associated with a client, to determine a context for the particular traffic flow. The device personalizes data sent to the client from a remote source based on the determined context.Type: GrantFiled: June 17, 2016Date of Patent: December 3, 2019Assignee: Cisco Technology, Inc.Inventors: Hugo Latapie, Enzo Fenoglio, Plamen Nedeltchev, Manikandan Kesavan, Joseph Friel
-
Patent number: 10498454Abstract: Improvements in extinguishing optical signals in silicon photonics may be achieved by supplying a test signal of a known characteristics to a Photonic Element (PE) to extinguish the test signal via a first phase shifter and intensity modulator on a first arm of the PE and a second phase shifter and intensity modulator on a second arm of the PE; sweeping through a plurality of voltages at the first intensity modulator to identify a first voltage that is associated with an extinction ratio at an output of the PE that satisfies an induced loss threshold and a second voltage that is associated with an induced loss in the test signal at the output of the PE that satisfies an extinction ratio threshold; and setting the PE to provide an operational voltage to the first intensity modulator based on the first voltage and the second voltage.Type: GrantFiled: June 29, 2018Date of Patent: December 3, 2019Assignee: Cisco Technology, Inc.Inventors: Sean P. Anderson, Mark A. Webster
-
Publication number: 20190364425Abstract: First, an authentication module may receive an identification (ID) linking request, create a secured ID linking request from the ID linking request, and send the secured ID linking request to a packet gateway module located in a packet core of a mobile network. Next, the packet gateway module may insert into the secured ID linking request, an encrypted version of a mobile identifier corresponding to a client device from which the secured ID linking request was received. Next, a mobile video session manager module may receive from the packet gateway module, the secured ID linking request and link a subscriber of a managed video service corresponding to a video identifier to the client device corresponding to the mobile identifier. A policy corresponding to the subscriber of the managed video service may then be applied to flows over the packet core to and from the client device.Type: ApplicationFiled: May 23, 2018Publication date: November 28, 2019Applicant: Cisco Technology, Inc.Inventors: John A. Schlack, Timothy P. Stammers
-
Patent number: 10491720Abstract: In one embodiment, Ethernet Virtual Private Network (EVPN) is implemented using Internet Protocol Version 6 (IPv6) Segment Routing (SRv6) underlay network and SRv6-enhanced Border Gateway Protocol (BGP) signaling. A particular route associated with a particular Internet Protocol Version 6 (IPv6) Segment Routing (SRv6) Segment Identifier (SID) is advertised in a particular route advertisement message of a routing protocol (e.g., BGP). The SID includes a locator of a particular router and a function encoding representing a particular EVPN end function of the particular router, with the particular SID including a routable prefix to the particular router. The particular router receives a particular packet including the particular SID; and in response, the particular router performs the particular EVPN end function on the particular packet. In one embodiment, the particular packet includes a Segment Routing Header (SRH) including the particular SID as the currently active SID.Type: GrantFiled: October 13, 2017Date of Patent: November 26, 2019Assignee: Cisco Technology, Inc.Inventors: Patrice Brissette, Clarence Filsfils, Darren Dukes, Gaurav Dawra, Francois Clad, Pablo Camarillo Garvia
-
Patent number: 10489642Abstract: A method and apparatus for an auto-complete function in a user's handwriting for touch screen devices is described. In one embodiment, the method includes receiving, from a touch-screen display, a handwriting input. The handwriting input is converted into textual information. Based on the textual information, one or more prompt options are generated. The one or more prompt options are rendered for display on the touch-screen display in a similar appearance as the handwriting input. The method can further include receiving a selected prompt option input and rendering the selected prompt option for display on the touch screen display in a similar appearance as the handwriting input.Type: GrantFiled: October 12, 2017Date of Patent: November 26, 2019Assignee: Cisco Technology, Inc.Inventors: Yasi Xi, Zhaocai Wang, Jianbin Fang, Weiwei Chen
-
Patent number: 10491449Abstract: At least two domains of a datacenter are registered. Each of the domains comprises at least one server. A global pool of identifiers is generated by the global management module. A logical configuration is generated by a global management module. The logical configuration takes the form of a global profile and allows for a workload to be processed at one or more the servers. A global identifier from the global pool of identifiers is associated with the global profile. The global profile is assigned to a server in a first of the at least two domains.Type: GrantFiled: March 15, 2018Date of Patent: November 26, 2019Assignee: Cisco Technology, Inc.Inventors: Shailesh Mittal, Zhong Chen, B. A. Roger Andersson, Vijayakumar Kothandaraman
-
Patent number: 10492133Abstract: An example method is provided in one example embodiment and may include provisioning a user equipment (UE) with a list comprising one or more locations at which the UE is to report its location; reporting a location of the UE when the location is identified in the list; provisioning the UE with one or more access network selection policy based on the reported location of the UE; and applying at least one access network selection policy at the UE based on the location of the UE. The list comprising the one or more locations can be sent to the UE from an Access Network Discovery and Selection Function (ANDSF) server after the UE reports its location to the ANDSF server. The one or more access network selection policies can be permanent type and/or temporal type policies.Type: GrantFiled: September 30, 2016Date of Patent: November 26, 2019Assignee: Cisco Technology, Inc.Inventors: Konstantin Livanos, Ian McDowell Campbell, Robert Glenn Smith
-
Patent number: 10491522Abstract: In an example, a system and method for data plane integration is described. Aspects of the embodiments are directed to a service application connected to a switch of a network fabric and a method of data plane integration performed at a service appliance, the service appliance providing firewall functionality. The service appliance can receive a data packet from a network location; determine a flow owner of the data packet based on a hashing table; and transmit the data packet based on the determined flow owner of the data packet.Type: GrantFiled: April 7, 2017Date of Patent: November 26, 2019Assignee: Cisco Technology, Inc.Inventors: Samar Sharma, Venkatabalakrishnan Krishnamurthy, Ravinder Reddy Amanaganti
-
Patent number: 10491295Abstract: One or more operational parameters associated with pluggable optical transceivers are estimated to mitigate impairments to an optical signal caused by imperfections in the optical transceivers. A monitoring algorithm within a receiver signal processor may further use the estimated operational parameters associated with the pluggable optical transceivers to determine whether the transceivers are performing correctly. If the monitoring algorithm determines that either the transmitting or receiving optical transceiver is not functioning correctly, it may generate an alarm signal to notify a system administrator about the damaged device.Type: GrantFiled: March 28, 2018Date of Patent: November 26, 2019Assignee: Cisco Technology, Inc.Inventors: Christopher R. Fludger, Soeren Gehrke, Johann B. Schiessl
-
Patent number: 10491507Abstract: In one embodiment, a traffic management system includes an input/output sub-system to receive route search requests from client devices, and a CPU to search a route database for a suitable match for the route search requests yielding routes. The input/output sub-system is operative to receive data related to traffic levels along the routes. The CPU is operative to calculate a score for each route, select N quickest routes, and allocate the N quickest routes among the client devices. A first and second client device are allocated a first and second quickest route from the N quickest routes, respectively, the first and second quickest route having a first and second score, respectively. The second score is different to the first score. The input/output sub-system is operative to send to each client device data about the route allocated to that client device. Related apparatus and methods are also described.Type: GrantFiled: February 28, 2016Date of Patent: November 26, 2019Assignee: Cisco Technology, Inc.Inventors: Megha Punjani, Maheshwari Dixith
-
Patent number: 10491964Abstract: Techniques are described for managing streaming video profile selections of downstream client devices for a network device. Embodiments include reserving a determined amount of bandwidth at a network gateway device, on a link between the network gateway device and an upstream network device. The network gateway device subscribes to multicast network communications for one or more video streaming profiles of a plurality of video streaming profiles for a first video content. Each of the plurality of video streaming profiles corresponds to a respective encoding of the first video content. Embodiments selectively requesting a plurality of data packets for at least one of the plurality of video streaming profiles, from at least one upstream network device, without requiring a request to be received for the at least one video streaming profiles from the one or more client devices, using at least a portion of the reserved determined amount of bandwidth.Type: GrantFiled: January 23, 2017Date of Patent: November 26, 2019Assignee: Cisco Technology, Inc.Inventor: James N. Kellar
-
Patent number: 10491614Abstract: Detecting illegitimate typosquatting with Internet Protocol (IP) information includes, at a computing device having connectivity to a network, obtaining a list of domains and filtering the list to generate a list of monitored domain strings. IP information is passively determined for domains associated with each of the monitored domain strings. A domain requested in network traffic for the network is identified as a candidate typosquatting domain and the candidate typosquatting domain is determined to be an illegitimate typosquatting domain based at least on the IP information. An action is initiated related to the illegitimate typosquatting domain.Type: GrantFiled: August 25, 2016Date of Patent: November 26, 2019Assignee: Cisco Technology, Inc.Inventors: Martin Grill, Jan Kohout, Martin Kopp, Tomas Pevny