Patents by Inventor Rajesh Viswanathan
Rajesh 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).
-
Patent number: 9112702Abstract: A user may utilize an existing digital identity to authorize the user's access to security-enabled device operations, where the security-enabled device comprises a cryptographic chip. The device can receive a user authentication token from the digital user identification service, which authenticates a user's identity. Further, the security-enabled device can validate the user authentication token, and provide the user access to device security operations on the security-enabled device if the user authentication token is successfully validated, allowing the user to reset their security access information for the device.Type: GrantFiled: April 29, 2009Date of Patent: August 18, 2015Assignee: Microsoft Technology Licensing, LLCInventors: David Steeves, Rajesh Viswanathan, Todd Buiten, William J. Reid
-
Patent number: 8732451Abstract: As provided herein, when using an untrusted network connection, a secure online environment can be created for a remote machine by connecting to a trusted computer with a trusted network connection. A proxy server is installed on a first computing device and shared encryption keys are generated for the first device and a portable storage device. A connection is initiated between a second computing device (e.g., remote device), connected to an untrusted network, and the first computing device, comprising initiating a proxy server protocol from the portable storage device (e.g., attached to the second device), using the second computing device. A secure connection between the first and second devices is created using the encryption keys.Type: GrantFiled: May 20, 2009Date of Patent: May 20, 2014Assignee: Microsoft CorporationInventors: Rajesh Viswanathan, David J. Steeves
-
Publication number: 20140088979Abstract: A system for providing resources to customers includes racks, sub-rack level secure containment units in the racks, and a provisioning control system. The sub-rack level secure containment units each enclose system resources. The racks hold two or more of the sub-rack level secure containment units. For each customer, the provisioning control system may provision a set of sub-rack level secure containment units to the customer. The provisioning control system may monitor, and create a record of, events of physical access to the system resources in each customer's set of sub-rack level secure containment units.Type: ApplicationFiled: September 24, 2012Publication date: March 27, 2014Inventors: Matthew S. Garman, James R. Hamilton, William T. Shelton, Michael P. Czamara, Terrance Douglas Hanold, Abhinav Agrawal, John W. Eichelberg, Rajesh Viswanathan
-
Patent number: 8645377Abstract: One or more techniques and/or systems are disclosed herein for aggregating web-based data stored in a distributed data store so that it can be retrieved in a first-in, first-out (FIFO) manner. A unique aggregation key is generated for respective one or more data generated from a web-based event, where the one or more data are added to the distributed data store, and the aggregation key corresponds merely to the data generated from the web-based event. The one or more data from the web based event is aggregated in a FIFO queue and stored in a same partition of the distributed data store, based on the aggregation key.Type: GrantFiled: January 15, 2010Date of Patent: February 4, 2014Assignee: Microsoft CorporationInventors: Andrew Ness, Alexander Mallet, Bruce Copeland, Christopher Rickman, Rajesh Viswanathan
-
Publication number: 20110179028Abstract: One or more techniques and/or systems are disclosed herein for aggregating web-based data stored in a distributed data store so that it can be retrieved in a first-in, first-out (FIFO) manner. A unique aggregation key is generated for respective one or more data generated from a web-based event, where the one or more data are added to the distributed data store, and the aggregation key corresponds merely to the data generated from the web-based event. The one or more data from the web based event is aggregated in a FIFO queue and stored in a same partition of the distributed data store, based on the aggregation key.Type: ApplicationFiled: January 15, 2010Publication date: July 21, 2011Applicant: Microsoft CorporationInventors: Andrew Ness, Alexander Mallet, Bruce Copeland, Christopher Rickman, Rajesh Viswanathan
-
Patent number: 7937488Abstract: A song and ad scheduler supporting clip-based and stream-based scheduling of multimedia items generates several hours of schedule in advance. Having multiple channel capability, the scheduler uses as inputs: the channel, associated playlists, rotation pattern for the channel, and associated programming rules to produce a schedule of multimedia items for the channel. Initially, the scheduler produces a schedule for each channel of predetermined length; then it periodically revisits the channel to add more songs, keeping the schedule to the desired length. Length of the initial playlist is configurable. The scheduler uses a producer-consumer model for distributing work. Producer threads periodically scan the system for work to be done. When a producer thread encounters work to be done, e.g. adding to the schedule of a channel, the producer thread places a work request into a queue. Worker threads consume the work requests by fulfilling the requested work.Type: GrantFiled: August 11, 2008Date of Patent: May 3, 2011Assignee: Tarquin Consulting Co., LLCInventors: Mangesh Madhukar Gondhalekar, Rajesh Viswanathan, Shailesh Prakash, Stephen Loomis, James Patrick Van Huysse, Cameo Dawn Carlson
-
Publication number: 20100299518Abstract: As provided herein, when using an untrusted network connection, a secure online environment can be created for a remote machine by connecting to a trusted computer with a trusted network connection. A proxy server is installed on a first computing device and shared encryption keys are generated for the first device and a portable storage device. A connection is initiated between a second computing device (e.g., remote device), connected to an untrusted network, and the first computing device, comprising initiating a proxy server protocol from the portable storage device (e.g., attached to the second device), using the second computing device. A secure connection between the first and second devices is created using the encryption keys.Type: ApplicationFiled: May 20, 2009Publication date: November 25, 2010Applicant: Microsoft CorporationInventors: Rajesh Viswanathan, David J. Steeves
-
Publication number: 20100281252Abstract: A user may utilize an existing digital identity to authorize the user's access to security-enabled device operations, where the security-enabled device comprises a cryptographic chip. The device can receive a user authentication token from the digital user identification service, which authenticates a user's identity. Further, the security-enabled device can validate the user authentication token, and provide the user access to device security operations on the security-enabled device if the user authentication token is successfully validated, allowing the user to reset their security access information for the device.Type: ApplicationFiled: April 29, 2009Publication date: November 4, 2010Applicant: Microsoft CorporationInventors: David Steeves, Rajesh Viswanathan, Todd Buiten, William J. Reid
-
Publication number: 20090175591Abstract: A song and ad scheduler supporting clip-based and stream-based scheduling of multimedia items generates several hours of schedule in advance. Having multiple channel capability, the scheduler uses as inputs: the channel, associated playlists, rotation pattern for the channel, and associated programming rules to produce a schedule of multimedia items for the channel. Initially, the scheduler produces a schedule for each channel of predetermined length; then it periodically revisits the channel to add more songs, keeping the schedule to the desired length. Length of the initial playlist is configurable. The scheduler uses a producer-consumer model for distributing work. Producer threads periodically scan the system for work to be done. When a producer thread encounters work to be done, e.g. adding to the schedule of a channel, the producer thread places a work request into a queue. Worker threads consume the work requests by fulfilling the requested work.Type: ApplicationFiled: August 11, 2008Publication date: July 9, 2009Inventors: Mangesh Madhukar Gondhalekar, Rajesh Viswanathan, Shailesh Prakash, Stephen Loomis, James Patrick Van Huysse, Cameo Dawn Carlson
-
Patent number: 7412532Abstract: A song and ad scheduler supporting clip-based and stream-based scheduling of multimedia items generates several hours of schedule in advance. Having multiple channel capability, the scheduler uses as inputs: the channel, associated playlists associated, rotation pattern for the channel, and associated programming rules to produce a schedule of multimedia items for the channel. Initially, the scheduler produces a schedule for each channel of predetermined length; then it periodically revisits the channel to add more songs, keeping the schedule to the desired length. Length of the initial playlist is configurable. The scheduler uses a producer-consumer model for distributing work. Producer threads periodically scan the system for work to be done. When a producer thread encounters work to be done, e.g. adding to the schedule of a channel, the producer thread places a work request into a queue. Worker threads consume the work requests by fulfilling the requested work.Type: GrantFiled: December 12, 2003Date of Patent: August 12, 2008Assignee: AOL LLC, a Deleware Limited Liability CompanyInventors: Mangesh Madhukar Gondhalekar, Rajesh Viswanathan, Shailesh Prakash, Stephen Loomis, James Patrick Van Huysse, Cameo Dawn Carlson
-
Patent number: 7078567Abstract: The present invention provides methodology for carbon-nitrogen bond formation via vinyl or aryl amination. In the process of the invention, an sp2 hybridized radical is reacted with an azomethine moiety to form pyrrolidine and indole compounds. The methodology provides a facile process for the synthesis of compounds having the pyrrolidine or indole subunit and is especially advantageous for compounds having acid or base labile functional groups and/or is comprised of chiral centers susceptible to acid/base epimerization.Type: GrantFiled: October 16, 2003Date of Patent: July 18, 2006Inventors: Jeffrey N. Johnston, Rajesh Viswanathan
-
Publication number: 20040215733Abstract: A song and ad scheduler supporting clip-based and stream-based scheduling of multimedia items generates several hours of schedule in advance. Having multiple channel capability, the scheduler uses as inputs: the channel, associated playlists associated, rotation pattern for the channel, and associated programming rules to produce a schedule of multimedia items for the channel. Initially, the scheduler produces a schedule for each channel of predetermined length; then it periodically revisits the channel to add more songs, keeping the schedule to the desired length. Length of the initial playlist is configurable. The scheduler uses a producer-consumer model for distributing work. Producer threads periodically scan the system for work to be done. When a producer thread encounters work to be done, e.g. adding to the schedule of a channel, the producer thread places a work request into a queue. Worker threads consume the work requests by fulfilling the requested work.Type: ApplicationFiled: December 12, 2003Publication date: October 28, 2004Inventors: Mangesh Madhukar Gondhalekar, Rajesh Viswanathan, Shailesh Prakash, Stephen Loomis, James Patrick Van Huysse, Cameo Dawn Carlson
-
Publication number: 20040082778Abstract: The present invention provides methodology for carbon-nitrogen bond formation via vinyl or aryl amination. In the process of the invention, an sp2 hybridized radical is reacted with an azomethine moiety to form pyrrolidine and indole compounds. The methodology provides a facile process for the synthesis of compounds having the pyrrolidine or indole subunit and is especially advantageous for compounds having acid or base labile functional groups and/or is comprised of chiral centers susceptible to acid/base epimerization.Type: ApplicationFiled: October 16, 2003Publication date: April 29, 2004Inventors: Jeffrey N. Johnston, Rajesh Viswanathan
-
Patent number: 6670479Abstract: The present invention provides methodology for carbon-nitrogen bond formation via vinyl or aryl amination. In the process of the invention, an sp2 hybridized radical is reacted with an azomethine moiety to form pyrrolidine and indole compounds. The methodology provides a facile process for the synthesis of compounds having the pyrrolidine or indole subunit and is especially advantageous for compounds having acid or base labile functional groups and/or is comprised of chiral centers susceptible to acid/base epimerization.Type: GrantFiled: March 7, 2001Date of Patent: December 30, 2003Assignee: Advanced Research and Technology Institute, Inc.Inventors: Jeffrey N. Johnston, Rajesh Viswanathan
-
Publication number: 20020128490Abstract: The present invention provides methodology for carbon-nitrogen bond formation via vinyl or aryl amination. In the process of the invention, an sp2 hybridized radical is reacted with an azomethine moiety to form pyrrolidine and indole compounds. The methodology provides a facile process for the synthesis of compounds having the pyrrolidine or indole subunit and is especially advantageous for compounds having acid or base labile functional groups andor is comprised of chiral centers susceptible to acidbase epimerization.Type: ApplicationFiled: March 7, 2001Publication date: September 12, 2002Inventors: Jeffrey N. Johnston, Rajesh Viswanathan