Patents by Inventor Jacob Eipe
Jacob Eipe 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: 20240129384Abstract: The techniques described herein relate to methods, apparatus, and computer readable media configured to determine a current data transmission sequence number for a next packet in a communication session with a remote computing device. An interruption in the communication session is detected. Checkpointed data for the communication session is determined that is indicative of a previous sequence number used for a previous packet sent to the remote computing device. A resolution procedure is performed to determine the current data transmission sequence number for the next packet in the communication session, including determining an estimated next sequence number for transmitting data in the communication session based on the checkpointed data, transmitting a first packet to the remote computing device, receiving a second packet from the remote computing device that has an associated sequence number, and determining the current sequence number for the next packet in the communication session.Type: ApplicationFiled: July 21, 2023Publication date: April 18, 2024Applicant: Casa Systems, Inc.Inventors: Shane Hooker, Bin Mo, Jacob Eipe, Gaurav Paliwal
-
Patent number: 11750725Abstract: The techniques described herein relate to methods, apparatus, and computer readable media configured to determine a current data transmission sequence number for a next packet in a communication session with a remote computing device. An interruption in the communication session is detected. Checkpointed data for the communication session is determined that is indicative of a previous sequence number used for a previous packet sent to the remote computing device. A resolution procedure is performed to determine the current data transmission sequence number for the next packet in the communication session, including determining an estimated next sequence number for transmitting data in the communication session based on the checkpointed data, transmitting a first packet to the remote computing device, receiving a second packet from the remote computing device that has an associated sequence number, and determining the current sequence number for the next packet in the communication session.Type: GrantFiled: December 3, 2021Date of Patent: September 5, 2023Assignee: Casa Systems, Inc.Inventors: Shane Hooker, Bin Mo, Jacob Eipe, Gaurav Paliwal
-
Publication number: 20220094771Abstract: The techniques described herein relate to methods, apparatus, and computer readable media configured to determine a current data transmission sequence number for a next packet in a communication session with a remote computing device. An interruption in the communication session is detected. Checkpointed data for the communication session is determined that is indicative of a previous sequence number used for a previous packet sent to the remote computing device. A resolution procedure is performed to determine the current data transmission sequence number for the next packet in the communication session, including determining an estimated next sequence number for transmitting data in the communication session based on the checkpointed data, transmitting a first packet to the remote computing device, receiving a second packet from the remote computing device that has an associated sequence number, and determining the current sequence number for the next packet in the communication session.Type: ApplicationFiled: December 3, 2021Publication date: March 24, 2022Applicant: Casa Systems, Inc.Inventors: Shane Hooker, Bin Mo, Jacob Eipe, Gaurav Paliwal
-
Patent number: 11218578Abstract: The techniques described herein relate to methods, apparatus, and computer readable media configured to determine a current data transmission sequence number for a next packet in a communication session with a remote computing device. An interruption in the communication session is detected. Checkpointed data for the communication session is determined that is indicative of a previous sequence number used for a previous packet sent to the remote computing device. A resolution procedure is performed to determine the current data transmission sequence number for the next packet in the communication session, including determining an estimated next sequence number for transmitting data in the communication session based on the checkpointed data, transmitting a first packet to the remote computing device, receiving a second packet from the remote computing device that has an associated sequence number, and determining the current sequence number for the next packet in the communication session.Type: GrantFiled: February 5, 2020Date of Patent: January 4, 2022Assignee: Casa Systems, Inc.Inventors: Shane Hooker, Bin Mo, Jacob Eipe, Gaurav Paliwal
-
Publication number: 20200252489Abstract: The techniques described herein relate to methods, apparatus, and computer readable media configured to determine a current data transmission sequence number for a next packet in a communication session with a remote computing device. An interruption in the communication session is detected. Checkpointed data for the communication session is determined that is indicative of a previous sequence number used for a previous packet sent to the remote computing device. A resolution procedure is performed to determine the current data transmission sequence number for the next packet in the communication session, including determining an estimated next sequence number for transmitting data in the communication session based on the checkpointed data, transmitting a first packet to the remote computing device, receiving a second packet from the remote computing device that has an associated sequence number, and determining the current sequence number for the next packet in the communication session.Type: ApplicationFiled: February 5, 2020Publication date: August 6, 2020Applicant: Casa Systems, Inc.Inventors: Shane Hooker, Bin Mo, Jacob Eipe, Gaurav Paliwal
-
Patent number: 9872269Abstract: Some embodiments provide methods for selecting tracking areas, including: receiving a plurality of messages from a plurality of base transceiver stations, each message including a list of tracking areas handled by the base transceiver station from which the message is received; performing domain name system queries for the tracking areas to retrieve information identifying serving gateways serving the tracking areas; based on the information identifying serving gateways, storing, in a local memory, a list of tracking area identities handled by each identified serving gateway; receiving a message from user equipment indicating a first tracking area; selecting at least one tracking area handled by a serving gateway serving the first tracking area based on the list of tracking areas handled by each identified serving gateway stored in the memory; and sending a tracking area identity list to the user equipment based on the selected at least one tracking area.Type: GrantFiled: October 22, 2009Date of Patent: January 16, 2018Assignee: Cisco Technology, Inc.Inventors: Pradeep Dakshayani, Vinod Kamalaraj, Jacob Eipe, Mruthyunjaya Navali, Ravi Chamarty, Lingesh Munagala
-
Patent number: 9173155Abstract: A method is provided in one example embodiment and includes communicating a plurality of queries associated with common tracking areas in a wireless network; identifying a set of serving gateways that serve the common tracking areas; generating a tracking area identity (TAI) list to be used in provisioning network resources for user equipment; and selecting a first serving gateway from the set of serving gateways for the user equipment, wherein the first serving gateway is selected based on the common tracking areas served by the set of serving gateways. In more specific embodiments, the queries are domain name system (DNS) queries that are supported by a network element and that have no cached DNS response.Type: GrantFiled: October 21, 2013Date of Patent: October 27, 2015Assignee: CISCO TECHNOLOGY, INC.Inventors: Vinod K. Kamalaraj, Jacob Eipe, Pradeep K. Dakshayani Raghavan
-
Patent number: 8958341Abstract: Some embodiments provide methods for selecting a serving gateway to service user equipment in communication with a network, including: receiving a message from a base transceiver station including a list of tracking areas handled by the base transceiver station, initiating a domain name system query for at least one tracking area in the list of tracking areas to identify information indicating a serving gateway serving the at least one tracking area, storing, in local memory, the information indicating the serving gateway serving the at least one tracking area, and upon an occurrence of a triggering event, retrieving, from the local memory, the stored information indicating the serving gateway serving the at least one tracking area.Type: GrantFiled: January 4, 2013Date of Patent: February 17, 2015Assignee: Cisco Technology, Inc.Inventors: Jacob Eipe, Pradeep Dakshayani, Vinod Kamalaraj, Jay Navali, Ravi Chamarty, Lingesh Munagala
-
Patent number: 8761768Abstract: Some embodiments disclose a method for providing a tracking area identity list in a communications network. The method includes maintaining a tracking area transition likelihood and a tracking area group transition likelihood, and recording a mobility number and a paging number. The method further includes determining a category associated with the user equipment device based on the recorded mobility number and the recorded paging number, and generating the tracking area identity list for the user equipment device based on the category associated with the user equipment device and one or both of the tracking area transition likelihood and the tracking area group transition likelihood.Type: GrantFiled: February 11, 2013Date of Patent: June 24, 2014Assignee: Cisco Technology, Inc.Inventors: Vinod Kamalaraj, Jacob Eipe, Pradeep Dakshayani, Jay Navali, Ravi Chamarty, Lingesh Munagala
-
Patent number: 8687556Abstract: A method comprising establishing a first control connection between a home node and a home node gateway having a first control connection identity, establishing a second control connection between the home node gateway and a mobility management device having a second control connection identity, communicating network traffic sent between the home node and the mobility management device on behalf of a mobile device using the first control connection and the second control connection, receiving a mobile device identifier included in a control message sent from the mobility management device using the second control connection in response to an entity type indication sent to the mobility management device from the home node gateway, the mobile device identifier uniquely identifying the mobile device, and correlating the mobile device identifier with a context including the first control connection identity and the second control connection identity.Type: GrantFiled: November 18, 2011Date of Patent: April 1, 2014Assignee: Cisco Technology, Inc.Inventors: Jacob Eipe, Mruthyunjaya Navali, Vinod Kamalaraj, Manu Pathak
-
Publication number: 20140044051Abstract: A method is provided in one example embodiment and includes communicating a plurality of queries associated with common tracking areas in a wireless network; identifying a set of serving gateways that serve the common tracking areas; generating a tracking area identity (TAI) list to be used in provisioning network resources for user equipment; and selecting a first serving gateway from the set of serving gateways for the user equipment, wherein the first serving gateway is selected based on the common tracking areas served by the set of serving gateways. In more specific embodiments, the queries are domain name system (DNS) queries that are supported by a network element and that have no cached DNS response.Type: ApplicationFiled: October 21, 2013Publication date: February 13, 2014Applicant: CISCO TECHNOLOGY, INC.Inventors: Vinod K. Kamalaraj, Jacob Eipe, Pradeep K. Dakshayani Raghavan
-
Patent number: 8630247Abstract: A method is provided in one example embodiment and includes communicating a plurality of queries associated with common tracking areas in a wireless network; identifying a set of serving gateways that serve the common tracking areas; generating a tracking area identity (TAI) list to be used in provisioning network resources for user equipment; and selecting a first serving gateway from the set of serving gateways for the user equipment, wherein the first serving gateway is selected based on the common tracking areas served by the set of serving gateways. In more specific embodiments, the queries are domain name system (DNS) queries that are supported by a network element and that have no cached DNS response.Type: GrantFiled: February 15, 2011Date of Patent: January 14, 2014Assignee: Cisco Technology, Inc.Inventors: Vinod K. Kamalaraj, Jacob Eipe, Pradeep K. Dakshayani Raghavan
-
Patent number: 8594014Abstract: Some embodiments provide methods for selecting tracking areas in a network, including: generating and storing a plurality of tracking area groups based on which tracking areas of a plurality of tracking areas are served by which base transceiver stations of a plurality of base transceiver stations, each tracking area group including at least one tracking area; receiving a request for a tracking area list from user equipment connected to the network from a first tracking area belonging to a first tracking area group of the stored plurality of tracking area groups; based on the stored plurality of tracking area groups and the first tracking area group, generating a list comprising at least one tracking area; and sending the list comprising at least one tracking area to the user equipment.Type: GrantFiled: October 22, 2009Date of Patent: November 26, 2013Assignee: Cisco Technology, Inc.Inventors: Vinod Kamalaraj, Jacob Eipe
-
Publication number: 20130128873Abstract: A method comprising establishing a first control connection between a home node and a home node gateway having a first control connection identity, establishing a second control connection between the home node gateway and a mobility management device having a second control connection identity, communicating network traffic sent between the home node and the mobility management device on behalf of a mobile device using the first control connection and the second control connection, receiving a mobile device identifier included in a control message sent from the mobility management device using the second control connection in response to an entity type indication sent to the mobility management device from the home node gateway, the mobile device identifier uniquely identifying the mobile device, and correlating the mobile device identifier with a context including the first control connection identity and the second control connection identity.Type: ApplicationFiled: November 18, 2011Publication date: May 23, 2013Applicant: Cisco Technology, Inc.Inventors: Jacob Eipe, Mruthyunjaya Navali, Vinod Kamalaraj, Manu Pathak
-
Patent number: 8417236Abstract: Some embodiments disclose methods for classifying user equipment in a network, comprising: recording a first number of times a tracking area identity has changed for a user equipment device during a period of time based on messages exchanged between the user equipment device and a mobility management entity; recording a second number of times the user equipment device is paged during a second period of time; classifying the user equipment device into one of at least three categories based on the first and second recorded numbers; generating a tracking area identity list for the user equipment based device on its category; and sending the generated tracking area identity list to the user equipment device.Type: GrantFiled: October 22, 2009Date of Patent: April 9, 2013Assignee: Cisco Technology, Inc.Inventors: Vinod Kamalaraj, Jacob Eipe, Pradeep Dakshayani, Jay Navali, Ravi Chamarty, Lingesh Munagala
-
Patent number: 8358593Abstract: Some embodiments provide methods for selecting a serving gateway, including: receiving a message from a base transceiver station including a list of tracking areas handled by the base transceiver station; performing a domain name system query for at least one tracking area to retrieve and store in a local memory information identifying a serving gateway serving the at least one tracking area; receiving an attach request from the base transceiver station identifying the user equipment and a tracking area from which the user equipment is connected to the network; searching the information identifying a serving gateway serving the at least one tracking area stored in the local memory to identify a serving gateway to service the user equipment based on the tracking area from which the user equipment is connected to the network; and sending a message identifying the identified serving gateway to the base transceiver station.Type: GrantFiled: October 22, 2009Date of Patent: January 22, 2013Assignee: Cisco Technology, Inc.Inventors: Jacob Eipe, Pradeep Dakshayani, Vinod Kamalaraj, Jay Navali, Ravi Chamarty, Lingesh Munagala
-
Patent number: 8265009Abstract: Some embodiments provide methods for selecting tracking areas in a network, comprising: receiving messages from a plurality of base transceiver stations, the messages identifying a previous tracking area identity and a current tracking area identity; storing probabilities based on a count of transitions between the received previous tracking area identities and current tracking area identities; receiving a message from a user equipment device indicating the user equipment device is located in a first tracking area identified by a first tracking area identity; and selecting at least a second tracking area identity based on the stored probabilities and the first tracking area identity; and sending a tracking area identity list to the user equipment device based on the selected second tracking area.Type: GrantFiled: October 22, 2009Date of Patent: September 11, 2012Assignee: Cisco Technology, Inc.Inventors: Vinod Kamalaraj, Jacob Eipe, Pradeep Dakshayani, Jay Navali, Ravi Chamarty, Lingesh Munagala
-
Publication number: 20120207013Abstract: A method is provided in one example embodiment and includes communicating a plurality of queries associated with common tracking areas in a wireless network; identifying a set of serving gateways that serve the common tracking areas; generating a tracking area identity (TAI) list to be used in provisioning network resources for user equipment; and selecting a first serving gateway from the set of serving gateways for the user equipment, wherein the first serving gateway is selected based on the common tracking areas served by the set of serving gateways. In more specific embodiments, the queries are domain name system (DNS) queries that are supported by a network element and that have no cached DNS response.Type: ApplicationFiled: February 15, 2011Publication date: August 16, 2012Inventors: Vinod K. Kamalaraj, Jacob Eipe, Pradeep K. Dakshayani Raghavan
-
Publication number: 20110098051Abstract: Some embodiments disclose methods for classifying user equipment in a network, comprising: recording a first number of times a tracking area identity has changed for a user equipment device during a period of time based on messages exchanged between the user equipment device and a mobility management entity; recording a second number of times the user equipment device is paged during a second period of time; classifying the user equipment device into one of at least three categories based on the first and second recorded numbers; generating a tracking area identity list for the user equipment based device on its category; and sending the generated tracking area identity list to the user equipment device.Type: ApplicationFiled: October 22, 2009Publication date: April 28, 2011Inventors: Vinod KAMALARAJ, Jacob Eipe, Pradeep Dakshayani, Jay Navali, Ravi Chamarty, Lingesh Munagala
-
Publication number: 20110098031Abstract: Some embodiments provide methods for selecting tracking areas, including: receiving a plurality of messages from a plurality of base transceiver stations, each message including a list of tracking areas handled by the base transceiver station from which the message is received; performing domain name system queries for the tracking areas to retrieve information identifying serving gateways serving the tracking areas; based on the information identifying serving gateways, storing, in a local memory, a list of tracking area identities handled by each identified serving gateway; receiving a message from user equipment indicating a first tracking area; selecting at least one tracking area handled by a serving gateway serving the first tracking area based on the list of tracking areas handled by each identified serving gateway stored in the memory; and sending a tracking area identity list to the user equipment based on the selected at least one tracking area.Type: ApplicationFiled: October 22, 2009Publication date: April 28, 2011Inventors: Pradeep DAKSHAYANI, Vinod Kamalaraj, Jacob Eipe, Murthyunjaya Navali, Ravi Chamarty, Lingesh Munagala