Patents by Inventor Cahya A. Masputra

Cahya A. Masputra 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: 20240129253
    Abstract: A client device in a wireless network accesses a queue comprising Transmission Control Protocol Acknowledgement (TCP ACK) packets. At least some packets include packet descriptors with a flow identifier indicating a corresponding TCP flow, and a TCP ACK Generation Count. The device inspects a packet descriptor of a first TCP ACK packet, and identifies a first flow identifier and a first TCP ACK Generation Count. The device accesses entries in a data structure that each includes a first field and a second field respectively storing a flow identifier and a TCP ACK Generation Count. The device determines that a condition is satisfied, comprising that an entry in the data structure includes a flow identifier and a TCP ACK Generation Count matching the first flow identifier and the first TCP ACK Generation Count, respectively. In response to the determination, the device marks the first TCP ACK packet to be dropped.
    Type: Application
    Filed: December 27, 2023
    Publication date: April 18, 2024
    Inventors: Martin Kugler, Cahya A. Masputra, Christoph Paasch, Hans Jürgen Steffen, Murtaza A. Shikari, Vijay Venkataraman
  • Patent number: 11876719
    Abstract: A client device in a wireless network accesses a queue comprising Transmission Control Protocol Acknowledgement (TCP ACK) packets, at least some of which include packet descriptors, each with a flow identifier indicating a TCP flow associated with the packet, and a TCP ACK Generation Count. The device inspects a packet descriptor of a first TCP ACK packet, and identifies a first flow identifier and a first TCP ACK Generation Count. The device accesses entries in a data structure that each includes a first field and a second field respectively storing a flow identifier and a TCP ACK Generation Count. The device determines that a first entry in the data structure includes a flow identifier and a TCP ACK Generation Count matching the first flow identifier and the first TCP ACK Generation Count, respectively. In response to the determination, the device marks the first TCP ACK packet to be dropped.
    Type: Grant
    Filed: June 28, 2022
    Date of Patent: January 16, 2024
    Assignee: Apple Inc.
    Inventors: Vijay Venkataraman, Cahya A. Masputra, Christoph Paasch, Martin Kugler, Hans Jürgen Steffen
  • Patent number: 11758608
    Abstract: A network component communicating with a user equipment (UE) and a server. The network component receives a first packet from the UE, wherein the first packet indicates to the network component that the network component is to perform operations on behalf of the UE to maintain a persistent connection, receives a second packet from the server and determines whether to transmit a signal to the UE based on the second packet received from the server. A UE having a transceiver and a processor. The UE transmits a first packet to the network component, wherein the first packet indicates to the network component that the network component is to perform operations on behalf of the UE to maintain a persistent connection, identifies an out of service (OOS) event, receives registration information from the network component and registers with the server based on the registration information received from the network component.
    Type: Grant
    Filed: October 15, 2020
    Date of Patent: September 12, 2023
    Assignee: Apple Inc.
    Inventors: Srinivasan Nimmala, Cahya A. Masputra, Dawei Zhang, Haijing Hu, Huarui Liang, Krisztian Kiss, Lakshmi N. Kavuri, Li Su, Longda Xing, Murtaza A. Shikari, Rafael L. Rivera-Barreto, Rohan C. Malthankar, Samy Touati, Sree Ram Kodali, Srirang A. Lovlekar, Teck Yang Lee, Vijay Venkataraman
  • Publication number: 20230030013
    Abstract: Embodiments may relate to identifying, by a baseband processor, an amount of data in a data radio bearer (DRB) buffer of the baseband processor. Embodiments further relate to determining, by the baseband processor based on an indication from an application processor of the electronic device, an amount of data in at least one buffer of the application processor. Embodiments further relate to generating, by the baseband processor based at least in part on the amount of data in the DRB buffer and the amount of data in the at least one buffer of the application processor, a buffer status report (BSR). Other embodiments may be described or claimed.
    Type: Application
    Filed: July 30, 2021
    Publication date: February 2, 2023
    Inventors: Vijay Venkataraman, Martin Kugler, Ralf Itjeshorst, Ahmed Salem, Murtaza Shikari, Srinivasan Nimmala, Tong Liu, Cahya A. Masputra
  • Publication number: 20230023893
    Abstract: A client device in a wireless network accesses a queue comprising Transmission Control Protocol Acknowledgement (TCP ACK) packets, at least some of which include packet descriptors, each with a flow identifier indicating a TCP flow associated with the packet, and a TCP ACK Generation Count. The device inspects a packet descriptor of a first TCP ACK packet, and identifies a first flow identifier and a first TCP ACK Generation Count. The device accesses entries in a data structure that each includes a first field and a second field respectively storing a flow identifier and a TCP ACK Generation Count. The device determines that a first entry in the data structure includes a flow identifier and a TCP ACK Generation Count matching the first flow identifier and the first TCP ACK Generation Count, respectively. In response to the determination, the device marks the first TCP ACK packet to be dropped.
    Type: Application
    Filed: June 28, 2022
    Publication date: January 26, 2023
    Inventors: Vijay Venkataraman, Cahya A. Masputra, Christoph Paasch, Martin Kugler, Hans Jürgen Steffen
  • Publication number: 20220394515
    Abstract: A method and apparatus of a device that manages a video telephony call is described. In an exemplary embodiment, the device receives a network event from a network service of a device. The device further determines that the network event that is due to a local disruption of a network component of the device. In addition, and in response to the determination, the device restricts a local dynamic control of the video telephony call.
    Type: Application
    Filed: June 3, 2022
    Publication date: December 8, 2022
    Inventors: Erik Vladimir Ortega Gonzales, Karthick Santhanam, Luciano M. Verger, Christopher M. Garrido, Ming Jin, Ashwin Ramesh, Hsien-Po Shiang, Brajesh K. Dave, Yang Yu, Cahya Masputra, Santosh Vamaraju, David L. Biderman, Suryaprakash Bangalore Rajeevalochana, Gurtej Singh G. Chandok
  • Publication number: 20220377828
    Abstract: A service device (e.g., a user equipment (UE), or other network component) can operate generate sidelink communications with peer UE devices based on PC5 unicast link to enable a direct peer-to-peer communication as part of PC5 vehicle-to-everything (V2X) communications. Radio status link detection can be configured based on a keep alive (KA) coordination scheme via the PC5 unicast link to monitor a status of the PC5 unicast link. A KA timer can be configured based on the KA coordination scheme via the PC5 unicast link. The KA coordination scheme is configured to reduce redundant KA requests in the PC5 unicast link to coordinate the direct peer-to-peer communication across the PC5 unicast link.
    Type: Application
    Filed: February 13, 2020
    Publication date: November 24, 2022
    Inventors: Zhibin Wu, Srinivasan Nimmala, Longda Xing, Vijay Venkataraman, Alosious Pradeep Prabhakar, Krisztian Kiss, Haijing Hu, Cahya A. Masputra
  • Publication number: 20220377659
    Abstract: The exemplary embodiments relate to implementing network slice aware cell selection at a user equipment (UE). This may include receiving information indicating that a cell of a network supports a network slice. The UE may identify that the UE is located within the coverage area of the cell and determine whether measurement data corresponding to the cell satisfies predetermined criteria. when the measurement data satisfies the criteria, the UE may camp on the cell.
    Type: Application
    Filed: February 12, 2020
    Publication date: November 24, 2022
    Inventors: Vijay VENKATARAMAN, Alosious Pradeep PRABHAKAR, Cahya A. MASPUTRA, Haijing HU, Krisztian KISS, Longda XING, Srinivasan NIMMALA
  • Publication number: 20210259045
    Abstract: Apparatuses, systems, and methods for performing authorization revocation for unmanned aerial vehicles. A cellular network element of a cellular network may receive a request to revoke authorization of a wireless device that is an element in an unmanned aerial system. The cellular network element may provide an indication to the wireless device to disconnect from any other elements of the unmanned aerial system based at least in part on the request to revoke authorization.
    Type: Application
    Filed: February 12, 2021
    Publication date: August 19, 2021
    Inventors: Alosious Pradeep Prabhakar, Vijay Venkataraman, Krisztian Kiss, Jordi Agud Ruiz, Mohammed Sadique, Cahya A. Masputra, Srinivasan Nimmala, Longda Xing
  • Publication number: 20210136717
    Abstract: A user equipment (UE) may be configured to reattempt to establish a multiple access (MA) protocol data unit (PDU) session when the UE moves to a new registration area. The UE transmits a request for a MA PDU session to the network, receives a message from the network indicating the request has been rejected, wherein the message further includes a status indication for reattempt requests to establish the MA PDU session, determines, when the UE moves into a new registration area of a PLMN, whether reattempt requests are allowed based on, at least, the status indication and transmits, when reattempt requests are allowed, a further request to establish the MA PDU session.
    Type: Application
    Filed: October 30, 2020
    Publication date: May 6, 2021
    Inventors: Yifan ZHU, Cahya A. MASPUTRA, Krisztian KISS, Lakshmi N. KAVURI, Srinivasan NIMMALA, Srirang A. LOVLEKAR, Utkarsh KUMAR, Vijay VENKATARAMAN
  • Publication number: 20210120619
    Abstract: A network component communicating with a user equipment (UE) and a server. The network component receives a first packet from the UE, wherein the first packet indicates to the network component that the network component is to perform operations on behalf of the UE to maintain a persistent connection, receives a second packet from the server and determines whether to transmit a signal to the UE based on the second packet received from the server. A UE having a transceiver and a processor. The UE transmits a first packet to the network component, wherein the first packet indicates to the network component that the network component is to perform operations on behalf of the UE to maintain a persistent connection, identifies an out of service (OOS) event, receives registration information from the network component and registers with the server based on the registration information received from the network component.
    Type: Application
    Filed: October 15, 2020
    Publication date: April 22, 2021
    Inventors: Srinivasan NIMMALA, Cahya A. MASPUTRA, Dawei ZHANG, Haijing HU, Huarui LIANG, Krisztian KISS, Lakshmi N. KAVURI, Li SU, Longda XING, Murtaza A. SHIKARI, Rafael L. RIVERA-BARRETO, Rohan C. MALTHANKAR, Samy TOUATI, Sree Ram KODALI, Srirang A. LOVLEKAR, Teck Yang LEE, Vijay VENKATARAMAN
  • Patent number: 10841962
    Abstract: Embodiments include an apparatus and method for a handheld device that accesses a remote network, and also provides a tethered device with access to the same remote network. The handheld device may support multiple data flows between the tethering machine and the remote network, while the handheld device is capable of being used by a user to “surf” or otherwise access the same remote network. For example, if the remote network is the Internet and the handheld device is a “smart phone”, a user of the smart phone can access the Internet concurrently while one or more applications on the tethering machine also accesses the Internet. Moreover, the smart phone may concurrently support other networked services that the smart phone is designed to provide such as voicemail services, messaging services, and telephony (cell phone) services.
    Type: Grant
    Filed: August 20, 2018
    Date of Patent: November 17, 2020
    Assignee: Apple Inc.
    Inventor: Cahya Masputra
  • Patent number: 10433213
    Abstract: Described herein are apparatus, systems and methods for adaptive segment size for data transmissions. A method may comprise, at a user equipment (“UE”), identifying a current size setting of a data segment (e.g., a transmission control protocol (“TCP”) maximum segment size (“MSS”)) for communication over a network, receiving current physical layer conditions, receiving historical data, and adjusting the current size setting based on at least one of the current physical layer conditions and the historical data.
    Type: Grant
    Filed: June 9, 2016
    Date of Patent: October 1, 2019
    Assignee: Apple Inc.
    Inventors: Sarma Vangala, Srinivas Pasupuleti, Padma Bhooma, Christoph Paasch, Cahya A Masputra, Rafael Rivera-Barreto
  • Publication number: 20180376521
    Abstract: Embodiments include an apparatus and method for a handheld device that accesses a remote network, and also provides a tethered device with access to the same remote network. The handheld device may support multiple data flows between the tethering machine and the remote network, while the handheld device is capable of being used by a user to “surf” or otherwise access the same remote network. For example, if the remote network is the Internet and the handheld device is a “smart phone”, a user of the smart phone can access the Internet concurrently while one or more applications on the tethering machine also accesses the Internet. Moreover, the smart phone may concurrently support other networked services that the smart phone is designed to provide such as voicemail services, messaging services, and telephony (cell phone) services.
    Type: Application
    Filed: August 20, 2018
    Publication date: December 27, 2018
    Applicant: Apple Inc.
    Inventor: Cahya Masputra
  • Patent number: 10057928
    Abstract: Embodiments include an improved tethering system in which a handheld device may be used by a user to reach the same network that the handheld device also provides access to for a tethering machine. Some embodiments include performing the following on a hand held device concurrently with the hand held device providing a user of the handheld device with access to a data network: receiving a packet from a tethering machine, replacing the packet's source address with a new source address, and transmitting the packet into a wireless network. Some embodiments include receiving from the wireless network a response packet, replacing the response packet's destination address with the packet's source address, and transmitting the response packet to the tethering machine.
    Type: Grant
    Filed: June 17, 2016
    Date of Patent: August 21, 2018
    Assignee: Apple Inc.
    Inventor: Cahya Masputra
  • Patent number: 10033822
    Abstract: A system for atomic file transfer operations over connectionless network protocols includes a processor and a memory coupled to the processor. The memory contains program instructions executable by the processor to implement an operating system including a system call interface for sending one or more data files to another system over a network via a connectionless network protocol. In response to an invocation of the system call by an application, the operating system is configured to send the one or more data files to the other system over the network without the application copying contents of the data files into application address space.
    Type: Grant
    Filed: January 5, 2015
    Date of Patent: July 24, 2018
    Assignee: Oracle America, Inc.
    Inventors: Cahya A. Masputra, Sunay Tripathi, Thirumalai Srinivasan
  • Publication number: 20170359756
    Abstract: Described herein are apparatus, systems and methods for adaptive segment size for data transmissions. A method may comprise, at a user equipment (“UE”), identifying a current size setting of a data segment (e.g., a transmission control protocol (“TCP”) maximum segment size (“MSS”)) for communication over a network, receiving current physical layer conditions, receiving historical data, and adjusting the current size setting based on at least one of the current physical layer conditions and the historical data.
    Type: Application
    Filed: June 9, 2016
    Publication date: December 14, 2017
    Inventors: Sarma Vangala, Srinivas Pasupuleti, Padma Bhooma, Christoph Paasch, Cahya A. Masputra, Rafael Rivera-Barretto
  • Publication number: 20160302242
    Abstract: Embodiments include an improved tethering system in which a handheld device may be used by a user to reach the same network that the handheld device also provides access to for a tethering machine. Some embodiments include performing the following on a hand held device concurrently with the hand held device providing a user of the handheld device with access to a data network: receiving a packet from a tethering machine, replacing the packet's source address with a new source address, and transmitting the packet into a wireless network. Some embodiments include receiving from the wireless network a response packet, replacing the response packet's destination address with the packet's source address, and transmitting the response packet to the tethering machine.
    Type: Application
    Filed: June 17, 2016
    Publication date: October 13, 2016
    Applicant: Apple Inc.
    Inventor: Cahya MASPUTRA
  • Patent number: 9398136
    Abstract: An improved tethering system is described in which a handheld device can be used by a user to reach the same network that the handheld device also provides access to for a tethering machine. Specifically, as described herein, a handheld device provides a tethering machine with access to a remote network (e.g., the Internet) through a wireless network that the handheld device is communicatively coupled to. Not only is the handheld device able to support multiple data flows between the tethering machine and the remote network, but also, the handheld device is capable of being used by a user to “surf” or otherwise access the same remote network that the handheld device provides the tethering machine with access to. For example, if the remote network is the Internet and the handheld device is a “smart phone”, a user who is holding the smart phone can access the Internet concurrently with one or more applications on the tethering machine that are also access the Internet.
    Type: Grant
    Filed: April 20, 2009
    Date of Patent: July 19, 2016
    Assignee: Apple Inc.
    Inventor: Cahya Masputra
  • Patent number: 9215188
    Abstract: A method for receiving network packets on a client device comprising: initially entering into a first mode of operation in which polling from a network layer to a driver layer is disabled, wherein in the first mode of operations data packets received by the driver layer are pushed up to the network layer; monitoring a load factor defining a current network load on the client device; and entering into a second mode of operation in which polling from the network layer to the driver layer is enabled, wherein when in the second mode of operation, the network layer polling the driver layer when it is ready to accept new packets from the driver layer.
    Type: Grant
    Filed: September 15, 2012
    Date of Patent: December 15, 2015
    Assignee: APPLE INC.
    Inventors: Cahya Masputra, Padmavathy Bhooma, Joe Liu