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: 20240139110Abstract: 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: ApplicationFiled: August 16, 2022Publication date: May 2, 2024Applicant: OVERSEAS PHARMACEUTICALS, LTD.Inventors: Xiaoguang WEN, Jingya WANG, Dachuan ZHAO, Jun FAN, Chenliang ZHANG, Peipei WANG
-
Publication number: 20240078895Abstract: 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: ApplicationFiled: April 27, 2023Publication date: March 7, 2024Inventors: Maoqing Yang, Jialin Zhang, Dachuan Wang
-
Publication number: 20230325391Abstract: 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: ApplicationFiled: April 8, 2022Publication date: October 12, 2023Applicant: Microsoft Technology Licensing, LLCInventors: Ji LI, Dachuan ZHANG, Amit SRIVASTAVA, Adit KRISHNAN
-
Patent number: 11289091Abstract: 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: GrantFiled: August 22, 2019Date of Patent: March 29, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Amit Srivastava, Dachuan Zhang
-
Publication number: 20210056973Abstract: 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: ApplicationFiled: August 22, 2019Publication date: February 25, 2021Applicant: Microsoft Technology Licensing, LLCInventors: Amit SRIVASTAVA, Dachuan ZHANG
-
Patent number: 10528547Abstract: 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: GrantFiled: March 25, 2016Date of Patent: January 7, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Christopher Robert Hayworth, Dachuan Zhang
-
Patent number: 10423301Abstract: 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: GrantFiled: February 9, 2015Date of Patent: September 24, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Nathan Penner, Shawn Villaron, Dachuan Zhang
-
Patent number: 10341418Abstract: 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: GrantFiled: April 12, 2016Date of Patent: July 2, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Dachuan Zhang, Kushal Gurunath Sukthankar
-
Publication number: 20170139978Abstract: 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: ApplicationFiled: March 25, 2016Publication date: May 18, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Christopher Robert Hayworth, Dachuan Zhang
-
Publication number: 20170134296Abstract: 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: ApplicationFiled: April 12, 2016Publication date: May 11, 2017Inventors: Dachuan Zhang, Kushal Gurunath Sukthankar
-
Publication number: 20150253941Abstract: 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: ApplicationFiled: February 9, 2015Publication date: September 10, 2015Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Nathan Penner, Shawna Villaron, Dachuan Zhang
-
Patent number: 8954857Abstract: 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: GrantFiled: January 30, 2012Date of Patent: February 10, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Nathan Penner, Shawn Villaron, Dachuan Zhang
-
Patent number: 8527609Abstract: 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: GrantFiled: November 4, 2010Date of Patent: September 3, 2013Assignee: Microsoft CorporationInventors: Jeffrey Huang, Dachuan Zhang
-
Patent number: 8286077Abstract: 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: GrantFiled: December 3, 2009Date of Patent: October 9, 2012Assignee: Microsoft CorporationInventors: Dachuan Zhang, Gilberto Aristides Apodaca Aragon, Jeffrey Huang, Melissa Kristine Hunter, Rebecca Meredith Loew
-
Publication number: 20120131464Abstract: 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: ApplicationFiled: January 30, 2012Publication date: May 24, 2012Applicant: MICROSOFT CORPORATIONInventors: Nathan Penner, Shawn Villaron, Dachuan Zhang
-
Publication number: 20120117194Abstract: 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: ApplicationFiled: November 4, 2010Publication date: May 10, 2012Applicant: Microsoft CorporationInventors: Jeffrey Huang, Dachuan Zhang
-
Patent number: 8108777Abstract: 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: GrantFiled: August 11, 2008Date of Patent: January 31, 2012Assignee: Microsoft CorporationInventors: Nathan Penner, Shawn Villaron, Dachuan Zhang
-
Publication number: 20110138268Abstract: 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: ApplicationFiled: December 3, 2009Publication date: June 9, 2011Applicant: MICROSOFT CORPORATIONInventors: DACHUAN ZHANG, GILBERTO ARISTIDES APODACA ARAGON, JEFFREY HUANG, MELISSA KRISTINE HUNTER, REBECCA MEREDITH LOEW
-
Patent number: 7941749Abstract: 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: GrantFiled: May 15, 2007Date of Patent: May 10, 2011Assignee: Microsoft CorporationInventors: Siddharth Agrawal, Robert Parker, Dachuan Zhang
-
Patent number: 7904418Abstract: 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: GrantFiled: November 14, 2006Date of Patent: March 8, 2011Assignee: Microsoft CorporationInventors: Siddharth Agrawal, Robert C. Parker, Dachuan Zhang