Patents by Inventor Dachuan Zhang

Dachuan Zhang 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: 20240139110
    Abstract: A sleep-regulating tablet allowing release by stages and a preparation method thereof are provided. The tablet structurally consists of a drug-containing delayed-release tablet core, a drug-free stomach-soluble coating, a drug-free enteric coating, a drug-containing immediate-release shell, and a shell stomach-soluble coating sequentially from inside to outside. An ideal dual-stage timed drug release mode may be realized, and is especially suitable for a sleep-regulating drug, such as ramelteon.
    Type: Application
    Filed: August 16, 2022
    Publication date: May 2, 2024
    Applicant: OVERSEAS PHARMACEUTICALS, LTD.
    Inventors: Xiaoguang WEN, Jingya WANG, Dachuan ZHAO, Jun FAN, Chenliang ZHANG, Peipei WANG
  • Publication number: 20240078895
    Abstract: The present application provides an optical filter, and a test assembly and method for a smoke detector. The optical filter comprises: a support; and a screen supported by the support, wherein the screen is composed of wires and mesh holes are defined between the wires, and the screen has a first side and a second side opposite to each other; wherein, the smoke detector comprises a light transmitter and a light receiver arranged in vicinity and an light reflector arranged opposite to the light transmitter and the light receiver, such that light emitted by the light transmitter is reflected to the light receiver via the light reflector; and wherein, during testing, the optical filter is arranged in both the light path from the light transmitter to the light reflector and the light path from the light reflector to the light receiver.
    Type: Application
    Filed: April 27, 2023
    Publication date: March 7, 2024
    Inventors: Maoqing Yang, Jialin Zhang, Dachuan Wang
  • Publication number: 20230325391
    Abstract: A system and method and for retrieving assets from a personalized asset library includes receiving a search query for searching for assets in one or more asset libraries, the one or more asset libraries including a personalized asset library; encoding the search query into embedding representations via a trained query representation machine-learning (ML) model; comparing, via a matching unit, the query embedding representations to a plurality of asset representations, each of the plurality of asset representations being a representation of one of the plurality of candidate assets; identifying, based on the comparison, at least one of the plurality of the candidate assets as a search result for the search query; and providing the identified plurality of candidate assets for display as the search result. The plurality of asset representations for the one or more assets in the personalized content library are generated automatically without human labeling.
    Type: Application
    Filed: April 8, 2022
    Publication date: October 12, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Ji LI, Dachuan ZHANG, Amit SRIVASTAVA, Adit KRISHNAN
  • Patent number: 11289091
    Abstract: Examples are disclosed that relate to methods and computing devices for providing voice-based assistance during a presentation. In one example, a method comprises receiving content of a slide deck, processing the content of the slide deck, and populating a contextual knowledge graph based on the content of the slide deck. A voice input is received from a presenter. Using the knowledge graph, the voice input is analyzed to determine an action to be performed by a presentation program during the presentation. The action is translated into one or more commands executable by the presentation program to perform the action, and the one or more commands are sent to a client device executing the presentation program.
    Type: Grant
    Filed: August 22, 2019
    Date of Patent: March 29, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amit Srivastava, Dachuan Zhang
  • Publication number: 20210056973
    Abstract: Examples are disclosed that relate to methods and computing devices for providing voice-based assistance during a presentation. In one example, a method comprises receiving content of a slide deck, processing the content of the slide deck, and populating a contextual knowledge graph based on the content of the slide deck. A voice input is received from a presenter. Using the knowledge graph, the voice input is analyzed to determine an action to be performed by a presentation program during the presentation. The action is translated into one or more commands executable by the presentation program to perform the action, and the one or more commands are sent to a client device executing the presentation program.
    Type: Application
    Filed: August 22, 2019
    Publication date: February 25, 2021
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Amit SRIVASTAVA, Dachuan ZHANG
  • Patent number: 10528547
    Abstract: Systems, components, devices, and methods for transferring files are provided. An example file is a container file comprising a plurality of component files. A non-limiting example method is a method for transferring a container file over a network to a remote device. The method includes the step of accessing a container file, the container file comprising a plurality of components. The method also includes the step of transmitting metadata information for the plurality of components to the remote device. The method further includes the step of determining components from the plurality of components to transmit to the remote device. The method additionally includes the step of transmitting component data items for the determined components to the remote device.
    Type: Grant
    Filed: March 25, 2016
    Date of Patent: January 7, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Christopher Robert Hayworth, Dachuan Zhang
  • Patent number: 10423301
    Abstract: In general, this disclosure describes techniques that employ user-defined values of properties of sections of an electronic presentation. As described herein, a user may configure a presentation to include a plurality of sections. Each of the sections includes zero or more slides of the electronic slide presentation. In addition to the slides associated with each section, each of the sections is associated with one or more properties having values that can be defined by an author of the presentation. Because the values of the properties of the sections are user-definable, these properties may, in some implementations of these techniques, enable the author of the presentation to use the sections in ways not possible in presentation applications that merely use sections as a means of grouping thumbnail images of slides for navigation among slides in an authoring interface.
    Type: Grant
    Filed: February 9, 2015
    Date of Patent: September 24, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nathan Penner, Shawn Villaron, Dachuan Zhang
  • Patent number: 10341418
    Abstract: Technologies are described herein for reducing network bandwidth utilization during file transfer. An application or another type of program identifies embedded objects in a file. The application then replaces the embedded objects with corresponding unique placeholder objects that are more highly compressible than the embedded objects. The application then compresses the file containing the unique placeholder objects. The application then transmits the compressed file to a network service that provides functionality for converting the file format of the file or for processing the file in another manner. The processed file generated by the network service also includes the unique placeholder objects. When the application receives the processed file from the network service, the application replaces the unique placeholder objects in the processed file with the embedded objects from the original file. The application can then open the processed file for viewing, editing, or another purpose.
    Type: Grant
    Filed: April 12, 2016
    Date of Patent: July 2, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dachuan Zhang, Kushal Gurunath Sukthankar
  • Publication number: 20170139978
    Abstract: Systems, components, devices, and methods for transferring files are provided. An example file is a container file comprising a plurality of component files. A non-limiting example method is a method for transferring a container file over a network to a remote device. The method includes the step of accessing a container file, the container file comprising a plurality of components. The method also includes the step of transmitting metadata information for the plurality of components to the remote device. The method further includes the step of determining components from the plurality of components to transmit to the remote device. The method additionally includes the step of transmitting component data items for the determined components to the remote device.
    Type: Application
    Filed: March 25, 2016
    Publication date: May 18, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Christopher Robert Hayworth, Dachuan Zhang
  • Publication number: 20170134296
    Abstract: Technologies are described herein for reducing network bandwidth utilization during file transfer. An application or another type of program identifies embedded objects in a file. The application then replaces the embedded objects with corresponding unique placeholder objects that are more highly compressible than the embedded objects. The application then compresses the file containing the unique placeholder objects. The application then transmits the compressed file to a network service that provides functionality for converting the file format of the file or for processing the file in another manner. The processed file generated by the network service also includes the unique placeholder objects. When the application receives the processed file from the network service, the application replaces the unique placeholder objects in the processed file with the embedded objects from the original file. The application can then open the processed file for viewing, editing, or another purpose.
    Type: Application
    Filed: April 12, 2016
    Publication date: May 11, 2017
    Inventors: Dachuan Zhang, Kushal Gurunath Sukthankar
  • Publication number: 20150253941
    Abstract: In general, this disclosure describes techniques that employ user-defined values of properties of sections of an electronic presentation. As described herein, a user may configure a presentation to include a plurality of sections. Each of the sections includes zero or more slides of the electronic slide presentation. In addition to the slides associated with each section, each of the sections is associated with one or more properties having values that can be defined by an author of the presentation. Because the values of the properties of the sections are user-definable, these properties may, in some implementations of these techniques, enable the author of the presentation to use the sections in ways not possible in presentation applications that merely use sections as a means of grouping thumbnail images of slides for navigation among slides in an authoring interface.
    Type: Application
    Filed: February 9, 2015
    Publication date: September 10, 2015
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Nathan Penner, Shawna Villaron, Dachuan Zhang
  • Patent number: 8954857
    Abstract: In general, this disclosure describes techniques that employ user-defined values of properties of sections of an electronic presentation. As described herein, a user may configure a presentation to include a plurality of sections. Each of the sections includes zero or more slides of the electronic slide presentation. In addition to the slides associated with each section, each of the sections is associated with one or more properties having values that can be defined by an author of the presentation. Because the values of the properties of the sections are user-definable, these properties may, in some implementations of these techniques, enable the author of the presentation to use the sections in ways not possible in presentation applications that merely use sections as a means of grouping thumbnail images of slides for navigation among slides in an authoring interface.
    Type: Grant
    Filed: January 30, 2012
    Date of Patent: February 10, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nathan Penner, Shawn Villaron, Dachuan Zhang
  • Patent number: 8527609
    Abstract: A command stream is generated that includes serialized commands for editing a document. The command stream can be applied to a modified document to generate a single document that contains modifications to the document made using both a Web application and a client application. The command stream can also be utilized to recreate the edited state of a document following the disconnection from a Web application for editing the document, to load balance a server computer hosting the Web application even while editing sessions are in progress, to perform an upgrade of a server hosting the Web application while editing sessions are in progress, and for other purposes.
    Type: Grant
    Filed: November 4, 2010
    Date of Patent: September 3, 2013
    Assignee: Microsoft Corporation
    Inventors: Jeffrey Huang, Dachuan Zhang
  • Patent number: 8286077
    Abstract: Remote batch editing of formatted text may be provided. A request to edit a source document comprising text using a first markup language may be received. The source document may be converted to a second markup language and provided to the requestor. Changes to the converted document may be received and edit commands may be generated for those changes. The edit commands may then be applied to the source document.
    Type: Grant
    Filed: December 3, 2009
    Date of Patent: October 9, 2012
    Assignee: Microsoft Corporation
    Inventors: Dachuan Zhang, Gilberto Aristides Apodaca Aragon, Jeffrey Huang, Melissa Kristine Hunter, Rebecca Meredith Loew
  • Publication number: 20120131464
    Abstract: In general, this disclosure describes techniques that employ user-defined values of properties of sections of an electronic presentation. As described herein, a user may configure a presentation to include a plurality of sections. Each of the sections includes zero or more slides of the electronic slide presentation. In addition to the slides associated with each section, each of the sections is associated with one or more properties having values that can be defined by an author of the presentation. Because the values of the properties of the sections are user-definable, these properties may, in some implementations of these techniques, enable the author of the presentation to use the sections in ways not possible in presentation applications that merely use sections as a means of grouping thumbnail images of slides for navigation among slides in an authoring interface.
    Type: Application
    Filed: January 30, 2012
    Publication date: May 24, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Nathan Penner, Shawn Villaron, Dachuan Zhang
  • Publication number: 20120117194
    Abstract: A command stream is generated that includes serialized commands for editing a document. The command stream can be applied to a modified document to generate a single document that contains modifications to the document made using both a Web application and a client application. The command stream can also be utilized to recreate the edited state of a document following the disconnection from a Web application for editing the document, to load balance a server computer hosting the Web application even while editing sessions are in progress, to perform an upgrade of a server hosting the Web application while editing sessions are in progress, and for other purposes.
    Type: Application
    Filed: November 4, 2010
    Publication date: May 10, 2012
    Applicant: Microsoft Corporation
    Inventors: Jeffrey Huang, Dachuan Zhang
  • Patent number: 8108777
    Abstract: In general, this disclosure describes techniques that employ user-defined values of properties of sections of an electronic presentation. As described herein, a user may configure a presentation to include a plurality of sections. Each of the sections includes zero or more slides of the electronic slide presentation. In addition to the slides associated with each section, each of the sections is associated with one or more properties having values that can be defined by an author of the presentation. Because the values of the properties of the sections are user-definable, these properties may, in some implementations of these techniques, enable the author of the presentation to use the sections in ways not possible in presentation applications that merely use sections as a means of grouping thumbnail images of slides for navigation among slides in an authoring interface.
    Type: Grant
    Filed: August 11, 2008
    Date of Patent: January 31, 2012
    Assignee: Microsoft Corporation
    Inventors: Nathan Penner, Shawn Villaron, Dachuan Zhang
  • Publication number: 20110138268
    Abstract: Remote batch editing of formatted text may be provided. A request to edit a source document comprising text using a first markup language may be received. The source document may be converted to a second markup language and provided to the requestor. Changes to the converted document may be received and edit commands may be generated for those changes. The edit commands may then be applied to the source document.
    Type: Application
    Filed: December 3, 2009
    Publication date: June 9, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: DACHUAN ZHANG, GILBERTO ARISTIDES APODACA ARAGON, JEFFREY HUANG, MELISSA KRISTINE HUNTER, REBECCA MEREDITH LOEW
  • Patent number: 7941749
    Abstract: Resolution and composition of electronic document layout are provided. An intermediate text data structure may be generated to hold a “resolved” rich text state for a given document. Properties contained in the “resolved” rich text state are a composite of all relevant properties including user defined and entered properties and including properties associated with the document according to a pre-built document context. This text body resolution process then may be utilized for generating a composite text layout for the text streams associated with a plurality of document components for generating a single rich text stream for presentation to and editing by a user.
    Type: Grant
    Filed: May 15, 2007
    Date of Patent: May 10, 2011
    Assignee: Microsoft Corporation
    Inventors: Siddharth Agrawal, Robert Parker, Dachuan Zhang
  • Patent number: 7904418
    Abstract: An edit list including a collection of change descriptions and definitions for a primary data structure is used for on-demand, incremental updating of associated auxiliary data structures. Edits performed on the primary data structure are recorded in the edit list with a version stamp, along with definitions of the changes and any other pertinent data. Each auxiliary data structure maintains its own version stamp that identifies when the auxiliary data structure was last synchronized with the primary data structure. When an auxiliary data structure needs to be updated, the edit list is retrieved and change descriptions scanned to find one with the matching version stamp. All change descriptions logged since that one are incorporated into the auxiliary data structure. The specific contents of each change description enable the auxiliary data structure to be incrementally updated as each change description is processed individually.
    Type: Grant
    Filed: November 14, 2006
    Date of Patent: March 8, 2011
    Assignee: Microsoft Corporation
    Inventors: Siddharth Agrawal, Robert C. Parker, Dachuan Zhang