Patents by Inventor Tuan Huynh
Tuan Huynh 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: 20220047232Abstract: A medical imaging system that includes a contoured radiation detector configured to receive radiation emitted from a radiation source after the radiation has passed through at least a portion of a patient. The contoured radiation detector includes a gate-wall end and lateral sides, including a right-hand side and a left-hand side. The contoured radiation detector may also includes a superior surface connected to the gate-wall end, right-hand side, and the left-hand side. The contoured radiation detector further includes a chest-wall surface, the chest-wall surface connected to the superior surface, the right-hand side, and the left-hand side, whereby the curvature is contoured to a chest wall of the patient. The system may also include an anti-scatter grid having a chest-wall surface with a similar curvature as the chest-wall surface of the contoured radiation detector.Type: ApplicationFiled: September 16, 2019Publication date: February 17, 2022Applicant: HOLOGIC, INC.Inventors: Shusheng HE, Brad POLISCHUK, Tuan HUYNH
-
Publication number: 20170337175Abstract: An enhanced find and replace feature for a spreadsheet program module is disclosed. The enhanced find and replace feature allows users to search for terms and attributes across multiple sheets of a workbook. The find and replace feature also allows searches to be performed based on the formatting attributes of a cell as well as the textual or numerical contents of a cell. The enhanced find and replace feature also allows users to perform bulk formatting of cells (even cells without text) in a spreadsheet. In another aspect, the enhanced find and replace feature lists all the results of the find operation in a results list so that the user may choose which result(s) to view and edit. In another aspect, the find and replace feature is modeless so that a user can search for terms or attributes, view a results list, exit the find and replace feature, perform editing functions in the document and then return to the find and replace feature.Type: ApplicationFiled: July 31, 2017Publication date: November 23, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Marise Chan, Tuan Huynh, Justin M. Maguire, III, Marcella C. Silva, Christopher C. Yu
-
Patent number: 9740674Abstract: An enhanced find and replace feature for a spreadsheet program module is disclosed. The enhanced find and replace feature allows users to search for terms and attributes across multiple sheets of a workbook. The find and replace feature also allows searches to be performed based on the formatting attributes of a cell as well as the textual or numerical contents of a cell. The enhanced find and replace feature also allows users to perform bulk formatting of cells (even cells without text) in a spreadsheet. In another aspect, the enhanced find and replace feature lists all the results of the find operation in a results list so that the user may choose which result(s) to view and edit.Type: GrantFiled: June 15, 2012Date of Patent: August 22, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Marise Chan, Tuan Huynh, Justin M. Maguire, III, Marcella C. S. Rader, Christopher C. Yu
-
Patent number: 9690875Abstract: Search results are provided for mobile computing devices. Search results are retrieved based on a search term. Each of the search results is assigned to one or more categories. The categories and the assigned search results are provided to the mobile computing device. The mobile computing device is adapted to display each of the categories and a partial list of the search results for each of the categories.Type: GrantFiled: January 6, 2012Date of Patent: June 27, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Tuan Huynh, Hiromi Kobayashi, Takeshi Tanaka, Hirokazu Sawada, Tsutomu Kagoshima
-
Publication number: 20120284601Abstract: An enhanced find and replace feature for a spreadsheet program module is disclosed. The enhanced find and replace feature allows users to search for terms and attributes across multiple sheets of a workbook. The find and replace feature also allows searches to be performed based on the formatting attributes of a cell as well as the textual or numerical contents of a cell. The enhanced find and replace feature also allows users to perform bulk formatting of cells (even cells without text) in a spreadsheet. In another aspect, the enhanced find and replace feature lists all the results of the find operation in a results list so that the user may choose which result(s) to view and edit.Type: ApplicationFiled: June 15, 2012Publication date: November 8, 2012Applicant: Microsoft CorporationInventors: Marise Chan, Tuan Huynh, Justin M. Maguire, III, Marcella C.S. Rader, Christopher C. Yu
-
Patent number: 8205149Abstract: An enhanced find and replace feature for a spreadsheet program module is disclosed. The enhanced find and replace feature allows users to search for terms and attributes across multiple sheets of a workbook. The find and replace feature also allows searches to be performed based on the formatting attributes of a cell as well as the textual or numerical contents of a cell. The enhanced find and replace feature also allows users to perform bulk formatting of cells (even cells without text) in a spreadsheet. In another aspect, the enhanced find and replace feature lists all the results of the find operation in a results list so that the user may choose which result(s) to view and edit. In another aspect, the find and replace feature is modeless so that a user can search for terms or attributes, view a results list, exit the find and replace feature, perform editing functions in the document and then return to the find and replace feature.Type: GrantFiled: January 5, 2001Date of Patent: June 19, 2012Assignee: Microsoft CorporationInventors: Marise Chan, Tuan Huynh, Justin M. Maguire, III, Marcella C. S. Rader, Christopher C. Yu
-
Publication number: 20120109951Abstract: Search results are provided for mobile computing devices. Search results are retrieved based on a search term. Each of the search results is assigned to one or more categories. The categories and the assigned search results are provided to the mobile computing device. The mobile computing device is adapted to display each of the categories and a partial list of the search results for each of the categories.Type: ApplicationFiled: January 6, 2012Publication date: May 3, 2012Applicant: MICROSOFT CORPORATIONInventors: Tuan Huynh, Hiromi Kobayashi, Takeshi Tanaka, Hirokazu Sawada, Tsutomu Kagoshima
-
Patent number: 8112404Abstract: Search results are provided for mobile computing devices. Search results are retrieved based on a search term. Each of the search results is assigned to one or more categories. The categories and the assigned search results are provided to the mobile computing device. The mobile computing device is adapted to display each of the categories and a partial list of the search results for each of the categories.Type: GrantFiled: May 8, 2008Date of Patent: February 7, 2012Assignee: Microsoft CorporationInventors: Tuan Huynh, Hiromi Kobayashi, Takeshi Tanaka, Hirokazu Sawada, Tsutomu Kagoshima
-
Patent number: 8024729Abstract: This disclosure relates to drawing within a computer environment using a drawing resource. The computer environment includes a managed code portion and a native code portion. The computer environment compares a draw parameter call value being passed from the managed code portion to the native code portion with a stored drawing resource value stored in the native code portion. If the draw parameter call value is the same as the stored drawing resource value, then the computer environment is configured to draw onto a native drawing surface using the stored drawing resource. If the draw parameter call value is not the same as the drawing resource value, then a new drawing resource is created in the managed code portion. In another aspect, a portion of the drawing resource feature portion that contains data that describes at least one or more parameter of the drawing resource is transmitted between the managed code portion and the native code portion.Type: GrantFiled: July 2, 2007Date of Patent: September 20, 2011Assignee: Microsoft CorporationInventors: Seth M. Demsey, Tuan Huynh, Christopher W. Lorton
-
Patent number: 7913253Abstract: This disclosure relates to drawing within a computer environment using a drawing resource. The computer environment includes a managed code portion and a native code portion. The computer environment compares a draw parameter call value being passed from the managed code portion to the native code portion with a stored drawing resource value stored in the native code portion. If the draw parameter call value is the same as the stored drawing resource value, then the computer environment is configured to draw onto a native drawing surface using the stored drawing resource. If the draw parameter call value is not the same as the drawing resource value, then a new drawing resource is created in the managed code portion. In another aspect, a portion of the drawing resource feature portion that contains data that describes at least one or more parameter of the drawing resource is transmitted between the managed code portion and the native code portion.Type: GrantFiled: July 2, 2007Date of Patent: March 22, 2011Assignee: Microsoft CorporationInventors: Seth M. Demsey, Tuan Huynh, Christopher W. Lorton
-
Publication number: 20100268793Abstract: Abstract of the Disclosure A method for recognizing strings and annotating, or labeling, the strings with a type label. After the strings are annotated with a type label, application pro gram modules may use the type label to provide users with a choice of actions. If the user's computer does not have any actions associated with a type label, the user may be provided with the option to surf to a download Uniform Resource Locator (URL) and download action plug-ins for that type label. One or more recognizer plug-ins perform the recognition of particular strings in an electronic document. The recognize r plug-ins may be packaged with an application program module or they may be written by third parties to recognize particular strings that are of interest. One or more action plug-ins provide possible actions to be presented to the user based upon the type label associated with the string.Type: ApplicationFiled: May 11, 2010Publication date: October 21, 2010Applicant: Microsoft CorporationInventors: Roger Wolff, Tuan Huynh, Nobuya Higashiyama, Ziyi Wang, Jeff Reynar, Michael Ammerlaan
-
Patent number: 7802056Abstract: Techniques for management of drawing resources are described. In an implementation, a reference count numeral may be associated with a drawing resource stored in cache memory. One may be added to the reference count numeral each time a new drawing resource is added to memory. In addition, one may be removed from the reference count each time an existing drawing resource is removed from the memory. Also, the drawing resource may be maintained in the cache memory when the reference count numeral is greater than zero.Type: GrantFiled: July 2, 2007Date of Patent: September 21, 2010Assignee: Microsoft CorporationInventors: Seth M. Demsey, Tuan Huynh, Christopher W. Lorton
-
Patent number: 7770102Abstract: A method for recognizing strings and annotating, or labeling, the strings with a type label. After the strings are annotated with a type label, application program modules may use the type label to provide users with a choice of actions. If the user's computer does not have any actions associated with a type label, the user may be provided with the option to surf to a download Uniform Resource Locator (URL) and download action plug-ins for that type label. One or more recognizer plug-ins perform the recognition of particular strings in an electronic document. The recognizer plug-ins may be packaged with an application program module or they may be written by third parties to recognize particular strings that are of interest. One or more action plug-ins provide possible actions to be presented to the user based upon the type label associated with the string.Type: GrantFiled: June 6, 2000Date of Patent: August 3, 2010Assignee: Microsoft CorporationInventors: Roger Wolff, Tuan Huynh, Nobuya Higashiyama, Ziyi Wang, Jeff Reynar, Michael Ammerlaan
-
Patent number: 7712024Abstract: Application program interfaces (API) are provided for labeling strings while a user is creating a document and providing user actions based on the type of semantic label applied to the string. A recognizer API is provided and includes properties and methods or instructions which allow recognizer plug-ins to semantically label strings of text or cells or information. An action API is provided and includes properties and methods that are called upon when a user initiates particular actions such as opening a web browser, going to a particular URL, or opening an instance of a word processing or spreadsheet program. After the strings are annotated with a type label, application program modules may use the type label to provide users with a choice of actions. If the user's computer does not have any actions associated with a type label, the user may be provided with the option to surf to a download Uniform Resource Locator (URL) and download action plug-ins for that type label.Type: GrantFiled: July 16, 2001Date of Patent: May 4, 2010Assignee: Microsoft CorporationInventors: Jeff Reynar, Ziyi Wang, Roger Wolff, Tuan Huynh, Nobuya Higashiyama, Michael Ammerlaan
-
Publication number: 20090281991Abstract: Technologies are described herein for providing search results for mobile computing devices. Search results are retrieved based on a search term. Each of the search results is assigned to one or more categories. The categories and the assigned search results are provided to the mobile computing device. The mobile computing device is adapted to display each of the categories and a partial list of the search results for each of the categories.Type: ApplicationFiled: May 8, 2008Publication date: November 12, 2009Applicant: MICROSOFT CORPORATIONInventors: Tuan Huynh, Hiromi Kobayashi, Takeshi Tanaka, Hirokazu Sawada, Tsutomu Kagoshima
-
Patent number: 7596787Abstract: This disclosure relates to drawing within a computer environment using a drawing resource. The computer environment includes a managed code portion and a native code portion. The computer environment compares a draw parameter call value being passed from the managed code portion to the native code portion with a stored drawing resource value stored in the native code portion. If the draw parameter call value is the same as the stored drawing resource value, then the computer environment is configured to draw onto a native drawing surface using the stored drawing resource. If the draw parameter call value is not the same as the drawing resource value, then a new drawing resource is created in the managed code portion. In another aspect, a portion of the drawing resource feature portion that contains data that describes at least one or more parameter of the drawing resource is transmitted between the managed code portion and the native code portion.Type: GrantFiled: July 2, 2007Date of Patent: September 29, 2009Assignee: Microsoft CorporationInventors: Seth M. Demsey, Tuan Huynh, Christopher W. Lorton
-
Patent number: 7546607Abstract: Notifications are generated in managed and native environments and propagated to an interfacing abstraction layer of native code there between. The abstraction layer assesses each received notification to determine whether the notification, or a previously received collection thereof, should be transitioned across a boundary between the managed environment and the native environment. The managed environment includes a virtual machine in a managed code portion. The native environment includes an operating system that interfaces the abstraction layer which is at a boundary between the managed code portion and the operating system. A collection of notifications are those that have been batched and/or synthesized. The abstraction layer is configured with predetermined criteria to assess whether to form a collection of received notifications and/or to prevent a transition of a notification, or collection thereof, across the boundary.Type: GrantFiled: November 19, 2002Date of Patent: June 9, 2009Assignee: Microsoft CorporationInventors: Seth M. Demsey, Tuan Huynh, Christopher W. Lorton, Ramasamy Krishnaswamy, Armin Sadeghi, Bruce E. Johnson
-
Patent number: 7533340Abstract: An interactive tooltip provides access to help information and enhanced editing capabilities. The interactive tooltip may be useful for a user editing a function within a spreadsheet formula. The present invention may integrate HTML-like interactivity with a conventional tooltip to provide a new interface for working with the associated data. The interactivity of the tooltip may provide additional levels of help or documentation when requested and may provides additional editing navigation functionality within the associated data. Embodiments of the present invention may provide a tooltip in close proximity to the associated data, while the associated data is being edited. In the case of a spreadsheet, a tooltip may be provided when the user begins editing a function within a spreadsheet cell. The help facility may recognize that the user has begun entering a function.Type: GrantFiled: October 8, 2004Date of Patent: May 12, 2009Assignee: Microsoft CorporationInventors: Margaret G. Hudson, Tuan Huynh, Kent R. Lowry, Justin M. Maguire, III, Eric W. Patterson, Marcella Rader, Mariya Tikunova
-
Patent number: 7451389Abstract: A method for recognizing data, including strings and media objects, and annotating, or labeling, the data with a type label. After the data is annotated with a type label, application program modules may use the type label to provide users with a choice of actions. If the user's computer does not have any actions associated with a type label, the user may be provided with the option to surf to a download Uniform Resource Locator (URL) and download action plug-ins for that type label. One or more recognizer plug-ins perform the recognition of particular strings or media objects in an electronic document. The recognizer plug-ins may be packaged with an application program module or they may be written by third parties to recognize particular data that is of interest. One or more action plug-ins provide possible actions to be presented to the user based upon the type label associated with the data in an electronic document.Type: GrantFiled: June 27, 2002Date of Patent: November 11, 2008Assignee: Microsoft CorporationInventors: Tuan Huynh, Nobuya Higashiyama, Ziyi Wang, Jeff Reynar, Michael Ammerlaan, Roger Wolff, Kevin B. Gjerstad
-
Publication number: 20080016514Abstract: This disclosure relates to drawing within a computer environment using a drawing resource. The computer environment includes a managed code portion and a native code portion. The computer environment compares a draw parameter call value being passed from the managed code portion to the native code portion with a stored drawing resource value stored in the native code portion. If the draw parameter call value is the same as the stored drawing resource value, then the computer environment is configured to draw onto a native drawing surface using the stored drawing resource. If the draw parameter call value is not the same as the drawing resource value, then a new drawing resource is created in the managed code portion. In another aspect, a portion of the drawing resource feature portion that contains data that describes at least one or more parameter of the drawing resource is transmitted between the managed code portion and the native code portion.Type: ApplicationFiled: July 2, 2007Publication date: January 17, 2008Applicant: Microsoft CorporationInventors: Seth Demsey, Tuan Huynh, Christopher Lorton