Patents by Inventor Darren Keith Edge
Darren Keith Edge 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).
-
Patent number: 11899919Abstract: A user interface may present multiple presentation slides for user selection. Each slide may include one or more shapes, and a shape thread may be associated with each shape on the slide. For a selected slide, the user interface may present one or more shape threads associated with the selected slide. Each shape displayed on the selected slide may be associated with a particular shape thread, and a user may independently adjust one or more slide transition attributes of a shape via the associated shape thread.Type: GrantFiled: October 14, 2022Date of Patent: February 13, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Darren Keith Edge, Koji Yatani, Genki Furumi
-
Patent number: 11710330Abstract: Systems and methods for managing content provenance are provided. A network system accesses a plurality of documents. The plurality of documents is then hashed to identify one or more content features within each of the documents. In one embodiment, the hash is a MinHash. The network system compares the content features of each of the plurality of documents to determine a similarity score between each of the plurality of documents. In one embodiment, the similarly score is a Jaccard score. The network system then clusters the plurality of documents into one or more clusters based on the similarity score of each of the plurality of documents. In one embodiment, the clustering is performed using DBSCAN. DBSCAN can be iteratively performed with decreasing epsilon values to derive clusters of related but relatively dissimilar documents. The clustering information associated with the clusters are stored for use during runtime.Type: GrantFiled: July 2, 2019Date of Patent: July 25, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Nathan Roy Evans, Christopher Miles White, Jonathan Karl Larson, Darren Keith Edge
-
Publication number: 20230115124Abstract: A user interface may present multiple presentation slides for user selection. Each slide may include one or more shapes, and a shape thread may be associated with each shape on the slide. For a selected slide, the user interface may present one or more shape threads associated with the selected slide. Each shape displayed on the selected slide may be associated with a particular shape thread, and a user may independently adjust one or more slide transition attributes of a shape via the associated shape thread.Type: ApplicationFiled: October 14, 2022Publication date: April 13, 2023Applicant: Microsoft Technology Licensing, LLCInventors: Darren Keith EDGE, Koji YATANI, Genki FURUMI
-
Patent number: 11580129Abstract: A set of unstructured data is analyzed to infer structural elements from the unstructured data, and quantized data quality levels, indicative of data quality in the structural elements, are assigned to the structural elements. A set of structured data is generated to include the structural elements inferred from the unstructured data and associations between respective ones of the structural elements in the set of structured data and the corresponding quantized quality levels assigned to the structural elements. The set of structured data, including the associations between respective ones of the structural elements and the corresponding quantized quality levels assigned to the structural elements, is provided to a user interface application to enable the user interface application to visually display varying data qualities in the set of structured data.Type: GrantFiled: April 20, 2018Date of Patent: February 14, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Darren Keith Edge, Jonathan Karl Larson, Christopher Miles White
-
Patent number: 11544406Abstract: Techniques for synthesizing and analyzing data are disclosed. A ML model anonymizes microdata to generate synthesized data. This anonymizing is performed by reproducing attributes identified within microdata and by applying constraints to prevent rare attribute combinations from being reproduced in the synthesized data. User input selects attributes to filter the synthesized data, thereby generating a subset of records. A UI displays a synthesized aggregate count representing how many records are in the subset. Pre-computed aggregate counts are accessed to indicate how many records in the microdata embody certain attributes. Based on the user input, there is an attempt to identify a particular count from the pre-computed aggregate counts. This count reflects how many records of the microdata would remain if the selected attributes were used to filter the microdata. That count is displayed along with the synthesized aggregate count. The two counts are juxtaposed next to one another.Type: GrantFiled: May 7, 2020Date of Patent: January 3, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Darren Keith Edge, Weiwei Yang, Kateryna Lytvynets, Christopher Miles White
-
Patent number: 11500529Abstract: A user interface may present multiple presentation slides for user selection. Each slide may include one or more shapes, and a shape thread may be associated with each shape on the slide. For a selected slide, the user interface may present one or more shape threads associated with the selected slide. Each shape displayed on the selected slide may be associated with a particular shape thread, and a user may independently adjust one or more slide transition attributes of a shape via the associated shape thread.Type: GrantFiled: February 10, 2020Date of Patent: November 15, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Darren Keith Edge, Koji Yatani, Genki Furumi
-
Patent number: 11372873Abstract: A set of electronic slide decks is searched using a target slide of a first electronic slide deck, each of the electronic slide decks containing a sequence of slides to be presented individually. A computer system receives from a user input individually selecting the target slide as a search input from the slides of the first electronic slide deck, compares the target slide with the slides of each electronic slide deck in the set to determine whether any of those slides matches the target slide, so as to determine, for each of the set of electronic slide decks, whether that electronic slide deck contains at least one slide that matches the target slide; and displays a set of search results in response to the user input, wherein each of the search results represents one of the electronic slide decks determined to contain at least one matching slide.Type: GrantFiled: June 30, 2017Date of Patent: June 28, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Siân Elizabeth Lindley, Andrew Fitzgibbon, Samuel Gavin Smyth, Richard Malcolm Banks, Darren Keith Edge, Advait Sarkar, Olivia Evelyn Mary Fletcher Vane, Michael William Armstrong, Ewa Luger
-
Patent number: 11341761Abstract: Systems and methods for managing content provenance are provided. A network system accesses a document of a plurality of documents to be analyzed. The network system extracts text fragments from the document including a first fragment and a second fragment. A determination is made whether each of the text fragments match an entry in a hash table. Based on a first fragment not matching any entries in the hash table, the network system creates a new entry in the hash table, whereby the first fragment is used to generate a key in the hash table. Based on a second fragment matching an entry of the hash table, the network system associates the document with a key of the matching entry in the hash table, whereby the associating comprising updating the hash table with an identifier of the document.Type: GrantFiled: July 2, 2019Date of Patent: May 24, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Nathan Roy Evans, Christopher Miles White, Jonathan Karl Larson, Darren Keith Edge
-
Patent number: 11334036Abstract: A system and method for managing operation of electrical devices includes a control module that monitors status of multiple sources of electrical power to one or more electrical devices and electrical usage of the one or more electrical devices that receive electricity from the source of electrical power. The operation of the one or more electrical devices is managed using a machine learning model that forecasts status of the at least one source of electrical power and generates operational rules for the one or more electrical devices from historical values of control parameters of the one or more electrical devices, the status of the source of electrical power, and the electrical usage of the one or more electrical devices. The system may optimize renewable energy utilization, power grid stabilization, cost of electrical power usage, and the like.Type: GrantFiled: March 10, 2020Date of Patent: May 17, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Weiwei Yang, Christopher Miles White, Kateryna Lytvynets, Darren Keith Edge, Amber D. Hoak
-
Publication number: 20210248267Abstract: Techniques for synthesizing and analyzing data are disclosed. A ML model anonymizes microdata to generate synthesized data. This anonymizing is performed by reproducing attributes identified within microdata and by applying constraints to prevent rare attribute combinations from being reproduced in the synthesized data. User input selects attributes to filter the synthesized data, thereby generating a subset of records. A UI displays a synthesized aggregate count representing how many records are in the subset. Pre-computed aggregate counts are accessed to indicate how many records in the microdata embody certain attributes. Based on the user input, there is an attempt to identify a particular count from the pre-computed aggregate counts. This count reflects how many records of the microdata would remain if the selected attributes were used to filter the microdata. That count is displayed along with the synthesized aggregate count. The two counts are juxtaposed next to one another.Type: ApplicationFiled: May 7, 2020Publication date: August 12, 2021Inventors: Darren Keith EDGE, Weiwei YANG, Kateryna LYTVYNETS, Christopher Miles WHITE
-
Patent number: 11036250Abstract: A system and method for regulating charge/discharge of a battery to stabilize a regional power grid includes a regulation control module that monitors a frequency regulation signal from the regional power grid and market conditions for obtaining power from the regional power grid. A machine learning module predicts from the frequency regulation signal and market conditions a future beneficial period when the battery may be exposed to the regional power grid to charge/discharge power in accordance with the frequency regulation signal to stabilize the regional power grid through participation in the regulation of the regional power grid.Type: GrantFiled: July 2, 2019Date of Patent: June 15, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Weiwei Yang, Christopher Miles White, Kateryna Lytvynets, Darren Keith Edge
-
Publication number: 20210003974Abstract: A system and method for managing operation of electrical devices includes a control module that monitors status of multiple sources of electrical power to one or more electrical devices and electrical usage of the one or more electrical devices that receive electricity from the source of electrical power. The operation of the one or more electrical devices is managed using a machine learning model that forecasts status of the at least one source of electrical power and generates operational rules for the one or more electrical devices from historical values of control parameters of the one or more electrical devices, the status of the source of electrical power, and the electrical usage of the one or more electrical devices. The system may optimize renewable energy utilization, power grid stabilization, cost of electrical power usage, and the like.Type: ApplicationFiled: March 10, 2020Publication date: January 7, 2021Inventors: Weiwei Yang, Christopher Miles White, Kateryna Lytvynets, Darren Keith Edge, Amber D. Hoak
-
Publication number: 20210004582Abstract: Systems and methods for managing content provenance are provided. A network system accesses a document of a plurality of documents to be analyzed. The network system extracts text fragments from the document including a first fragment and a second fragment. A determination is made whether each of the text fragments match an entry in a hash table. Based on a first fragment not matching any entries in the hash table, the network system creates a new entry in the hash table, whereby the first fragment is used to generate a key in the hash table. Based on a second fragment matching an entry of the hash table, the network system associates the document with a key of the matching entry in the hash table, whereby the associating comprising updating the hash table with an identifier of the document.Type: ApplicationFiled: July 2, 2019Publication date: January 7, 2021Inventors: Nathan Roy Evans, Christopher Miles White, Jonathan Karl Larson, Darren Keith Edge
-
Publication number: 20210004583Abstract: Systems and methods for managing content provenance are provided. A network system accesses a plurality of documents. The plurality of documents is then hashed to identify one or more content features within each of the documents. In one embodiment, the hash is a MinHash. The network system compares the content features of each of the plurality of documents to determine a similarity score between each of the plurality of documents. In one embodiment, the similarly score is a Jaccard score. The network system then clusters the plurality of documents into one or more clusters based on the similarity score of each of the plurality of documents. In one embodiment, the clustering is performed using DBSCAN. DBSCAN can be iteratively performed with decreasing epsilon values to derive clusters of related but relatively dissimilar documents. The clustering information associated with the clusters are stored for use during runtime.Type: ApplicationFiled: July 2, 2019Publication date: January 7, 2021Inventors: Nathan Roy Evans, Christopher Miles White, Jonathan Karl Larson, Darren Keith Edge
-
Publication number: 20210004035Abstract: A system and method for regulating charge/discharge of a battery to stabilize a regional power grid includes a regulation control module that monitors a frequency regulation signal from the regional power grid and market conditions for obtaining power from the regional power grid. A machine learning module predicts from the frequency regulation signal and market conditions a future beneficial period when the battery may be exposed to the regional power grid to charge/discharge power in accordance with the frequency regulation signal to stabilize the regional power grid through participation in the regulation of the regional power grid.Type: ApplicationFiled: July 2, 2019Publication date: January 7, 2021Inventors: Weiwei Yang, Christopher Miles White, Kateryna Lytvynets, Darren Keith Edge
-
Patent number: 10845945Abstract: This disclosure relates to computer-implemented management of first and second electronic documents, each of containing a sequence of content components. A user interface displays a first sequence of display elements to represent the first electronic document, and a second sequence of display elements to represent the second electronic document. Each of the display elements in each of the displayed sequences represents an individual content component or group of content components of the electronic document represented by that sequence. The first and second sequences are displayed alongside each other, with their respective display elements in an initial alignment, to allow a side-by-side comparison of the electronic documents. The user can automatically realign the sequences to a selected content component.Type: GrantFiled: June 30, 2017Date of Patent: November 24, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Samuel Gavin Smyth, Andrew Fitzgibbon, Siân Elizabeth Lindley, Richard Malcolm Banks, Darren Keith Edge, Advait Sarkar, Olivia Evelyn Mary Fletcher Vane, Michael William Armstrong, Ewa Luger
-
Publication number: 20200174652Abstract: A user interface may present multiple presentation slides for user selection. Each slide may include one or more shapes, and a shape thread may be associated with each shape on the slide. For a selected slide, the user interface may present one or more shape threads associated with the selected slide. Each shape displayed on the selected slide may be associated with a particular shape thread, and a user may independently adjust one or more slide transition attributes of a shape via the associated shape thread.Type: ApplicationFiled: February 10, 2020Publication date: June 4, 2020Applicant: Microsoft Technology Licensing, LLCInventors: Darren Keith EDGE, Koji YATANI, Genki FURUMI
-
Patent number: 10656814Abstract: This disclose relates to computer-implemented management of an electronic slide deck, the electronic slide deck containing a set of slides to be presented individually. The computer system processes the slides of the electronic slide deck to autonomously group the slides into a plurality of groups, the autonomous grouping being performed by identifying the slides in each of the groups as having related content, generates in association with the electronic slide deck, grouping data in electronic storage accessible to the computer system, the grouping data denoting the identified groups of slides, and controls a user interface based on the stored grouping data to convey, to a user, information relating to at least one of the identified groups of slides.Type: GrantFiled: June 30, 2017Date of Patent: May 19, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Siân Elizabeth Lindley, Andrew Fitzgibbon, Samuel Gavin Smyth, Richard Malcolm Banks, Darren Keith Edge, Advait Sarkar, Olivia Evelyn Mary Fletcher Vane, Michael William Armstrong, Ewa Luger
-
Patent number: 10572128Abstract: A user interface may present multiple presentation slides for user selection. Each slide may include one or more shapes, and a shape thread may be associated with each shape on the slide. For a selected slide, the user interface may present one or more shape threads associated with the selected slide. Each shape displayed on the selected slide may be associated with a particular shape thread, and a user may independently adjust one or more slide transition attributes of a shape via the associated shape thread.Type: GrantFiled: August 20, 2014Date of Patent: February 25, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Darren Keith Edge, Koji Yatani, Genki Furumi
-
Publication number: 20190325036Abstract: A set of unstructured data is analyzed to infer structural elements from the unstructured data, and quantized data quality levels, indicative of data quality in the structural elements, are assigned to the structural elements. A set of structured data is generated to include the structural elements inferred from the unstructured data and associations between respective ones of the structural elements in the set of structured data and the corresponding quantized quality levels assigned to the structural elements. The set of structured data, including the associations between respective ones of the structural elements and the corresponding quantized quality levels assigned to the structural elements, is provided to a user interface application to enable the user interface application to visually display varying data qualities in the set of structured data.Type: ApplicationFiled: April 20, 2018Publication date: October 24, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Darren Keith EDGE, Jonathan Karl LARSON, Christopher Miles WHITE