Patents by Inventor Ashok Kuppusamy
Ashok Kuppusamy 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: 8843309Abstract: Provided is a single repository for capturing, connecting, sharing, and visualizing information based on a geographic location, for example. Provided is a schema, repository, index, and APIs for any information, place, entity, attribute, service or person that can be referenced geographically. A system to provide real time image data includes an input component that receives image data associated with a specific geographic area, a splitter component that splits the image data into at least two quadrants, and a storage component that stores at least a portion of the at least two quadrants. Also provides is on-line or real-time advertising based on a user's mapped location and/or a user preference.Type: GrantFiled: October 7, 2005Date of Patent: September 23, 2014Assignee: Microsoft CorporationInventors: Gur Kimchi, Amit Dekate, Ashok Kuppusamy, Steve Lombardi, Joseph Schwartz, Stephen L. Lawler, Alexander G. Gounares, Raymond E. Endres
-
Publication number: 20140180571Abstract: Provided is a single repository for capturing, connecting, sharing, and visualizing information based on a geographic location, for example. Provided is a schema, repository, index, and APIs for any information, place, entity, attribute, service or person that can be referenced geographically. A system to provide real time image data includes an input component that receives image data associated with a specific geographic area, a splitter component that splits the image data into at least two quadrants, and a storage component that stores at least a portion of the at least two quadrants. Also provides is on-line or real-time advertising based on a user's mapped location and/or a user preference.Type: ApplicationFiled: February 26, 2014Publication date: June 26, 2014Applicant: Microsoft CorporationInventors: Gur Kimchi, Amit Dekate, Ashok Kuppusamy, Steve Lombardi, Joseph Schwartz, Stephen L. Lawler, Alexander G. Gounares, Raymond E. Endres
-
Patent number: 8621341Abstract: A cascading stylesheet (CSS) file transformed with user-selected design variables is provided. One or more CSS files may be received as a first input item, and user defined colors, fonts, layout, and images may be received as a second input item. Embodiments provide for determining if the colors and fonts selected by the user are usable and legible. User-selected color and font schemes may be modified if necessary, and a modified CSS file may be outputted to a rendering engine for rendering an aesthetically pleasing, usable, and legible web page.Type: GrantFiled: October 28, 2011Date of Patent: December 31, 2013Assignee: Microsoft CorporationInventors: Jonathan Fred Kern, Richard Eric Andeen, Mario Roberto Baumann, Thomas Richard Allen Ham, Ashok Kuppusamy, Cindy Liao, Frederico A. Mameri, Aditi Mandal, Elisabeth Olson, Jane Jiyoon Park, Lionel Robinson
-
Publication number: 20130111324Abstract: A cascading stylesheet (CSS) file transformed with user-selected design variables is provided. One or more CSS files may be received as a first input item, and user defined colors, fonts, layout, and images may be received as a second input item. Embodiments provide for determining if the colors and fonts selected by the user are usable and legible. User-selected color and font schemes may be modified if necessary, and a modified CSS file may be outputted to a rendering engine for rendering an aesthetically pleasing, usable, and legible web page.Type: ApplicationFiled: October 28, 2011Publication date: May 2, 2013Applicant: MICROSOFT CORPORATIONInventors: Jonathan Fred Kern, Richard Eric Andeen, Mario Roberto Baumann, Thomas Richard Allen Ham, Ashok Kuppusamy, Cindy Liao, Frederico A. Mameri, Aditi Mandal, Elisabeth Olson, Jane Jiyoon Park, Lionel Robinson
-
Publication number: 20130067338Abstract: A request for a page in a site can be received. The page can include a dynamic navigation region. The dynamic navigation region can be automatically updated based on usage of the site by multiple user profiles. The updating can include querying multiple sources of navigation item data and compiling a record of dynamic navigation items to be displayed in the dynamic navigation region. The page can be generated with the dynamic navigation region, and the page can be returned in response to the page request. Also, a request to pin a navigation item from the dynamic navigation region to the static navigation region can be received. In response to the request to pin, the pinned navigation item can be added to the static navigation region, and the page can be returned with the pinned navigation item added to the static navigation region.Type: ApplicationFiled: September 14, 2011Publication date: March 14, 2013Applicant: MICROSOFT CORPORATIONInventors: Jonathan F. Kern, Nathaniel Granor, Richard Eric Andeen, Charles Keller Smith, Ashok Kuppusamy
-
Publication number: 20130055116Abstract: A theme variation engine generates mock web pages based on selected user inputs defining thematic aspects of a web site. The inputs may include a color, which is used to derive a color palette used in generating the mock web pages. The input can also include an image, which can be transformed in various ways, and a web page layout that determines where the transformed image may be placed. The theme variation engine uses the inputs to generate various mock web pages that the user can select and have the associated thematic parameters saved for future use. Alternatively, certain thematic parameters associated with the selected mock web pages can be used for generating additional mock web pages. The selected thematic parameters can then be used to generate the web site for the user. A computer system may implement execute instructions using a theme variation engine program module.Type: ApplicationFiled: August 25, 2011Publication date: February 28, 2013Applicant: MICROSOFT CORPORATIONInventors: Jonathan Fred Kern, Lionel A. Robinson, Aditi Mandal, Thomas Richard Allen Ham, Ashok Kuppusamy, Richard Eric Andeen, Mario Roberto Baumann
-
Patent number: 8091020Abstract: A self-updating frameset having a target document in one frame and a Table-of-Contents (TOC) document in another frame hyperlinked to the target document. A reference document (RD) field is inserted into the TOC document to identify the target document as the target of the TOC. A TOC field in the TOC document scans the target document to identify selected headings as entries in the TOC document. When the selected headings are identified, the TOC field creates hyperlink entries in the TOC document, each hyperlink entry having a corresponding anchor at a selected heading in the target document. The hyperlink entries in the TOC document can be automatically updated each time the fields in the TOC document are recalculated.Type: GrantFiled: June 17, 2004Date of Patent: January 3, 2012Assignee: Microsoft CorporationInventors: Ashok Kuppusamy, James N. Helfrich, John David Griffin, Joe K. Yap
-
Publication number: 20110282837Abstract: A logical file system is described that distributes copies of files across various different physical storage resources yet provides a consistent view to the user of his or her data, regardless of which machine the user is accessing the files from, and even when the user's computer is offline. The distributed file system uses smart data redundancy to enable a virtually infinite amount of storage as long as additional storage resources are made available to the distributed file system. The result is a reliable storage system that does not necessarily tie the user's data to the user's particular computer. Instead, the user's data is associated with the user—for life—or for however long the user would like the data to be maintained, regardless of whether the user's computer or data storage components are replaced or destroyed.Type: ApplicationFiled: July 25, 2011Publication date: November 17, 2011Applicant: Microsoft CorporationInventors: Alexander G. Gounares, Ashok Kuppusamy, Dan Teodosiu, Raymond E. Endres, William J. Bolosky, John R. Douceur
-
Patent number: 8010498Abstract: A logical file system that distributes copies of files across various different physical storage resources yet provides a consistent view to the user of his or her data, regardless of which machine the user is accessing the files from, and even when the user's computer is offline. The distributed file system uses smart data redundancy to enable a virtually infinite amount of storage as long as additional storage resources are made available to the distributed file system. The result is a reliable storage system that does not necessarily tie the user's data to the user's particular computer. Instead, the user's data is associated with the user—for life—or for however long the user would like the data to be maintained, regardless of whether the user's computer or data storage components are replaced or destroyed.Type: GrantFiled: April 8, 2005Date of Patent: August 30, 2011Assignee: Microsoft CorporationInventors: Alexander G. Gounares, Ashok Kuppusamy, Dan Teodosiu, Raymond E. Endres, William J. Bolosky, John R. Douceur
-
Publication number: 20110154266Abstract: Techniques for managing a presentation of information in a gesture-based system, where gestures are derived from a user's body position or motion in the physical space, may enable a user to use gestures to control the manner in which the information is presented or to otherwise interact with the gesture-based system. A user may present information to an audience to an audience using gestures that control aspects of the system, or multiple users may work together using gestures to control aspects of the system. Thus, in an example embodiment, a single user can control the presentation of information to the audience via gestures. In another example embodiment, multiple participants can share control of the presentation via gestures captured by a capture device or otherwise interact with the system to control aspects of the presentation.Type: ApplicationFiled: December 17, 2009Publication date: June 23, 2011Applicant: Microsoft CorporationInventors: Joseph F. Friend, Christopher Hugh Pratley, Ashok Kuppusamy, Steven Bathiche, Robert Scott Dietz
-
Patent number: 7610273Abstract: Authorization of a file on a computer is provided for using a cryptographic hash of the file or other identifier to find one or more content ratings. Content ratings, coupled with source and publisher ratings, are used to evaluate the file against an authorization policy set up by a user, manufacturer, or corporate IT department. Files which are suspect due to low ratings are not authorized to run on the computer. Files for which little information can be found are left to the user to decide whether to authorize. Rating services provide aggregated content ratings based on editorial or user reviews, and index their searchable ratings based on cryptographic hashes of the files being evaluated. Rating services provide allow lists and exclude lists or may provide individual responses to queries containing cryptographic hashes of files.Type: GrantFiled: March 22, 2005Date of Patent: October 27, 2009Assignee: Microsoft CorporationInventors: Ashok Kuppusamy, Alexander G. Gounares, Elissa E. S. Murphy, Raymond E. Endres
-
Patent number: 7564377Abstract: Provided is a single repository for capturing, connecting, sharing, and visualizing information based on a geographic location, for example. Provided is a schema, repository, index, and APIs for any information, place, entity, attribute, service or person that can be referenced geographically. A system to provide real time image data includes an input component that receives image data associated with a specific geographic area, a splitter component that splits the image data into at least two quadrants, and a storage component that stores at least a portion of the at least two quadrants. Also provides is on-line or real-time advertising based on a user's mapped location and/or a user preference.Type: GrantFiled: January 19, 2006Date of Patent: July 21, 2009Assignee: Microsoft CorporationInventors: Gur Kimchi, Amit Dekate, Ashok Kuppusamy, Steve Lombardi, Joseph Schwartz, Stephen Lawler, Alexander Gounares, Raymond E. Endres
-
Publication number: 20080222659Abstract: The present invention extends to methods, systems, and computer program products for abstracting an operating environment from an operating system running in the operating environment. Within an operating environment, an operating environment abstraction layer abstracts and exposes operating environment resources to an operating system. Accordingly, appropriately configured operating environment abstraction layers provide the operating system with a uniform interface to available resources across a variety of different operating environments. Each operating environment abstraction layer and the operating system include adjustable algorithms that can be adjusted to appropriately provide services to requesting applications based on exposed resources of the operating environment. Abstraction layers can be configured to analyze and become fully aware of their operating environment, including identifying the presence of other abstraction layers.Type: ApplicationFiled: March 9, 2007Publication date: September 11, 2008Applicant: MICROSOFT CORPORATIONInventors: Christopher Wellington Brumme, Sean Edwin Trowbridge, Efstathios Papaefstathiou, Raymond E. Endres, Ashok Kuppusamy, Galen C. Hunt, Eric D. Rudder, Eric Dean Tribble, Ravi Pandya
-
Patent number: 7353282Abstract: Methods and systems provide for sharing of a network resource that requires an authentication ID for access with a user not currently having an authentication ID. A placeholder is generated in an access list providing authorization for the network resource and the placeholder is associated with a known identifier of the user. Upon the user obtaining an authentication ID and attempting to access the network resource, the authentication ID for the user is stored in the placeholder to establish authorization for the user to the network resource. Several checks may be made prior to storing the authentication ID within the placeholder, including determining whether the user has verified obtaining the authentication ID with the issuer, determining whether the authentication ID of the user attempting access matches the authentication ID the issuer has provided for the user, and determining whether the known identifier stored in the placeholder matches a sign-in provided by the user.Type: GrantFiled: November 25, 2002Date of Patent: April 1, 2008Assignee: Microsoft CorporationInventors: Isaac Nichols, Ashok Kuppusamy, Thomas Olsen, Ricard Roma
-
Patent number: 7308498Abstract: Methods and systems are provided for automating a request for access to computer accessible resources. If access to a computer accessible resource is denied, an automated request for access may be forwarded to a provider of the resource without the need for the requestor to know the identity and/or address of the provider. If the provider grants access to the requestor, access may be automatically granted, or access may be granted along with a notification to the requestor of the granted access.Type: GrantFiled: February 13, 2003Date of Patent: December 11, 2007Assignee: Microsoft CorporationInventors: Thomas Olsen, Ricard Roma i Dalfó, Isaac Nichols, Ashok Kuppusamy, Jacob Eisdorfer
-
Publication number: 20060241860Abstract: Provided is a single repository for capturing, connecting, sharing, and visualizing information based on a geographic location, for example. Provided is a schema, repository, index, and APIs for any information, place, entity, attribute, service or person that can be referenced geographically. A system to provide real time image data includes an input component that receives image data associated with a specific geographic area, a splitter component that splits the image data into at least two quadrants, and a storage component that stores at least a portion of the at least two quadrants. Also provides is on-line or real-time advertising based on a user's mapped location and/or a user preference.Type: ApplicationFiled: October 7, 2005Publication date: October 26, 2006Applicant: Microsoft CorporationInventors: Gur Kimchi, Amit Dekate, Ashok Kuppusamy, Steve Lombardi, Joseph Schwartz, Stephen Lawler, Alexander Gounares, Raymond Endres
-
Publication number: 20060238381Abstract: Provided is a single repository for capturing, connecting, sharing, and visualizing information based on a geographic location, for example. Provided is a schema, repository, index, and APIs for any information, place, entity, attribute, service or person that can be referenced geographically. A system to provide real time image data includes an input component that receives image data associated with a specific geographic area, a splitter component that splits the image data into at least two quadrants, and a storage component that stores at least a portion of the at least two quadrants. Also provides is on-line or real-time advertising based on a user's mapped location and/or a user preference.Type: ApplicationFiled: January 19, 2006Publication date: October 26, 2006Applicant: Microsoft CorporationInventors: Gur Kimchi, Amit Dekate, Ashok Kuppusamy, Steve Lombardi, Joseph Schwartz, Stephen Lawler, Alexandrer Gounares, Raymond Endres
-
Publication number: 20060238379Abstract: Provided is a single repository for capturing, connecting, sharing, and visualizing information based on a geographic location, for example. Provided is a schema, repository, index, and APIs for any information, place, entity, attribute, service or person that can be referenced geographically. A system to provide real time image data includes an input component that receives image data associated with a specific geographic area, a splitter component that splits the image data into at least two quadrants, and a storage component that stores at least a portion of the at least two quadrants. Also provides is on-line or real-time advertising based on a user's mapped location and/or a user preference.Type: ApplicationFiled: October 7, 2005Publication date: October 26, 2006Applicant: Microsoft CorporationInventors: Gur Kimchi, Amit Dekate, Ashok Kuppusamy, Steve Lombardi, Joseph Schwartz, Stephen Lawler, Alexander Gounares, Raymond Endres
-
Publication number: 20060241859Abstract: Provided is a single repository for capturing, connecting, sharing, and visualizing information based on a geographic location, for example. Provided is a schema, repository, index, and APIs for any information, place, entity, attribute, service or person that can be referenced geographically. A system to provide real time image data includes an input component that receives image data associated with a specific geographic area, a splitter component that splits the image data into at least two quadrants, and a storage component that stores at least a portion of the at least two quadrants. Also provides is on-line or real-time advertising based on a user's mapped location and/or a user preference.Type: ApplicationFiled: October 7, 2005Publication date: October 26, 2006Applicant: Microsoft CorporationInventors: Gur Kimchi, Amit Dekate, Ashok Kuppusamy, Steve Lombardi, Joseph Schwartz, Stephen Lawler, Alexander Gounares, Raymond Endres
-
Publication number: 20060238380Abstract: Provided is a single repository for capturing, connecting, sharing, and visualizing information based on a geographic location, for example. Provided is a schema, repository, index, and APIs for any information, place, entity, attribute, service or person that can be referenced geographically. A system to provide real time image data includes an input component that receives image data associated with a specific geographic area, a splitter component that splits the image data into at least two quadrants, and a storage component that stores at least a portion of the at least two quadrants. Also provides is on-line or real-time advertising based on a user's mapped location and/or a user preference.Type: ApplicationFiled: January 19, 2006Publication date: October 26, 2006Applicant: Microsoft CorporationInventors: Gur Kimchi, Amit Dekate, Ashok Kuppusamy, Steve Lombardi, Joseph Schwartz, Stephen Lawler, Alexander Gounares, Raymond Endres