Patents by Inventor Andrew Glass

Andrew Glass 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: 20220117958
    Abstract: The present invention provides compositions and methods for inhibiting ACSS2 for modulating histone acetylation or for treating or preventing a neurological disease or disorder.
    Type: Application
    Filed: September 26, 2019
    Publication date: April 21, 2022
    Inventors: Shelley L. Berger, Philipp Mews, Jeffrey Winkler, Andrew Glass, Gabor Egervari
  • Patent number: 10904639
    Abstract: Techniques are described for server-side fragment insertion and delivery of media content. After receiving a request to play back media content, a manifest is generated that includes fragments associated with the requested media content and fragments associated with different media content. A client device requests fragments from a media server according to the manifest, and the media server provides the correct fragment in response to the request.
    Type: Grant
    Filed: April 24, 2017
    Date of Patent: January 26, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Nicholas James Benson, Andrew Glass, Srikanth Kiran Kotagiri, Lei Li, Stefan Christian Richter, Rakesh Tangirala, Amarsingh Buckthasingh Winston, Yongjun Wu
  • Publication number: 20200291005
    Abstract: The present invention provides compositions and methods for inhibiting ACSS2 for modulating histone acetylation or for treating or preventing a neurological disease or disorder.
    Type: Application
    Filed: September 26, 2018
    Publication date: September 17, 2020
    Inventors: Philipp MEWS, Shelley L. BERGER, Jeffrey D. WINKLER, Andrew GLASS, Simon David Peter Baugh
  • Patent number: 10043425
    Abstract: Display of a test pattern on a liquid crystal display (“LCD”) device or other display device can expose a problem with control logic that causes perceptible shifting in color values away from correct color values. For example, a test pattern evaluation tool determines a test pattern that is based at least in part on a base pattern of pixels. The test pattern evaluation tool successively renders the test pattern for display on a display device. In doing so, the test pattern evaluation tool offsets the base pattern by a number of pixels (e.g., shifting by one pixel horizontally) between successive rendering operations at the native refresh rate of the display device, which facilitates evaluation of whether chromatic shift is induced among at least some sub-pixel display elements of the display device.
    Type: Grant
    Filed: March 24, 2015
    Date of Patent: August 7, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Daniel Brunner, Andrew Rosen, Andrew Glass
  • Publication number: 20160284258
    Abstract: Display of a test pattern on a liquid crystal display (“LCD”) device or other display device can expose a problem with control logic that causes perceptible shifting in color values away from correct color values. For example, a test pattern evaluation tool determines a test pattern that is based at least in part on a base pattern of pixels. The test pattern evaluation tool successively renders the test pattern for display on a display device. In doing so, the test pattern evaluation tool offsets the base pattern by a number of pixels (e.g., shifting by one pixel horizontally) between successive rendering operations at the native refresh rate of the display device, which facilitates evaluation of whether chromatic shift is induced among at least some sub-pixel display elements of the display device.
    Type: Application
    Filed: March 24, 2015
    Publication date: September 29, 2016
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Daniel Brunner, Andrew Rosen, Andrew Glass
  • Publication number: 20160188628
    Abstract: In some examples, a distributed system may include a plurality of nodes with a file stored in a file system across the plurality of nodes. One of the nodes may receive a request for location data corresponding to a part of the file. For instance, the location data may be included in a mapping file, and the request may specify an offset of the mapping file. The mapping file may include locations of nodes storing parts of the file in the file system across the plurality of nodes, and the mapping file may have a plurality of parts corresponding to the parts of the file. In response to the request, the node may access the mapping file and send location data corresponding to the offset of the mapping file. The location data may indicate at least one of the nodes storing the part of the file.
    Type: Application
    Filed: March 9, 2016
    Publication date: June 30, 2016
    Inventors: David Stephen HARTMAN, Thomas Andrew GLASS, Shantanu SINHA, Ben BERNHARD, Oleg KISELEV, James MATTLY
  • Patent number: 9304821
    Abstract: In some examples, a distributed system may include a plurality of nodes with a file stored in a file system across the plurality of nodes. One of the nodes may receive a request for location data corresponding to a part of the file. For instance, the location data may be included in a mapping file, and the request may specify an offset of the mapping file. The mapping file may include locations of nodes storing parts of the file in the file system across the plurality of nodes, and the mapping file may have a plurality of parts corresponding to the parts of the file. In response to the request, the node may access the mapping file and send location data corresponding to the offset of the mapping file. The location data may indicate at least one of the nodes storing the part of the file.
    Type: Grant
    Filed: November 17, 2014
    Date of Patent: April 5, 2016
    Assignee: HITACHI DATA SYSTEMS ENGINEERING UK LIMITED
    Inventors: David Stephen Hartman, Thomas Andrew Glass, Shantanu Sinha, Ben Bernhard, Oleg Kiselev, James Mattly
  • Patent number: 9110719
    Abstract: A distributed system includes a plurality of nodes connected over a network. Each node has a unique node identifier which identifies the node in the distributed system. Tasks are launched from any node in the distributed system and include one or more node identifiers. If a node receives a task including its node identifier, the node executes the task. Each node may store each task in a log. If a node fails, after recovering from the failure, the node queries the distributed system for tasks which were not received and tasks which were not completed due to the failure.
    Type: Grant
    Filed: November 7, 2014
    Date of Patent: August 18, 2015
    Assignee: Hitachi Data Systems Engineering UK Limited
    Inventors: David Stephen Hartman, Thomas Andrew Glass, Shantanu Sinha, Ben Bernhard, Oleg Kiselev, James Mattly
  • Patent number: 9069784
    Abstract: In some examples, a node in a distributed system may receive one or more IP addresses for use with one or more virtual machines. For example, at least one of the received IP addresses may be encoded into a respective MAC address. Further, a hypervisor implemented on the node may configure a virtual machine on the node. For instance, configuring the virtual machine may include passing the encoded MAC address to the virtual machine through the hypervisor. The virtual machine may be configured to decode the IP address from the encoded MAC address, and the IP address is assigned to the virtual machine.
    Type: Grant
    Filed: November 17, 2014
    Date of Patent: June 30, 2015
    Assignee: Hitachi Data Systems Engineering UK Limited
    Inventors: David Stephen Hartman, Thomas Andrew Glass, Shantanu Sinha, Ben Bernhard, Oleg Kiselev, James Mattly
  • Publication number: 20150089504
    Abstract: In some examples, a node in a distributed system may receive one or more IP addresses for use with one or more virtual machines. For example, at least one of the received IP addresses may be encoded into a respective MAC address. Further, a hypervisor implemented on the node may configure a virtual machine on the node. For instance, configuring the virtual machine may include passing the encoded MAC address to the virtual machine through the hypervisor. The virtual machine may be configured to decode the IP address from the encoded MAC address, and the IP address is assigned to the virtual machine.
    Type: Application
    Filed: November 17, 2014
    Publication date: March 26, 2015
    Inventors: David Stephen HARTMAN, Thomas Andrew GLASS, Shantanu SINHA, Ben BERNHARD, Oleg KISELEV, James MATTLY
  • Publication number: 20150088882
    Abstract: In some examples, a distributed system may include a plurality of nodes with a file stored in a file system across the plurality of nodes. One of the nodes may receive a request for location data corresponding to a part of the file. For instance, the location data may be included in a mapping file, and the request may specify an offset of the mapping file. The mapping file may include locations of nodes storing parts of the file in the file system across the plurality of nodes, and the mapping file may have a plurality of parts corresponding to the parts of the file. In response to the request, the node may access the mapping file and send location data corresponding to the offset of the mapping file. The location data may indicate at least one of the nodes storing the part of the file.
    Type: Application
    Filed: November 17, 2014
    Publication date: March 26, 2015
    Inventors: David Stephen HARTMAN, Thomas Andrew GLASS, Shantanu SINHA, Ben BERNHARD, Oleg KISELEV, James MATTLY
  • Publication number: 20150074168
    Abstract: A distributed system includes a plurality of nodes connected over a network. Each node has a unique node identifier which identifies the node in the distributed system. Tasks are launched from any node in the distributed system and include one or more node identifiers. If a node receives a task including its node identifier, the node executes the task. Each node may store each task in a log. If a node fails, after recovering from the failure, the node queries the distributed system for tasks which were not received and tasks which were not completed due to the failure.
    Type: Application
    Filed: November 7, 2014
    Publication date: March 12, 2015
    Inventors: David Stephen HARTMAN, Thomas Andrew GLASS, Shantanu SINHA, Ben BERNHARD, Oleg KISELEV, James MATTLY
  • Publication number: 20060217064
    Abstract: The present invention relates to systems and methods that facilitate wireless device communications and configuration. A detection component identifies N devices that are coupled together via a biological medium, N being an integer, wherein the medium includes direct or indirect touching to a device or devices. After biological contact, a configuration component initiates a configuration between a subset of the devices. Although configurations and/or other communications can be conducted through a medium such as the human body, the present invention can employ an initial touch to identify respective devices whereby other electronic configuration sequences commence without further device contact. Other aspects include chain touching between users and/or devices to facilitate contact between the devices.
    Type: Application
    Filed: June 9, 2006
    Publication date: September 28, 2006
    Applicant: MICROSOFT CORPORATION
    Inventors: Andrew Glass, Christopher Dreher, Ellick Sung, Randall Aull, Doron Holan, Craig Ranta
  • Publication number: 20060105712
    Abstract: Disclosed are a unique system and method that facilitate establishing and maintaining a secure connection between at least one wireless input component and a host (e.g., PC). The system and method involve the wireless input component broadcasting a message that can be “heard” by any potential host located within a given distance from the wireless input component. The message can indicate that the input component is available for use or pairing with a PC. PCs in the area can respond to the message by notifying the user that a wireless input component is available and by generating a random PIN. The PIN can be displayed to the user on the respective PC. The user can be prompted to enter the PIN using the wireless device. When a match between the user's response and the corresponding PC is determined, the two can be securely linked. In addition the invention provides support of wireless input devices at boot or start up.
    Type: Application
    Filed: November 12, 2004
    Publication date: May 18, 2006
    Applicant: Microsoft Corporation
    Inventors: Andrew Glass, Bernard Thompson, Bradley Fosdick, Chih Wen, Christopher Dreher, Doron Holan, Firdosh Bhesania, Gary Rensberger, Peter Hauser, Randall Aull
  • Publication number: 20050048987
    Abstract: A device discovery and presentation system. The architecture facilitates automatically sensing devices, ports, or other wirelessly identifiable entities by detecting such entities, and displaying a 2-D or 3-D representation of the relative location of such entities to a user via a display. The architecture may be controlled to detect such entities in a confined envelope of space for a specified distance.
    Type: Application
    Filed: August 28, 2003
    Publication date: March 3, 2005
    Inventor: Andrew Glass
  • Patent number: 5797126
    Abstract: A theater-ticket concierge system in which individual kiosks are in wireless communication with a central station so that, based upon programming from the central station, the individual events of interest can be selected by a patron who can view an excerpt or scene and, upon indicating interest, can then view available seating on a seating plan or the like. By selecting an available seat from the seating plan, the patron can be provided with a display of the stage or performance from that seat and, once seat selection is confirmed, the kiosk can, by communication with the central station, charge the patron's credit card and issue an information carrier in the form of a ticket to the event or a coupon which can be redeemed for such ticket.
    Type: Grant
    Filed: February 16, 1996
    Date of Patent: August 18, 1998
    Inventors: Edward Helbling, Andrew Glass