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: 11696251
    Abstract: 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: Grant
    Filed: January 19, 2021
    Date of Patent: July 4, 2023
    Assignee: Verizon Patent and Licensing Inc
    Inventors: Dhaval V. Thaker, Gayathri Sundararajan, Vikram K Rawat, Toyo Valdes
  • Publication number: 20230116605
    Abstract: 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: Application
    Filed: October 10, 2022
    Publication date: April 13, 2023
    Inventors: Jay J. Lee, Patricia R. Chang, David Chiang, Deepak Kakadia, Vikram K. Rawat
  • Patent number: 11470147
    Abstract: 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: Grant
    Filed: September 14, 2020
    Date of Patent: October 11, 2022
    Assignees: ATLASSIAN PTY LTD., ATLASSIAN US, INC.
    Inventors: Jay J. Lee, Patricia R. Chang, David Chiang, Deepak Kakadia, Vikram K. Rawat
  • Publication number: 20220232510
    Abstract: 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: Application
    Filed: January 19, 2021
    Publication date: July 21, 2022
    Applicant: Verizon Patent and Licensing Inc.
    Inventors: Dhaval V. THAKER, Gayathri SUNDARARAJAN, Vikram K RAWAT, Toyo VALDES
  • Patent number: 11096070
    Abstract: 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: Grant
    Filed: January 31, 2019
    Date of Patent: August 17, 2021
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Shankar Venkatraman, Lee K. Tjio, Jin Yang, Vikram K. Rawat, Parvez Ahmad
  • Publication number: 20200412799
    Abstract: 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: Application
    Filed: September 14, 2020
    Publication date: December 31, 2020
    Inventors: Jay J. Lee, Patricia R. Chang, David Chiang, Deepak Kakadia, Vikram K. Rawat
  • Patent number: 10785289
    Abstract: 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: Grant
    Filed: February 27, 2020
    Date of Patent: September 22, 2020
    Assignee: Atlassian, Inc.
    Inventors: Jay J. Lee, Patricia R. Chang, David Chiang, Deepak Kakadia, Vikram K. Rawat
  • Publication number: 20200204617
    Abstract: 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: Application
    Filed: February 27, 2020
    Publication date: June 25, 2020
    Inventors: Jay J. Lee, Patricia R. Chang, David Chiang, Deepak Kakadia, Vikram K. Rawat
  • Patent number: 10594783
    Abstract: 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: Grant
    Filed: April 10, 2019
    Date of Patent: March 17, 2020
    Assignee: ATLASSIAN, INC.
    Inventors: Jay J. Lee, Patricia R. Chang, David Chiang, Deepak Kakadia, Vikram K. Rawat
  • Publication number: 20190238632
    Abstract: 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: Application
    Filed: April 10, 2019
    Publication date: August 1, 2019
    Inventors: Jay J. Lee, Patricia R. Chang, David Chiang, Deepak Kakadia, Vikram K. Rawat
  • Publication number: 20190166510
    Abstract: 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: Application
    Filed: January 31, 2019
    Publication date: May 30, 2019
    Inventors: Shankar Venkatraman, Lee K. Tjio, Jin Yang, Vikram K. Rawat, Parvez Ahmad
  • Patent number: 10305975
    Abstract: 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: Grant
    Filed: October 5, 2016
    Date of Patent: May 28, 2019
    Assignee: Atlassian, Inc.
    Inventors: Jay J. Lee, Patricia R. Chang, David Chiang, Deepak Kakadia, Vikram K. Rawat
  • Patent number: 10237758
    Abstract: 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: Grant
    Filed: January 19, 2017
    Date of Patent: March 19, 2019
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Shankar Venkatraman, Lee K. Tjio, Jin Yang, Vikram K. Rawat, Parvez Ahmad
  • Patent number: 10064127
    Abstract: 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: Grant
    Filed: December 27, 2010
    Date of Patent: August 28, 2018
    Assignees: Verizon Patent and Licensing Inc., Cellco Partnership
    Inventors: Sagiv Draznin, Patricia Ruey-Jane Chang, Vikram K. Rawat, Lalit R. Kotecha
  • Publication number: 20180206133
    Abstract: 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: Application
    Filed: January 19, 2017
    Publication date: July 19, 2018
    Inventors: Shankar Venkatraman, Lee K. Tjio, Jin Yang, Vikram K. Rawat, Parvez Ahmad
  • Patent number: 9603172
    Abstract: 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: Grant
    Filed: December 27, 2010
    Date of Patent: March 21, 2017
    Assignees: Verizon Patent and Licensing Inc., Cellco Partnership
    Inventors: Sagiv Draznin, Steven R. Rados, Lalit R. Kotecha, Vikram K. Rawat, Patricia Ruey-Jane Chang, Yee Sin Chan
  • Publication number: 20170026463
    Abstract: 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: Application
    Filed: October 5, 2016
    Publication date: January 26, 2017
    Inventors: Jay J. Lee, Patricia R. Chang, David Chiang, Deepak Kakadia, Vikram K. Rawat
  • Patent number: 9467507
    Abstract: 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: Grant
    Filed: January 3, 2011
    Date of Patent: October 11, 2016
    Assignees: Verizon Patent and Licensing Inc., Cellco Partnership
    Inventors: Jay J. Lee, Patricia Ruey-Jane Chang, David Chiang, Deepak Kakadia, Vikram K. Rawat
  • Patent number: 8880683
    Abstract: 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: Grant
    Filed: December 22, 2010
    Date of Patent: November 4, 2014
    Assignee: 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: 8774211
    Abstract: 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: Grant
    Filed: December 28, 2010
    Date of Patent: July 8, 2014
    Assignees: Cellco Partnership, Verizon Patent and Licensing Inc.
    Inventors: Lalit R. Kotecha, Steven R. Rados, Patricia Ruey-Jane Chang, Vikram K. Rawat, Yee Sin Chan