Patents by Inventor Mark Yalovsky

Mark Yalovsky 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: 10551990
    Abstract: Various embodiments utilize context positioning of an input mechanism to convey at least one action associated with the input mechanism. At times, the input mechanism is associated with multiple actions. Input received via at the input mechanism can be analyzed to determine which action of the multiple actions to perform. In some embodiments, the input mechanism can be physically and/or visually moved to a different location based upon the determined action.
    Type: Grant
    Filed: June 27, 2017
    Date of Patent: February 4, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ritika Kapadia, Michael John Patten, Sean Obafemi Lyndersay, Melissa S. Kerr, Sean Gary Nordberg, Marty Joseph Hall, Mark Yalovsky, Paula J. Chuchro
  • Patent number: 10536556
    Abstract: Techniques for automation of browsing mode switching are described. According to various implementations, a web browser is operable in multiple different browsing modes, including a normal browsing mode and a private browsing mode. Techniques described herein enable automatic switching between browsing modes based on different mode triggers, and enable user configuration of various mode change behaviors.
    Type: Grant
    Filed: May 19, 2016
    Date of Patent: January 14, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: George S. Karalis, Mark Yalovsky, Swathi Ganapathi
  • Patent number: 10338783
    Abstract: Multiple tabs are displayed in a tab row, with each tab corresponding to a respective display of content. In response to receiving a single action user input, two or more of the multiple tabs are grouped together into a tab group that is displayed in the tab row instead of the two or more tabs. These two or more tabs may be grouped together according to a wide range of options that may be designated by a user. Tab groups enable simultaneous interaction with individual tabs of the tab group, such as sharing, saving, and viewing content associated with the individual tabs. Ungrouped tabs and tab groups displayed in the tab row can further be sorted for display according to one or more user preferences to enhance the overall experience in interacting with different displays of content.
    Type: Grant
    Filed: November 17, 2014
    Date of Patent: July 2, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Adam E. Barrus, Paula J. Chuchro, Laura J. McDermott, Rose E. Zeller, Mark Yalovsky
  • Patent number: 9946696
    Abstract: Aligning the contents of document objects on an electronic document page. Organizing a page of document objects so textual content is aligned to natural eye scanning patterns promotes readership and usability. When a user creates a new island of text, the new text can be snapped into alignment with an existing island of text. Invisible guidelines that emanate from textual features in a document object can page. In response to placing a content insertion point (“IP”) on an electronic page with an existing document object, the IP can be automatically aligned to the content of the existing document object. A page with several arbitrarily positioned document objects can be automatically rearranged so that the contents of the document objects are each aligned to one another.
    Type: Grant
    Filed: October 13, 2015
    Date of Patent: April 17, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Mark Yalovsky
  • Publication number: 20170339248
    Abstract: Techniques for automation of browsing mode switching are described. According to various implementations, a web browser is operable in multiple different browsing modes, including a normal browsing mode and a private browsing mode. Techniques described herein enable automatic switching between browsing modes based on different mode triggers, and enable user configuration of various mode change behaviors.
    Type: Application
    Filed: May 19, 2016
    Publication date: November 23, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: George S. Karalis, Mark Yalovsky, Swathi Ganapathi
  • Publication number: 20170293400
    Abstract: Various embodiments utilize context positioning of an input mechanism to convey at least one action associated with the input mechanism. At times, the input mechanism is associated with multiple actions. Input received via at the input mechanism can be analyzed to determine which action of the multiple actions to perform. In some embodiments, the input mechanism can be physically and/or visually moved to a different location based upon the determined action.
    Type: Application
    Filed: June 27, 2017
    Publication date: October 12, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Ritika Kapadia, Michael John Patten, Sean Obafemi Lyndersay, Melissa S. Kerr, Sean Gary Nordberg, Marty Joseph Hall, Mark Yalovsky, Paula J. Chuchro
  • Patent number: 9727218
    Abstract: Various embodiments utilize context positioning of an input mechanism to convey at least one action associated with the input mechanism. At times, the input mechanism is associated with multiple actions. Input received via at the input mechanism can be analyzed to determine which action of the multiple actions to perform. In some embodiments, the input mechanism can be physically and/or visually moved to a different location based upon the determined action.
    Type: Grant
    Filed: January 2, 2015
    Date of Patent: August 8, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ritika Kapadia, Michael John Patten, Sean Obafemi Lyndersay, Melissa S. Kerr, Sean G. Nordberg, Marty Joseph Hall, Mark Yalovsky, Paula J. Chuchro
  • Publication number: 20160203114
    Abstract: Access and management control of browser annotations are described. In one or more implementations, a method is described to control and manage access to annotations made via a browser to transform a webpage. The method includes displaying the webpage by the browser executed by a computing device; receiving one or more inputs by the computing device via the browser as one or more annotations to the webpage; capturing an image of the displayed webpage and the one or more annotations that are made in relation to the display of the webpage by the browser of the computing device; and controlling access via the browser to the annotated webpage through use of the one or more annotations and the captured image of the webpage.
    Type: Application
    Filed: January 19, 2015
    Publication date: July 14, 2016
    Inventors: George S. Karalis, Melissa S. Kerr, Megan M. Quintero, Danielle Lauren Ellbogen, Kelly Rose McArthur, Aaron Michael Getz, Timothy James Scudder, Sean Gary Nordberg, Matthew Benjamin Owen, Ye Tian, Shrivastava Hariom Shraddha, Wei-Tzu Chen, Kimberly Eleanor Tee, Mark Yalovsky
  • Publication number: 20160196040
    Abstract: Various embodiments utilize context positioning of an input mechanism to convey at least one action associated with the input mechanism. At times, the input mechanism is associated with multiple actions. Input received via at the input mechanism can be analyzed to determine which action of the multiple actions to perform. In some embodiments, the input mechanism can be physically and/or visually moved to a different location based upon the determined action.
    Type: Application
    Filed: January 2, 2015
    Publication date: July 7, 2016
    Inventors: Ritika Kapadia, Michael John Patten, Sean Obafemi Lyndersay, Melissa S. Kerr, Sean G. Nordberg, Marty Joseph Hall, Mark Yalovsky, Paula J. Chuchro
  • Publication number: 20160139750
    Abstract: Multiple tabs are displayed in a tab row, with each tab corresponding to a respective display of content. In response to receiving a single action user input, two or more of the multiple tabs are grouped together into a tab group that is displayed in the tab row instead of the two or more tabs. These two or more tabs may be grouped together according to a wide range of options that may be designated by a user. Tab groups enable simultaneous interaction with individual tabs of the tab group, such as sharing, saving, and viewing content associated with the individual tabs. Ungrouped tabs and tab groups displayed in the tab row can further be sorted for display according to one or more user preferences to enhance the overall experience in interacting with different displays of content.
    Type: Application
    Filed: November 17, 2014
    Publication date: May 19, 2016
    Inventors: Adam E. Barrus, Paula J. Chuchro, Laura J. McDermott, Rose E. Zeller, Mark Yalovsky
  • Publication number: 20160034438
    Abstract: Aligning the contents of document objects on an electronic document page. Organizing a page of document objects so textual content is aligned to natural eye scanning patterns promotes readership and usability. When a user creates a new island of text, the new text can be snapped into alignment with an existing island of text. Invisible guidelines that emanate from textual features in a document object can page. In response to placing a content insertion point (“IP”) on an electronic page with an existing document object, the IP can be automatically aligned to the content of the existing document object. A page with several arbitrarily positioned document objects can be automatically rearranged so that the contents of the document objects are each aligned to one another.
    Type: Application
    Filed: October 13, 2015
    Publication date: February 4, 2016
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Mark Yalovsky
  • Patent number: 9244802
    Abstract: This document describes techniques for presenting a resource user interface. These techniques present, in a summary section of a user interface, multiple selectable resource tiles that each include real-time and/or static information corresponding to one of multiple resources of a computing device. Each of the multiple selectable resource tiles are presented simultaneously, which enables a user to compare live, real-time resource usage for different resources of the computing device. Further, these techniques present, in a detailed view section of the user interface, additional real-time resource information and/or a real-time resource graph corresponding to a selected one of the multiple resources.
    Type: Grant
    Filed: September 10, 2011
    Date of Patent: January 26, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mark Yalovsky, Christina L. Rhodes, Rolf A. Ebeling, Peter Seraphim Ponomarev, Matthew P. Duignan
  • Patent number: 9201855
    Abstract: Aligning the contents of document objects on an electronic document page. Organizing a page of document objects so textual content is aligned to natural eye scanning patterns promotes readership and usability. When a user creates a new island of text, the new text can be snapped into alignment with an existing island of text. Invisible guidelines that emanate from textual features in a document object can page. In response to placing a content insertion point (“IP”) on an electronic page with an existing document object, the IP can be automatically aligned to the content of the existing document object. A page with several arbitrarily positioned document objects can be automatically rearranged so that the contents of the document objects are each aligned to one another.
    Type: Grant
    Filed: August 25, 2011
    Date of Patent: December 1, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Mark Yalovsky
  • Patent number: 9201687
    Abstract: Various embodiments for process relationship management are described. In at least some embodiments, a user interface is presented that provides an integrated view of processes that are running on a computing device and relationships between the processes. For example, the user interface can display a visual indication that a first process is related to a second process and that if a user closes the first process, the second process will also close as a result. Further to one or more embodiments, the user interface can display status messages regarding processes, such as that a process is not responding to a request to close or that a process is waiting on user input.
    Type: Grant
    Filed: September 2, 2011
    Date of Patent: December 1, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Christina L. Rhodes, Matthew P. Duignan, Peter Seraphim Ponomarev, Mark Yalovsky, Rolf A. Ebeling
  • Patent number: 9122654
    Abstract: Determining and applying format attributes associated with content in an electronic document that is cut or copied from an electronic document and pasted into the same or different electronic document. The determination may be based on the format attributes of the content within a region of an electronic document containing the cut or copied content and the format attributes of a region of content that includes the location where the cut or copied text may be pasted. Local formatting may be associated with the source region of content and the destination region of content. Direct, or emphasis formatting, may be associated with content that has been cut or copied.
    Type: Grant
    Filed: May 28, 2010
    Date of Patent: September 1, 2015
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Stuart Stuple, Mark Yalovsky, Christopher Pratley, Owen C. Braun, Peter Loren Engrav, Peter Patrick Baer
  • Publication number: 20150135064
    Abstract: The present invention relates to new and improved embodiments of systems and methods for using a “pen” input as a temporary pointer to highlight a portion of a document and having the “ink” disappear. In embodiments, a method and system for temporarily marking a portion of a document comprises sending a marking directive that produces a visual indicia on a document being viewed on two or more display devices connected over a network, waiting a period of time, and automatically erasing the visual indicia on the document being viewed on the two or more display devices.
    Type: Application
    Filed: January 21, 2015
    Publication date: May 14, 2015
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Mark Yalovsky, Simon P. Clarke
  • Patent number: 9013366
    Abstract: A display environment for a plurality of display devices is described. In one or more implementations, a display environment of an operating system of a computing device is configured to display a plurality of shells that support user interaction with the operating system by launching a first shell for display on a first display device of the computing device and launching a second shell for display on a second display device of the computing device such that the first and second shells are displayable simultaneously by the computing device.
    Type: Grant
    Filed: August 4, 2011
    Date of Patent: April 21, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Qixing Zheng, Mark Yalovsky, Thomas Scott Coon, Christopher E. Swan, Alex Snitkovskiy, Gabriel S. DeBacker
  • Patent number: 8977975
    Abstract: The present invention relates to new and improved embodiments of systems and methods for using a “pen” input as a temporary pointer to highlight a portion of a document and having the “ink” disappear. In embodiments, a method and system for temporarily marking a portion of a document comprises sending a marking directive that produces a visual indicia on a document being viewed on two or more display devices connected over a network, waiting a period of time, and automatically erasing the visual indicia on the document being viewed on the two or more display devices.
    Type: Grant
    Filed: June 1, 2010
    Date of Patent: March 10, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mark Yalovsky, Simon P. Clarke
  • Publication number: 20140359475
    Abstract: The techniques and systems described herein present various examples of a settings analytics component which provides for different ways to create a customized control settings panel for a user to modify system or application control settings. For example, in an environment where a user of a computing device with an operating system allows user configuration of system control settings, the settings analytics component may track and store user behaviors in regard to the modification of system control settings. The settings analytics component may then base the creation of a customized control settings panel on the tracked and stored user behaviors in regard to the modification of system control settings.
    Type: Application
    Filed: September 20, 2013
    Publication date: December 4, 2014
    Applicant: Microsoft Corporation
    Inventors: Krishna Venkatesh, Andrew Olcott, Ramrajprabu Balasubramanian, Mark Yalovsky, Kenton A. Shipley, Nishad Mulye, Peter Seraphim Ponomarev, Jon Gabriel Clapper
  • Patent number: 8863022
    Abstract: Two different process management views can be displayed, and a user can request to switch between the two views. The user can select a process in either view and have the selected process terminated. One view is a simplified view that identifies processes and whether they are non-responsive. The other view is an expanded view that identifies processes and the amount of various system resources used by each of those processes. Various additional information can be displayed in the expanded view, such as identifiers of various windows, tabs, and/or services associated with each of the processes.
    Type: Grant
    Filed: September 7, 2011
    Date of Patent: October 14, 2014
    Assignee: Microsoft Corporation
    Inventors: Christina L. Rhodes, Mark Yalovsky, Rolf A. Ebeling, John Corey Morgan, Shawn M. Woods, Ryan M. Hurst, Jonathan M. Au, Peter Seraphim Ponomarev, Jason C. Hendrickson, Hemchand Alla, Yau N. Chin, Stuart Sechrest, Mehmet Iyigun, Yevgeniy Bak, Ishfaq M. Ismail, Jeffrey C. Fuller, Prashant Ratanchandani