Patents by Inventor Vikram K. Rawat
Vikram K. Rawat 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: 11696251Abstract: A device may receive data identifying a quantity of wireless network devices, distance data identifying distances from the wireless network devices to a geographical location, data identifying signal strengths of the wireless network devices, carrier data identifying wireless and wireline carriers for the wireless network devices, or path data identifying wireline paths for the wireless network devices and wireline network devices. The device may assign scores to the quantity, the distance data, the signal strengths, the carrier data, or the path data to generate scores, and may combine the scores to generate a diversity risk score. The device may compare the diversity risk score to a diversity risk threshold scale and may determine whether the diversity risk score satisfies thresholds of the diversity risk threshold scale based on the comparison. The device may perform actions based on whether the diversity risk score satisfies the thresholds.Type: GrantFiled: January 19, 2021Date of Patent: July 4, 2023Assignee: Verizon Patent and Licensing IncInventors: Dhaval V. Thaker, Gayathri Sundararajan, Vikram K Rawat, Toyo Valdes
-
Publication number: 20230116605Abstract: A method, performed by a server device, may include receiving a request to activate an application session, the request being received from a user equipment on behalf of a particular application installed on the user equipment. The method may further include determining one or more application requirements associated with the particular application; determining conditions associated with one or more application servers; selecting a particular one of the one or more application servers based on the determined one or more application requirements and based on the determined conditions; and setting up the application session between the user equipment and between the selected particular one of the one or more application servers.Type: ApplicationFiled: October 10, 2022Publication date: April 13, 2023Inventors: Jay J. Lee, Patricia R. Chang, David Chiang, Deepak Kakadia, Vikram K. Rawat
-
Patent number: 11470147Abstract: A method, performed by a server device, may include receiving a request to activate an application session, the request being received from a user equipment on behalf of a particular application installed on the user equipment. The method may further include determining one or more application requirements associated with the particular application; determining conditions associated with one or more application servers; selecting a particular one of the one or more application servers based on the determined one or more application requirements and based on the determined conditions; and setting up the application session between the user equipment and between the selected particular one of the one or more application servers.Type: GrantFiled: September 14, 2020Date of Patent: October 11, 2022Assignees: ATLASSIAN PTY LTD., ATLASSIAN US, INC.Inventors: Jay J. Lee, Patricia R. Chang, David Chiang, Deepak Kakadia, Vikram K. Rawat
-
Publication number: 20220232510Abstract: A device may receive data identifying a quantity of wireless network devices, distance data identifying distances from the wireless network devices to a geographical location, data identifying signal strengths of the wireless network devices, carrier data identifying wireless and wireline carriers for the wireless network devices, or path data identifying wireline paths for the wireless network devices and wireline network devices. The device may assign scores to the quantity, the distance data, the signal strengths, the carrier data, or the path data to generate scores, and may combine the scores to generate a diversity risk score. The device may compare the diversity risk score to a diversity risk threshold scale and may determine whether the diversity risk score satisfies thresholds of the diversity risk threshold scale based on the comparison. The device may perform actions based on whether the diversity risk score satisfies the thresholds.Type: ApplicationFiled: January 19, 2021Publication date: July 21, 2022Applicant: Verizon Patent and Licensing Inc.Inventors: Dhaval V. THAKER, Gayathri SUNDARARAJAN, Vikram K RAWAT, Toyo VALDES
-
Patent number: 11096070Abstract: A computer device may include a memory configured to store instructions and a processor configured to execute the instructions to select a base station; obtain one or more metric values for user equipment (UE) devices attached to the selected base station; and determine usage categories for at least some of the UE devices attached to the selected base station, wherein a usage category identifies a combination of a data type, a movement type, and a user type associated with a particular UE device. The processor may be further configured to execute the instructions to classify the obtained one or more metric values based on the determined usage categories; select one or more optimization actions for the selected base station based on the classified one or more metric values; and instruct the selected base station to perform the selected one or more optimization actions.Type: GrantFiled: January 31, 2019Date of Patent: August 17, 2021Assignee: Verizon Patent and Licensing Inc.Inventors: Shankar Venkatraman, Lee K. Tjio, Jin Yang, Vikram K. Rawat, Parvez Ahmad
-
Publication number: 20200412799Abstract: A method, performed by a server device, may include receiving a request to activate an application session, the request being received from a user equipment on behalf of a particular application installed on the user equipment. The method may further include determining one or more application requirements associated with the particular application; determining conditions associated with one or more application servers; selecting a particular one of the one or more application servers based on the determined one or more application requirements and based on the determined conditions; and setting up the application session between the user equipment and between the selected particular one of the one or more application servers.Type: ApplicationFiled: September 14, 2020Publication date: December 31, 2020Inventors: Jay J. Lee, Patricia R. Chang, David Chiang, Deepak Kakadia, Vikram K. Rawat
-
Patent number: 10785289Abstract: A method, performed by a server device, may include receiving a request to activate an application session, the request being received from a user equipment on behalf of a particular application installed on the user equipment. The method may further include determining one or more application requirements associated with the particular application; determining conditions associated with one or more application servers; selecting a particular one of the one or more application servers based on the determined one or more application requirements and based on the determined conditions; and setting up the application session between the user equipment and between the selected particular one of the one or more application servers.Type: GrantFiled: February 27, 2020Date of Patent: September 22, 2020Assignee: Atlassian, Inc.Inventors: Jay J. Lee, Patricia R. Chang, David Chiang, Deepak Kakadia, Vikram K. Rawat
-
Publication number: 20200204617Abstract: A method, performed by a server device, may include receiving a request to activate an application session, the request being received from a user equipment on behalf of a particular application installed on the user equipment. The method may further include determining one or more application requirements associated with the particular application; determining conditions associated with one or more application servers; selecting a particular one of the one or more application servers based on the determined one or more application requirements and based on the determined conditions; and setting up the application session between the user equipment and between the selected particular one of the one or more application servers.Type: ApplicationFiled: February 27, 2020Publication date: June 25, 2020Inventors: Jay J. Lee, Patricia R. Chang, David Chiang, Deepak Kakadia, Vikram K. Rawat
-
Patent number: 10594783Abstract: A method, performed by a server device, may include receiving a request to activate an application session, the request being received from a user equipment on behalf of a particular application installed on the user equipment. The method may further include determining one or more application requirements associated with the particular application; determining conditions associated with one or more application servers; selecting a particular one of the one or more application servers based on the determined one or more application requirements and based on the determined conditions; and setting up the application session between the user equipment and between the selected particular one of the one or more application servers.Type: GrantFiled: April 10, 2019Date of Patent: March 17, 2020Assignee: ATLASSIAN, INC.Inventors: Jay J. Lee, Patricia R. Chang, David Chiang, Deepak Kakadia, Vikram K. Rawat
-
Publication number: 20190238632Abstract: A method, performed by a server device, may include receiving a request to activate an application session, the request being received from a user equipment on behalf of a particular application installed on the user equipment. The method may further include determining one or more application requirements associated with the particular application; determining conditions associated with one or more application servers; selecting a particular one of the one or more application servers based on the determined one or more application requirements and based on the determined conditions; and setting up the application session between the user equipment and between the selected particular one of the one or more application servers.Type: ApplicationFiled: April 10, 2019Publication date: August 1, 2019Inventors: Jay J. Lee, Patricia R. Chang, David Chiang, Deepak Kakadia, Vikram K. Rawat
-
Publication number: 20190166510Abstract: A computer device may include a memory configured to store instructions and a processor configured to execute the instructions to select a base station; obtain one or more metric values for user equipment (UE) devices attached to the selected base station; and determine usage categories for at least some of the UE devices attached to the selected base station, wherein a usage category identifies a combination of a data type, a movement type, and a user type associated with a particular UE device. The processor may be further configured to execute the instructions to classify the obtained one or more metric values based on the determined usage categories; select one or more optimization actions for the selected base station based on the classified one or more metric values; and instruct the selected base station to perform the selected one or more optimization actions.Type: ApplicationFiled: January 31, 2019Publication date: May 30, 2019Inventors: Shankar Venkatraman, Lee K. Tjio, Jin Yang, Vikram K. Rawat, Parvez Ahmad
-
Patent number: 10305975Abstract: A method, performed by a server device, may include receiving a request to activate an application session, the request being received from a user equipment on behalf of a particular application installed on the user equipment. The method may further include determining one or more application requirements associated with the particular application; determining conditions associated with one or more application servers; selecting a particular one of the one or more application servers based on the determined one or more application requirements and based on the determined conditions; and setting up the application session between the user equipment and between the selected particular one of the one or more application servers.Type: GrantFiled: October 5, 2016Date of Patent: May 28, 2019Assignee: Atlassian, Inc.Inventors: Jay J. Lee, Patricia R. Chang, David Chiang, Deepak Kakadia, Vikram K. Rawat
-
Patent number: 10237758Abstract: A computer device may include a memory configured to store instructions and a processor configured to execute the instructions to select a base station; obtain one or more metric values for user equipment (UE) devices attached to the selected base station; and determine usage categories for at least some of the UE devices attached to the selected base station, wherein a usage category identifies a combination of a data type, a movement type, and a user type associated with a particular UE device. The processor may be further configured to execute the instructions to classify the obtained one or more metric values based on the determined usage categories; select one or more optimization actions for the selected base station based on the classified one or more metric values; and instruct the selected base station to perform the selected one or more optimization actions.Type: GrantFiled: January 19, 2017Date of Patent: March 19, 2019Assignee: Verizon Patent and Licensing Inc.Inventors: Shankar Venkatraman, Lee K. Tjio, Jin Yang, Vikram K. Rawat, Parvez Ahmad
-
Patent number: 10064127Abstract: A system is configured to store user preferences relating to selection of a network, from a group of networks, via which to establish a connection, where the user preferences includes information for selecting the network based on rates and information for selecting the network based on signal strength or quality levels; receive, from a server device that communicates with the group of networks, a set of rates associated with use of the group of networks; detect signals transmitted by the group of networks; determine, for the group of networks, signal strength or quality levels associated with the signals transmitted by the group of networks; select a particular network, of the group of networks, based on the user preferences, the set of rates, and the signal strength or quality levels; and establish a connection via the particular network.Type: GrantFiled: December 27, 2010Date of Patent: August 28, 2018Assignees: Verizon Patent and Licensing Inc., Cellco PartnershipInventors: Sagiv Draznin, Patricia Ruey-Jane Chang, Vikram K. Rawat, Lalit R. Kotecha
-
Publication number: 20180206133Abstract: A computer device may include a memory configured to store instructions and a processor configured to execute the instructions to select a base station; obtain one or more metric values for user equipment (UE) devices attached to the selected base station; and determine usage categories for at least some of the UE devices attached to the selected base station, wherein a usage category identifies a combination of a data type, a movement type, and a user type associated with a particular UE device. The processor may be further configured to execute the instructions to classify the obtained one or more metric values based on the determined usage categories; select one or more optimization actions for the selected base station based on the classified one or more metric values; and instruct the selected base station to perform the selected one or more optimization actions.Type: ApplicationFiled: January 19, 2017Publication date: July 19, 2018Inventors: Shankar Venkatraman, Lee K. Tjio, Jin Yang, Vikram K. Rawat, Parvez Ahmad
-
Patent number: 9603172Abstract: A system is configured to receive, from a user device, voice traffic to be sent to another user device; determine whether the voice traffic is local traffic based on whether an eNodeB, associated with the user device, and another eNodeB, associated with the other user device, are served by a particular network device; forward the voice traffic, as non-local traffic, to another network device, associated with a packet data network, for processing when the eNodeB or the other eNodeB are not served by the particular network device; process the voice traffic as local traffic when the eNodeB and the other eNodeB are served by the particular network device; and forward, to the other user device via the other eNodeB, the voice traffic, as local traffic, where the forwarding is performed in a manner that does not include routing the voice traffic via the other network device.Type: GrantFiled: December 27, 2010Date of Patent: March 21, 2017Assignees: Verizon Patent and Licensing Inc., Cellco PartnershipInventors: Sagiv Draznin, Steven R. Rados, Lalit R. Kotecha, Vikram K. Rawat, Patricia Ruey-Jane Chang, Yee Sin Chan
-
Publication number: 20170026463Abstract: A method, performed by a server device, may include receiving a request to activate an application session, the request being received from a user equipment on behalf of a particular application installed on the user equipment. The method may further include determining one or more application requirements associated with the particular application; determining conditions associated with one or more application servers; selecting a particular one of the one or more application servers based on the determined one or more application requirements and based on the determined conditions; and setting up the application session between the user equipment and between the selected particular one of the one or more application servers.Type: ApplicationFiled: October 5, 2016Publication date: January 26, 2017Inventors: Jay J. Lee, Patricia R. Chang, David Chiang, Deepak Kakadia, Vikram K. Rawat
-
Patent number: 9467507Abstract: A method, performed by a server device, may include receiving a request to activate an application session, the request being received from a user equipment on behalf of a particular application installed on the user equipment. The method may further include determining one or more application requirements associated with the particular application; determining conditions associated with one or more application servers; selecting a particular one of the one or more application servers based on the determined one or more application requirements and based on the determined conditions; and setting up the application session between the user equipment and between the selected particular one of the one or more application servers.Type: GrantFiled: January 3, 2011Date of Patent: October 11, 2016Assignees: Verizon Patent and Licensing Inc., Cellco PartnershipInventors: Jay J. Lee, Patricia Ruey-Jane Chang, David Chiang, Deepak Kakadia, Vikram K. Rawat
-
Patent number: 8880683Abstract: A device receives, from multiple network elements, status information for a user equipment (UE) connection associated with a wireless core network and updates, based on the status information received from the network elements, a database record for the UE connection. The device receives, from an application server, a request for information associated with the UE connection and constructs, based on the request and from the database record, a resource message that includes real-time information about the UE connection. The device sends the resource message to the application server. The device also provides a disconnect message to the application server and/or the network elements when the status information received from the network elements indicates that the UE has been disconnected from the wireless core network.Type: GrantFiled: December 22, 2010Date of Patent: November 4, 2014Assignee: Verizon Patent and Licensing Inc.Inventors: Patricia Ruey-Jane Chang, Vikram K. Rawat, Jay J. Lee, Deepak Kakadia, Lee K. Tjio, David Chiang
-
Patent number: 8774211Abstract: A mobile terminal receives a class identifier and receives a broadcast message with a backoff period definition for multiple classes of mobile terminals. The mobile terminal applies the class identifier to the backoff period definition to determine a backoff interval for the mobile terminal. The mobile terminal sends, to a base station, a radio resource control (RRC) connection request using the calculated backoff interval. Different backoff intervals are assigned to different classes of mobile terminals to control network access congestion at the base station.Type: GrantFiled: December 28, 2010Date of Patent: July 8, 2014Assignees: Cellco Partnership, Verizon Patent and Licensing Inc.Inventors: Lalit R. Kotecha, Steven R. Rados, Patricia Ruey-Jane Chang, Vikram K. Rawat, Yee Sin Chan