Patents by Inventor Sriram Srinivasan

Sriram Srinivasan 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: 10930262
    Abstract: A device for communicating with a remote device is disclosed, which includes a processor and a memory in communication with the processor. The memory includes executable instructions that, when executed, cause the processor to control the device to perform functions of establishing, via a communication network, a communication session with the remote device; capturing a speech spoken by a user and generating audio data representing the captured speech by the user; encoding the audio data for transmission to the remote device via the communication network; converting the audio data to text data representing the captured speech; and transmitting, during the communication session, the encoded audio data and the text data to the remote device via the communication network. The device thus can provide the text data representing the captured speech when a quality of the encoded audio signal received by the remote device is below a predetermined level.
    Type: Grant
    Filed: September 30, 2018
    Date of Patent: February 23, 2021
    Assignee: Microsoft Technology Licensing, LLC.
    Inventors: Ross G. Cutler, Sriram Srinivasan, Ramin Mehran, Karlton David Sequeira, Jayant Ajit Gupchup, Senthil K. Velayutham
  • Publication number: 20210003060
    Abstract: An exhaust filtration system comprises a first pressure sensor and a second pressure sensor, each configured to measure pressure in the exhaust filtration system under low-flow conditions. The exhaust filtration system comprises a third pressure sensor and a fourth pressure sensor, each configured to measure pressure in the exhaust filtration system under high-flow conditions. A flow rate of exhaust gas flowing through the exhaust filtration system is periodically determined. When the flow rate is below a predetermined flow rate threshold, the first and second pressure sensors are used to measure pressure in the exhaust filtration system, and a soot load of the exhaust filtration system is estimated using the pressure measured by the first and second pressure sensors.
    Type: Application
    Filed: March 5, 2018
    Publication date: January 7, 2021
    Applicant: CUMMINS EMISSION SOLUTIONS INC.
    Inventor: Sriram Srinivasan
  • Patent number: 10884159
    Abstract: A method and system for evaluating the cement behind casing and fully inverting acoustic properties of the material, including density and the speed of sound. A density map of the cement sheath is determined using a nuclear logging technique. An acoustic impedance value of the cement sheath is provided, either by measurement using an ultrasonic logging technique or simulated using an acoustic model. The acoustic model may assume a vertical incident plane wave and flat plates for casing and the cement sheath. From the density map and the acoustic impedance value, a map of the speed of sound in the cement sheath, or a gap therein, may be determined.
    Type: Grant
    Filed: July 31, 2015
    Date of Patent: January 5, 2021
    Assignee: Halliburton Energy Services, Inc.
    Inventors: Zhijuan Zhang, Weijun Guo, Sriram Srinivasan
  • Patent number: 10853220
    Abstract: Technology related to determining a user engagement with software programs is disclosed. In one example of the disclosed technology, a method can include receiving a plurality of signals indicating states of the computer and a software application executing on the computer. The method can include combining the signals to determine a user engagement with the software application. The method can include storing a user engagement log based on the determined user engagement with the software application.
    Type: Grant
    Filed: May 9, 2017
    Date of Patent: December 1, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Chani A. Doggett, Brian R. Meyers, Colleen E. Hamilton, Kiran Tatapudi, Michael J. Novak, Kenneth M. Tubbs, Sriram Srinivasan
  • Patent number: 10847172
    Abstract: Innovations in phase quantization during speech encoding and phase reconstruction during speech decoding are described. For example, to encode a set of phase values, a speech encoder omits higher-frequency phase values and/or represents at least some of the phase values as a weighted sum of basis functions. Or, as another example, to decode a set of phase values, a speech decoder reconstructs at least some of the phase values using a weighted sum of basis functions and/or reconstructs lower-frequency phase values then uses at least some of the lower-frequency phase values to synthesize higher-frequency phase values. In many cases, the innovations improve the performance of a speech codec in low bitrate scenarios, even when encoded data is delivered over a network that suffers from insufficient bandwidth or transmission quality problems.
    Type: Grant
    Filed: December 17, 2018
    Date of Patent: November 24, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Soren Skak Jensen, Sriram Srinivasan, Koen Bernard Vos
  • Publication number: 20200362739
    Abstract: An aftertreatment system includes: a selective catalytic reduction (SCR) system configured to decompose constituents of exhaust gas; an exhaust conduit configured to deliver the exhaust gas to the SCR system; a hydrocarbon insertion assembly; a valve operably coupled to the exhaust conduit, the valve configured to be selectively opened so as to allow a first gas to enter the exhaust conduit and mix with the exhaust gas; and a controller configured to: determine a SCR system temperature, in response to the SCR system temperature being less than a target temperature, instruct the hydrocarbon insertion assembly to insert hydrocarbons into the exhaust gas, and in response to the SCR system temperature being greater than the target temperature, instruct the valve to open so as to allow the first gas to enter the exhaust conduit, a first gas temperature of the first gas being lower than the SCR system temperature.
    Type: Application
    Filed: December 18, 2017
    Publication date: November 19, 2020
    Applicant: Cummins Emission Solutions Inc.
    Inventor: Sriram Srinivasan
  • Patent number: 10826838
    Abstract: Techniques are described for managing synchronized jitter buffers for streaming data (e.g., for real-time audio and/or video communications). A separate jitter buffer can be maintained for each codec. For example, as data is received in network packets, the data is added to the jitter buffer corresponding to the codec that is associated with the received data. When data needs to be read, the same amount of data is read from each of the jitter buffers. In other words, at each instance where data needs to be obtained (e.g., for decoding and playback), the same amount of data is obtained from each of the jitter buffers. In addition, the multiple jitter buffers use the same playout timestamp that is synchronized across the multiple of jitter buffers.
    Type: Grant
    Filed: January 29, 2019
    Date of Patent: November 3, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sriram Srinivasan, Vinod Prakash, Soren Skak Jensen
  • Patent number: 10803876
    Abstract: Techniques are described for performing forward and backward extrapolation of data to compensate for data that has been lost due to network packet loss. The forward and backward extrapolation can be used to perform packet loss concealment. For example, when network packet loss is detected, network packets before and after the lost data can be identified. Forward and backward extrapolation can then be applied to cover the period of lost data. For example, the network packets before the period of lost data can be used to perform forward extrapolation to cover a first portion of the period of lost data. The network packets after the period of lost data can be used to perform backward extrapolation to cover a remaining portion of the period of lost data. The period of lost data can be reconstructed based at least in part on the extrapolation.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: October 13, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Soren Skak Jensen, Sriram Srinivasan, Koen Bernard Vos
  • Patent number: 10784988
    Abstract: Techniques are described for performing conditional forward error correction (FEC) of network data. The techniques and solutions can be applied to suppress the transmission of redundant forward error correction information for data (e.g., frames of audio and/or video data) that can be effectively recovered at the receiving device (e.g., at the decoder). For example, a first computing device that is encoding and transmitting data (e.g., encoded audio data) to a second computing device can determine whether portions of data can be predicted (e.g., to a certain quality measure) at the second computing device. If the portions of data can be predicted, then the first computing device can skip sending redundant copies of the portions of data (e.g., can skip sending forward error correction information) in current network packets.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: September 22, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sriram Srinivasan, Soren Skak Jensen, Koen Bernard Vos
  • Patent number: 10784204
    Abstract: Integrated circuit (IC) chip die to die channel interconnect configurations (systems and methods for their manufacture) may improve signaling to and through a single ended bus data signal communication channel by including on-die induction structures; on-die interconnect features; on-package first level die bump designs and ground webbing structures; on-package high speed horizontal data signal transmission lines; on-package vertical data signal transmission interconnects; and/or on-package electro-optical (EO) connectors in various die to die interconnect configurations for improved signal connections and transmission through a data signal channel extending through one or more semiconductor device package devices, that may include an electro-optical (EO) connector upon which at least one package device may be mounted, and/or be semiconductor device packages in a package-on-package configuration.
    Type: Grant
    Filed: July 2, 2016
    Date of Patent: September 22, 2020
    Assignee: Intel Corporation
    Inventors: Kemal Aygun, Richard J. Dischler, Jeff C. Morriss, Zhiguo Qian, Wilfred Gomes, Yu Amos Zhang, Ram S. Viswanath, Rajasekaran Swaminathan, Sriram Srinivasan, Yidnekachew S. Mekonnen, Sanka Ganesan, Eduard Roytman, Mathew J. Manusharow
  • Patent number: 10771272
    Abstract: Techniques for conducting a communication session include receiving, from a first device and in connection with a communication session, an indication of a bandwidth limitation on transferring data associated with the communication session, the first device being configured to generate a plurality of data streams associated with the communication session and to transmit the plurality of data streams to a second device; dynamically determining one or more operating parameters of the first device to reduce the amount of bandwidth required to transmit the plurality of data streams by eliminating one or more data streams, reducing an amount of bandwidth required by one or more data streams, or both based on bandwidth reduction criteria determined by the first device, the second device, or both; and directing the first device to transmit the plurality of data streams to the second device according to the one or more operating parameters.
    Type: Grant
    Filed: November 1, 2019
    Date of Patent: September 8, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Arash Ghanaie-Sichanie, Sriram Srinivasan, Wei Xiong, Bin Wang
  • Patent number: 10762040
    Abstract: Schematized data roaming is described herein. In one or more implementations, a cloud service includes a cloud data store that is configured to store schematized data comprising user preferences and settings of client devices associated with a user profile. The schematized data includes a schema that is shared across the client devices and globally defined by the cloud service which enables the user preferences and setting to be re-used across multiple devices and device classes, including devices that the user has not previously interacted with before. The schematized data includes attributes, for each schematized data structure, which provide rules for processing or storing the corresponding schematized data structure in the cloud data store. Such attributes may include a conflict resolution policy, an upload policy, or a partition policy.
    Type: Grant
    Filed: January 24, 2017
    Date of Patent: September 1, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Daniel Jordan Oliver, Anshul Rawat, Kenneth Martin Tubbs, Charles Aaron Hare, Sriram Srinivasan
  • Publication number: 20200244584
    Abstract: Techniques are described for managing synchronized jitter buffers for streaming data (e.g., for real-time audio and/or video communications). A separate jitter buffer can be maintained for each codec. For example, as data is received in network packets, the data is added to the jitter buffer corresponding to the codec that is associated with the received data. When data needs to be read, the same amount of data is read from each of the jitter buffers. In other words, at each instance where data needs to be obtained (e.g., for decoding and playback), the same amount of data is obtained from each of the jitter buffers. In addition, the multiple jitter buffers use the same playout timestamp that is synchronized across the multiple of jitter buffers.
    Type: Application
    Filed: January 29, 2019
    Publication date: July 30, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Sriram Srinivasan, Vinod Prakash, Soren Skak Jensen
  • Publication number: 20200221577
    Abstract: An asymmetric electronic substrate and method of making the substrate includes forming a first layer on each opposing major surface of a removable carrier layer, the first layer being a routing layer, simultaneously laminating the first layers, and building up subsequent layers on layers previously formed and laminated on the removable carrier layer iteratively. The subsequent layers including routing layers and a core layer formed on each side of the removable carrier layer, the core layer including through holes having a larger gauge than through holes included in the routing layers. A number of layers on a first side of the core layer, between the core layer and the carrier layer, is different than a number of layers on a second side of the core layer. The carrier layer is removed to produce two asymmetric substrates, each asymmetric substrate including one of the at least one core layers.
    Type: Application
    Filed: March 16, 2020
    Publication date: July 9, 2020
    Inventors: Sri Chaitra Jyotsna Chavali, Amruthavalli Palavi Alur, Wei-Lun Kane Jen, Sriram Srinivasan
  • Publication number: 20200211969
    Abstract: Embodiments disclosed herein include electronic packages. In an embodiment, the electronic package comprises, a package substrate, an interposer on the package substrate, a first die cube and a second die cube on the interposer, wherein the interposer includes conductive traces for electrically coupling the first die cube to the second die cube, a die on the package substrate, and an embedded multi-die interconnect bridge (EMIB) in the package substrate, wherein the EMIB electrically couples the interposer to the die.
    Type: Application
    Filed: December 28, 2018
    Publication date: July 2, 2020
    Inventors: MD Altaf HOSSAIN, Ankireddy NALAMALPU, Dheeraj SUBBAREDDY, Robert SANKMAN, Ravindranath V. MAHAJAN, Debendra MALLIK, Ram S. VISWANATH, Sandeep B. SANE, Sriram SRINIVASAN, Rajat AGARWAL, Aravind DASU, Scott WEBER, Ravi GUTALA
  • Patent number: 10701124
    Abstract: Techniques are described for determining corrected timestamps for streaming data that is encoded using frames with a variable frame size. The streaming data is encoded into frames and transmitted in network packets in which the network packets or frames are associated with timestamps incremented in fixed steps. When a network packet is received after a lost packet, a corrected timestamp range can be calculated for the received packet based at least in part on the received timestamp value and attributes of the received network packet along with buffering characteristics.
    Type: Grant
    Filed: December 11, 2018
    Date of Patent: June 30, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sriram Srinivasan, Soren Skak Jensen, Koen Bernard Vos
  • Publication number: 20200204296
    Abstract: Techniques are described for performing conditional forward error correction (FEC) of network data. The techniques and solutions can be applied to suppress the transmission of redundant forward error correction information for data (e.g., frames of audio and/or video data) that can be effectively recovered at the receiving device (e.g., at the decoder). For example, a first computing device that is encoding and transmitting data (e.g., encoded audio data) to a second computing device can determine whether portions of data can be predicted (e.g., to a certain quality measure) at the second computing device. If the portions of data can be predicted, then the first computing device can skip sending redundant copies of the portions of data (e.g., can skip sending forward error correction information) in current network packets.
    Type: Application
    Filed: December 21, 2018
    Publication date: June 25, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Sriram Srinivasan, Soren Skak Jensen, Koen Bernard Vos
  • Publication number: 20200202872
    Abstract: Techniques are described for performing forward and backward extrapolation of data to compensate for data that has been lost due to network packet loss. The forward and backward extrapolation can be used to perform packet loss concealment. For example, when network packet loss is detected, network packets before and after the lost data can be identified. Forward and backward extrapolation can then be applied to cover the period of lost data. For example, the network packets before the period of lost data can be used to perform forward extrapolation to cover a first portion of the period of lost data. The network packets after the period of lost data can be used to perform backward extrapolation to cover a remaining portion of the period of lost data. The period of lost data can be reconstructed based at least in part on the extrapolation.
    Type: Application
    Filed: December 21, 2018
    Publication date: June 25, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Soren Skak Jensen, Sriram Srinivasan, Koen Bernard Vos
  • Patent number: 10693748
    Abstract: Technology related to an activity feed service is disclosed. In one example of the disclosed technology, a method can include receiving updates to activity streams, where a respective activity stream indicates an engagement of a respective user with applications executing on a respective client device connected to a network. The different activity streams associated with a particular user can be merged to generate a merged activity stream associated with the particular user. The different received activity streams can correspond to different respective client devices. The merged activity stream associated with the particular user can be transmitted over the network.
    Type: Grant
    Filed: May 9, 2017
    Date of Patent: June 23, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Chani A. Doggett, Brian R. Meyers, John E. Gallardo, Abolade Gbadegesin, Michael J. Novak, Yisheng Yao, Bartosz H. Paliswiat, Kiran Tatapudi, Colleen E. Hamilton, Shawn P. Henry, Kenneth M. Tubbs, Sriram Srinivasan, Mahmut Arslan
  • Publication number: 20200194029
    Abstract: Innovations in phase quantization during speech encoding and phase reconstruction during speech decoding are described. For example, to encode a set of phase values, a speech encoder omits higher-frequency phase values and/or represents at least some of the phase values as a weighted sum of basis functions. Or, as another example, to decode a set of phase values, a speech decoder reconstructs at least some of the phase values using a weighted sum of basis functions and/or reconstructs lower-frequency phase values then uses at least some of the lower-frequency phase values to synthesize higher-frequency phase values. In many cases, the innovations improve the performance of a speech codec in low bitrate scenarios, even when encoded data is delivered over a network that suffers from insufficient bandwidth or transmission quality problems.
    Type: Application
    Filed: December 17, 2018
    Publication date: June 18, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Soren Skak Jensen, Sriram Srinivasan, Koen Bernard Vos