Patents by Inventor Ruchir SINHA

Ruchir SINHA 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: 11934695
    Abstract: Aspects of a storage device including a memory and a controller are provided. The controller may convert unaligned write commands into aligned write commands and generate unaligned information associated with the unaligned write commands. In some aspects, the unaligned information indicates offset information for each unaligned write command. The controller may accumulate a threshold size of aligned write command transfer sizes in an aggregation command queue and fetch pre-pad or post-pad data for each unaligned write command in parallel based on the aggregation command queue having accumulated the threshold size of aligned write command transfer sizes. The controller may transfer host data for each unaligned write command to a data buffer at a corresponding offset within the data buffer based on the unaligned information. The controller may generate aligned data using the pre-pad or post-pad data combined with the host data and program the aligned data into a memory die.
    Type: Grant
    Filed: June 23, 2021
    Date of Patent: March 19, 2024
    Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventors: Chandramani, Dinesh Agarwal, Sharath Shivakumar, Ruchir Sinha
  • Publication number: 20240022491
    Abstract: Systems and methods for predicting throughput in a network are described herein. The systems and methods use, in some examples, impaired DNS lookup times to predict what a throughput measurement would have been at the time of the issue had a measurement been taken. Using impaired DNS lookup times rather than constantly measuring throughput can reduce the workload of the cellular network while also reducing the storage capacity needed to measure throughput values for all of the devices using the cellular network. Throughput prediction may be used in other ways, including, but not limited to, device testing and assessment.
    Type: Application
    Filed: August 7, 2023
    Publication date: January 18, 2024
    Inventors: Aditi Saluja, Ruchir Sinha, Scott Toborg
  • Patent number: 11770318
    Abstract: Systems and methods for predicting throughput in a network are described herein. The systems and methods use, in some examples, impaired DNS lookup times to predict what a throughput measurement would have been at the time of the issue had a measurement been taken. Using impaired DNS lookup times rather than constantly measuring throughput can reduce the workload of the cellular network while also reducing the storage capacity needed to measure throughput values for all of the devices using the cellular network. Throughput prediction may be used in other ways, including, but not limited to, device testing and assessment.
    Type: Grant
    Filed: March 15, 2021
    Date of Patent: September 26, 2023
    Assignee: T-Mobile USA, Inc.
    Inventors: Aditi Saluja, Ruchir Sinha, Scott Toborg
  • Patent number: 11750893
    Abstract: A data storage device comprises a non-volatile memory, a buffer, and a controller. The controller is configured to decode a media file to extract timestamp information related to a set of frames of the media file and receive, from a host, a seek command associated with playback of the media file. The seek command includes a seek interval. The controller is further configured to remove at least a portion of the set of frames based at least in part on the seek interval and the extracted timestamp information and transmit a subset of the set of frames, not including the removed at least a portion of the set of frames, to the host.
    Type: Grant
    Filed: June 20, 2022
    Date of Patent: September 5, 2023
    Assignee: Western Digital Technologies, Inc.
    Inventors: Eldhose Peter, Rakesh Balakrishnan, Ruchir Sinha, Govind Kumar Mangal
  • Patent number: 11599673
    Abstract: Techniques for identifying certain types of network activity are disclosed, including parsing network traffic to automatically recognize anonymous identifiers. Such techniques may be used to identify and eliminate malicious and/or undesirable network traffic, and to identify topics relevant to a user of a particular network device so that communications to such a user are more likely to relate to a topic of interest to the user.
    Type: Grant
    Filed: July 17, 2020
    Date of Patent: March 7, 2023
    Assignee: T-Mobile USA, Inc.
    Inventors: Rami Al-Kabra, Prem Kumar Bodiga, Noah Dahlstrom, Ruchir Sinha, Jonathan Morrow, Aaron Drake, Chuong Phan
  • Publication number: 20220413756
    Abstract: Aspects of a storage device including a memory and a controller are provided. The controller may convert unaligned write commands into aligned write commands and generate unaligned information associated with the unaligned write commands. In some aspects, the unaligned information indicates offset information for each unaligned write command. The controller may accumulate a threshold size of aligned write command transfer sizes in an aggregation command queue and fetch pre-pad or post-pad data for each unaligned write command in parallel based on the aggregation command queue having accumulated the threshold size of aligned write command transfer sizes. The controller may transfer host data for each unaligned write command to a data buffer at a corresponding offset within the data buffer based on the unaligned information. The controller may generate aligned data using the pre-pad or post-pad data combined with the host data and program the aligned data into a memory die.
    Type: Application
    Filed: June 23, 2021
    Publication date: December 29, 2022
    Inventors: CHANDRAMANI ., Dinesh AGARWAL, Sharath SHIVAKUMAR, Ruchir SINHA
  • Patent number: 11537751
    Abstract: Techniques for identifying certain types of network activity are disclosed, including parsing of a Uniform Resource Locator (URL) to identify a plurality of key-value pairs in a query string of the URL. The plurality of key-value pairs may include one or more potential anonymous identifiers. In an example embodiment, a machine learning algorithm is trained on the URL to determine whether the one or more potential anonymous identifiers are actual anonymous identifiers (i.e., advertising identifiers) that provide advertisers a method to identify a user device without using, for example, a permanent device identifier. In this embodiment, a ranking threshold is used to verify the URL. A verified URL associate the one or more potential anonymous identifiers with the user device as actual anonymous identifiers. Such techniques may be used to identify and eliminate malicious and/or undesirable network traffic.
    Type: Grant
    Filed: October 22, 2020
    Date of Patent: December 27, 2022
    Assignee: T-Mobile USA, Inc.
    Inventors: Rami Al-Kabra, Douglas Galagate, Eric Yatskowitz, Chuong Phan, Tatiana Dashevskiy, Prem Kumar Bodiga, Noah Dahlstrom, Ruchir Sinha, Jonathan Morrow, Aaron Drake
  • Publication number: 20220321975
    Abstract: A data storage device comprises a non-volatile memory, a buffer, and a controller. The controller is configured to decode a media file to extract timestamp information related to a set of frames of the media file and receive, from a host, a seek command associated with playback of the media file. The seek command includes a seek interval. The controller is further configured to remove at least a portion of the set of frames based at least in part on the seek interval and the extracted timestamp information and transmit a subset of the set of frames, not including the removed at least a portion of the set of frames, to the host.
    Type: Application
    Filed: June 20, 2022
    Publication date: October 6, 2022
    Inventors: Eldhose PETER, Rakesh BALAKRISHNAN, Ruchir SINHA, Govind Kumar MANGAL
  • Publication number: 20220294718
    Abstract: Systems and methods for predicting throughput in a network are described herein. The systems and methods use, in some examples, impaired DNS lookup times to predict what a throughput measurement would have been at the time of the issue had a measurement been taken. Using impaired DNS lookup times rather than constantly measuring throughput can reduce the workload of the cellular network while also reducing the storage capacity needed to measure throughput values for all of the devices using the cellular network. Throughput prediction may be used in other ways, including, but not limited to, device testing and assessment.
    Type: Application
    Filed: March 15, 2021
    Publication date: September 15, 2022
    Inventors: Aditi Saluja, Ruchir Sinha, Scott Toborg
  • Publication number: 20220210521
    Abstract: A data storage device comprises a non-volatile memory, a buffer, and a controller. The controller is configured to decode a media file to extract timestamp information related to a set of frames of the media file and receive, from a host, a seek command associated with playback of the media file. The seek command includes a seek interval. The controller is further configured to remove at least a portion of the set of frames based at least in part on the seek interval and the extracted timestamp information and transmit a subset of the set of frames, not including the removed at least a portion of the set of frames, to the host.
    Type: Application
    Filed: February 26, 2021
    Publication date: June 30, 2022
    Inventors: Eldhose PETER, Rakesh BALAKRISHNAN, Ruchir SINHA, Govind Kumar MANGAL
  • Patent number: 11375286
    Abstract: A data storage device comprises a non-volatile memory, a buffer, and a controller. The controller is configured to decode a media file to extract timestamp information related to a set of frames of the media file and receive, from a host, a seek command associated with playback of the media file. The seek command includes a seek interval. The controller is further configured to remove at least a portion of the set of frames based at least in part on the seek interval and the extracted timestamp information and transmit a subset of the set of frames, not including the removed at least a portion of the set of frames, to the host.
    Type: Grant
    Filed: February 26, 2021
    Date of Patent: June 28, 2022
    Assignee: Western Digital Technologies, Inc.
    Inventors: Eldhose Peter, Rakesh Balakrishnan, Ruchir Sinha, Govind Kumar Mangal
  • Patent number: 11310325
    Abstract: A computing system may automatically infer one or more events that occur during an application session involving activity on a network, such as the Internet. Such an application session may be interactions with, for example, social networking websites, banking websites, news websites, and so on. Events are any of a number of activities or transactions that may occur during the application session. The computing system may automatically infer an event by gathering network transaction data for network transactions performed by one or more client devices of a wireless communication network. The computing system may generate a network activity signature based, at least in part, on the network transaction data and apply pattern recognition and/or machine learning to the network activity signature to infer events associated with the network activity signature.
    Type: Grant
    Filed: December 22, 2017
    Date of Patent: April 19, 2022
    Assignee: T-Mobile USA, Inc.
    Inventors: Rami Al-Kabra, Ruchir Sinha, Jonathan Patrick Morrow, Prem Kumar Bodiga, Ijaz Ahamed Meeran Abdul Jabbar
  • Patent number: 11245606
    Abstract: A first time that a Domain Name System (DNS) response message is sent by the gateway server of a network to a user device may be determined, the DNS response message being generated by a Local DNS server of the network in response to a DNS request message from the user device for routing via the gateway server to the user device. A second time that a client handshake message for an external server identified by a network address in the DNS response is received at the gateway server may be determined, in which the client handshake message is sent by the user device. A roundtrip time for the network that is a time difference between the first time and the second time is calculated. The roundtrip trip time is then halved to obtain a network latency time measurement for the network.
    Type: Grant
    Filed: February 2, 2021
    Date of Patent: February 8, 2022
    Assignee: T-Mobile USA, Inc.
    Inventors: Ruchir Sinha, Rajesh Gulati, Anandajothi Muttayane, Kameswaran Arunachalam, Jeffery Smith
  • Publication number: 20210042442
    Abstract: Techniques for identifying certain types of network activity are disclosed, including parsing of a Uniform Resource Locator (URL) to identify a plurality of key-value pairs in a query string of the URL. The plurality of key-value pairs may include one or more potential anonymous identifiers. In an example embodiment, a machine learning algorithm is trained on the URL to determine whether the one or more potential anonymous identifiers are actual anonymous identifiers (i.e., advertising identifiers) that provide advertisers a method to identify a user device without using, for example, a permanent device identifier. In this embodiment, a ranking threshold is used to verify the URL. A verified URL associate the one or more potential anonymous identifiers with the user device as actual anonymous identifiers. Such techniques may be used to identify and eliminate malicious and/or undesirable network traffic.
    Type: Application
    Filed: October 22, 2020
    Publication date: February 11, 2021
    Applicant: T-Mobile USA, Inc.
    Inventors: Rami Al-Kabra, Douglas Galagate, Eric Yatskowitz, Chuong Phan, Tatiana Dashevskiy, Prem Kumar Bodiga, Noah Dahlstrom, Ruchir Sinha, Jonathan Morrow, Aaron Drake
  • Publication number: 20200349286
    Abstract: Techniques for identifying certain types of network activity are disclosed, including parsing network traffic to automatically recognize anonymous identifiers. Such techniques may be used to identify and eliminate malicious and/or undesirable network traffic, and to identify topics relevant to a user of a particular network device so that communications to such a user are more likely to relate to a topic of interest to the user.
    Type: Application
    Filed: July 17, 2020
    Publication date: November 5, 2020
    Inventors: Rami Al-Kabra, Prem Kumar Bodiga, Noah Dahlstrom, Ruchir Sinha, Jonathan Morrow, Aaron Drake, Chuong Phan
  • Patent number: 10762238
    Abstract: Techniques for identifying certain types of network activity are disclosed, including parsing network traffic to automatically recognize anonymous identifiers. Such techniques may be used to identify and eliminate malicious and/or undesirable network traffic, and to identify topics relevant to a user of a particular network device so that communications to such a user are more likely to relate to a topic of interest to the user.
    Type: Grant
    Filed: November 2, 2017
    Date of Patent: September 1, 2020
    Assignee: T-Mobile USA, Inc.
    Inventors: Rami Al-Kabra, Prem Kumar Bodiga, Noah Dahlstrom, Ruchir Sinha, Jonathan Morrow, Aaron Drake, Chuong Phan
  • Publication number: 20190373484
    Abstract: A geolocation of a mobile device determined during an event allows a communications network provider to associate geolocation data with QoS issues. The geolocation data may be ascertained by mapping call log data with a temporary subscriber identifier assigned by the communications network provider. Geolocation data may also be obtained from URL data. The geolocation data obtained from URL data may be verified by comparing the URL data with a geo-distance from a connected cell tower. The QoS issue can be associated with geolocation data and subsequently used to improve the network or strengthen the coverage at the geolocation.
    Type: Application
    Filed: August 20, 2019
    Publication date: December 5, 2019
    Inventors: Ruchir Sinha, Maheshkumar Nagarajan, Chabuk Savar Baquer Ali, Anandajothi Muttayane
  • Patent number: 10425831
    Abstract: A geolocation of a mobile device determined during an event allows a communications network provider to associate geolocation data with QoS issues. The geolocation data may be ascertained by mapping call log data with a temporary subscriber identifier assigned by the communications network provider. Geolocation data may also be obtained from URL data. The geolocation data obtained from URL data may be verified by comparing the URL data with a geo-distance from a connected cell tower. The QoS issue can be associated with geolocation data and subsequently used to improve the network or strengthen the coverage at the geolocation.
    Type: Grant
    Filed: August 29, 2017
    Date of Patent: September 24, 2019
    Assignee: T-Mobile USA, Inc.
    Inventors: Ruchir Sinha, Maheshkumar Nagarajan, Chabuk Savar Baquer Ali, Anandajothi Muttayane
  • Publication number: 20190199811
    Abstract: A computing system may automatically infer one or more events that occur during an application session involving activity on a network, such as the Internet. Such an application session may be interactions with, for example, social networking websites, banking websites, news websites, and so on. Events are any of a number of activities or transactions that may occur during the application session. The computing system may automatically infer an event by gathering network transaction data for network transactions performed by one or more client devices of a wireless communication network. The computing system may generate a network activity signature based, at least in part, on the network transaction data and apply pattern recognition and/or machine learning to the network activity signature to infer events associated with the network activity signature.
    Type: Application
    Filed: December 22, 2017
    Publication date: June 27, 2019
    Inventors: Rami Al-Kabra, Ruchir Sinha, Jonathan Patrick Morrow, Prem Kumar Bodiga, Ijaz Ahamed Meeran Abdul Jabbar
  • Publication number: 20190130036
    Abstract: Techniques for understanding a user's intentions when the user is searching web sites on the Internet are disclosed. Although search queries are typically encrypted so they cannot be understood by entities other than the user and a host of a search engine being used, the present techniques describe ways that a third party can infer user intentions from encrypted activity. Determination of user intentions in ways described herein can be used to provide content to a user that may be of particular interest to the user. Furthermore, provision of such content is thereby not limited to a host of a search engine, as is typically the case when only the host can comprehend content of search queries.
    Type: Application
    Filed: October 26, 2017
    Publication date: May 2, 2019
    Inventors: Rami Al-Kabra, Ruchir Sinha, Prem Kumar Bodiga, Ijaz Ahamed, Jonathan Morrow