Patents by Inventor Subbu Subramaniam

Subbu Subramaniam 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: 11968236
    Abstract: Technologies for providing event-level data privacy for streaming post analytics data include, in some embodiments, receiving a data stream that includes instances of count data collected over a time interval, computing a true count breakdown that includes a set of sub-counts of non-public user interface interactions on the post, creating a noisy count breakdown by applying at least one differential privacy mechanism to the set of sub-counts, and streaming the noisy count breakdown instead of the true count breakdown to a computing device. At least one of the sub-counts is a count that is associated with a particular value of an attribute that has different possible values. The attribute is associated with the non-public user interface interactions on the post.
    Type: Grant
    Filed: March 30, 2022
    Date of Patent: April 23, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ryan M. Rogers, Subbu Subramaniam, Mark B. Cesar, Adrian Rivera Cardoso, Yu Chen, Jefferson Lai, Vinyas Maddi, Lin Xu, Gavin Castro Uathavikul, Neha Jain, Shraddha Sahay, Parvez Ahammad, Rahul Tandra
  • Publication number: 20230319110
    Abstract: Technologies for providing event-level data privacy for streaming post analytics data include, in some embodiments, receiving a data stream that includes instances of count data collected over a time interval, computing a true count breakdown that includes a set of sub-counts of non-public user interface interactions on the post, creating a noisy count breakdown by applying at least one differential privacy mechanism to the set of sub-counts, and streaming the noisy count breakdown instead of the true count breakdown to a computing device. At least one of the sub-counts is a count that is associated with a particular value of an attribute that has different possible values. The attribute is associated with the non-public user interface interactions on the post.
    Type: Application
    Filed: March 30, 2022
    Publication date: October 5, 2023
    Inventors: Ryan M. Rogers, Subbu Subramaniam, Mark B. Cesar, Adrian Rivera Cardoso, Yu Chen, Jefferson Lai, Vinyas Maddi, Lin Xu, Gavin Castro Uathavikul, Neha Jain, Shraddha Sahay, Parvez Ahammad, Rahul Tandra
  • Patent number: 11366923
    Abstract: In an embodiment, the disclosed technologies include receiving a query that requests aggregate information about entity event data relating to digital content delivered digitally by an entity management system to entities of the entity management system, the query associated with a requester account; determining a first privacy allocation for the requester account; determining a first privacy value, the first privacy value computed based on the query and a selected privacy algorithm; deducting the first privacy value from the first privacy allocation to produce a first privacy balance; causing executing of the query on the entity event data and providing a result set in response to the query only if the first privacy balance indicates that the first privacy allocation has not been depleted.
    Type: Grant
    Filed: December 21, 2019
    Date of Patent: June 21, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ryan M. Rogers, David Anthony Durfee, Sean S. Peng, Subbu Subramaniam, Seunghyun Lee
  • Publication number: 20210192068
    Abstract: In an embodiment, the disclosed technologies include receiving a query that requests aggregate information about entity event data relating to digital content delivered digitally by an entity management system to entities of the entity management system, the query associated with a requester account; determining a first privacy allocation for the requester account; determining a first privacy value, the first privacy value computed based on the query and a selected privacy algorithm; deducting the first privacy value from the first privacy allocation to produce a first privacy balance; causing executing of the query on the entity event data and providing a result set in response to the query only if the first privacy balance indicates that the first privacy allocation has not been depleted.
    Type: Application
    Filed: December 21, 2019
    Publication date: June 24, 2021
    Inventors: Ryan M. Rogers, David Anthony Durfee, Sean S. Peng, Subbu Subramaniam, Seunghyun Lee
  • Patent number: 9590853
    Abstract: A distributed computing system includes a primary device and one or more backend devices. The primary device provides a management interface for the distributed computing system. A plurality of applications may be installed on the backend devices for execution. The primary device generates registration data that associates the applications with management interface commands or configuration parameters in response to messages received from the applications. Subsequently, when the primary device receives a particular command at the management interface, the primary device identifies, based on the registration data, a particular application from among the plurality of applications. In response to identifying the application, the primary device may send to the application an outgoing message.
    Type: Grant
    Filed: April 27, 2015
    Date of Patent: March 7, 2017
    Assignee: Juniper Networks, Inc.
    Inventors: Ranadip Das, Bruno Rijsman, Ranjini Rajendran, Subbu Subramaniam, Kallol Banerjee, Vineet Goel, Nathaniel H Ingersoll, Sunil Bakhru
  • Publication number: 20160210341
    Abstract: A system, methods, and apparatus are provided for performing capacity planning within a system that experiences high volumes of data having high velocity and high variability. Based on historical traffic, a forecast is generated for one or more relatively coarse time periods (e.g., weeks, days), and is decomposed to yield finer-grained forecasts (e.g., for hours, minutes) by applying a distribution index also generated from historical traffic. Estimated replication latency for the forecast period can be calculated from the traffic forecast and an expected level of replication capacity. Further, a required amount of replication capacity can be determined based on a traffic forecast and a maximum replication latency permitted by a service level agreement (SLA) of an event consumer. In addition, replication headroom can be computed, to identify a maximum level of traffic that can be sustained without violating an SLA and/or a date/time at which a violation may occur.
    Type: Application
    Filed: January 28, 2015
    Publication date: July 21, 2016
    Applicant: LINKEDIN CORPORATION
    Inventors: Zhenyun Zhuang, Haricharan K. Ramachandra, Cuong H. Tran, Subbu Subramaniam, Chavdar Botev, Chaoyue Xiong, Badrinath K. Sridharan
  • Patent number: 9021010
    Abstract: A distributed computing system includes a primary device and one or more backend devices. The primary device provides a management interface for the distributed computing system. A plurality of applications may be installed on the backend devices for execution. The primary device generates registration data that associates the applications with management interface commands or configuration parameters in response to messages received from the applications. Subsequently, when the primary device receives a particular command at the management interface, the primary device identifies, based on the registration data, a particular application from among the plurality of applications. In response to identifying the application, the primary device may send to the application an outgoing message.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: April 28, 2015
    Assignee: Juniper Networks, Inc.
    Inventors: Ranadip Das, Bruno Rijsman, Ranjini Rajendran, Subbu Subramaniam, Kallol Banerjee, Nathaniel H. Ingersoll, Sunil Bakhru, Vineet Goel
  • Patent number: 7779133
    Abstract: Apparatuses, methods, and systems directed to estimating response time and other performance metrics in network communications. Some embodiments of the invention allow users to monitor and estimate response time in real time. In other particular embodiments, the systems disclosed below can be used to estimate response time using server logs. In some embodiments, the present invention involves using open control blocks as a proxy to estimate the number of dropped connections.
    Type: Grant
    Filed: January 4, 2007
    Date of Patent: August 17, 2010
    Assignee: Yahoo! Inc.
    Inventor: Subbu Subramaniam
  • Publication number: 20080168177
    Abstract: Apparatuses, methods, and systems directed to estimating response time and other performance metrics in network communications. Some embodiments of the invention allow users to monitor and estimate response time in real time. In other particular embodiments, the systems disclosed below can be used to estimate response time using server logs. In some embodiments, the present invention involves using open control blocks as a proxy to estimate the number of dropped connections.
    Type: Application
    Filed: January 4, 2007
    Publication date: July 10, 2008
    Inventor: Subbu Subramaniam
  • Patent number: 7065673
    Abstract: A “high availability” system comprises multiple switches under the control of one more control processors (“CPs”). Each CP performs a staged startup process when failing-over from another CP or otherwise booting up. The staged startup process involves multiple stages of processing of various executable components of the image. Some stages may depend on the prior execution of other stages. The preferred staged startup process includes the use of a staging table which permits the standby image's FSS facility to efficiently schedule the various stages of the fail-over process taking into account the inter-stage dependencies.
    Type: Grant
    Filed: October 29, 2002
    Date of Patent: June 20, 2006
    Assignee: Brocade Communication Systems, Inc.
    Inventors: Subbu Subramaniam, Tracy D. Mallory
  • Publication number: 20040083404
    Abstract: A “high availability” system comprises multiple switches under the control of one more control processors (“CPs”). Each CP performs a staged startup process when failing-over from another CP or otherwise booting up. The staged startup process involves multiple stages of processing of various executable components of the image. Some stages may depend on the prior execution of other stages. The preferred staged startup process includes the use of a staging table which permits the standby image's FSS facility to efficiently schedule the various stages of the fail-over process taking into account the inter-stage dependencies.
    Type: Application
    Filed: October 29, 2002
    Publication date: April 29, 2004
    Applicant: Brocade Communications Systems, Inc.
    Inventors: Subbu Subramaniam, Tracy D. Mallory