Patents by Inventor Subramanian Viswanathan

Subramanian Viswanathan 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).

  • Publication number: 20120254773
    Abstract: Systems and methods for interactive media sharing are described. In one implementation, a method for interactive media sharing includes facilitating participation in a session where the session is conducted among a plurality of touch screen user devices (TSUDs) connected to each other. The method may further include sending primary media content to one or more of the plurality of the TSUDs in real time. The method may further include receiving edited media content from at least one of the plurality of the TSUDs in real time, wherein the edited media content comprises secondary media content overlaid on the primary media content and where the secondary media content comprises first handwritten content provided through a touch screen and first multimedia data.
    Type: Application
    Filed: December 29, 2011
    Publication date: October 4, 2012
    Applicant: Subramanian V
    Inventor: Subramanian Viswanathan
  • Patent number: 7676798
    Abstract: The present mechanism obtains constraints within an interactive environment, associates these constraints with constructs, and then applies these constraints to the constructs when encountering the constructs. The constraints may be saved in metadata associated with the respective construct. The constraints may specify a data type for the construct, a predicate directive, a documentation directive, a parsing directive, a data generation directive, a data validation directive, or an object processing and encoding directive. The constraints are extendable to support other directives. The mechanism allows interactive users to easily specify constraints interactively.
    Type: Grant
    Filed: October 24, 2003
    Date of Patent: March 9, 2010
    Assignee: Microsoft Corporation
    Inventors: Jeffrey P. Snover, James W. Truher, III, Kaushik Pushpavanam, Subramanian Viswanathan
  • Publication number: 20050091531
    Abstract: The present mechanism obtains constraints within an interactive environment, associates these constraints with constructs, and then applies these constraints to the constructs when encountering the constructs. The constraints may be saved in metadata associated with the respective construct. The constraints may specify a data type for the construct, a predicate directive, a documentation directive, a parsing directive, a data generation directive, a data validation directive, or an object processing and encoding directive. The constraints are extendable to support other directives. The mechanism allows interactive users to easily specify constraints interactively.
    Type: Application
    Filed: October 24, 2003
    Publication date: April 28, 2005
    Inventors: Jeffrey Snover, James Truher, Kaushik Pushpavanam, Subramanian Viswanathan