Patents by Inventor Ravipal Soin
Ravipal Soin 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: 20200176128Abstract: Side effects of pharmaceuticals may be investigated or discovered by analysis of internet discussions between patients.Type: ApplicationFiled: December 30, 2019Publication date: June 4, 2020Inventor: Ravipal Soin
-
Patent number: 9606989Abstract: Multiple language inputs may be provided to various applications programs and/or threads in a computer system. Such inputs may be directed to various software systems on the computer for further processing, wherein the software systems provide language-specific processing. Each application program and/or thread within an application program accessible by the computer may have a different selected input language. More specifically, systems, methods, and computer-readable media for this process may include: (a) determining an input language for a first application program accepting input through a computer; and (b) selecting at least one software system capable of accepting or operating on at least some of the input based, at least in part, on the input language determined for the first application program. In some examples, the input language of various software systems on the computer may be tied to the input language of another software system, such as the soft keyboard.Type: GrantFiled: July 1, 2013Date of Patent: March 28, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Joshua Clow, Ravipal Soin, Robert A. Dain, Michael S. Kaplan, Wei Wu
-
Patent number: 8903305Abstract: An adaptive clicker technique is described that provides a standardized polling control and a registration system to support mixed types of clickers and integrate the polling data. One embodiment of the adaptive clicker technique operates as follows. User inputs from more than one type of clicker device (e.g., personal interactive response system device) are received. The inputs from the more than one type of clicker device are formatted with a clicker adapter for each type of clicker to adapt user inputs to a common polling controller. The adapted inputs are then processed with the common polling controller to interface the adapted inputs with a personal response system software application to allow user polling data to be collected and assessed.Type: GrantFiled: June 5, 2009Date of Patent: December 2, 2014Assignee: Microsoft CorporationInventors: Jay Curtis Beavers, Juan Dai, Ravipal Soin, Christopher H. Moffatt, Wei Zhang
-
Publication number: 20140095986Abstract: The instant application discloses, among other things, techniques to allow baseline alignment. Aligning baselines across columns may improve readability and aesthetics. Baseline alignment may include having lines of body text, images, titles, or other elements have a common lower horizontal guideline.Type: ApplicationFiled: September 30, 2012Publication date: April 3, 2014Inventors: Vinay Krishnaswamy, Ravipal Soin, William Hill
-
Publication number: 20140095975Abstract: The instant application discloses, among other things, techniques to allow publications suitable for varying aspect ratios and resolutions to be designed and stored, with an appropriate design selected at the time the publication is displayed.Type: ApplicationFiled: September 30, 2012Publication date: April 3, 2014Inventors: Vinay Krishnaswamy, Ravipal Soin, William Hill
-
Publication number: 20140095322Abstract: Disclosed are, among other things, techniques to allow advertising management, providing a framework to share ad revenue between authors, publishers, hosts, or other stakeholders of content, and enforcing rules for advertisements.Type: ApplicationFiled: September 30, 2012Publication date: April 3, 2014Inventors: Vinay Krishnaswamy, Ravipal Soin
-
Patent number: 8645822Abstract: A method for presenting a presentation authored on a first platform utilizing first-platform-specific-renderable objects is provided.Type: GrantFiled: September 25, 2008Date of Patent: February 4, 2014Assignee: Microsoft CorporationInventors: Patrick Schreiber, Christopher H. Moffatt, Ravipal Soin
-
Patent number: 8589874Abstract: Systems and methods for visually representing scripted behaviors are provided. A system is disclosed that includes an authoring program executable on a computing device and configured to display a visual scripting interface. The visual scripting interface may be configured to display a plurality of user-selectable graphical building blocks. Each graphical building block may represent a respective component of a script, and may be spatially arrangable within the visual scripting interface to visually represent a script for a target scripted object. Input selectors may be provided on the graphical building blocks to enable users to input script information, and status indicators and messages may also be displayed on the graphical building blocks to inform users whether script information has been properly inputted. Propagation tools may be provided to enable users to successively add new graphical building blocks to build a tree that represents a script sentence.Type: GrantFiled: June 11, 2007Date of Patent: November 19, 2013Assignee: Microsoft CorporationInventors: Jason Ralls, Vinay Krishnaswamy, Bartosz Gulik, Ravipal Soin
-
Publication number: 20130297289Abstract: Multiple language inputs may be provided to various applications programs and/or threads in a computer system. Such inputs may be directed to various software systems on the computer for further processing, wherein the software systems provide language-specific processing. Each application program and/or thread within an application program accessible by the computer may have a different selected input language. More specifically, systems, methods, and computer-readable media for this process may include: (a) determining an input language for a first application program accepting input through a computer; and (b) selecting at least one software system capable of accepting or operating on at least some of the input based, at least in part, on the input language determined for the first application program. In some examples, the input language of various software systems on the computer may be tied to the input language of another software system, such as the soft keyboard.Type: ApplicationFiled: July 1, 2013Publication date: November 7, 2013Inventors: JOSHUA CLOW, RAVIPAL SOIN, ROBERT A. DAIN, MICHAEL S. KAPLAN, WEI WU
-
Patent number: 8479112Abstract: Multiple language inputs may be provided to various applications programs and/or threads in a computer system. Such inputs may be directed to various software systems on the computer for further processing, wherein the software systems provide language-specific processing. Each application program and/or thread within an application program active on or accessible by the computer may have a different selected input language. More specifically, systems, methods, and computer-readable media for this process may include: (a) determining an input language for a first application program accepting input through a computer; and (b) selecting at least one software system capable of accepting or operating on at least some of the input based, at least in part, on the input language determined for the first application program. The software system(s) may include at least one member selected from the group of: a soft keyboard generator, a handwriting recognizer, and a speech recognizer.Type: GrantFiled: May 13, 2003Date of Patent: July 2, 2013Assignee: Microsoft CorporationInventors: Joshua Clow, Ravipal Soin, Robert A. Dain, Michael S. Kaplan, Wei Wu
-
Patent number: 8464248Abstract: Embodiments of methods and systems of providing contextual discovery of value-added components or add-ins of an application are disclosed. In conjunction with a startup of the application, indicators for each available value-added component for the application may be contextually displayed on a user interface of a first computing device, where the indicators are undifferentiated based on installation status of the value-added components. Upon a user selection of a particular value-added component that is not currently installed, the value-added component may be obtained from a second computing device and may be installed. The end-user is thus provided with an integrated seamless, contextual discovery and installation of desired value-added components on an as-needed basis. The methods and systems may be based on varying levels of permission, and may be performed for sub-components of value-added components.Type: GrantFiled: June 15, 2009Date of Patent: June 11, 2013Assignee: Microsoft CorporationInventors: Christopher H. Moffatt, Jay Beavers, Ravipal Soin, Scott Kurtzeborn
-
Publication number: 20130046744Abstract: The instant application discloses, among other things, ways to allow people to obtain information from sources that their friends may trust, and to cross-validate sources so that confidence may be increased.Type: ApplicationFiled: August 1, 2012Publication date: February 21, 2013Inventors: Vinay Krishnaswamy, Ravipal Soin, Anna Latuskiewicz
-
Publication number: 20130047061Abstract: Disclosed are, among other things, techniques to allow collaborative content publishing with high quality design for users who may or may not have extensive design experience. Flexible formatting may allow many sources of content to be easily used to produce publications with high visual appeal.Type: ApplicationFiled: July 11, 2012Publication date: February 21, 2013Inventors: Ravipal Soin, Vinay Krishnaswamy, Arjun Taneja, Anna Mona Latuskiewicz
-
Patent number: 8205160Abstract: A computing device configured to execute computer code to generate a graphical user interface (GUI) for creating a multi-frame presentation is provided. The generated GUI may include a canvas pane configured to display a main frame and supporting frame icons representing a plurality of supporting frames of the presentation. The generated GUI may further include a connector tool operable within the canvas pane for creating a link between a source element and a target element, the source element being the main frame or an element of the main frame, the target element being a supporting frame or an element of a supporting frame, the link being defined by an associated linking script, the connector tool being operable to create the link via a click-and-drag action from the source element to the target element.Type: GrantFiled: May 12, 2008Date of Patent: June 19, 2012Assignee: Microsoft CorporationInventors: Cheryl S. White, Douglas W. Herman, Casey A. Anderson, Bartosz Gulik, Patrick Schreiber, Ravipal Soin, Robert S. Dietz, Hana Kim, David Matthew Snow
-
Publication number: 20100318985Abstract: Embodiments of methods and systems of providing contextual discovery of value-added components or add-ins of an application are disclosed. In conjunction with a startup of the application, indicators for each available value-added component for the application may be contextually displayed on a user interface of a first computing device, where the indicators are undifferentiated based on installation status of the value-added components. Upon a user selection of a particular value-added component that is not currently installed, the value-added component may be obtained from a second computing device and may be installed. The end-user is thus provided with an integrated seamless, contextual discovery and installation of desired value-added components on an as-needed basis. The methods and systems may be based on varying levels of permission, and may be performed for sub-components of value-added components.Type: ApplicationFiled: June 15, 2009Publication date: December 16, 2010Applicant: MICROSOFT CORPORATIONInventors: Christopher H. Moffatt, Jay Beavers, Ravipal Soin, Scott Kurtzeborn
-
Publication number: 20100311031Abstract: An adaptive clicker technique is described that provides a standardized polling control and a registration system to support mixed types of clickers and integrate the polling data. One embodiment of the adaptive clicker technique operates as follows. User inputs from more than one type of clicker device (e.g., personal interactive response system device) are received. The inputs from the more than one type of clicker device are formatted with a clicker adapter for each type of clicker to adapt user inputs to a common polling controller. The adapted inputs are then processed with the common polling controller to interface the adapted inputs with a personal response system software application to allow user polling data to be collected and assessed.Type: ApplicationFiled: June 5, 2009Publication date: December 9, 2010Applicant: MICROSOFT CORPORATIONInventors: Jay Curtis Beavers, Juan Dai, Ravipal Soin, Christopher H. Moffatt, Wei Zhang
-
Patent number: 7716651Abstract: An improved system and method for a context-awareness platform that may be used to adapt an execution environment is provided. A framework with interfaces for setting, tracking, and getting context information about the execution environment of a computer system includes a context engine and a unified data store for aggregating context information at a platform level for access by executables running on the platform. The context engine may receive requests to perform context information operations from executables such as setting, tracking and getting context information in the data store. Upon receiving a notification of a change in context information, one or more executables may change the execution environment such as reconfiguring system settings. In this way, an executable may adapt its execution environment using context information.Type: GrantFiled: January 26, 2005Date of Patent: May 11, 2010Assignee: Microsoft CorporationInventors: Ryan Edward Cukierman, Christopher Michael Hahn, Vikram Madan, Ravipal Soin, Kamesh Chander Tumsi Dayakar
-
Publication number: 20100077298Abstract: A method for presenting a presentation authored on a first platform utilizing first-platform-specific-renderable objects is provided.Type: ApplicationFiled: September 25, 2008Publication date: March 25, 2010Applicant: Microsoft CorporationInventors: Patrick Schreiber, Christopher H. Moffatt, Ravipal Soin
-
Publication number: 20090282364Abstract: A computing device configured to execute computer code to generate a graphical user interface (GUI) for creating a multi-frame presentation is provided. The generated GUI may include a canvas pane configured to display a main frame and supporting frame icons representing a plurality of supporting frames of the presentation. The generated GUI may further include a connector tool operable within the canvas pane for creating a link between a source element and a target element, the source element being the main frame or an element of the main frame, the target element being a supporting frame or an element of a supporting frame, the link being defined by an associated linking script, the connector tool being operable to create the link via a click-and-drag action from the source element to the target element.Type: ApplicationFiled: May 12, 2008Publication date: November 12, 2009Applicant: MICROSOFT CORPORATIONInventors: Cheryl S. White, Douglas W. Herman, Casey A. Anderson, Bartosz Gulik, Patrick Schreiber, Ravipal Soin, Robert S. Dietz, Hana Kim, David Matthew Snow
-
Patent number: 7562296Abstract: A correction tool that displays a correction widget when a user acts to correct text is provided. More particularly, if the user places an insertion point in or to the immediate left of the text, or selects the text, the tool displays the correction widget immediately to the left of the selected text. The user can then quickly access a correction interface for correcting the text simply by moving the pointer the short distance from the insertion point to the correction widget. When the user activates the correction widget, the tool displays the correction interface immediately proximal to the correction widget. Thus, the user need only move the pointer a small distance further to then correct the text using the correction interface.Type: GrantFiled: July 27, 2005Date of Patent: July 14, 2009Assignee: Microsoft CorporationInventors: Ravipal Soin, Adrian J. Garside, David V. Winkler, Luis M. Huapaya, Marieke Iwema