Patents by Inventor Srikanth R
Srikanth R 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: 8024439Abstract: Application program interfaces (APIs), schemas and procedures manage multiple sessions within a server system has a create session request call for establishing a session between a client and a server within the server system. Each of plurality of sessions among the servers is persisted within a database operatively coupled to the servers. Each session is associated with a unique session identification which uniquely identifies the session among the plurality of sessions. A management request call for managing one of the sessions is performed according to the unique session identification.Type: GrantFiled: March 17, 2006Date of Patent: September 20, 2011Assignee: Microsoft CorporationInventors: Amar Nalla, Srikanth R. Avadhanam, Gustavo Plancarte
-
Publication number: 20110216628Abstract: A method and system for maintaining date and time information correctly across rule changes for time zones is provided. A time maintenance system provides rules for converting dates and times between various time zones and a common time zone. When the time maintenance system receives a date and time in a designated time zone, it converts the date and time to a date and time in the common time zone based on a provided rule. The time maintenance system then stores the converted date and time along with an identification of the rule used to convert the date and time to the common time zone. The time maintenance system may then receive an indication of an overriding rule that overrides an existing rule for converting a date and time between the designated time zone and the current time zone. The time maintenance system then updates the stored date and time when the rule has been overridden in such a way as to indicate that the original date and time is no longer correct and to indicate the new rule.Type: ApplicationFiled: March 8, 2011Publication date: September 8, 2011Applicant: Microsoft CorporationInventors: Amar Nalla, Srikanth R. Avadhanam, Edvardas V. Budrys, Gandhinath Swaminathan, Vijay B. Kurup
-
Patent number: 7933881Abstract: Concurrency control between multiple data transactions involving the same data includes comparing the version identifications which uniquely identify versions of the data during a read request and during a write request of a data transaction. An exception is thrown if the version identifications do not match, and the exception is handled within the data transaction.Type: GrantFiled: March 17, 2006Date of Patent: April 26, 2011Assignee: Microsoft CorporationInventors: Jeffrey D. Richey, Srikanth R. Avadhanam, Zhonghua Chu
-
Patent number: 7916580Abstract: A method and system for maintaining date and time information correctly across rule changes for time zones is provided. A time maintenance system provides rules for converting dates and times between various time zones and a common time zone. When the time maintenance system receives a date and time in a designated time zone, it converts the date and time to a date and time in the common time zone based on a provided rule. The time maintenance system then stores the converted date and time along with an identification of the rule used to convert the date and time to the common time zone. The time maintenance system may then receive an indication of an overriding rule that overrides an existing rule for converting a date and time between the designated time zone and the current time zone. The time maintenance system then updates the stored date and time when the rule has been overridden in such a way as to indicate that the original date and time is no longer correct and to indicate the new rule.Type: GrantFiled: January 28, 2008Date of Patent: March 29, 2011Assignee: Microsoft CorporationInventors: Amar Nalla, Srikanth R. Avadhanam, Edvardas V. Budrys, Gandhinath Swaminathan, Vijay B. Kurup
-
Patent number: 7873675Abstract: Importation of data records organized within tables from a source system to a target system while preserving relationships among data records of the tables when record identification values identifying each data record have been changed during importation includes, using the same database query on an entire table to update each record identification references that refers to a data record in another table.Type: GrantFiled: March 17, 2006Date of Patent: January 18, 2011Assignee: Microsoft CorporationInventors: Jeffrey D. Richey, Srikanth R. Avadhanam, Vladimir Y. Sergeyev
-
Patent number: 7792795Abstract: The present system aggregates information from a plurality of different context sources. The present system also makes that aggregated information available to requesting components by abstracting it into a generalized form. Thus, the developer of a context-aware application need only know how to interact with the context service of the present invention, rather than knowing how to interact with each and every one of the context sources.Type: GrantFiled: June 17, 2003Date of Patent: September 7, 2010Assignee: Microsoft CorporationInventors: Tanya Swartz, Srikanth R. Avadhanam, Gagan Chopra
-
Publication number: 20090193048Abstract: A method and system for maintaining date and time information correctly across rule changes for time zones is provided. A time maintenance system provides rules for converting dates and times between various time zones and a common time zone. When the time maintenance system receives a date and time in a designated time zone, it converts the date and time to a date and time in the common time zone based on a provided rule. The time maintenance system then stores the converted date and time along with an identification of the rule used to convert the date and time to the common time zone. The time maintenance system may then receive an indication of an overriding rule that overrides an existing rule for converting a date and time between the designated time zone and the current time zone. The time maintenance system then updates the stored date and time when the rule has been overridden in such a way as to indicate that the original date and time is no longer correct and to indicate the new rule.Type: ApplicationFiled: January 28, 2008Publication date: July 30, 2009Applicant: Microsoft CorporationInventors: Amar Nalla, Srikanth R. Avadhanam, Edvardas V. Budrys, Gandhinath Swaminathan, Vijay B. Kurup
-
Publication number: 20090159058Abstract: An interactive catapult training device is provided for teaching and demonstrating the principles of problem solving using tools and techniques of applied statistics, Six Sigma, lean manufacturing and other process excellence techniques. The device includes a base and a hub fixed to a position with respect to the base and removable from the base. A swing arm is coupled to and rotatable about the hub from a first angle to a second angle, the swing arm being removable from the hub. A cup is fixed to a position with respect to the swing arm and adapted to receive a projectile, the cup being removable from the swing arm. A spring is coupled between a first coupling point fixed with respect to the base and a second coupling point on the swing arm. The spring provides tension for setting the swing arm in motion from the first angle to the second angle. The spring can be removable from the first and second coupling points.Type: ApplicationFiled: October 21, 2008Publication date: June 25, 2009Inventor: Srikanth R. Nanguneri
-
Patent number: 7519611Abstract: A compressed trie has nodes including multiple character sub-strings. Such multiple character storage reduces the number of nodes in the trie, thereby reducing the amount of memory required for storing the trie and reducing the amount of time required to perform matching. Furthermore, in such a compressed trie, sub-strings are stored in a single character string. Each node references its corresponding sub-string by the sub-string's starting position and length in the character string. Multiple nodes may reference a single sub-string. Thus, referencing rather than storing sub-strings in corresponding nodes eliminates repetitive sub-string storage, thereby reducing the amount of memory required for storing the trie.Type: GrantFiled: August 26, 2004Date of Patent: April 14, 2009Assignee: Microsoft CorporationInventors: Srikanth R. Avadhanam, Nigel R. Ellis, Campbell Bryce Fraser, Rodger N. Kline
-
Patent number: 7438068Abstract: An interactive catapult training device is provided for teaching and demonstrating the principles of problem solving using tools and techniques of applied statistics, Six Sigma, lean manufacturing and other process excellence techniques. The device includes a base and a hub fixed to a position with respect to the base and removable from the base. A swing arm is coupled to and rotatable about the hub from a first angle to a second angle, the swing arm being removable from the hub. A cup is fixed to a position with respect to the swing arm and adapted to receive a projectile, the cup being removable from the swing arm. A spring is coupled between a first coupling point fixed with respect to the base and a second coupling point on the swing arm. The spring provides tension for setting the swing arm in motion from the first angle to the second angle. The spring can be removable from the first and second coupling points.Type: GrantFiled: March 2, 2005Date of Patent: October 21, 2008Inventor: Srikanth R. Nanguneri
-
Patent number: 7308459Abstract: A compressed trie has nodes including multiple character sub-strings. Such multiple character storage reduces the number of nodes in the trie, thereby reducing the amount of memory required for storing the trie and reducing the amount of time required to perform matching. Furthermore, in such a compressed trie, sub-strings are stored in a single character string. Each node references its corresponding sub-string by the sub-string's starting position and length in the character string. Multiple nodes may reference a single sub-string. Thus, referencing rather than storing sub-strings in corresponding nodes eliminates repetitive sub-string storage, thereby reducing the amount of memory required for storing the trie.Type: GrantFiled: November 1, 2004Date of Patent: December 11, 2007Assignee: Microsoft CorporationInventors: Srikanth R. Avadhanam, Nigel R. Ellis, Campbell Bryce Fraser, Rodger N. Kline
-
Patent number: 7203779Abstract: A bus arbitrator for use in a shared bus system in which N bus devices request access to a shared bus. The bus arbitrator slowly activates and rapidly de-activates tristate line drivers coupled to the shared bus. The bus arbitrator comprises: 1) an input interface for receiving a first bus access request signal from a first bus device; 2) a delay circuit that receives the first bus access request signal from the input interface and generates a time-delayed first bus access request signal; and 3) a comparator circuit that receives the first bus access request signal from the input interface and the time-delayed first bus access request signal from the delay circuit and generates a line driver enable signal only if both of the first bus access request signal and the time-delayed first bus access request signal are enabled. The comparator circuit disables the line driver enable signal if either of the first bus access request signal or the time-delayed first bus access request signal is disabled.Type: GrantFiled: January 30, 2002Date of Patent: April 10, 2007Assignee: STMicroelectronics, Inc.Inventor: Srikanth R. Muroor
-
Patent number: 7003683Abstract: A clock selection circuit for selecting between two clock sources. The clock selection circuit has two independent clock inputs, CLK1 and CLK2, where no assumptions are made regarding frequency or phase relationship between the two clocks inputs. Two asynchronous inputs, START1 and START2 (both active high), are used to start and stop the clocks. As long as one clock is active, the START signal of the other clock will not have any effect. The invention includes interlock circuitry that ensures that at any given time only one clock is enabled to the output. Disabling the corresponding START signal disables the clock signal.Type: GrantFiled: January 31, 2002Date of Patent: February 21, 2006Assignee: STMicroelectronics. Inc.Inventor: Srikanth R. Muroor
-
Patent number: 6952395Abstract: A method for protecting the flows of traffic against, and for restoring them from, a failure in a multifunctional, hybrid broadband access-and-transport network system includes the provisioning of at least two Virtual Flows (“VFs”) of traffic between each pair of ingress and egress (“I/E”) nodes in the system. The at least two VFs are provisioned such that each takes a different physical path from the other. The VFs taking the same physical path are then respectively grouped into two “Path Protection Groups” (“PPGs”). Each of the PPGs has a dedicated “Management Control Flow” (“MCF”) provisioned within it that is carried in the at least one VF contained therein. The detection of a fault in the traffic in an “active” PPG results in the generation of a protection switching signal (“PSS”) being generated and sent by the nodes detecting the fault along the MCF of the affected PPG to the relevant “protection switching entities” (“PSEs”), i.e.Type: GrantFiled: June 1, 2001Date of Patent: October 4, 2005Assignee: Calix Networks, Inc.Inventors: Madan Manoharan, Aravind Gopalan, Srikanth R. Vadi
-
Patent number: 6911869Abstract: There is disclosed a voltage controlled oscillator (VCO) that receives +V(IN) and ?V(IN) control voltages and outputs a VCO output signal having an oscillation frequency determined by the +V(IN) and ?V(IN) control voltages. The VCO comprises: 1) a storage capacitor charged linearly by a constant charge current and discharged linearly by a constant discharge current; 2) a comparator for comparing the storage capacitor voltage to an upper threshold voltage and a lower threshold voltage. The comparator output drops to a negative saturation voltage (?V(SAT)) when the storage capacitor voltage rises above the upper threshold voltage and rises to a positive saturation voltage (+V(SAT)) when the storage capacitor voltage drops below the lower threshold voltage.Type: GrantFiled: January 21, 2004Date of Patent: June 28, 2005Assignee: STMicroelectronics, Inc.Inventor: Srikanth R. Muroor
-
Patent number: 6829602Abstract: A compressed trie has nodes including multiple character sub-strings. Such multiple character storage reduces the number of nodes in the trie, thereby reducing the amount of memory required for storing the trie and reducing the amount of time required to perform matching. Furthermore, in such a compressed trie, sub-strings are stored in a single character string. Each node references its corresponding sub-string by the sub-string's starting position and length in the character string. Multiple nodes may reference a single sub-string. Thus, referencing rather than storing sub-strings in corresponding nodes eliminates repetitive sub-string storage, thereby reducing the amount of memory required for storing the trie.Type: GrantFiled: December 12, 2002Date of Patent: December 7, 2004Assignee: Microsoft CorporationInventors: Srikanth R. Avadhanam, Nigel R. Ellis, Campbell Bryce Fraser, Rodger N. Kline
-
Publication number: 20040199530Abstract: A method and system for creating an index for a database table of records in a computer environment having a plurality of processing units wherein each processing unit has access to the database table. The method first determines partition delimiters wherein each partition delimiter separates the database table into non-overlapping partitions of records. Each of these partitions is dedicated to one processing unit for index creation. Next, each processing unit independently creates a sub-index, i.e., different processing units create at least two sub-indexes. Last, the method merges the sub-indexes together to create a final index related to the database table.Type: ApplicationFiled: April 21, 2004Publication date: October 7, 2004Applicant: Microsoft CorporationInventors: Srikanth R. Avadhanam, Milind M. Joshi, Ajay Kalhan, Srikumar Rangarajan, Tsvi M. Reiter
-
Patent number: 6778977Abstract: A method and system for creating an index for a database table of records in a computer environment having a plurality of processing units wherein each processing unit has access to the database table. The method first determines partition delimiters wherein each partition delimiter separates the database table into non-overlapping partitions of records. Each of these partitions is dedicated to one processing unit for index creation. Next, each processing unit independently creates a sub-index, i.e., different processing units create at least two sub-indexes. Last, the method merges the sub-indexes together to create a final index related to the database table.Type: GrantFiled: April 19, 2001Date of Patent: August 17, 2004Assignee: Microsoft CorporationInventors: Srikanth R. Avadhanam, Milind M. Joshi, Ajay Kalhan, Srikumar Rangarajan, Tsvi M. Reiter
-
Publication number: 20040150443Abstract: There is disclosed a voltage controlled oscillator (VCO) that receives +V(IN) and −V(IN) control voltages and outputs a VCO output signal having an oscillation frequency determined by the +V(IN) and −V(IN) control voltages. The VCO comprises: 1) a storage capacitor charged linearly by a constant charge current and discharged linearly by a constant discharge current; 2) a comparator for comparing the storage capacitor voltage to an upper threshold voltage and a lower threshold voltage. The comparator output drops to a negative saturation voltage (−V(SAT)) when the storage capacitor voltage rises above the upper threshold voltage and rises to a positive saturation voltage (+V(SAT)) when the storage capacitor voltage drops below the lower threshold voltage.Type: ApplicationFiled: January 21, 2004Publication date: August 5, 2004Applicant: STMicroelectronics, Inc.Inventor: Srikanth R. Muroor
-
Publication number: 20040117396Abstract: A compressed trie has nodes including multiple character sub-strings. Such multiple character storage reduces the number of nodes in the trie, thereby reducing the amount of memory required for storing the trie and reducing the amount of time required to perform matching. Furthermore, in such a compressed trie, sub-strings are stored in a single character string. Each node references its corresponding sub-string by the sub-string's starting position and length in the character string. Multiple nodes may reference a single sub-string. Thus, referencing rather than storing sub-strings in corresponding nodes eliminates repetitive sub-string storage, thereby reducing the amount of memory required for storing the trie.Type: ApplicationFiled: December 12, 2002Publication date: June 17, 2004Applicant: Microsoft CorporationInventors: Srikanth R. Avadhanam, Nigel R. Ellis, Campbell Bryce Fraser, Rodger N. Kline