Patents by Inventor Raman Sarin
Raman Sarin 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: 10346025Abstract: A cursor in a viewable portion of a webpage, or pan region, visually encounters a friction field when the cursor enters a margin of the viewable portion. As a user moves the cursor into the margin of the viewable portion, the movement of the displayed position of the cursor is limited as if the cursor is being restricted by a friction field in the margin. Also, as the cursor enters the margin of the viewable portion of the webpage, the webpage scrolls in the opposite direction of movement of the cursor. The amount of scroll of the webpage is proportional to a distance the cursor is away from an inner edge of the margin. When a user no longer attempts to move the cursor in the margin, the cursor fluidly drifts back toward a center of the viewable portion and so that scrolling of the webpage pauses.Type: GrantFiled: February 5, 2013Date of Patent: July 9, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Arnab Choudhury, Raman Sarin, Brian Ostergren, Bo Rohlfsen
-
Patent number: 9268384Abstract: Methods and systems for conserving power using predictive models and signaling are described. Parameters of a power management policy are set based on predictions based on user activity and/or signals received from a remote computer which define a user preference. In an embodiment, the power management policy involves putting the computer into a sleep state and periodically waking it up. On waking, the computer determines whether to remain awake or to return to the sleep state dependent upon the output of a predictive model or signals that encode whether a remote user has requested that computer remain awake. Before returning to the sleep state, a wake-up timer is set and this timer triggers the computer to subsequently wake-up. The length of time that the timer is set to may depend on factors such as the request from the remote user, context sensors and usage data.Type: GrantFiled: May 27, 2013Date of Patent: February 23, 2016Assignee: Microsoft Technology Licensing, LLCInventors: James Scott, Paul Newson, Raman Sarin, Eric Horvitz
-
Publication number: 20150382167Abstract: Exemplary methods, apparatus, and systems are disclosed for capturing, organizing, sharing, and/or displaying media. For example, using embodiments of the disclosed technology, a unified playback and browsing experience for a collection of media can be created automatically. For instance, heuristics and metadata can be used to assemble and add narratives to the media data. Furthermore, this representation of media can recompose itself dynamically as more media is added to the collection. While a collection may use a single user's content, sometimes media that is desirable to include in the collection is captured by friends and/or others at the same event. In certain embodiments, media content related to the event can be automatically collected and shared among selected groups. Further, in some embodiments, new media can be automatically incorporated into a media collection associated with the event, and the playback experience dynamically updated.Type: ApplicationFiled: September 10, 2015Publication date: December 31, 2015Applicant: Microsoft Technology Licensing, LLCInventors: Udiyan Padmanabhan, William Messing, Martin Shetter, Tatiana Gershanovich, Michael J. Ricker, Jannes Paul Peters, Raman Sarin, Joseph H. Matthews, III, Monica Gonzalez, Jae Pum Park
-
Patent number: 8972864Abstract: Embodiments are disclosed that relate to facilitating navigation through a predefined list of websites, such as a list of favorite websites. One embodiment provides a method of operating a web browser. The method comprises receiving a user input corresponding to a web address list navigation command, and sending to the display device a representation of a navigational overlay that illustrates a change of a current location within a predefined list of web addresses responsive to the user input. The method further comprises, after sending the representation of the navigational overlay, ceasing sending of the representation of the navigational overlay to the display device, and sending to the display device a representation of website content obtained from a web address at the current location within the predefined list of web addresses.Type: GrantFiled: February 13, 2013Date of Patent: March 3, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Eric Voreis, Bo Rohlfsen, Matthew J. Schoenholz, Neil Cueto, Rodger Benson, Michael Kim, Raman Sarin
-
Publication number: 20140350928Abstract: A voice interface for web pages or other documents identifies interactive elements such as links, obtains one or more phrases of each interactive element, such as link text, title text and alternative text for images, and adds the phrases to a grammar which is used for speech recognition. A click event is generated for an interactive element having a phrase which is a best match for the voice command of a user. In one aspect, the phrases of currently-displayed elements of the document are used for speech recognition. In another aspect, phrases which are not displayed, such as title text and alternative text for images, are used in the grammar. In another aspect, updates to the document are detected and the grammar is updated accordingly so that the grammar is synchronized with the current state of the document.Type: ApplicationFiled: May 21, 2013Publication date: November 27, 2014Applicant: Microsoft CorporationInventors: Andrew Stephen Zeigler, Michael H. Kim, Rodger Benson, Raman Sarin, Yun-Cheng Ju
-
Method For Finding Elements In A Webpage Suitable For Use In A Voice User Interface (Disambiguation)
Publication number: 20140350941Abstract: A disambiguation process for a voice interface for web pages or other documents. The process identifies interactive elements such as links, obtains one or more phrases of each interactive element, such as link text, title text and alternative text for images, and adds the phrases to a grammar which is used for speech recognition. A group of interactive elements are identified as potential best matches to a voice command when there is no single, clear best match. The disambiguation process modifies a display of the document to provide unique labels for each interactive element in the group, and the user is prompted to provide a subsequent spoke command to identify one of the unique labels. The selected unique label is identified and a click event is generated for the corresponding interactive element.Type: ApplicationFiled: May 21, 2013Publication date: November 27, 2014Applicant: Microsoft CorporationInventors: Andrew Stephen Zeigler, Michael H. Kim, Rodger Benson, Raman Sarin, Yun-Cheng Ju -
Publication number: 20140229842Abstract: Embodiments are disclosed that relate to facilitating navigation through a predefined list of websites, such as a list of favorite websites. One embodiment provides a method of operating a web browser. The method comprises receiving a user input corresponding to a web address list navigation command, and sending to the display device a representation of a navigational overlay that illustrates a change of a current location within a predefined list of web addresses responsive to the user input. The method further comprises, after sending the representation of the navigational overlay, ceasing sending of the representation of the navigational overlay to the display device, and sending to the display device a representation of website content obtained from a web address at the current location within the predefined list of web addresses.Type: ApplicationFiled: February 13, 2013Publication date: August 14, 2014Applicant: MICROSOFT CORPORATIONInventors: Eric Voreis, Bo Rohlfsen, Matthew J. Schoenholz, Neil Cueto, Rodger Benson, Michael Kim, Raman Sarin
-
Publication number: 20140223280Abstract: A cursor in a viewable portion of a webpage, or pan region, visually encounters a friction field when the cursor enters a margin of the viewable portion. As a user moves the cursor into the margin of the viewable portion, the movement of the displayed position of the cursor is limited as if the cursor is being restricted by a friction field in the margin. Also, as the cursor enters the margin of the viewable portion of the webpage, the webpage scrolls in the opposite direction of movement of the cursor. The amount of scroll of the webpage is proportional to a distance the cursor is away from an inner edge of the margin. When a user no longer attempts to move the cursor in the margin, the cursor fluidly drifts back toward a center of the viewable portion and so that scrolling of the webpage pauses.Type: ApplicationFiled: February 5, 2013Publication date: August 7, 2014Applicant: MICROSOFT CORPORATIONInventors: Arnab Choudhury, Raman Sarin, Brian Ostergren, Bo Rohlfsen
-
Publication number: 20130262888Abstract: Methods and systems for conserving power using predictive models and signaling are described. Parameters of a power management policy are set based on predictions based on user activity and/or signals received from a remote computer which define a user preference. In an embodiment, the power management policy involves putting the computer into a sleep state and periodically waking it up. On waking, the computer determines whether to remain awake or to return to the sleep state dependent upon the output of a predictive model or signals that encode whether a remote user has requested that computer remain awake. Before returning to the sleep state, a wake-up timer is set and this timer triggers the computer to subsequently wake-up. The length of time that the timer is set to may depend on factors such as the request from the remote user, context sensors and usage data.Type: ApplicationFiled: May 27, 2013Publication date: October 3, 2013Applicant: Microsoft CorporationInventors: James Scott, Paul Newson, Raman Sarin, Eric Horvitz
-
Patent number: 8468377Abstract: Methods and systems for conserving power using predictive models and signaling are described. Parameters of a power management policy are set based on predictions based on user activity and/or signals received from a remote computer which define a user preference. In an embodiment, the power management policy involves putting the computer into a sleep state and periodically waking it up. On waking, the computer determines whether to remain awake or to return to the sleep state dependent upon the output of a predictive model or signals that encode whether a remote user has requested that computer remain awake. Before returning to the sleep state, a wake-up timer is set and this timer triggers the computer to subsequently wake-up. The length of time that the timer is set to may depend on factors such as the request from the remote user, context sensors and usage data.Type: GrantFiled: October 22, 2008Date of Patent: June 18, 2013Assignee: Microsoft CorporationInventors: James Scott, Paul Newson, Raman Sarin, Eric Horvitz
-
Publication number: 20130127738Abstract: Embodiments are disclosed that relate to dynamically scaling a mapping between a touch sensor and a display screen. One disclosed embodiment provides a method including setting a first user interface mapping that maps an area of the touch sensor to a first area of the display screen, receiving a user input from the user input device that changes a user interaction context of the user interface, and in response to the user input, setting a second user interface mapping that maps the area of the touch sensor to a second area of the display screen. The method further comprises providing to the display device an output of a user interface image representing the user input at a location based on the second user interface mapping.Type: ApplicationFiled: November 23, 2011Publication date: May 23, 2013Applicant: MICROSOFT CORPORATIONInventors: Michael C. Miller, Mark Schwesinger, Hauke Gentzkow, Bryon Ashley, Jon Harris, Richard Hanks, Anthony John Grant, Raman Sarin
-
Patent number: 8171431Abstract: The claimed subject matter provides techniques to effectuate and facilitate efficient and flexible selection of display objects. The system can include devices and components that acquire gestures from pointing instrumentalities and thereafter ascertains velocities and proximities in relation to the displayed objects. Based at least upon these ascertained velocities and proximities falling below or within threshold levels, the system displays flags associated with the display object.Type: GrantFiled: October 5, 2007Date of Patent: May 1, 2012Assignee: Microsoft CorporationInventors: Tovi Grossman, Patrick M. Baudisch, Kenneth P. Hinckley, William A. S. Buxton, Raman Sarin
-
Patent number: 7817991Abstract: A method and apparatus for connecting two wireless devices to share information is disclosed. To connect the wireless devices the users communicate to each other a desire to connect their devices. Following this communication the users electronically identify each device, initiate and propose the connection. Once the connection has been made the users are able to share information across the devices. Alternative embodiments provide the user with expedited methods to identify the wireless device, identify the information to share, or provide additional security in forming the connection.Type: GrantFiled: August 29, 2006Date of Patent: October 19, 2010Assignee: Microsoft CorporationInventors: Ken Hinckley, Raman Sarin
-
Publication number: 20100100716Abstract: Methods and systems for conserving power using predictive models and signaling are described. Parameters of a power management policy are set based on predictions based on user activity and/or signals received from a remote computer which define a user preference. In an embodiment, the power management policy involves putting the computer into a sleep state and periodically waking it up. On waking, the computer determines whether to remain awake or to return to the sleep state dependent upon the output of a predictive model or signals that encode whether a remote user has requested that computer remain awake. Before returning to the sleep state, a wake-up timer is set and this timer triggers the computer to subsequently wake-up. The length of time that the timer is set to may depend on factors such as the request from the remote user, context sensors and usage data.Type: ApplicationFiled: October 22, 2008Publication date: April 22, 2010Applicant: MICROSOFT CORPORATIONInventors: James Scott, Paul Newson, Raman Sarin, Eric Horvitz
-
Patent number: 7692629Abstract: Techniques and technologies are provided which can allow for touch input with a touch screen device. In response to an attempt to select a target displayed on a screen, a callout can be rendered in a non-occluded area of the screen. The callout includes a representation of the area of the screen that is occluded by a selection entity when the attempt to select the target is made.Type: GrantFiled: December 7, 2006Date of Patent: April 6, 2010Assignee: Microsoft CorporationInventors: Patrick Baudisch, Kenneth P. Hinckley, Raman Sarin, Edward B. Cutrell, Andrew D. Wilson, Daniel Vogel
-
Publication number: 20090094560Abstract: The claimed subject matter provides techniques to effectuate and facilitate efficient and flexible selection of display objects. The system can include devices and components that acquire gestures from pointing instrumentalities and thereafter ascertains velocities and proximities in relation to the displayed objects. Based at least upon these ascertained velocities and proximities falling below or within threshold levels, the system displays flags associated with the display object.Type: ApplicationFiled: October 5, 2007Publication date: April 9, 2009Applicant: MICROSOFT CORPORATIONInventors: Tovi Grossman, Patrick M. Baudisch, Kenneth P. Hinckley, William A.S. Buxton, Raman Sarin
-
Publication number: 20080136785Abstract: Techniques and technologies are provided which can allow for touch input with a touch screen device. In response to an attempt to select a target displayed on a screen, a callout can be rendered in a non-occluded area of the screen. The callout includes a representation of the area of the screen that is occluded by a selection entity when the attempt to select the target is made.Type: ApplicationFiled: December 7, 2006Publication date: June 12, 2008Applicant: Microsoft CorporationInventors: Patrick Baudisch, Kenneth P. Hinckley, Raman Sarin, Edward B. Cutrell, Andrew D. Wilson, Daniel Vogel
-
Publication number: 20070191028Abstract: A method and apparatus for connecting two wireless devices to share information is disclosed. To connect the wireless devices the users communicate to each other a desire to connect their devices. Following this communication the users electronically identify each device, initiate and propose the connection. Once the connection has been made the users are able to share information across the devices. Alternative embodiments provide the user with expedited methods to identify the wireless device, identify the information to share, or provide additional security in forming the connection.Type: ApplicationFiled: August 29, 2006Publication date: August 16, 2007Applicant: Microsoft CorporationInventors: Ken Hinckley, Raman Sarin
-
Publication number: 20070112742Abstract: The present invention relates to systems and methods providing content-access-based information retrieval. Information items from a plurality of disparate information sources that have been previously accessed or considered are automatically indexed in a data store, whereby a multifaceted user interface is provided to efficiently retrieve the items in a cognitively relevant manner. Various display output arrangements are possible for the retrieved information items including timeline visualizations and multidimensional grid visualizations. Input options include explicit, implicit, and standing queries for retrieving data along with explicit and implicit tagging of items for ease of recall and retrieval. In one aspect, an automated system is provided that facilitates concurrent searching across a plurality of information sources.Type: ApplicationFiled: January 4, 2007Publication date: May 17, 2007Applicant: MICROSOFT CORPORATIONInventors: Susan Dumais, Eric Horvitz, Edward Cutrell, Jonathan Cadiz, Gavin Jancke, Raman Sarin, Daniel Robbins, Anoop Gupta, George Robertson, Meredith Ringel, Jeremy Goecks
-
Publication number: 20070022075Abstract: Learning, inference, and decision making with probabilistic user models, including considerations of preferences about outcomes under uncertainty, may be infeasible on portable devices. The subject invention provides systems and methods for pre-computing and storing policies based on offline preference assessment, learning, and reasoning about ideal actions and interactions, given a consideration of uncertainties, preferences, and/or future states of the world. Actions include ideal real-time inquiries about a state, using pre-computed value-of-information analyses. In one specific example, such pre-computation can be applied to automatically generate and distribute call-handling policies for cell phones. The methods can employ learning of Bayesian network user models for predicting whether users will attend meetings on their calendar and the cost of being interrupted by incoming calls should a meeting be attended.Type: ApplicationFiled: June 29, 2005Publication date: January 25, 2007Applicant: Microsoft CorporationInventors: Eric Horvitz, Paul Koch, Raman Sarin