Patents by Inventor Raman Narayanan
Raman Narayanan 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: 20100216493Abstract: Text messaging between cell phones, computer applications, and/or other communication devices has become a common means of communication. Because of the prevalence of text messaging, robust text message processing may be facilitated through text messaging pipelines. Accordingly, as provided herein, a text messaging pipeline may be configured according to a pipeline module list. The pipeline module list may be constructed through an online service wherein predefined pipeline modules and/or user defined pipeline modules may be selected to create the pipeline module list. The configured text messaging pipeline may provide customized text message processing. For example, a user may select a spam filter, a translator, and/or other pipeline modules to configure a text messaging pipeline. Text message workflow (e.g., SMS messages that are sent and/or received by a computer application associated with the text messaging pipeline) may be processed through the text messaging pipeline.Type: ApplicationFiled: February 20, 2009Publication date: August 26, 2010Applicant: Microsoft CorporationInventors: Raman Narayanan, Bruce E. Johnson, Rajendra H. Vishnumurty, Ming Liu
-
Publication number: 20100171759Abstract: Providing high frame rate image rendering using multiple image layers per frame. A plurality of image layers having different resolutions are arranged in order of increasing resolution. Beginning with the image layer having the lowest resolution, the image layer is upsampled to a resolution of a next image layer having a higher resolution. The upsampled image layer is blended with the next image layer. The upsampling and blending continues for each of the image layers to produce a blended image. The blended image is provided for display as a frame of video. Aspects of the invention produce a high-resolution composite image during animated navigation across zoom and pan states.Type: ApplicationFiled: January 6, 2009Publication date: July 8, 2010Applicant: MICROSOFT CORPORATIONInventors: Radoslav Petrov Nickolov, Lutz Gerhard, Ming Liu, Raman Narayanan, Drew Edward Steedly
-
Publication number: 20090276723Abstract: Systems and methods for enabling access to data, including data represented using a variety of “richer” data formats, are disclosed. Such systems and methods may be useful, among a variety of cases, with applications or entities that may not typically be able to access such richer data. In at least some implementations, data copied to a clipboard and formatted using a variety of formats may be provided or accessed by a destination application as part of a paste operation even when the destination application may not natively provide the ability to access all of the data formats that might exist on a clipboard. In at least some implementations, such access may be provided without modifying or augmenting the data placed on the clipboard.Type: ApplicationFiled: May 1, 2008Publication date: November 5, 2009Applicant: Microsoft CorporationInventors: Raman Narayanan, Ming Liu, Paresh S. Suthar
-
Publication number: 20090265334Abstract: Queries may be issued against an image store to produce a set of image instance relating to images in the image store that relate to the query. The relevance of the images to the query may be depicted by scaling the image instances according to the predicted relevance of the image to the query. The image instances may be further positioned within the image instance set query result, e.g., by clustering according to image relatedness or by similar predicted relevance of the images to the query terms of the query. The image instances may also be presented as smoothly zoomable images, such that the user may zoom in on the images in an efficient manner that facilitates realtime, gradual zooming with reduced resampling inefficiency.Type: ApplicationFiled: April 22, 2008Publication date: October 22, 2009Applicant: MICROSOFT CORPORATIONInventors: Raman Narayanan, George Moromisato, Radoslav Nickolov, Raymond Ozzie, Jack Ozzie, Matt Augustine, Ming Liu
-
Publication number: 20090248695Abstract: Systems and methods for implementing online and offline applications are described. Such systems and methods may in some cases provide the same programming interface, regardless of whether the application is online or offline. Such systems and methods may also or instead in some cases provide additional or other possible capabilities, including installation without elevated privileges, simplified data synchronization, sharing of applications and application data, access to data from other applications, and richer client functionality than may be provided by an application such as a web browser.Type: ApplicationFiled: March 31, 2008Publication date: October 1, 2009Applicant: MICROSOFT CORPORATIONInventors: Raymond E. Ozzie, Jack E. Ozzie, George P. Moromisato, Raman Narayanan, Matthew S. Augustine, Dharma K. Shukla, Ori M. Amiga, Ming Liu, Arash Ghanaie-Sichanie
-
Publication number: 20080195739Abstract: Systems, methods, and data structures associated with the detection and resolution of duplicate data that might result when using multiple synchronization protocols are described. These techniques may use different types of identification data associated with data that is synchronized, as well as a defined set of operations that may be performed by one or more endpoints to identify and remove duplicated data.Type: ApplicationFiled: February 12, 2007Publication date: August 14, 2008Applicant: Microsoft CorporationInventors: Raymond E. Ozzie, Jack E. Ozzie, Paresh S. Suthar, Raman Narayanan
-
Publication number: 20080141136Abstract: Systems, methods, data structures, and user interfaces associated with adding, storing, and using structured data clippings with a clipbook application are described. Such a clipbook application may also provide additional functionality including displaying various user interface representations of clipping data, enabling the categorization of clipping data, and communicating clipping data between various endpoints, including endpoints used by a single user and endpoints of other users.Type: ApplicationFiled: February 12, 2007Publication date: June 12, 2008Applicant: Microsoft CorporationInventors: Raymond E. Ozzie, Jack E. Ozzie, Paresh S. Suthar, Raman Narayanan, Matthew S. Augustine, George P. Moromisato
-
Publication number: 20080109464Abstract: Systems, methods, and data structures for the augmenting of data placed on the clipboard with additional data are disclosed. Such systems, methods, and data structures may transform the data to produce data in other formats using, for example, transform specifications or executable code. In addition, such systems, methods, and data structures may be extended to add support for new or changed data formats.Type: ApplicationFiled: January 9, 2007Publication date: May 8, 2008Applicant: Microsoft CorporationInventors: Raymond E. Ozzie, Jack E. Ozzie, Paresh S. Suthar, Raman Narayanan, Matthew S. Augustine
-
Publication number: 20080109744Abstract: Systems, methods, and data structures for augmenting data placed on the clipboard with additional data are disclosed. Such systems, methods, and data structures may transform the data to produce data in other formats using, for example, transform specifications or executable code.Type: ApplicationFiled: November 6, 2006Publication date: May 8, 2008Applicant: Microsoft CorporationInventors: Raymond E. Ozzie, Jack E. Ozzie, George P. Moromisato, Paresh S. Suthar, Raman Narayanan, Matthew S. Augustine
-
Publication number: 20070294366Abstract: Systems and methods for synchronizing and sharing data associated with sharing relationships are disclosed. Such systems and methods may be implemented by interfacing with an application that manages or accesses the data to be shared, and by making shared data available using a feed along with some mechanism for tracking changes or enabling synchronization between different endpoints.Type: ApplicationFiled: September 15, 2006Publication date: December 20, 2007Applicant: Microsoft CorporationInventors: Raymond E. Ozzie, Jack E. Ozzie, George P. Moromisato, Paresh S. Suthar, Raman Narayanan, Matthew S. Augustine
-
Publication number: 20070174291Abstract: Embodiments provide for systems, methods, and computer program products for optimizing content rendered at a display unit by dynamically formatting the content layout based on a display unit's parameters. For example, content is received from a server. The content is capable of being rendered at a number of remote display devices with various display parameters. In addition, a number of display rules are also received. The display rules specify how content should be rendered in terms of content layout and properties by the remote display devices based on the parameters of the display devices. The display rules are compared with the parameters of a display device that is used to render the content. Based on the comparison, at least one of the display rules is applied such that the layout of the content on the display device is optimized for the particular parameters of the display device.Type: ApplicationFiled: January 24, 2006Publication date: July 26, 2007Applicant: Microsoft CorporationInventors: Michael Cooper, Filipe Fortes, Kevin Gjerstad, Radoslav Nickolov, David Salesin, Raman Narayanan
-
Publication number: 20070013951Abstract: A system and process for generating and using mixed raster content files is described. MRC files may be created directly from an application, rather than being processed from a composite image, to separate a single image into background, foreground, and selection masks for each page. Also, an improved MRC structure is described in which only relevant portions are contained in background, foreground, and selection layers for each page.Type: ApplicationFiled: September 15, 2006Publication date: January 18, 2007Applicant: MICROSOFT CORPORATIONInventors: Henry BURGESS, Ming LIU, Raman NARAYANAN, Radoslav NICKOLOV, Wei ZHU
-
Patent number: 7110137Abstract: A system and process for generating and using mixed raster content files is described. MRC files may be created directly from an application, rather than being processed from a composite image, to separate a single image into background, foreground, and selection masks for each page. Also, an improved MRC structure is described in which only relevant portions are contained in background, foreground, and selection layers for each page.Type: GrantFiled: April 30, 2002Date of Patent: September 19, 2006Assignee: Microsoft CorporationInventors: Henry W. Burgess, Ming Liu, Raman Narayanan, Radoslav Nickolov, Wei Zhu
-
Publication number: 20030210834Abstract: Methods and systems for utilizing metadata to preserve semantic information related to an image to allow a static version of the image to be displayed with sub-pixel precision on display devices having pixels with separately controllable pixel sub-components. A static version of an image can be displayed on a display device having a relatively low resolution, such as those associated with handheld devices, while maintaining the sub-pixel precision positioning. The image is displayed on a display device, such as a liquid crystal display device, having separately controllable pixel sub-components. The sub-pixel precision positioning is used to map spatially different sets of samples to individual pixel sub-components rather than to entire pixels, resulting in image features, such as character edges, being displayed at pixel sub-component boundaries, rather than always at boundaries between full pixels.Type: ApplicationFiled: May 13, 2002Publication date: November 13, 2003Inventors: Gregory Hitchcock, Paul Linnerud, Raman Narayanan, Beat Stamm, Michael Duggan
-
Publication number: 20030202212Abstract: A system and process for generating and using mixed raster content files is described. MRC files may be created directly from an application, rather than being processed from a composite image, to separate a single image into background, foreground, and selection masks for each page. Also, an improved MRC structure is described in which only relevant portions are contained in background, foreground, and selection layers for each page.Type: ApplicationFiled: April 30, 2002Publication date: October 30, 2003Applicant: Microsoft CorporationInventors: Henry W. Burgess, Ming Liu, Raman Narayanan, Radoslav Nickolov, Wei Zhu
-
Patent number: 5689664Abstract: A system for sharing an interface between objects is described herein that saves significant mounts of system resources, such as memory, in an object oriented system. The interface shared by the system described herein is an interface containing methods that perform a drag and drop operation. In addition, since one instance of the interface is shared among multiple objects, the system centralizes the processing performed by the methods of the interface. This centralization includes centralizing storage and state information associated with the processing of the methods of the interface, thereby further reducing utilization of system resources. The centralized processing occurs in a system where operations are performed on objects in a distributed manner (i.e., on an object-by-object basis).Type: GrantFiled: April 14, 1995Date of Patent: November 18, 1997Assignee: Microsoft CorporationInventors: Raman Narayanan, Cory Alan Reina
-
Patent number: 5598519Abstract: A method and system wherein data elements in cells of a spreadsheet may be assigned character attribute information, such as font type, font size, bold, italics, underline, etc., wherein the character attribute information is referred to as a format. Format information is stored in a font palette table. Each cell in the spreadsheet is identified by a unique identifier that includes a row identifier and a column identifier. A direct cell format (DCF) table stores an index into the font palette in association with the unique cell identifier. When a cell is to be displayed, the system looks up the stored index in the direct cell format table, retrieves the format information from the font palette, and applies the format to the cell data elements. When a new format is created, the system determines if the format is already extant. If so, the index to the extant format is stored in the direct cell format table.Type: GrantFiled: November 8, 1994Date of Patent: January 28, 1997Assignee: Microsoft CorporationInventor: Raman Narayanan