Patents by Inventor Vinay Krishnaswamy
Vinay Krishnaswamy 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: 20150276426Abstract: A technique to present a map of contents is provided. A map of contents with a plurality of selection areas is presented to a user, and upon the user's selection of one of the plurality of selection areas, at least one content associated with the selection is presented to the user. The map of contents may depict a geographic map or an arbitrary graphic.Type: ApplicationFiled: March 25, 2014Publication date: October 1, 2015Inventor: Vinay Krishnaswamy
-
Patent number: 9092437Abstract: “Experience Streams” (ESs) are used by a “rich interactive narrative” (RIN) data model as basic building blocks that are combined in a variety of ways to enable or construct a large number of RIN scenarios for presenting interactive narratives to the user. In general various ES types contain all the information required to define and populate a particular RIN, as well as the information (in the form of a series of navigable states) that charts an animated and interactive course through each RIN. In other words, combinations of various ES provide a scripted path through a RIN environment, as well as various UI controls and/or toolbars that enable user interaction with the interactive narrative provided by each RIN. Example ESs include, but are not limited, content browser experience streams, zoomable media experience streams, relationship graph experience streams, player-controls/toolbar experience streams, etc.Type: GrantFiled: January 18, 2011Date of Patent: July 28, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Joseph M. Joy, Narendranath Datha, Eric J. Stollnitz, Aditya Sankar, Vinay Krishnaswamy, Sujith Radhakrishnan Warrier, Kanchen Rajanna, Tanuja Abhay Joshi
-
Publication number: 20140095975Abstract: The instant application discloses, among other things, techniques to allow publications suitable for varying aspect ratios and resolutions to be designed and stored, with an appropriate design selected at the time the publication is displayed.Type: ApplicationFiled: September 30, 2012Publication date: April 3, 2014Inventors: Vinay Krishnaswamy, Ravipal Soin, William Hill
-
Publication number: 20140095986Abstract: The instant application discloses, among other things, techniques to allow baseline alignment. Aligning baselines across columns may improve readability and aesthetics. Baseline alignment may include having lines of body text, images, titles, or other elements have a common lower horizontal guideline.Type: ApplicationFiled: September 30, 2012Publication date: April 3, 2014Inventors: Vinay Krishnaswamy, Ravipal Soin, William Hill
-
Publication number: 20140095322Abstract: Disclosed are, among other things, techniques to allow advertising management, providing a framework to share ad revenue between authors, publishers, hosts, or other stakeholders of content, and enforcing rules for advertisements.Type: ApplicationFiled: September 30, 2012Publication date: April 3, 2014Inventors: Vinay Krishnaswamy, Ravipal Soin
-
Patent number: 8589874Abstract: Systems and methods for visually representing scripted behaviors are provided. A system is disclosed that includes an authoring program executable on a computing device and configured to display a visual scripting interface. The visual scripting interface may be configured to display a plurality of user-selectable graphical building blocks. Each graphical building block may represent a respective component of a script, and may be spatially arrangable within the visual scripting interface to visually represent a script for a target scripted object. Input selectors may be provided on the graphical building blocks to enable users to input script information, and status indicators and messages may also be displayed on the graphical building blocks to inform users whether script information has been properly inputted. Propagation tools may be provided to enable users to successively add new graphical building blocks to build a tree that represents a script sentence.Type: GrantFiled: June 11, 2007Date of Patent: November 19, 2013Assignee: Microsoft CorporationInventors: Jason Ralls, Vinay Krishnaswamy, Bartosz Gulik, Ravipal Soin
-
Patent number: 8417968Abstract: A secure repository individualized for a hardware environment and a method and system for providing the same. The secure repository includes a hidden cryptographic key and code that applies the key without requiring access to a copy of the key. The code that implements the secure repository is generated in a manner that is at least partly based on a hardware ID associated with the hardware environment in which the secure repository is to be installed, and may also be based on a random number. Cryptographic functions implemented by the secure repository include decryption of encrypted information and validation of cryptographically signed information. The secure repository may be coupled to an application program, which uses cryptographic services provided by the secure repository, by way of a decoupling interface that provides a common communication and authentication interface for diverse types of secure repositories.Type: GrantFiled: June 6, 2011Date of Patent: April 9, 2013Assignee: Microsoft CorporationInventors: John L. Manferdelli, Michael David Marr, Vinay Krishnaswamy, Mariusz H. Jakubowski
-
Publication number: 20130046744Abstract: The instant application discloses, among other things, ways to allow people to obtain information from sources that their friends may trust, and to cross-validate sources so that confidence may be increased.Type: ApplicationFiled: August 1, 2012Publication date: February 21, 2013Inventors: Vinay Krishnaswamy, Ravipal Soin, Anna Latuskiewicz
-
Publication number: 20130047061Abstract: Disclosed are, among other things, techniques to allow collaborative content publishing with high quality design for users who may or may not have extensive design experience. Flexible formatting may allow many sources of content to be easily used to produce publications with high visual appeal.Type: ApplicationFiled: July 11, 2012Publication date: February 21, 2013Inventors: Ravipal Soin, Vinay Krishnaswamy, Arjun Taneja, Anna Mona Latuskiewicz
-
Patent number: 8261177Abstract: A presentation application provides for authoring and playback of a presentation. A presentation is an interactive collection of activities. An activity may include one or more frames, wherein each frame includes one or more modules. A module may consist of media content such as video, text, images or other content. A user may provide input during playback of the presentation. In response to the input, the module or frame receiving the input may call an action on a presentation activity, frame or module, thereby allowing the user to navigate through the presentation and accomplish objectives. When authoring a presentation, a user may associate a user initiated event or internally generated event with a module action. Authoring may be performed through an authoring interface provided by an authoring tool. The authoring tool may save a presentation as a package which can be distributed.Type: GrantFiled: June 16, 2006Date of Patent: September 4, 2012Assignee: Microsoft CorporationInventors: Vinay Krishnaswamy, James E. Oker, Ravipal S. Soin, Ramraj Rajkumar, Stephane Comeau, Patrick Schreiber
-
Patent number: 8032943Abstract: A digital rights management system for the distribution, protection and use of electronic content. The system includes a client architecture which receives content, where the content is preferably protected by encryption and may include a license and individualization features. Content is protected at several levels, including: no protection; source-sealed; individually-sealed (or “inscribed”); source-signed; and fully-individualized (or “owner exclusive”). The client also includes and/or receives components which permit the access and protection of the encrypted content, as well as components that allow content to be provided to the client in a form that is individualized for the client. In some cases, access to the content will be governed by a rights construct defined in the license bound to the content.Type: GrantFiled: June 17, 2009Date of Patent: October 4, 2011Assignee: Microsoft CorporationInventors: Marco A. DeMello, Vinay Krishnaswamy, John L. Manferdelli
-
Publication number: 20110239005Abstract: A secure repository individualized for a hardware environment and a method and system for providing the same. The secure repository includes a hidden cryptographic key and code that applies the key without requiring access to a copy of the key. The code that implements the secure repository is generated in a manner that is at least partly based on a hardware ID associated with the hardware environment in which the secure repository is to be installed, and may also be based on a random number. Cryptographic functions implemented by the secure repository include decryption of encrypted information and validation of cryptographically signed information. The secure repository may be coupled to an application program, which uses cryptographic services provided by the secure repository, by way of a decoupling interface that provides a common communication and authentication interface for diverse types of secure repositories.Type: ApplicationFiled: June 6, 2011Publication date: September 29, 2011Applicant: MICROSOFT CORPORATIONInventors: John L. Manferdelli, Michael David Marr, Vinay Krishnaswamy, Mariusz H. Jakubowski
-
Patent number: 7979801Abstract: A presentation application provides for authoring and playback of multi-media presentations. Each page of the presentation may contain one or more types of media, including video, text, images and other media. A user may interact with the presentation during playback by selecting different instances of the media. Media elements of the presentation may be tagged with meta-data. Tagged media elements may generate a tag event associated with meta-data in response to being selected, perform an action when a tag event with a particular meta-data occurs, or both. When a user selects a tagged media instance during presentation playback, the tagged media generates a tag event with a particular meta-data. The application detects the tag event, determines one or more other media instances (if any) configured to perform an action upon detection of the tag event with the particular meta-data, and carries out the corresponding action.Type: GrantFiled: June 30, 2006Date of Patent: July 12, 2011Assignee: Microsoft CorporationInventors: Vinay Krishnaswamy, Stephane Comeau, Patrick Schreiber, Ramraj Rajkumar
-
Patent number: 7958373Abstract: A secure repository individualized for a hardware environment and a method and system for providing the same. The secure repository includes a hidden cryptographic key and code that applies the key without requiring access to a copy of the key. The code that implements the secure repository is generated in a manner that is at least partly based on a hardware ID associated with the hardware environment in which the secure repository is to be installed, and may also be based on a random number. Cryptographic functions implemented by the secure repository include decryption of encrypted information and validation of cryptographically signed information. The secure repository may be coupled to an application program, which uses cryptographic services provided by the secure repository, by way of a decoupling interface that provides a common communication and authentication interface for diverse types of secure repositories.Type: GrantFiled: May 14, 2009Date of Patent: June 7, 2011Assignee: Microsoft CorporationInventors: John L. Manferdelli, Michael David Marr, Vinay Krishnaswamy, Mariusz H. Jakubowski
-
Publication number: 20110113334Abstract: “Experience Streams” (ESs) are used by a “rich interactive narrative” (RIN) data model as basic building blocks that are combined in a variety of ways to enable or construct a large number of RIN scenarios for presenting interactive narratives to the user. In general various ES types contain all the information required to define and populate a particular RIN, as well as the information (in the form of a series of navigable states) that charts an animated and interactive course through each RIN. In other words, combinations of various ES provide a scripted path through a RIN environment, as well as various UI controls and/or toolbars that enable user interaction with the interactive narrative provided by each RIN. Example ESs include, but are not limited, content browser experience streams, zoomable media experience streams, relationship graph experience streams, player-controls/toolbar experience streams, etc.Type: ApplicationFiled: January 18, 2011Publication date: May 12, 2011Applicant: MICROSOFT CORPORATIONInventors: Joseph M. Joy, Narendranath Datha, Eric J. Stollnitz, Aditya Sankar, Vinay Krishnaswamy, Sujith Radhakrishnan Warrier, Kanchen Rajanna, Tanuja Abhay Joshi
-
Patent number: 7891007Abstract: A method for managing rights in digital content includes generating rights data for a piece of digital content and forming a piece of rights managed digital content by associating the rights data with the piece of digital content. The rights data includes parameters that govern the terms on which the content may be licensed, and may include a list of entities to which the content may be licensed, a respective set of one or more rights that each such entity has in the digital content, and any conditions that may be placed on those rights. A method for licensing rights managed digital content includes receiving a license request for a license to use the piece of rights managed digital content, where the license request includes such a signed rights label. The digital signature on the signed rights label is validated to determine whether a trusted entity issued the signed rights label.Type: GrantFiled: June 28, 2002Date of Patent: February 15, 2011Assignee: Microsoft CorporationInventors: Peter David Waxman, Attila Narin, Scott Cottrille, Vinay Krishnaswamy, Marco A. DeMello, Chandramouli Venkatesh, Frank D. Byrum, Steve Bourne
-
Patent number: 7860802Abstract: A license is issued to a user as decryption and authorization portions. The decryption portion is accessible only by such user and has a decryption key (KD) for decrypting corresponding encrypted digital content and validating information including an identification of a root trust authority. The authorization portion sets forth rights granted in connection with the digital content and conditions that must be satisfied to exercise the rights granted, and has a digital signature that is validated according to the identified root trust authority in the decryption portion. The user issued accesses the decryption portion and employs the validation information therein to validate the digital signature of the authorization portion. If the conditions in the authorization portion so allow, the rights in the authorization portion are exercised by decrypting the encrypted content with the decryption key (KD) from the decryption portion and rendering the decrypted content.Type: GrantFiled: February 1, 2005Date of Patent: December 28, 2010Assignee: Microsoft CorporationInventors: Ravindra Nath Pandya, Peter David Waxman, Vinay Krishnaswamy, Muthukrishnan Paramasivam, Marco A. DeMello, Steven Bourne
-
Patent number: 7707643Abstract: A digital rights management system for the distribution, protection and use of electronic content. The system includes a client architecture which receives content, where the content is preferably protected by encryption and may include a license and individualization features. Content is protected at several levels, including: no protection; source-sealed; individually-sealed (or “inscribed”); source-signed; and fully-individualized (or “owner exclusive”). The client also includes and/or receives components which permit the access and protection of the encrypted content, as well as components that allow content to be provided to the client in a form that is individualized for the client. In some cases, access to the content will be governed by a rights construct defined in the license bound to the content.Type: GrantFiled: September 17, 2004Date of Patent: April 27, 2010Assignee: Microsoft CorporationInventors: Marco A. DeMello, Vinay Krishnaswamy, John L. Manferdelli
-
Patent number: 7631318Abstract: Systems and methods for providing digital rights management services are disclosed. Such a system includes a service program that provides a processing framework for performing a digital rights management service, such as publishing or licensing rights managed digital content. A plurality of plug-in components are provided, each of which performs a respective task associated with the digital rights management service. The plug-in components are integrated into the processing framework according to predefined sets of interface rules.Type: GrantFiled: June 28, 2002Date of Patent: December 8, 2009Assignee: Microsoft CorporationInventors: Scott C. Cottrille, Peter David Waxman, Vinay Krishnaswamy, Chandramouli Venkatesh, Attilla Narin, Gregory Kostal, Prashant Malik, Vladimir Yarmolenko, Frank Byrum, Thomas K. Lindeman
-
Publication number: 20090293116Abstract: A digital rights management system for the distribution, protection and use of electronic content. The system includes a client architecture which receives content, where the content is preferably protected by encryption and may include a license and individualization features. Content is protected at several levels, including: no protection; source-sealed; individually-sealed (or “inscribed”); source-signed; and fully-individualized (or “owner exclusive”). The client also includes and/or receives components which permit the access and protection of the encrypted content, as well as components that allow content to be provided to the client in a form that is individualized for the client. In some cases, access to the content will be governed by a rights construct defined in the license bound to the content.Type: ApplicationFiled: June 17, 2009Publication date: November 26, 2009Applicant: MICROSOFT CORPORATIONInventors: Marco A. DeMello, Vinay Krishnaswamy, John L. Manferdelli