Patents by Inventor William Mak

William Mak 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: 20240055064
    Abstract: Technology is disclosed herein for detecting leaky word lines in a non-volatile storage system. The exact leaky word line may be located very rapidly using a divide and conquer approach. First a determination may be made whether at least one word line in a group such as any of the word lines in a block is leaky. This initial determination can be made very quickly. If no word line in the group is leaky, the search can end. However, responsive to a determination that at least one word line in the group is leaky, a divide and conquer search may be performed in which the group of the word lines is repeatedly divided into smaller sub-groups with selected smaller sub-groups tested for a short circuit until the leaky word line is located.
    Type: Application
    Filed: August 11, 2022
    Publication date: February 15, 2024
    Applicant: Western Digital Technologies, Inc.
    Inventors: Xingyan Zhou, Liang Li, Zhen Qin, William Mak, Yan Li
  • Patent number: 9665384
    Abstract: Aggregation of computing device settings is disclosed. In embodiments, at least one tile is generated for display. The tile represents a system setting and a status of the system setting. The tile also includes one or more user-selectable elements that are selectable to adjust an aspect of the system setting. In addition, the tile is displayed and is presentable in different user interfaces with one or more aspects of the tile differing between two or more of the different user interfaces.
    Type: Grant
    Filed: July 16, 2012
    Date of Patent: May 30, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Tobiasz A. Zielinski, Ravipal S. Soin, Kamesh C. Tumsi Dayakar, William Mak, Guy Barker, Jennifer R. Stallard, Ryan E. Cukierman, Christopher M. Hahn
  • Patent number: 9483453
    Abstract: System and process for handling clips with annotations. A user annotates a document that is displayed in an access session. Information is gathered regarding the annotation, which is associated with active content included in the document. The annotation is stored with a static image of the active content. A link to the content is stored. An image is rendered that has a clip including the stored annotation and the image of the content, and is displayed.
    Type: Grant
    Filed: May 26, 2011
    Date of Patent: November 1, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Matthew Lerner, William Mak, Kevin Paulson, Jeffrey W. Pettiross, Emily Rimas, Gerhard A. Schobbe, Judy Tandog, William H. Vong
  • Publication number: 20120290962
    Abstract: Aggregation of computing device settings is disclosed. In embodiments, at least one tile is generated for display. The tile represents a system setting and a status of the system setting. The tile also includes one or more user-selectable elements that are selectable to adjust an aspect of the system setting. In addition, the tile is displayed and is presentable in different user interfaces with one or more aspects of the tile differing between two or more of the different user interfaces.
    Type: Application
    Filed: July 16, 2012
    Publication date: November 15, 2012
    Applicant: Microsoft Corporation
    Inventors: Tobiasz A. Zielinski, Ravipal S. Soin, Kamesh C. Tumsi Dayakar, William Mak, Guy Barker, Jennifer R. Stallard, Ryan E. Cukierman, Christopher M. Hahn
  • Patent number: 8225231
    Abstract: Systems and methods for enabling users to roam between networking environments are disclosed. In one embodiment, different machine settings may be stored in a memory for different network locations under separate network profiles. In another embodiment, these and other settings may be automatically adjusted upon entering a different location. In one such embodiment, a logical network may be employed to determine which settings are adjusted. Another aspect relates to a graphical user interface to implement the above and other methods of adapting a computing device to different network locations. In one embodiment, a graphical use interface may allow the use to modify which application and which aspects of those applications are displayed on the menu. In still yet another embodiments, a memory can update a network profile as the changes occur. In still yet further embodiments, the user may derive or otherwise create new network profiles from existing network profiles.
    Type: Grant
    Filed: August 30, 2005
    Date of Patent: July 17, 2012
    Assignee: Microsoft Corporation
    Inventors: Tobiasz A. Zielinski, Ravipal S. Soin, Kamesh C. Tumsi Dayakar, William Mak, Guy Barker, Jennifer R. Stallard, Ryan E. Cukierman, Christopher M. Hahn
  • Publication number: 20110289400
    Abstract: System and process for handling clips with annotations. A user annotates a document that is displayed in an access session. Information is gathered regarding the annotation, which is associated with active content included in the document. The annotation is stored with a static image of the active content. A link to the content is stored. An image is rendered that has a clip including the stored annotation and the image of the content, and is displayed.
    Type: Application
    Filed: May 26, 2011
    Publication date: November 24, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: MATTHEW LERNER, WILLIAM MAK, KEVIN PAULSON, JEFFREY W. PETTIROSS, EMILY RIMAS, GERHARD A. SCHOBBE, JUDY TANDOG, WILLIAM H. VONG
  • Patent number: 7962846
    Abstract: A system and process for handling clips with annotations is provided. A user annotates a document. The system gathers context information regarding the clip and displays the clip or clips with annotations to the user. A system for showing clips of content and annotations may include an input for receiving content and annotations, a processor creating a renderable image having the clips with at least one of the clips being a combination of two or more annotations, and an output for outputting the renderable image. A method of displaying clips may include receiving at least two sets of an annotation and related content, filtering the received, combining the filtered output, and displaying a combination of the filtered output.
    Type: Grant
    Filed: February 13, 2004
    Date of Patent: June 14, 2011
    Assignee: Microsoft Corporation
    Inventors: Matthew Lerner, William Mak, Kevin Paulson, Jeffrey W. Pettiross, Emily Rimas, Gerhard A. Schobbe, Judy Tandog, William H. Vong
  • Patent number: 7788474
    Abstract: A user interface and scheme is provided for facilitating shutting down an operating system. Aspects include the operating system receiving a command to initiate shut down, and automatically terminating graphical user interface (GUI) applications that delay shut down which do not have top level windows. Also, aspects provide a user, through a graphical user interface, the ability to automatically terminate all running applications in response to determining that a running GUI application has a top level window.
    Type: Grant
    Filed: August 30, 2005
    Date of Patent: August 31, 2010
    Assignee: Microsoft Corporation
    Inventors: David Switzer, Huat Chye Lim, Lisa A. Osse, William Mak, HyunSuk Kim
  • Patent number: 7484106
    Abstract: A system and process for interacting with a system in an insecure state is described. Before logging into a secure state of a computer system, a user is able to access limited information including calendar information regarding meetings for that day and the like. In some aspects of the invention, a user may interact with a displayed note pad for receiving handwritten or typed notes. Aspects of the described system and method permit a user to quickly review or interact with a computer prior to logging into a secured state of the computer system.
    Type: Grant
    Filed: October 24, 2003
    Date of Patent: January 27, 2009
    Assignee: Microsoft Corporation
    Inventors: Matthew Paul Rhoten, Suresh Velagapudi, Ravipal Soin, Sterling Reasor, John Stephens, William Mak, Jerry R. Hughson, Jr., Krishna Kotipalli, Piero Sierra
  • Patent number: 7336828
    Abstract: A system and method for switching between handwriting recognizers is described. A user may select between various recognizers to associate received handwritten ink with the recognizers. Accordingly, a user is able to write in a first language, switch and write in a second language, then switch again and write in the first language using aspects of the present invention.
    Type: Grant
    Filed: January 12, 2007
    Date of Patent: February 26, 2008
    Assignee: Microsoft Corporation
    Inventors: Jeffrey W. Pettiross, William H. Vong, William Mak, Joshua Clow
  • Publication number: 20070266335
    Abstract: A system and method for providing a standard user interface (UI) across disparate display interfaces is disclosed. The technology initially determines a scaling factor for a UI containing a plurality of elements. The technology also establishes a reflow characteristic of the plurality of elements within the UI. The technology additionally provides a scrollbar characteristic for the UI. In so doing, the reflow characteristic is utilized when the scaling factor results in a UI that does not fit on a display interface. Moreover, the scrollbar characteristic is utilized when the reflow characteristic also results in a UI that does not fit on a display interface.
    Type: Application
    Filed: May 12, 2006
    Publication date: November 15, 2007
    Applicant: Microsoft Corporation
    Inventors: Tobiasz Zielinski, Jennifer Stallard, William Mak
  • Publication number: 20070110315
    Abstract: A system and method for switching between handwriting recognizers is described. A user may select between various recognizers to associate received handwritten ink with the recognizers. Accordingly, a user is able to write in a first language, switch and write in a second language, then switch again and write in the first language using aspects of the present invention.
    Type: Application
    Filed: January 12, 2007
    Publication date: May 17, 2007
    Applicant: MICROSOFT CORPORATION
    Inventors: Jeffrey Pettiross, William Vong, William Mak, Joshua Clow
  • Publication number: 20070067737
    Abstract: Systems and methods for enabling users to roam between networking environments are disclosed. In one embodiment, different machine settings may be stored in a memory for different network locations under se network profiles. In another embodiment, these and other settings may be automatically adjusted upon entering a different location. In one such embodiment, a logical network may be employed to determine which settings are adjusted. Another aspect relates to a graphical user interface to implement the above and other methods of adapting a computing device to different network locations. In one embodiment, a graphical use interface may allow the use to modify which application and which aspects of those applications are displayed on the menu. In still yet another embodiments, a memory can update a network profile as the changes occur. In still yet further embodiments, the user may derive or otherwise create new network profiles from existing network profiles.
    Type: Application
    Filed: August 30, 2005
    Publication date: March 22, 2007
    Applicant: Microsoft Corporation
    Inventors: Tobiasz Zielinski, Ravipal Soin, Kamesh Tumsi Dayakar, William Mak, Guy Barker, Jennifer Stallard, Ryan Cukierman, Christopher Hahn
  • Patent number: 7187801
    Abstract: A system and method for switching between handwriting recognizers is described. A user may select between various recognizers to associate received handwritten ink with the recognizers. Accordingly, a user is able to write in a first language, switch and write in a second language, then switch again and write in the first language using aspects of the present invention.
    Type: Grant
    Filed: March 31, 2003
    Date of Patent: March 6, 2007
    Assignee: Microsoft Corporation
    Inventors: Jeffrey W. Pettiross, William H. Vong, William Mak, Joshua Clow
  • Publication number: 20070050769
    Abstract: A user interface and scheme is provided for facilitating shutting down an operating system. Aspects include the operating system receiving a command to initiate shut down, and automatically terminating graphical user interface (GUI) applications that delay shut down which do not have top level windows. Also, aspects provide a user, through a graphical user interface, the ability to automatically terminate all running applications in response to determining that a running GUI application has a top level window.
    Type: Application
    Filed: August 30, 2005
    Publication date: March 1, 2007
    Applicant: Microsoft Corporation
    Inventors: David Switzer, Huat Lim, Lisa Osse, William Mak, HyunSuk Kim
  • Publication number: 20060242651
    Abstract: A method and system for adapting system behavior based on activities. An activities engine determines or is informed of the current activity and instructs a notification component to notify registered programs (also known as notification consumers) about the current activity. Upon receipt of the notification, the notification consumers modify their behavior if appropriate. When an activity ceases, the activities engine may instruct the notification component to notify the registered programs so that they may resume their normal behavior.
    Type: Application
    Filed: April 21, 2005
    Publication date: October 26, 2006
    Applicant: Microsoft Corporation
    Inventors: Tobiasz Zielinski, Kamesh Dayakar, Ravipal Soin, Vikram Madan, William Mak, Ryan Cukierman
  • Publication number: 20050183004
    Abstract: A system and process for handling clips with annotations is described. A user annotates a document. The system gathers context information regarding the clip and displays the clip or clips with annotations to the user.
    Type: Application
    Filed: February 13, 2004
    Publication date: August 18, 2005
    Applicant: Microsoft Corporation
    Inventors: Matthew Lerner, William Mak, Kevin Paulson, Jeffrey Pettiross, Emily Rimas, Gerhard Schobbe, Judy Tandog, William Vong
  • Publication number: 20050091673
    Abstract: A system and process for interacting with a system in an insecure state is described. Before logging into a secure state of a computer system, a user is able to access limited information including calendar information regarding meetings for that day and the like. In some aspects of the invention, a user may interact with a displayed note pad for receiving handwritten or typed notes. Aspects of the described system and method permit a user to quickly review or interact with a computer prior to logging into a secured state of the computer system.
    Type: Application
    Filed: October 24, 2003
    Publication date: April 28, 2005
    Applicant: Microsoft Corporation
    Inventors: Matthew Rhoten, Suresh Velagapudi, Ravipal Soin, Sterling Reasor, John Stephens, William Mak, Jerry Hughson, Krishna Kotipalli, Piero Sierra
  • Publication number: 20050091359
    Abstract: Systems and methods are provided hat enable an alternate display device to wirelessly receive content from a computing device, freeing users from the burden of physically connecting the computing device via a cable. The content sent to the display device can also be simultaneously or separately viewed on the computing devices of other nearby computing devices. Generic mechanism(s) and corresponding user interfaces are provided for computing devices to engage in discovery of devices to which content may be delivered, for accepting delivery and for initiating transmission of content.
    Type: Application
    Filed: February 25, 2004
    Publication date: April 28, 2005
    Inventors: Ravipal Soin, William Mak, Andrew Fuller, Todd Manion, Ronald Zink
  • Patent number: D533872
    Type: Grant
    Filed: April 22, 2005
    Date of Patent: December 19, 2006
    Assignee: Microsoft Corporation
    Inventors: Mark R. Ligameri, Jenny T. Lam, Greg S. Melander, Robert Kenneth Stein, III, Charles Cummins, William Mak