Patents by Inventor Bonny P. Lau
Bonny P. Lau 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: 20240077847Abstract: A method for computer numerically controlled processing may include generating a user interface to enable the configuration of an edge treatment. The user interface may also be generated to enable the configuration of a design corresponding to a combination of the first object and the second object generated by applying one of a plurality of Boolean operation. A computer numerically controlled machine may be configured to deliver an electromagnetic energy in order to effect, in a material, one or more changes corresponding to the edge treatment and/or the design configured by the user. For example, the one or more changes corresponding to the edge treatment may include a variable depth engraving along at least a portion of a perimeter of a material.Type: ApplicationFiled: July 10, 2023Publication date: March 7, 2024Inventors: Daniel Shapiro, Mark Gosselin, Bonny P. Lau, Jonathan Daniel Park, Malous Kossarian
-
Patent number: 11698622Abstract: A method for computer numerically controlled processing may include generating a user interface to enable the configuration of an edge treatment. The user interface may also be generated to enable the configuration of a design corresponding to a combination of the first object and the second object generated by applying one of a plurality of Boolean operation. A computer numerically controlled machine may be configured to deliver an electromagnetic energy in order to effect, in a material, one or more changes corresponding to the edge treatment and/or the design configured by the user. For example, the one or more changes corresponding to the edge treatment may include a variable depth engraving along at least a portion of a perimeter of a material.Type: GrantFiled: March 9, 2021Date of Patent: July 11, 2023Assignee: Glowforge Inc.Inventors: Daniel Shapiro, Mark Gosselin, Bonny P. Lau, Jonathan Daniel Park, Malous Kossarian
-
Publication number: 20230173608Abstract: Disclosed embodiments include a head attached to a gantry. The head includes an optical assembly to focus a laser beam onto a surface of a material to be processed by a CNC machine and a measurement assembly with emitter(s) and detector(s), where the detector(s) are for measuring intensity of light emitted from the emitter(s) and reflected off the surface of the material. Processors are configured to (i) determine a material type of the material, (ii) determine a distance between the optical assembly and the material surface based on (a) measurement(s) of the intensity of the light emitted from the emitter(s) and reflected off the material surface, and (b) measurement parameter(s) associated with the determined material type, and (iii) control focusing of the laser beam onto the surface of the material based on the determined distance between the optical assembly and the surface of the material.Type: ApplicationFiled: January 16, 2023Publication date: June 8, 2023Inventors: Mark Gosselin, William A. Marty, Haiyin Sun, Daniel Shapiro, Therese Seldon, Kevin McVey, Penelope Ackerman, Michael Natkin, Bonny P. Lau, Jonathan Daniel Park, Daniel Martinec
-
Publication number: 20230029940Abstract: Systems and methods disclosed herein include one or more computing devices configured to obtain one or more images of a material that has been placed at least partially within a CNC machine, where the one or more images are captured via one or more sensors associated with the CNC machine, determine one or more edges of the material based on the one or more images of the material, and determine whether the material can accommodate one or more placements of a design on the material based at least in part on the one or more edges of the material. Some embodiments additionally or alternatively include determining one or more material margins based on the one or more material edges, and determining whether the material can accommodate one or more placements of a design on the material based at least in part on the one or more material margins.Type: ApplicationFiled: February 10, 2022Publication date: February 2, 2023Inventors: Daniel Shapiro, Mark Gosselin, Therese Seldon, Kevin McVey, Penelope Ackerman, Michael Natkin, Bonny P. Lau, Jonathan Daniel Park, Daniel Martinec
-
Publication number: 20220309491Abstract: Disclosed embodiments include rendering systems configured to: (i) after receiving a request from a user to render a creative work associated with a non-fungible token, determining (a) whether the user owns the non-fungible token and (b) a current render count corresponding to how many times the creative work associated with the non-fungible token has been previously rendered; and (ii) when the user owns the non-fungible token and the current render count indicates that the creative work has been previously rendered fewer than a maximum render count corresponding to a preconfigured total number of authorized renderings of the creative work associated with the non-fungible token, (a) obtaining an implementation file corresponding to the creative work, (b) rendering the creative work according to the implementation file, and (c) updating the current render count to reflect another rendering of the creative work.Type: ApplicationFiled: March 22, 2022Publication date: September 29, 2022Inventors: Daniel Shapiro, Mark Gosselin, Michael Natkin, Jonathan Daniel Park, Bonny P. Lau, Scott Haug, Nicodemus Empyream Paradiso, Jonathan P. Lang
-
Publication number: 20220291664Abstract: A method for computer numerically controlled processing may include generating a user interface to enable the configuration of an edge treatment. The user interface may also be generated to enable the configuration of a design corresponding to a combination of the first object and the second object generated by applying one of a plurality of Boolean operation. A computer numerically controlled machine may be configured to deliver an electromagnetic energy in order to effect, in a material, one or more changes corresponding to the edge treatment and/or the design configured by the user. For example, the one or more changes corresponding to the edge treatment may include a variable depth engraving along at least a portion of a perimeter of a material.Type: ApplicationFiled: March 9, 2021Publication date: September 15, 2022Inventors: Daniel Shapiro, Mark Gosselin, Bonny P. Lau, Jonathan Daniel Park, Malous Kossarian
-
Patent number: 9423951Abstract: This document describes content-based snap points and techniques that use these snap points. In some embodiments, multiple content-based snap points are used to stop at points in content that are convenient, prevent overshooting of important parts in the content, and/or aid user's in manipulating and consuming the content.Type: GrantFiled: December 31, 2010Date of Patent: August 23, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Rebecca Deutsch, Bonny P. Lau, Holger Kuehnle, Nicholas R. Waggoner, Ross N. Luengen, Michael A. Nelte
-
Patent number: 9218683Abstract: Collection rearrangement animation techniques are described herein, which can be employed to represent changes made by a rearrangement in a manner that reduces or eliminates visual confusion. A collection of items arranged at initial positions can be displayed. Various interaction can initiate a rearrangement of the collection of items, such as to sort the items, add or remove an item, or reposition an item. An animation of the rearrangement is depicted that omits at least a portion of the spatial travel along pathways from the initial positions to destination positions in the rearranged collection. In one approach, items can be animated to disappear from the initial positions and reappear at destination positions. This can occur by applying visual transitions that are bound to dimensional footprints of the items in the collection. Additionally or alternatively, intermediate and overlapping positions can be omitted by the animation.Type: GrantFiled: May 27, 2011Date of Patent: December 22, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Bonny P. Lau, Maverick J. Velasco, Jan-Kristian Markiewicz, Jonathan Eric Gleasman
-
Publication number: 20130063446Abstract: Various embodiments provide a library of animation descriptions based upon various common user interface scenarios. Application developers can query the animation library for animations based on a user's interaction with the user interface. The library defines usage of transformation primitives, storyboarding of the transformation primitives and associated timing functions that are used to create particular animations. These definitions can be provided to a calling application so that the application can implement an animation that utilizes the storyboarded transformation primitives.Type: ApplicationFiled: September 10, 2011Publication date: March 14, 2013Applicant: Microsoft CorporationInventors: Bonny P. Lau, Song Zou, Wei Zhang, Jason D. Beaumont, Brian D. Beck
-
Publication number: 20120299933Abstract: Collection rearrangement animation techniques are described herein, which can be employed to represent changes made by a rearrangement in a manner that reduces or eliminates visual confusion. A collection of items arranged at initial positions can be displayed. Various interaction can initiate a rearrangement of the collection of items, such as to sort the items, add or remove an item, or reposition an item. An animation of the rearrangement is depicted that omits at least a portion of the spatial travel along pathways from the initial positions to destination positions in the rearranged collection. In one approach, items can be animated to disappear from the initial positions and reappear at destination positions. This can occur by applying visual transitions that are bound to dimensional footprints of the items in the collection. Additionally or alternatively, intermediate and overlapping positions can be omitted by the animation.Type: ApplicationFiled: May 27, 2011Publication date: November 29, 2012Inventors: Bonny P. Lau, Maverick J. Velasco, Jan-Kristian Markiewicz, Jonathan Eric Gleasman
-
Publication number: 20120174005Abstract: This document describes content-based snap points and techniques that use these snap points. In some embodiments, multiple content-based snap points are used to stop at points in content that are convenient, prevent overshooting of important parts in the content, and/or aid user's in manipulating and consuming the content.Type: ApplicationFiled: December 31, 2010Publication date: July 5, 2012Applicant: MICROSOFT CORPORATIONInventors: Rebecca Deutsch, Bonny P. Lau, Holger Kuehnle, Nicholas R. Waggoner, Ross N. Luengen, Michael A. Nelte
-
Patent number: 8160911Abstract: Embodiments of the present invention are directed toward providing a method utilizing project management software for creating a project plan utilizing a top-down strategy allowing a user to describe high-level objectives before filling in details for the underlying tasks of which the high-level objectives are comprised. As an alternative to basing summary task dates and durations solely on subtask data, the present invention allows a user to enter dates and duration values into summary tasks regardless of when the corresponding subtasks occur. By utilizing a top-down project management approach, embodiments of the present invention promote utilizing summary tasks as a starting point of project planning. Users are able to input high-level objectives of a project when more specific details of subtasks are unknown. Because summary task data is not rolled-up from the subtask data, a user may specify details such as dates and durations of subtasks at a later time.Type: GrantFiled: May 19, 2009Date of Patent: April 17, 2012Assignee: Microsoft CorporationInventors: Bonny P. Lau, Mohammad Yakoob Shahdad, Peter De Vries, Alice Pritikin Steinglass
-
Publication number: 20100299171Abstract: Embodiments of the present invention are directed toward providing a method utilizing project management software for creating a project plan utilizing a top-down strategy allowing a user to describe high-level objectives before filling in details for the underlying tasks of which the high-level objectives are comprised. As an alternative to basing summary task dates and durations solely on subtask data, the present invention allows a user to enter dates and duration values into summary tasks regardless of when the corresponding subtasks occur. By utilizing a top-down project management approach, embodiments of the present invention promote utilizing summary tasks as a starting point of project planning. Users are able to input high-level objectives of a project when more specific details of subtasks are unknown. Because summary task data is not rolled-up from the subtask data, a user may specify details such as dates and durations of subtasks at a later time.Type: ApplicationFiled: May 19, 2009Publication date: November 25, 2010Applicant: Microsoft CorporationInventors: Bonny P. Lau, Mohammad Yakoob Shahdad, Peter De Vries, Alice Pritikin Steinglass
-
Publication number: 20090234699Abstract: A project management resources scheduling user interface is provided in which resource information may be displayed in a condensed timeline for each resource over the duration of a project. Individual tasks or groups of tasks displayed in the project management resources scheduling view may be moved from one resource to another resource while respecting project constraints and dependencies. Unassigned and unscheduled tasks may be dragged onto the scheduling view and may be dropped on a given resource in a timing location required by the project. Tasks may be viewed according to a hierarchical relationship between tasks of a given project. The scheduling view may be used in combination with a Gantt chart view of project tasks for allowing a view of both task-based and resource-based scheduling.Type: ApplicationFiled: March 15, 2008Publication date: September 17, 2009Applicant: Microsoft CorporationInventors: Alice Pritikin Steinglass, Jonathan Seth Kaufthal, Bonny P. Lau, James Coryell Hilke, Timothy Barrett Harahan, Benjamen E. Ross