Patents by Inventor Ganesh Krishnamurthi

Ganesh Krishnamurthi 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: 10395177
    Abstract: Optimized execution order results (e.g., from a Rete algorithm graph) are correlated with a production ordering selected by a user, thereby more accurately modeling the user's understanding of how productions relate to one another during execution in a rule system. An execution report shows in the user-selected order for each of the rules, whether the rule was executed, the inputs matched to partial conditions of the rule, and partial condition evaluation results. User rule management experience is also enhanced in other ways. For example, a graphical user interface permits user selection of a schema xpath, bulk selection of XML schema nodes to define vocabulary used in rules, if-then-else rules, rules with embedded SQL, marking rules as active or not, receiving multiple kinds of input from a single text input box, locally executing rules, importing rules authored elsewhere, iterating over a collection of objects, and validating rules against vocabulary data types.
    Type: Grant
    Filed: January 11, 2016
    Date of Patent: August 27, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Anurag Dalmia, Ganesh Krishnamurthi, fnu Suresh Kumar Koorella, Himanshu Agrawal, Vivek Dalvi, Alok Jain
  • Publication number: 20170169339
    Abstract: Optimized execution order results (e.g., from a Rete algorithm graph) are correlated with a production ordering selected by a user, thereby more accurately modeling the user's understanding of how productions relate to one another during execution in a rule system. An execution report shows in the user-selected order for each of the rules, whether the rule was executed, the inputs matched to partial conditions of the rule, and partial condition evaluation results. User rule management experience is also enhanced in other ways. For example, a graphical user interface permits user selection of a schema xpath, bulk selection of XML schema nodes to define vocabulary used in rules, if-then-else rules, rules with embedded SQL, marking rules as active or not, receiving multiple kinds of input from a single text input box, locally executing rules, importing rules authored elsewhere, iterating over a collection of objects, and validating rules against vocabulary data types.
    Type: Application
    Filed: January 11, 2016
    Publication date: June 15, 2017
    Inventors: Anurag DALMIA, Ganesh KRISHNAMURTHI, fnu SURESH KUMAR KOORELLA, Himanshu AGRAWAL, Vivek DALVI, Alok JAIN
  • Patent number: 8824453
    Abstract: A system and method (200) are disclosed for managing quality of service for multimedia applications. A system that incorporates teachings of the present disclosure may include, for example, a network management system (NMS) (106) having a controller (107) that manages operations of a Digital Subscriber Line Access Multiplexer (DSLAM) (109) interfacing to a digital subscriber line (DSL) modem (114) over a digital subscriber line. The controller can be programmed to detect (204) a signal quality violation in the digital subscriber line according to a quality policy associated with a content source, cause (210) the DSLAM to interleave content supplied thereto by the content source; and cause (212) the DSLAM to allocate to the content supplied by the content source a first portion of a data service bandwidth assigned to the digital subscriber line. Additional embodiments are disclosed.
    Type: Grant
    Filed: April 14, 2006
    Date of Patent: September 2, 2014
    Assignee: AT&T Intellectual Property I, LP
    Inventors: Zhi Li, Ganesh Krishnamurthi, Raj Savoor
  • Patent number: 8711715
    Abstract: A method of selecting a profile of a digital communication line includes determining a first throughput value of the digital communication line, the first throughput value associated with a first profile and determined based at least in part on a count of code violations. The method includes determining a second throughput value of the digital communication line that is associated with a second profile, the second throughput value determined based on the count of code violations. The method includes identifying a selected profile that has a greater corresponding throughput value. The first throughput value is greater than the second throughput value when the count of code violations is less than a threshold and the first throughput value is smaller than the second throughput value when the count of code violations is greater than the threshold.
    Type: Grant
    Filed: December 14, 2009
    Date of Patent: April 29, 2014
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Xidong Wu, Ganesh Krishnamurthi, Amit J. Rele
  • Patent number: 8644316
    Abstract: A method including receiving data packets encapsulating at least part of a media stream, extracting a decoder-ready packet from the data packets, processing the decoder-ready packet; and substantially synchronously with the processing of the decoder-ready packet, generating delivery performance information for the at least part of the media stream, data from which is included in the decoder-ready packet.
    Type: Grant
    Filed: April 15, 2010
    Date of Patent: February 4, 2014
    Assignee: Chanyu Holdings, LLC
    Inventors: Raghvendra G. Savoor, Zhi Li, Steve Gemelos, Ganesh Krishnamurthi, Steve Sposato
  • Patent number: 8510792
    Abstract: A method includes identifying at a gateway device of a network a plurality of devices connected to the network. The method includes monitoring network traffic at the gateway device and determining that a particular traffic flow associated with one of the plurality of devices violates a privacy constraint. The method also includes providing a risk assessment associated with the privacy constraint violation. The risk assessment is at least partially based on terms and conditions associated with a particular device of the plurality of devices.
    Type: Grant
    Filed: November 25, 2009
    Date of Patent: August 13, 2013
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Ganesh Krishnamurthi, Balachander Krishnamurthy, Raghvendra Savoor
  • Patent number: 8102902
    Abstract: A system and method is described for determining a condition of a communication line, such as the absence of a filter device on a digital subscriber line (DSL). A first signal characterized by a high upstream power is activated over the line, and a first set of parameters associated with the communication line is obtained. A second signal characterized by a low upstream power is activated, and a second set of parameters associated with the communication line is obtained. Comparison of first and second sets of parameters is indicative of a condition of the connection and presences or absence of a DSL filter on the communication line.
    Type: Grant
    Filed: April 14, 2009
    Date of Patent: January 24, 2012
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Kapil Shrikhande, Ganesh Krishnamurthi, Raghvendra G. Savoor
  • Publication number: 20110126259
    Abstract: A method includes identifying at a gateway device of a network a plurality of devices connected to the network. The method includes monitoring network traffic at the gateway device and determining that a particular traffic flow associated with one of the plurality of devices violates a privacy constraint. The method also includes providing a risk assessment associated with the privacy constraint violation. The risk assessment is at least partially based on terms and conditions associated with a particular device of the plurality of devices.
    Type: Application
    Filed: November 25, 2009
    Publication date: May 26, 2011
    Applicant: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Ganesh Krishnamurthi, Balachander Krishnamurthy, Raghvendra Savoor
  • Publication number: 20100322091
    Abstract: A method including receiving data packets encapsulating at least part of a media stream, extracting a decoder-ready packet from the data packets, processing the decoder-ready packet; and substantially synchronously with the processing of the decoder-ready packet, generating delivery performance information for the at least part of the media stream, data from which is included in the decoder-ready packet.
    Type: Application
    Filed: April 15, 2010
    Publication date: December 23, 2010
    Applicant: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Raghvendra G. Savoor, Zhi Li, Steven Gamelos, Ganesh Krishnamurthi, Steve Sposato
  • Patent number: 7729381
    Abstract: A method including receiving data packets encapsulating at least part of a media stream, extracting a decoder-ready packet from the data packets, processing the decoder-ready packet; and substantially synchronously with the processing of the decoder-ready packet, generating delivery performance information for the at least part of the media stream, data from which is included in the decoder-ready packet.
    Type: Grant
    Filed: September 15, 2006
    Date of Patent: June 1, 2010
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Raghvendra G. Savoor, Zhi Li, Steven Gemelos, Ganesh Krishnamurthi, Steve Sposato
  • Publication number: 20100091889
    Abstract: A method of selecting a profile of a digital communication line includes determining a first throughput value of the digital communication line, the first throughput value associated with a first profile and determined based at least in part on a count of code violations. The method includes determining a second throughput value of the digital communication line that is associated with a second profile, the second throughput value determined based on the count of code violations. The method includes identifying a selected profile that has a greater corresponding throughput value. The first throughput value is greater than the second throughput value when the count of code violations is less than a threshold and the first throughput value is smaller than the second throughput value when the count of code violations is greater than the threshold.
    Type: Application
    Filed: December 14, 2009
    Publication date: April 15, 2010
    Applicant: AT&T Intellectual Property I, L.P.
    Inventors: Xidong Wu, Ganesh Krishnamurthi, Amit J. Rele
  • Patent number: 7656814
    Abstract: The application discloses a system and a method of selecting a profile of a digital subscriber line. In a particular embodiment, the method includes determining a number of code violations of the digital subscriber line; determining a first estimated data packet throughput value associated with a first profile based on the number of code violations; determining a second estimated data packet throughput value associated with a second profile based on the number of code violations; and selecting a profile to be applied to the digital subscriber line based on a comparison of the first estimated data packet throughput value and the second estimated data packet throughput value.
    Type: Grant
    Filed: January 26, 2004
    Date of Patent: February 2, 2010
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Xidong Wu, Ganesh Krishnamurthi, Amit J. Rele
  • Publication number: 20090201976
    Abstract: A system and method is described for determining a condition of a communication line, such as the absence of a filter device on a digital subscriber line (DSL). A first signal characterized by a high upstream power is activated over the line, and a first set of parameters associated with the communication line is obtained. A second signal characterized by a low upstream power is activated, and a second set of parameters associated with the communication line is obtained. Comparison of first and second sets of parameters is indicative of a condition of the connection and presences or absence of a DSL filter on the communication line.
    Type: Application
    Filed: April 14, 2009
    Publication date: August 13, 2009
    Applicant: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Kapil Shrikhande, Ganesh Krishnamurthi, Raghvendra G. Savoor
  • Patent number: 7519110
    Abstract: A system and method is described for determining a condition of a communication line, such as the absence of a filter device on a digital subscriber line (DSL). A first signal characterized by a high upstream power is activated over the line, and a first set of parameters associated with the communication line is obtained. A second signal characterized by a low upstream power is activated, and a second set of parameters associated with the communication line is obtained. Comparison of first and second sets of parameters is indicative of a condition of the connection and presences or absence of a DSL filter on the communication line.
    Type: Grant
    Filed: January 18, 2005
    Date of Patent: April 14, 2009
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Kapil Shrikhande, Ganesh Krishnamurthi, Raghvendra G. Savoor
  • Publication number: 20080069002
    Abstract: A method including receiving data packets encapsulating at least part of a media stream, extracting a decoder-ready packet from the data packets, processing the decoder-ready packet; and substantially synchronously with the processing of the decoder-ready packet, generating delivery performance information for the at least part of the media stream, data from which is included in the decoder-ready packet.
    Type: Application
    Filed: September 15, 2006
    Publication date: March 20, 2008
    Inventors: Raghvendra G. Savoor, Zhi Li, Steven Gemelos, Ganesh Krishnamurthi, Steve Sposato
  • Publication number: 20070274513
    Abstract: A computer system comprises a memory and a processor. The memory provides an empirical model for estimating data rates of local loops having one or more bridged taps. The processor uses the empirical model to estimate and output a data rate of a local loop that includes a bridged tap. The processor estimates the data rate using the empirical model based on an equivalent working length (EWL) for the local loop, a tap length value that is based on a length of the bridged tap, and a tap location value that is based on a location of the bridged tap.
    Type: Application
    Filed: May 4, 2006
    Publication date: November 29, 2007
    Applicant: SBC Knowledge Ventures, LP
    Inventors: Jin Wang, Richard Hart, Ganesh Krishnamurthi
  • Publication number: 20070258363
    Abstract: A database stores a plurality of asynchronous transfer mode (ATM) profiles for a plurality of different potential usage patterns for a digital subscriber line (DSL) service. The database associates each of the ATM profiles with a respective buffer size for a network element that is to communicate ATM traffic associated with the DSL service. A data collector collects application layer traffic data for usage of the DSL service by a DSL user. An ATM buffer manager selects an ATM profile, from the plurality of ATM profiles in the database, based on its similarity to the application layer traffic data. The ATM buffer manager allocates to the DSL user a first buffer size in the network element based on the buffer size being associated with the ATM profile in the database.
    Type: Application
    Filed: May 3, 2006
    Publication date: November 8, 2007
    Applicant: SBC Knowledge Ventures, LP
    Inventors: Xidong Wu, Ganesh Krishnamurthi, Haibo Zhang
  • Publication number: 20070242655
    Abstract: A system and method (200) are disclosed for managing quality of service for multimedia applications. A system that incorporates teachings of the present disclosure may include, for example, a network management system (NMS) (106) having a controller (107) that manages operations of a Digital Subscriber Line Access Multiplexer (DSLAM) (109) interfacing to a digital subscriber line (DSL) modem (114) over a digital subscriber line. The controller can be programmed to detect (204) a signal quality violation in the digital subscriber line according to a quality policy associated with a content source, cause (210) the DSLAM to interleave content supplied thereto by the content source; and cause (212) the DSLAM to allocate to the content supplied by the content source a first portion of a data service bandwidth assigned to the digital subscriber line. Additional embodiments are disclosed.
    Type: Application
    Filed: April 14, 2006
    Publication date: October 18, 2007
    Applicant: SBC KNOWLEDGE VENTURES, L.P.
    Inventors: ZHI LI, GANESH KRISHNAMURTHI, RAJ SAVOOR
  • Publication number: 20060159162
    Abstract: A system and method is described for determining a condition of a communication line, such as the absence of a filter device on a digital subscriber line (DSL). A first signal characterized by a high upstream power is activated over the line, and a first set of parameters associated with the communication line is obtained. A second signal characterized by a low upstream power is activated, and a second set of parameters associated with the communication line is obtained. Comparison of first and second sets of parameters is indicative of a condition of the connection and presences or absence of a DSL filter on the communication line.
    Type: Application
    Filed: January 18, 2005
    Publication date: July 20, 2006
    Applicant: SBC Knowledge Ventures L.P.
    Inventors: Kapil Shrikhande, Ganesh Krishnamurthi, Raghvendra Savoor
  • Publication number: 20050175117
    Abstract: The application discloses a system and a method of selecting a profile of a digital subscriber line. In a particular embodiment, the method includes determining a number of code violations of the digital subscriber line; determining a first estimated data packet throughput value associated with a first profile based on the number of code violations; determining a second estimated data packet throughput value associated with a second profile based on the number of code violations; and selecting a profile to be applied to the digital subscriber line based on a comparison of the first estimated data packet throughput value and the second estimated data packet throughput value.
    Type: Application
    Filed: January 26, 2004
    Publication date: August 11, 2005
    Inventors: Xidong Wu, Ganesh Krishnamurthi, Amit Rele