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: 20220117958Abstract: 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: ApplicationFiled: September 26, 2019Publication date: April 21, 2022Inventors: Shelley L. Berger, Philipp Mews, Jeffrey Winkler, Andrew Glass, Gabor Egervari
-
Patent number: 10904639Abstract: 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: GrantFiled: April 24, 2017Date of Patent: January 26, 2021Assignee: 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: 20200291005Abstract: 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: ApplicationFiled: September 26, 2018Publication date: September 17, 2020Inventors: Philipp MEWS, Shelley L. BERGER, Jeffrey D. WINKLER, Andrew GLASS, Simon David Peter Baugh
-
Patent number: 10043425Abstract: 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: GrantFiled: March 24, 2015Date of Patent: August 7, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Daniel Brunner, Andrew Rosen, Andrew Glass
-
Publication number: 20160284258Abstract: 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: ApplicationFiled: March 24, 2015Publication date: September 29, 2016Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Daniel Brunner, Andrew Rosen, Andrew Glass
-
Publication number: 20160188628Abstract: 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: ApplicationFiled: March 9, 2016Publication date: June 30, 2016Inventors: David Stephen HARTMAN, Thomas Andrew GLASS, Shantanu SINHA, Ben BERNHARD, Oleg KISELEV, James MATTLY
-
Patent number: 9304821Abstract: 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: GrantFiled: November 17, 2014Date of Patent: April 5, 2016Assignee: HITACHI DATA SYSTEMS ENGINEERING UK LIMITEDInventors: David Stephen Hartman, Thomas Andrew Glass, Shantanu Sinha, Ben Bernhard, Oleg Kiselev, James Mattly
-
Patent number: 9110719Abstract: 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: GrantFiled: November 7, 2014Date of Patent: August 18, 2015Assignee: Hitachi Data Systems Engineering UK LimitedInventors: David Stephen Hartman, Thomas Andrew Glass, Shantanu Sinha, Ben Bernhard, Oleg Kiselev, James Mattly
-
Patent number: 9069784Abstract: 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: GrantFiled: November 17, 2014Date of Patent: June 30, 2015Assignee: Hitachi Data Systems Engineering UK LimitedInventors: David Stephen Hartman, Thomas Andrew Glass, Shantanu Sinha, Ben Bernhard, Oleg Kiselev, James Mattly
-
Publication number: 20150089504Abstract: 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: ApplicationFiled: November 17, 2014Publication date: March 26, 2015Inventors: David Stephen HARTMAN, Thomas Andrew GLASS, Shantanu SINHA, Ben BERNHARD, Oleg KISELEV, James MATTLY
-
Publication number: 20150088882Abstract: 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: ApplicationFiled: November 17, 2014Publication date: March 26, 2015Inventors: David Stephen HARTMAN, Thomas Andrew GLASS, Shantanu SINHA, Ben BERNHARD, Oleg KISELEV, James MATTLY
-
Publication number: 20150074168Abstract: 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: ApplicationFiled: November 7, 2014Publication date: March 12, 2015Inventors: David Stephen HARTMAN, Thomas Andrew GLASS, Shantanu SINHA, Ben BERNHARD, Oleg KISELEV, James MATTLY
-
Publication number: 20060217064Abstract: 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: ApplicationFiled: June 9, 2006Publication date: September 28, 2006Applicant: MICROSOFT CORPORATIONInventors: Andrew Glass, Christopher Dreher, Ellick Sung, Randall Aull, Doron Holan, Craig Ranta
-
Publication number: 20060105712Abstract: 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: ApplicationFiled: November 12, 2004Publication date: May 18, 2006Applicant: Microsoft CorporationInventors: Andrew Glass, Bernard Thompson, Bradley Fosdick, Chih Wen, Christopher Dreher, Doron Holan, Firdosh Bhesania, Gary Rensberger, Peter Hauser, Randall Aull
-
Publication number: 20050048987Abstract: 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: ApplicationFiled: August 28, 2003Publication date: March 3, 2005Inventor: Andrew Glass
-
Patent number: 5797126Abstract: 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: GrantFiled: February 16, 1996Date of Patent: August 18, 1998Inventors: Edward Helbling, Andrew Glass