Patents by Inventor Mohan Krishna
Mohan Krishna 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: 20210288839Abstract: A system transports a plurality of UDP datagrams from a sending application to a receiving application by creating a TCP tunnel between a TCP sending-end and a TCP receiving-end, encapsulating the datagrams in TCP packets at the TCP transmitting-end, transmitting the TCP packets via the TCP tunnel to the TCP receiving-end over a network using a TCP/IP protocol, and extracting the datagrams from the TCP packet and forwarding the extracted datagrams to the receiving application. The TCP tunnel may provide the same delay and responsiveness as UDP protocol. The TCP receiving-end may detect when a packet is missing and request retransmission when a packet is missing, so that the TCP sending-end retransmits the missing packets. The transmitting of TCP packets to the TCP receiving-end continues when the receiving-end detects a missing packet, so that there is no lag in the forwarding of the extracted datagrams. Retransmitted packets may be discarded.Type: ApplicationFiled: March 29, 2021Publication date: September 16, 2021Inventors: Shane Daniel Barnes, Matthew Robert Williams, Miika Anttoni Klemetti, Vijayendran Mahendran, Uri Nebogatov, Mohan Krishna Vemulapali
-
Publication number: 20210192540Abstract: Disclosed herein are system, method, and computer program product embodiments for compliance auditing using cloud based computer vision. In one aspect, a system is configured to visually present a set of compliance audits on a display of the mobile device. The system is also configured to receive a user selection to perform a computer vision assisted compliance audit and generate an audit image based at least on outputs received from an image acquisition component of the mobile device. The audit image is further transmitted to the mobile compliance backend system for computer vision assisted compliance auditing. The system then receives audit result information from the mobile compliance backend system, where the audit result information is visually presented on a display of the mobile device.Type: ApplicationFiled: November 16, 2020Publication date: June 24, 2021Applicant: salesforce.com, inc.Inventors: Mani Kandar Madduri, Nutana Sukumar Reddy MURAMREDDY, Piyush SINGH, Rajdeep Singh DUA, Mohan Krishna KUSUMA, Zineb LARAKI, Ramkesh JHOORAWAT, Machiraju Pakasasana Rama RAO
-
Patent number: 11032104Abstract: A system transports a plurality of UDP datagrams from a sending application to a receiving application by creating a TCP tunnel between a TCP sending-end and a TCP receiving-end, encapsulating the datagrams in TCP packets at the TCP transmitting-end, transmitting the TCP packets via the TCP tunnel to the TCP receiving-end over a network using a TCP/IP protocol, and extracting the datagrams from the TCP packet and forwarding the extracted datagrams to the receiving application. The TCP tunnel may provide the same delay and responsiveness as UDP protocol. The TCP receiving-end may detect when a packet is missing and request retransmission when a packet is missing, so that the TCP sending-end retransmits the missing packets. The transmitting of TCP packets to the TCP receiving-end continues when the receiving-end detects a missing packet, so that there is no lag in the forwarding of the extracted datagrams. Retransmitted packets may be discarded.Type: GrantFiled: September 6, 2018Date of Patent: June 8, 2021Assignee: Adaptiv Networks Inc.Inventors: Shane Daniel Barnes, Matthew Robert Williams, Miika Anttoni Klemetti, Vijayendran Mahendran, Uri Nebogatov, Mohan Krishna Vemulapali
-
Publication number: 20210150548Abstract: Various embodiments for providing a system for the automatic segmentation and ranking of leads and referrals are described herein. An embodiment operates by receiving historical data including information about prospective customers who purchased one or more products. A set of segments of the prospective customers are identified, the historical data is grouped into the set of segments, and a predictive model for a conversion is generated for each segment based on the grouped historical data. A processor generates two or more predictive scores a new prospective customer, wherein each predictive score is based on the generated predictive model for two or more of the segments to which the new prospective customer belongs. The predictive score for the at least one new prospective customer is ranked along with predictive scores of a plurality of other prospective customers for display for at least one of the two or more segments.Type: ApplicationFiled: June 15, 2020Publication date: May 20, 2021Inventors: RAJDEEP DUA, Sunil DIXIT, Mani Kandar MADDURI, Mohan KRISHNA, Ashish TARA
-
Publication number: 20210112148Abstract: Systems and methods for transporting data between two endpoints over an encoded channel are disclosed. Data transmission units (data units) from the source network are received at an encoding component logically located between the endpoints. These first data units are subdivided into second data units and are transmitted to the destination network over the transport network. Also transmitted are encoded or extra second data units that allow the original first data units to be recreated even if some of the second data units are lost. These encoded second data units may be merely copies of the second data units transmitted, parity second data units, or second data units which have been encoded using erasure correcting coding. At the receiving endpoint, the second data units are received and are used to recreate the original first data units.Type: ApplicationFiled: December 20, 2020Publication date: April 15, 2021Inventors: Matthew Robert Williams, Mohan Krishna Vemulapali
-
Patent number: 10951743Abstract: A method of forwarding data transmissions from a first network to a third network via a second network comprises receiving packets of a first type from the first network, segmenting each packet into packets of a second type that are transmitted to the second network, and producing and transmitting at least one encoded duplicate of each of the packets of a second type to the second network to allow a packet of the first type to be recreated in the event that not all the packets of the second type are received. In the event that a sufficient number of the packets of a second type and the encoded duplicate packets are not received to recreate the packet of a first type, the method determines a loss ratio that represents the number of packets not recreated relative to the number of packets transmitted during a selected time interval.Type: GrantFiled: December 5, 2011Date of Patent: March 16, 2021Assignee: ADAPTIV NETWORKS INC.Inventors: Matthew Robert Williams, Mohan Krishna Vemulapali
-
Patent number: 10686560Abstract: Certain aspects of the present disclosure provide techniques and apparatus for quick radio link control (RLC) retransmission on hybrid automatic repeat request (HARQ) failure during tune away. According to certain aspects, a method for wireless communications is provided. The method generally includes performing communications with a base station (BS) using radio components tuned to a first air interface, detecting a tune-away of the radio components from the first air interface to a second air interface while performing the communications, and scheduling one or more packets for retransmission to the BS upon completion of the tune-away, wherein the one or more packets are one or more packets that failed to be transmitted due to the tune-away.Type: GrantFiled: June 22, 2015Date of Patent: June 16, 2020Assignee: QUALCOMM IncorporatedInventors: Gang Andy Xiao, Ashwini Raina, Shailesh Maheshwari, Rudhir Upretee, Mohan Krishna Gowda, Bao Vinh Nguyen, Deepak Krishnamoorthi, Prasad Kadiri, Pavan Kaivaram, Chintan Shirish Shah, Meric Uzunoglu, Aziz Gholmieh
-
Patent number: 10574742Abstract: A method of improving the performance of an access network for coupling one or more user devices to an application server, said method comprising encoding, using one of one or more encoders, data using a network performance enhancing coding (NPEC); transmitting the encoded data; receiving the encoded data; decoding, using one of one or more decoders, the encoded data using said NPEC; and receiving the decoded data at either of said application server or said one or more user devices.Type: GrantFiled: April 4, 2017Date of Patent: February 25, 2020Assignee: LiveQoS Inc.Inventors: Matthew Robert Williams, Mohan Krishna Vemulapali, Martin William Horne, James Robert McMillan
-
Patent number: 10440641Abstract: A wireless communication device (UE) may perform wireless communications according to at least a first radio access technology (RAT) and a second RAT. When the UE is in idle-mode, it may determine whether to bias a RAT selection policy—which may be presently favoring networks operating according to the first RAT—towards the second RAT, based on one or more of the following: first information indicative of a quality of previous wireless communications performed by the UE according to the first RAT, second information indicative of an overall quality of wireless communications performed according to the first RAT by the UE over a specified period of time at a specific location where the UE is presently located, and/or third information indicative of an overall quality of wireless communications performed according to the first RAT by other UEs presently located at the specific location.Type: GrantFiled: May 26, 2017Date of Patent: October 8, 2019Assignee: Apple Inc.Inventors: Ajoy K. Singh, Vijay Venkataraman, Sree Ram Kodali, Mohan Krishna Gowda
-
Patent number: 10320549Abstract: Methods and apparatus are provided for quick recovery of missed packets after a user equipment (UE) tunes back to a first network after tuning away from the first network. The UE may determine that a trigger event has occurred, and in response to the determination, modify a negative acknowledgement (NACK) timing configuration from a default configuration. Modifying the NACK timing configuration may include using an aggressive NACK timing configuration for a configurable period of time, in response to detecting a trigger event. The trigger event may include detecting missed packets after a tune back, unavailability of sufficient memory to hold packets until a gap created by missed packets may be filled, or tuning back to a network.Type: GrantFiled: April 8, 2015Date of Patent: June 11, 2019Assignee: QUALCOMM IncorporatedInventors: Mohan Krishna Gowda, Gang Andy Xiao, Reza Shahidi
-
Publication number: 20190171972Abstract: Automatically detecting and anticipating that an additional machine learning experiment may be needed. A method includes after successfully running a first experiment workflow, automatically prompting a user that an additional experiment workflow may be needed based on specific criteria associated with the first experiment workflow. The method further includes receiving input from the user confirming the additional experiment workflow. As a result of receiving input from the user confirming the additional experiment workflow, the method further includes the system automatically reconfiguring the first experiment workflow, including automatically identifying all necessary modules for the additional experiment workflow and connecting them properly to perform the intended second experiment workflow. The method further includes displaying to the user the first experimental workflow transitioning from the first experiment workflow to the additional experiment workflow.Type: ApplicationFiled: February 11, 2019Publication date: June 6, 2019Inventors: Pedro Ardila, Christina Storm, Mohan Krishna Bulusu, Raymond Ramin Laghaeian
-
Patent number: 10210463Abstract: Automatically detecting and anticipating that an additional machine learning experiment may be needed. A method includes after successfully running a first experiment workflow, automatically prompting a user that an additional experiment workflow may be needed based on specific criteria associated with the first experiment workflow. The method further includes receiving input from the user confirming the additional experiment workflow. As a result of receiving input from the user confirming the additional experiment workflow, the method further includes the system automatically reconfiguring the first experiment workflow, including automatically identifying all necessary modules for the additional experiment workflow and connecting them properly to perform the intended second experiment workflow. The method further includes displaying to the user the first experimental workflow transitioning from the first experiment workflow to the additional experiment workflow.Type: GrantFiled: December 5, 2014Date of Patent: February 19, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Pedro Ardila, Christina Storm, Mohan Krishna Bulusu, Raymond Ramin Laghaeian
-
Publication number: 20190017444Abstract: A gas turbine includes a compressor, a turbine, and a combustor disposed downstream from the compressor and upstream from the turbine. The combustor includes an end cover. The combustor also includes a flange. The flange includes an internal fluid passage defined within the flange and the flange is coupled to an internal face of the end cover. A fuel port is integrally joined with the flange. The fuel port extends through the end cover between the flange and an inlet positioned outside of the end cover. The inlet of the fuel port is in fluid communication with the internal fluid passage of the flange.Type: ApplicationFiled: July 14, 2017Publication date: January 17, 2019Inventors: Subramanian Annamalai, Lucas John Stoia, Mohan Krishna Bobba
-
Publication number: 20190007235Abstract: A system transports a plurality of UDP datagrams from a sending application to a receiving application by creating a TCP tunnel between a TCP sending-end and a TCP receiving-end, encapsulating the datagrams in TCP packets at the TCP transmitting-end, transmitting the TCP packets via the TCP tunnel to the TCP receiving-end over a network using a TCP/IP protocol, and extracting the datagrams from the TCP packet and forwarding the extracted datagrams to the receiving application. The TCP tunnel may provide the same delay and responsiveness as UDP protocol. The TCP receiving-end may detect when a packet is missing and request retransmission when a packet is missing, so that the TCP sending-end retransmits the missing packets. The transmitting of TCP packets to the TCP receiving-end continues when the receiving-end detects a missing packet, so that there is no lag in the forwarding of the extracted datagrams. Retransmitted packets may be discarded.Type: ApplicationFiled: September 6, 2018Publication date: January 3, 2019Inventors: Shane Daniel Barnes, Matthew Robert Williams, Miika Anttoni Klemetti, Vijayendran Mahendran, Uri Nebogatov, Mohan Krishna Vemulapali
-
Publication number: 20180359185Abstract: A system for congestion control of traffic in a network that uses Transmission Control Protocol (TCP) includes a plurality of TCP congestion control programs having one or more parameters, a plurality of TCP congestion control units running the TCP congestion control programs, and a TCP mapper adapted to map incoming TCP traffic flow from a plurality of incoming TCP traffic flows to the TCP congestion control units based on at least one of (a) the type of application program from which the incoming TCP traffic flow originated (b) the type of network for which the incoming TCP traffic flow is destined, (c) parameters related to network performance (d) network constraints (e) source of the incoming TCP traffic flow, and (f) destination of the incoming TCP traffic flow.Type: ApplicationFiled: August 21, 2018Publication date: December 13, 2018Inventors: Matthew Robert Williams, Mohan Krishna Vemulapali, Uri Nebogatov, Miika Anttoni Klemetti, Vijayendran Mahendran
-
Patent number: 10145561Abstract: A bundled tube fuel nozzle assembly including a fuel plenum and an air plenum. A plurality of mixing tubes extend through the fuel plenum and the air plenum. At least one resonator is positioned in the air plenum surrounding at least one of the plurality of mixing tubes.Type: GrantFiled: September 6, 2016Date of Patent: December 4, 2018Assignee: General Electric CompanyInventors: Lucas John Stoia, Donald Mark Bailey, Sven Georg Bethke, Mohan Krishna Bobba
-
Publication number: 20180343593Abstract: A wireless communication device (UE) may perform wireless communications according to at least a first radio access technology (RAT) and a second RAT. When the UE is in idle-mode, it may determine whether to bias a RAT selection policy—which may be presently favoring networks operating according to the first RAT—towards the second RAT, based on one or more of the following: first information indicative of a quality of previous wireless communications performed by the UE according to the first RAT, second information indicative of an overall quality of wireless communications performed according to the first RAT by the UE over a specified period of time at a specific location where the UE is presently located, and/or third information indicative of an overall quality of wireless communications performed according to the first RAT by other UEs presently located at the specific location.Type: ApplicationFiled: May 26, 2017Publication date: November 29, 2018Inventors: Ajoy K. Singh, Vijay Venkataraman, Sree Ram Kodali, Mohan Krishna Gowda
-
Patent number: 10097373Abstract: A system transports a plurality of UDP datagrams from a sending application to a receiving application by creating a TCP tunnel between a TCP sending-end and a TCP receiving-end, encapsulating the datagrams in TCP packets at the TCP transmitting-end, transmitting the TCP packets via the TCP tunnel to the TCP receiving-end over a network using a TCP/IP protocol, and extracting the datagrams from the TCP packet and forwarding the extracted datagrams to the receiving application. The TCP tunnel may provide the same delay and responsiveness as UDP protocol. The TCP receiving-end may detect when a packet is missing and request retransmission when a packet is missing, so that the TCP sending-end retransmits the missing packets. The transmitting of TCP packets to the TCP receiving-end continues when the receiving-end detects a missing packet, so that there is no lag in the forwarding of the extracted datagrams. Retransmitted packets may be discarded.Type: GrantFiled: August 15, 2014Date of Patent: October 9, 2018Assignee: LiveQoS Inc.Inventors: Shane Daniel Barnes, Matthew Robert Williams, Miika Anttoni Klemetti, Vijayendran Mahendran, Uri Nebogatov, Mohan Krishna Vemulapali
-
Patent number: 10079764Abstract: A system for congestion control of traffic in a network that uses Transmission Control Protocol (TCP) includes a plurality of TCP congestion control programs having one or more parameters, a plurality of TCP congestion control units running the TCP congestion control programs, and a TCP mapper adapted to map incoming TCP traffic flow from a plurality of incoming TCP traffic flows to the TCP congestion control units based on at least one of (a) the type of application program from which the incoming TCP traffic flow originated (b) the type of network for which the incoming TCP traffic flow is destined, (c) parameters related to network performance (d) network constraints (e) source of the incoming TCP traffic flow, and (f) destination of the incoming TCP traffic flow.Type: GrantFiled: October 19, 2016Date of Patent: September 18, 2018Assignee: LiveQoS Inc.Inventors: Matthew Robert Williams, Mohan Krishna Vemulapali, Uri Nebogatov, Miika Anttoni Klemetti, Vijayendran Mahendran
-
Patent number: 9999024Abstract: Embodiments include methods implemented by a processor of a mobile communication device for managing tune-aways by a radio frequency resource supporting a first subscription to support a second subscription. The processor may determine a data loss ratio of the data of a media file that is lost in transmission to the mobile communication device. The processor may compare the data loss ratio of the data to a first data loss ratio threshold and a second data loss ratio threshold, and the processor may block a tune-away event of the radio frequency resource from the first subscription to the second subscription in response to determining that the data loss ratio of the data is greater than the first data loss ratio threshold and less than the second data loss ratio threshold.Type: GrantFiled: July 24, 2015Date of Patent: June 12, 2018Assignee: QUALCOMM IncorporatedInventors: Jack Shyh-Hurng Shauh, Sivaramakrishna Veerepalli, Shailesh Maheshwari, Daniel Amerga, Kuo-Chun Lee, Mohan Krishna Gowda, Ralph Akram Gholmieh, Nagaraju Naik, Nermeen Ahmed Bassiouny, Thadi Manjunath Nagaraj, Amit Mahajan, Reza Shahidi, Pavan Kaivaram, Ramchandran Srinivasan, Alexey Semjonovs, Adrian Prentice, Marc Azar, Srinivasan Rajagopalan