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: 8843309
    Abstract: 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: Grant
    Filed: October 7, 2005
    Date of Patent: September 23, 2014
    Assignee: Microsoft Corporation
    Inventors: Gur Kimchi, Amit Dekate, Ashok Kuppusamy, Steve Lombardi, Joseph Schwartz, Stephen L. Lawler, Alexander G. Gounares, Raymond E. Endres
  • Publication number: 20140180571
    Abstract: 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: Application
    Filed: February 26, 2014
    Publication date: June 26, 2014
    Applicant: Microsoft Corporation
    Inventors: Gur Kimchi, Amit Dekate, Ashok Kuppusamy, Steve Lombardi, Joseph Schwartz, Stephen L. Lawler, Alexander G. Gounares, Raymond E. Endres
  • Patent number: 8621341
    Abstract: 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: Grant
    Filed: October 28, 2011
    Date of Patent: December 31, 2013
    Assignee: Microsoft Corporation
    Inventors: 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: 20130111324
    Abstract: 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: Application
    Filed: October 28, 2011
    Publication date: May 2, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: 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: 20130067338
    Abstract: 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: Application
    Filed: September 14, 2011
    Publication date: March 14, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Jonathan F. Kern, Nathaniel Granor, Richard Eric Andeen, Charles Keller Smith, Ashok Kuppusamy
  • Publication number: 20130055116
    Abstract: 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: Application
    Filed: August 25, 2011
    Publication date: February 28, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Jonathan Fred Kern, Lionel A. Robinson, Aditi Mandal, Thomas Richard Allen Ham, Ashok Kuppusamy, Richard Eric Andeen, Mario Roberto Baumann
  • Patent number: 8091020
    Abstract: 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: Grant
    Filed: June 17, 2004
    Date of Patent: January 3, 2012
    Assignee: Microsoft Corporation
    Inventors: Ashok Kuppusamy, James N. Helfrich, John David Griffin, Joe K. Yap
  • Publication number: 20110282837
    Abstract: 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: Application
    Filed: July 25, 2011
    Publication date: November 17, 2011
    Applicant: Microsoft Corporation
    Inventors: Alexander G. Gounares, Ashok Kuppusamy, Dan Teodosiu, Raymond E. Endres, William J. Bolosky, John R. Douceur
  • Patent number: 8010498
    Abstract: 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: Grant
    Filed: April 8, 2005
    Date of Patent: August 30, 2011
    Assignee: Microsoft Corporation
    Inventors: Alexander G. Gounares, Ashok Kuppusamy, Dan Teodosiu, Raymond E. Endres, William J. Bolosky, John R. Douceur
  • Publication number: 20110154266
    Abstract: 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: Application
    Filed: December 17, 2009
    Publication date: June 23, 2011
    Applicant: Microsoft Corporation
    Inventors: Joseph F. Friend, Christopher Hugh Pratley, Ashok Kuppusamy, Steven Bathiche, Robert Scott Dietz
  • Patent number: 7610273
    Abstract: 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: Grant
    Filed: March 22, 2005
    Date of Patent: October 27, 2009
    Assignee: Microsoft Corporation
    Inventors: Ashok Kuppusamy, Alexander G. Gounares, Elissa E. S. Murphy, Raymond E. Endres
  • Patent number: 7564377
    Abstract: 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: Grant
    Filed: January 19, 2006
    Date of Patent: July 21, 2009
    Assignee: Microsoft Corporation
    Inventors: Gur Kimchi, Amit Dekate, Ashok Kuppusamy, Steve Lombardi, Joseph Schwartz, Stephen Lawler, Alexander Gounares, Raymond E. Endres
  • Publication number: 20080222659
    Abstract: 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: Application
    Filed: March 9, 2007
    Publication date: September 11, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: 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: 7353282
    Abstract: 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: Grant
    Filed: November 25, 2002
    Date of Patent: April 1, 2008
    Assignee: Microsoft Corporation
    Inventors: Isaac Nichols, Ashok Kuppusamy, Thomas Olsen, Ricard Roma
  • Patent number: 7308498
    Abstract: 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: Grant
    Filed: February 13, 2003
    Date of Patent: December 11, 2007
    Assignee: Microsoft Corporation
    Inventors: Thomas Olsen, Ricard Roma i Dalfó, Isaac Nichols, Ashok Kuppusamy, Jacob Eisdorfer
  • Publication number: 20060241860
    Abstract: 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: Application
    Filed: October 7, 2005
    Publication date: October 26, 2006
    Applicant: Microsoft Corporation
    Inventors: Gur Kimchi, Amit Dekate, Ashok Kuppusamy, Steve Lombardi, Joseph Schwartz, Stephen Lawler, Alexander Gounares, Raymond Endres
  • Publication number: 20060238381
    Abstract: 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: Application
    Filed: January 19, 2006
    Publication date: October 26, 2006
    Applicant: Microsoft Corporation
    Inventors: Gur Kimchi, Amit Dekate, Ashok Kuppusamy, Steve Lombardi, Joseph Schwartz, Stephen Lawler, Alexandrer Gounares, Raymond Endres
  • Publication number: 20060238379
    Abstract: 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: Application
    Filed: October 7, 2005
    Publication date: October 26, 2006
    Applicant: Microsoft Corporation
    Inventors: Gur Kimchi, Amit Dekate, Ashok Kuppusamy, Steve Lombardi, Joseph Schwartz, Stephen Lawler, Alexander Gounares, Raymond Endres
  • Publication number: 20060241859
    Abstract: 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: Application
    Filed: October 7, 2005
    Publication date: October 26, 2006
    Applicant: Microsoft Corporation
    Inventors: Gur Kimchi, Amit Dekate, Ashok Kuppusamy, Steve Lombardi, Joseph Schwartz, Stephen Lawler, Alexander Gounares, Raymond Endres
  • Publication number: 20060238380
    Abstract: 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: Application
    Filed: January 19, 2006
    Publication date: October 26, 2006
    Applicant: Microsoft Corporation
    Inventors: Gur Kimchi, Amit Dekate, Ashok Kuppusamy, Steve Lombardi, Joseph Schwartz, Stephen Lawler, Alexander Gounares, Raymond Endres