Patents Assigned to Casa Systems, Inc.
-
Patent number: 11997050Abstract: The techniques described herein relate to methods, apparatus, and computer readable media configured to schedule individual orthogonal frequency-division multiple access (OFDMA) resources on an upstream channel to serve a data transmission request from a downstream device. A schedule for a set of available resources on the upstream channel to serve the data transmission request is generated, based on a dynamic bit loading profile, including generating data indicative of a first bit loading profile for a first set of resources from the set of available resources for a first burst, and data indicative of a second bit loading profile for a second set of resources from the set of available resources for a second burst. The schedule is transmitted to a downstream device, such that the downstream device is configured to encode the first burst using the first bit loading profile and the second burst using the second bit loading profile.Type: GrantFiled: June 14, 2023Date of Patent: May 28, 2024Assignee: Casa Systems, Inc.Inventors: Hongbiao Zhang, Chain Lee, Yanbo Yuan, Tao Yu, Weidong Chen
-
Publication number: 20240155375Abstract: The techniques described herein relate to femtocells for wireless communication coverage. An example method includes receiving, by a first interface of a virtualized network function (VNF), first wireless data comprising a first identifier identifying a first type of wireless base station in a wireless environment, converting, by the VNF, the first identifier to a second identifier identifying a second type of wireless base station and at least one wireless base station of a plurality of wireless base stations in the environment, the at least one wireless base station being a virtual wireless base station instantiated by the VNF and configured to execute a set of functions to effectuate wireless communication in the environment, and transmitting, by a second interface of the VNF, second wireless data to a network function associated with a wireless core network and comprising the second identifier and at least a portion of the first wireless data.Type: ApplicationFiled: November 3, 2023Publication date: May 9, 2024Applicant: Casa Systems, Inc.Inventors: Óscar Carrasco Quilis, Álvaro del Campo, Faiza Bouchmal, Pedro Gómez, Jordi Calabuig
-
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
-
Publication number: 20240056270Abstract: The techniques described herein relate to methods, apparatus, and computer readable media configured to schedule individual orthogonal frequency-division multiple access (OFDMA) resources on an upstream channel to serve a data transmission request from a downstream device. A schedule for a set of available resources on the upstream channel to serve the data transmission request is generated, based on a dynamic bit loading profile, including generating data indicative of a first bit loading profile for a first set of resources from the set of available resources for a first burst, and data indicative of a second bit loading profile for a second set of resources from the set of available resources for a second burst. The schedule is transmitted to a downstream device, such that the downstream device is configured to encode the first burst using the first bit loading profile and the second burst using the second bit loading profile.Type: ApplicationFiled: June 14, 2023Publication date: February 15, 2024Applicant: Casa Systems, Inc.Inventors: Hongbiao Zhang, Chain Lee, Yanbo Yuan, Tao Yu, Weidong Chen
-
Publication number: 20230292175Abstract: The techniques described herein relate to systems, apparatus, articles of manufacture, and methods for processing wireless data using baseband gateways. An example method includes decompressing wireless data received from a radio unit to generate first decompressed data; combining the first decompressed data with second decompressed data to generate combined decompressed data, wherein the second decompressed data is associated with the radio unit; performing baseband processing on the combined decompressed data to generate baseband processed data; and transmitting the baseband processed data to a mid-haul network.Type: ApplicationFiled: March 13, 2023Publication date: September 14, 2023Applicant: Casa Systems, Inc.Inventors: Hongwei Kong, Henry Ye
-
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
-
Patent number: 11728956Abstract: The techniques described herein relate to methods, apparatus, and computer readable media configured to schedule individual orthogonal frequency-division multiple access (OFDMA) resources on an upstream channel to serve a data transmission request from a downstream device. A schedule for a set of available resources on the upstream channel to serve the data transmission request is generated, based on a dynamic bit loading profile, including generating data indicative of a first bit loading profile for a first set of resources from the set of available resources for a first burst, and data indicative of a second bit loading profile for a second set of resources from the set of available resources for a second burst. The schedule is transmitted to a downstream device, such that the downstream device is configured to encode the first burst using the first bit loading profile and the second burst using the second bit loading profile.Type: GrantFiled: February 16, 2022Date of Patent: August 15, 2023Assignee: Casa Systems, Inc.Inventors: Hongbiao Zhang, Chain Lee, Yanbo Yuan, Tao Yu, Weidong Chen
-
Publication number: 20230156647Abstract: The techniques described herein relate to methods, apparatuses and computer readable media configured to provide a computerized method to provide Time-Sensitive Networking over a wireless channel of a cellular network. The method includes receiving, by the network device, timing information from a cellular network node. When the timing information is received, determining, by the network device, a timing adjustment based on the timing information. The timing adjustment is used to adjust a timing signal that is transmitted by the network device to a user device in cellular communication with the cellular network node through the network device, wherein the timing signal is used to adjust a timing of the user device in accordance with the synchronization protocol.Type: ApplicationFiled: November 10, 2022Publication date: May 18, 2023Applicant: Casa Systems, Inc.Inventors: Óscar Carrasco Quilis, Faiza Bouchmal
-
Patent number: 11606699Abstract: The techniques described herein relate to methods, apparatus, and computer readable media configured to provide a distributed core framework for a voice and data network. A control plane comprising a set of control plane components is executed using a set of virtual machines running on a set of computing devices. The control plane comprises a first network interface to the voice and data network that is shared by the set of control plane components. A data plane comprising a set of data plane components is executed using a set of virtual machines running on a set of computing devices. The data plane comprises a second network interface to the voice and data network that is shared by the set of data plane components. Upon receipt of a session request from a remote device, a selected data plane component is selected to handle a corresponding session, such that the selected data plane component can directly communicate with the remote device using the second network interface to handle the session.Type: GrantFiled: April 5, 2021Date of Patent: March 14, 2023Assignee: Casa Systems, Inc.Inventors: Wenxing Zheng, Gibson Ang
-
Publication number: 20220247523Abstract: The techniques described herein relate to methods, apparatus, and computer readable media configured to schedule individual orthogonal frequency-division multiple access (OFDMA) resources on an upstream channel to serve a data transmission request from a downstream device. A schedule for a set of available resources on the upstream channel to serve the data transmission request is generated, based on a dynamic bit loading profile, including generating data indicative of a first bit loading profile for a first set of resources from the set of available resources for a first burst, and data indicative of a second bit loading profile for a second set of resources from the set of available resources for a second burst. The schedule is transmitted to a downstream device, such that the downstream device is configured to encode the first burst using the first bit loading profile and the second burst using the second bit loading profile.Type: ApplicationFiled: February 16, 2022Publication date: August 4, 2022Applicant: Casa Systems, Inc.Inventors: Hongbiao Zhang, Chain Lee, Yanbo Yuan, Tao Yu, Weidong Chen
-
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: 11283559Abstract: The techniques described herein relate to methods, apparatus, and computer readable media configured to schedule individual orthogonal frequency-division multiple access (OFDMA) resources on an upstream channel to serve a data transmission request from a downstream device. A schedule for a set of available resources on the upstream channel to serve the data transmission request is generated, based on a dynamic bit loading profile, including generating data indicative of a first bit loading profile for a first set of resources from the set of available resources for a first burst, and data indicative of a second bit loading profile for a second set of resources from the set of available resources for a second burst. The schedule is transmitted to a downstream device, such that the downstream device is configured to encode the first burst using the first bit loading profile and the second burst using the second bit loading profile.Type: GrantFiled: June 16, 2020Date of Patent: March 22, 2022Assignee: Casa Systems, Inc.Inventors: Hongbiao Zhang, Chain Lee, Yanbo Yuan, Tao Yu, Weidong Chen
-
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: 20210329465Abstract: The techniques described herein relate to methods, apparatus, and computer readable media configured to provide a distributed core framework for a voice and data network. A control plane comprising a set of control plane components is executed using a set of virtual machines running on a set of computing devices. The control plane comprises a first network interface to the voice and data network that is shared by the set of control plane components. A data plane comprising a set of data plane components is executed using a set of virtual machines running on a set of computing devices. The data plane comprises a second network interface to the voice and data network that is shared by the set of data plane components. Upon receipt of a session request from a remote device, a selected data plane component is selected to handle a corresponding session, such that the selected data plane component can directly communicate with the remote device using the second network interface to handle the session.Type: ApplicationFiled: April 5, 2021Publication date: October 21, 2021Applicant: Casa Systems, Inc.Inventors: Wenxing Zheng, Gibson Ang
-
Patent number: 11039320Abstract: The techniques described herein relate to methods, apparatus, and computer readable media configured to provide a distributed core framework for a voice and data network. A control plane comprising a set of control plane components is executed using a set of virtual machines running on a set of computing devices. The control plane comprises a first network interface to the voice and data network that is shared by the set of control plane components. A data plane comprising a set of data plane components is executed using a set of virtual machines running on a set of computing devices. The data plane comprises a second network interface to the voice and data network that is shared by the set of data plane components. Upon receipt of a session request from a remote device, a selected data plane component is selected to handle a corresponding session, such that the selected data plane component can directly communicate with the remote device using the second network interface to handle the session.Type: GrantFiled: February 16, 2018Date of Patent: June 15, 2021Assignee: Casa Systems, Inc.Inventors: Wenxing Zheng, Gibson Ang
-
Publication number: 20200396031Abstract: The techniques described herein relate to methods, apparatus, and computer readable media configured to schedule individual orthogonal frequency-division multiple access (OFDMA) resources on an upstream channel to serve a data transmission request from a downstream device. A schedule for a set of available resources on the upstream channel to serve the data transmission request is generated, based on a dynamic bit loading profile, including generating data indicative of a first bit loading profile for a first set of resources from the set of available resources for a first burst, and data indicative of a second bit loading profile for a second set of resources from the set of available resources for a second burst. The schedule is transmitted to a downstream device, such that the downstream device is configured to encode the first burst using the first bit loading profile and the second burst using the second bit loading profile.Type: ApplicationFiled: June 16, 2020Publication date: December 17, 2020Applicant: Casa Systems, Inc.Inventors: Hongbiao Zhang, Chain Lee, Yanbo Yuan, Tao Yu, Weidong Chen
-
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: 10383122Abstract: The techniques described herein relate to methods, apparatus, and computer readable media configured to decode modulated data. A modulated signal is received. A format of the modulated signal is determined, wherein the format can include a first format comprising a first type of modulated signal, or a second format comprising the first type of modulated signal and a second type of modulated signal that is different than the first type. The modulated signal is decoded by determining a frequency shift amount based on the format of the modulated signal, shifting a frequency band of the first type of modulated signal from an original position to a shifted position, thereby shifting a center frequency of the first type of modulated signal by the frequency shift amount, and filtering, based on the format of the modulated signal, signals outside of the frequency band of the shifted first type of modulated signal.Type: GrantFiled: October 10, 2017Date of Patent: August 13, 2019Assignee: Casa Systems, Inc.Inventors: Tao Yu, Douglas Keith Rosich, Weidong Chen
-
Publication number: 20180263037Abstract: The techniques described herein relate to methods, apparatus, and computer readable media configured to decode modulated data. A modulated signal is received. A format of the modulated signal is determined, wherein the format can include a first format comprising a first type of modulated signal, or a second format comprising the first type of modulated signal and a second type of modulated signal that is different than the first type. The modulated signal is decoded by determining a frequency shift amount based on the format of the modulated signal, shifting a frequency band of the first type of modulated signal from an original position to a shifted position, thereby shifting a center frequency of the first type of modulated signal by the frequency shift amount, and filtering, based on the format of the modulated signal, signals outside of the frequency band of the shifted first type of modulated signal.Type: ApplicationFiled: October 10, 2017Publication date: September 13, 2018Applicant: Casa Systems, Inc.Inventors: Tao Yu, Douglas Keith Rosich, Weidong Chen
-
Publication number: 20180255463Abstract: The techniques described herein relate to methods, apparatus, and computer readable media configured to provide a distributed core framework for a voice and data network. A control plane comprising a set of control plane components is executed using a set of virtual machines running on a set of computing devices. The control plane comprises a first network interface to the voice and data network that is shared by the set of control plane components. A data plane comprising a set of data plane components is executed using a set of virtual machines running on a set of computing devices. The data plane comprises a second network interface to the voice and data network that is shared by the set of data plane components. Upon receipt of a session request from a remote device, a selected data plane component is selected to handle a corresponding session, such that the selected data plane component can directly communicate with the remote device using the second network interface to handle the session.Type: ApplicationFiled: February 16, 2018Publication date: September 6, 2018Applicant: Casa Systems, Inc.Inventors: Wenxing Zheng, Gibson Ang