Patents by Inventor Michael S. Allen

Michael S. Allen 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: 11966939
    Abstract: A computer device and method for processing risk related data to determine one or more insurance products for appliances and other systems located in or on an insured property. Informatic data is received from one or more informatic sensor devices relating to one or more appliances located in or on an insured property. Analysis is performed on the received informatic data to determine one or more insurance products to be recommended for at least one appliance located in or on the insured property. Notification is provided regarding determination of the one or more insurance products for the at least one appliance located in or on the insured property.
    Type: Grant
    Filed: September 3, 2021
    Date of Patent: April 23, 2024
    Assignee: United Services Automobile Association (USAA)
    Inventors: Ramsey Devereaux, Michael J. Allen, Spencer Read, David S. Franck, William M. Chandler, Daniela M. Wheeler, Kathleen L. Swain
  • Publication number: 20240103707
    Abstract: In some embodiments, a computer system applies a time of day setting to a virtual environment. In some embodiments, the time of day setting is updated based on an event. In some embodiments, a computer system displays content in an expanded display mode. In some embodiments, computer systems join a communication session while maintaining display of respective environments. In some embodiments, a computer system moves a portal based on user movement. In some embodiments, computer systems share a virtual environment. Computer systems can display media with simulated lighting. Computer systems can share an environment. In some embodiments, a computer system selects a position relative to content. A computer system can present representations of communication session participants based on content. A computer system can present user interfaces to control visual appearances of an environment including media. Computer systems can change an appearance of an environment based on environmental modes.
    Type: Application
    Filed: September 24, 2023
    Publication date: March 28, 2024
    Inventors: Nicholas W. HENDERSON, James M. DESSERO, Matan SAUBER, Stephen O. LEMAY, Jeffrey S. ALLEN, Michael A. DUNKLEY, Michael J. ROCKWELL, William A. SORRENTINO, III, Hugh A. SIDER, Magnus DANIELSSON
  • Publication number: 20240104836
    Abstract: In some embodiments, a computer system applies a time of day setting to a virtual environment. In some embodiments, the time of day setting is updated based on an event. In some embodiments, a computer system displays content in an expanded display mode. In some embodiments, computer systems join a communication session while maintaining display of respective environments. In some embodiments, a computer system moves a portal based on user movement. In some embodiments, computer systems share a virtual environment. Computer systems can display media with simulated lighting. Computer systems can share an environment. In some embodiments, a computer system selects a position relative to content. A computer system can present representations of communication session participants based on content. A computer system can present user interfaces to control visual appearances of an environment including media. Computer systems can change an appearance of an environment based on environmental modes.
    Type: Application
    Filed: September 24, 2023
    Publication date: March 28, 2024
    Inventors: James M. DESSERO, Jeffrey S. ALLEN, Michael A. DUNKLEY
  • Patent number: 11941702
    Abstract: A system may include a plurality of camera devices configured to acquire image data associated with a property. The system may also include a processor that receives the image data from the plurality of camera devices, receives insurance policy data associated with the property from a database, and adjusts one or more terms of the insurance policy data based on the image data.
    Type: Grant
    Filed: November 30, 2016
    Date of Patent: March 26, 2024
    Assignee: United Services Automobile Association (USAA)
    Inventors: Ramsey Devereaux, David S. Franck, Michael J. Allen, Daniela Wheeler, Spencer Read, Kathleen L. Swain
  • Patent number: 10677918
    Abstract: A MIMO radar transceiver assembly includes a plurality of transceiver circuit regions and a plurality of antennas. The plurality of antennas include a first transmit antenna coupled to a first transceiver circuit region among the plurality of transceiver circuit regions, a first receive antenna coupled to the first transceiver circuit region, a second transmit antenna coupled to a second transceiver circuit region among the plurality of transceiver circuit regions, and a second receive antenna coupled to the second transceiver circuit region. At least one of the second transmit antenna and the second receive antenna is interleaved between the first transmit antenna and the first receive antenna. Interleaving of the antennas can increase virtual aperture and angular resolution of the radar system without increasing physical dimensions of the transceiver assembly.
    Type: Grant
    Filed: February 28, 2017
    Date of Patent: June 9, 2020
    Assignee: Analog Devices, Inc.
    Inventors: Xueru Ding, Michael S. Allen
  • Patent number: 10445240
    Abstract: Digital signal processors often operate on two operands per instruction, and it is desirable to retrieve both operands in one cycle. Some data caches connect to the processor over two busses and internally uses two or more memory banks to store cache lines. The allocation of cache lines to specific banks is based on the address that the cache line is associated. When two memory accesses map to the same memory bank, fetching the operands incurs extra latency because the accesses are serialized. An improved bank organization for providing conflict-free dual-data cache access—a bus-based data cache system having two data buses and two memory banks—is disclosed. Each memory bank works as a default memory bank for the corresponding data bus. As long as the two values of data being accessed belong to two separate data sets assigned to the two respective data buses, memory bank conflicts are avoided.
    Type: Grant
    Filed: August 1, 2014
    Date of Patent: October 15, 2019
    Assignee: ANALOG DEVICES GLOBAL UNLIMITED COMPANY
    Inventors: Abhijit Giri, Saurbh Srivastava, Michael S. Allen
  • Publication number: 20180246204
    Abstract: A MIMO radar transceiver assembly includes a plurality of transceiver circuit regions and a plurality of antennas. The plurality of antennas include a first transmit antenna coupled to a first transceiver circuit region among the plurality of transceiver circuit regions, a first receive antenna coupled to the first transceiver circuit region, a second transmit antenna coupled to a second transceiver circuit region among the plurality of transceiver circuit regions, and a second receive antenna coupled to the second transceiver circuit region. At least one of the second transmit antenna and the second receive antenna is interleaved between the first transmit antenna and the first receive antenna. Interleaving of the antennas can increase virtual aperture and angular resolution of the radar system without increasing physical dimensions of the transceiver assembly.
    Type: Application
    Filed: February 28, 2017
    Publication date: August 30, 2018
    Inventors: Xueru Ding, Michael S. Allen
  • Patent number: 9342306
    Abstract: According to an example embodiment, a processor such as a digital signal processor (DSP), is provided with a register acting as a predicate counter. The predicate counter may include more than two useful values, and in addition to acting as a condition for executing an instruction, may also keep track of nesting levels within a loop or conditional branch. In some cases, the predicate counter may be configured to operate in single-instruction, multiple data (SIMD) mode, or SIMD-within-a-register (SWAR) mode.
    Type: Grant
    Filed: August 9, 2013
    Date of Patent: May 17, 2016
    Assignee: ANALOG DEVICES GLOBAL
    Inventors: Andrew J. Higham, Boris Lerner, Kaushal Sanghai, Michael G. Perkins, John L. Redford, Michael S. Allen
  • Publication number: 20160034399
    Abstract: Digital signal processors often operate on two operands per instruction, and it is desirable to retrieve both operands in one cycle. Some data caches connect to the processor over two busses and internally uses two or more memory banks to store cache lines. The allocation of cache lines to specific banks is based on the address that the cache line is associated. When two memory accesses map to the same memory bank, fetching the operands incurs extra latency because the accesses are serialized. An improved bank organization for providing conflict-free dual-data cache access—a bus-based data cache system having two data buses and two memory banks—is disclosed. Each memory bank works as a default memory bank for the corresponding data bus. As long as the two values of data being accessed belong to two separate data sets assigned to the two respective data buses, memory bank conflicts are avoided.
    Type: Application
    Filed: August 1, 2014
    Publication date: February 4, 2016
    Applicant: ANALOG DEVICES TECHNOLOGY
    Inventors: Abhijit Giri, Saurbh Srivastava, Michael S. Allen
  • Patent number: 9092429
    Abstract: According to one example embodiment, a direct memory access (DMA) engine and buffer is disclosed. The vector buffer may be explicitly programmable, and may include advanced logic for reordering non-unity-stride vector data. An example MEMCPY instruction may provide an access request to the DMA buffer, which may then service the request asynchronously. Bitwise guards are set over memory in use, and cleared as each bit is read.
    Type: Grant
    Filed: September 27, 2013
    Date of Patent: July 28, 2015
    Assignee: ANALOG DEVICES GLOBAL
    Inventors: Andrew J. Higham, Michael S. Allen, John L. Redford
  • Publication number: 20140115302
    Abstract: According to an example embodiment, a processor such as a digital signal processor (DSP), is provided with a register acting as a predicate counter. The predicate counter may include more than two useful values, and in addition to acting as a condition for executing an instruction, may also keep track of nesting levels within a loop or conditional branch. In some cases, the predicate counter may be configured to operate in single-instruction, multiple data (SIMD) mode, or SIMD-within-a-register (SWAR) mode.
    Type: Application
    Filed: August 9, 2013
    Publication date: April 24, 2014
    Applicant: ANALOG DEVICES TECHNOLOGY
    Inventors: Andrew J. Higham, Boris Lemer, Kaushal Sanghai, Michael G. Perkins, John L. Redford, Michael S. Allen
  • Publication number: 20140115195
    Abstract: According to one example embodiment, a direct memory access (DMA) engine and buffer is disclosed. The vector buffer may be explicitly programmable, and may include advanced logic for reordering non-unity-stride vector data. An example MEMCPY instruction may provide an access request to the DMA buffer, which may then service the request asynchronously. Bitwise guards are set over memory in use, and cleared as each bit is read.
    Type: Application
    Filed: September 27, 2013
    Publication date: April 24, 2014
    Applicant: ANALOG DEVICES TECHNOLOGY
    Inventors: Andrew J. Higham, Michael S. Allen, John L. Redford
  • Patent number: 7250284
    Abstract: Purified nucleic acids, vectors and cells containing a gene cassette encoding at least one modified bioluminescent protein, wherein the modification includes the addition of a peptide sequence. The duration of bioluminescence emitted by the modified bioluminescent protein is shorter than the duration of bioluminescence emitted by an unmodified form of the bioluminescent protein.
    Type: Grant
    Filed: April 19, 2004
    Date of Patent: July 31, 2007
    Assignee: University of Tennessee Research Foundation
    Inventors: Michael S. Allen, Gupta Rakesh, Sayler S. Gary
  • Patent number: 7159134
    Abstract: A digital baseband processor is provided which receives a system clock generated by a system oscillator and generates a plurality of clock signals from the system clock. The digital baseband processor includes a digital signal processor for executing digital signal processor instructions, a microcontroller for executing microcontroller instructions, and other modules which may require one of the plurality of clock signals for operation. The digital baseband processor also includes a power management circuit which may power down the system oscillator when modules such as the digital signal processor and microcontroller do not require clock signals derived from the system oscillator. The power management circuit may gate off clock signals to modules when those modules do not require clock signals, without powering down the system oscillator.
    Type: Grant
    Filed: August 29, 2002
    Date of Patent: January 2, 2007
    Assignee: Analog Devices, Inc.
    Inventors: Joern Soerensen, Hitesh Anand, Michael S. Allen
  • Patent number: 7074932
    Abstract: The invention relates to a process for preparing quinoline-substituted carbonate and carbamate compounds, which are important intermediates in the synthesis of 6-O-substituted macrolide antibiotics. The process employs metal-catalyzed coupling reactions to provide a carbonate or carbamate of formula (I) or (II) or a substrate that can be reduced to obtain the same.
    Type: Grant
    Filed: May 7, 2003
    Date of Patent: July 11, 2006
    Inventors: Michael S. Allen, Ramiya H. Premchandran, Sou-Jen Chang, Stephen Condon, John A. DeMattei, Steven A. King, Lawrence Kolaczkowski, Sukumar Manna, Paul J. Nichols, Hemant H. Patel, Subhash R. Patel, Daniel J. Plata, Eric J. Stoner, Jien-Heh J. Tien, Steven J. Wittenberger
  • Patent number: 7007132
    Abstract: Methods and apparatus for accessing flash memory in a continued burst mode are provided. The apparatus includes a processor for executing instructions including memory access instructions, the processor generating a next access signal that indicates if a next memory access is in sequence with a current memory access, a memory having a continued burst mode of operation, and a bus interface for controlling access to the memory in response to the memory access instructions. The bus interface unit enables the continued burst mode of the memory while the next access signal is asserted.
    Type: Grant
    Filed: August 29, 2002
    Date of Patent: February 28, 2006
    Assignee: Analog Devices, Inc.
    Inventors: Joern Soerensen, Paul D. Krivacek, Michael S. Allen, Mark A. Banse
  • Patent number: 6988167
    Abstract: In parallel with accesses to a cache made by a core processor, a DMA controller is used to pre-load data from a main memory into the cache. In this manner, the pre-load function can make the data available to the processor application before the application references the data, thereby potentially providing a 100% cache hit ratio since the correct data is pre-loaded into the cache. In addition, if a copy-back cache is employed, the cache memory system can also be configured such that processed data can be dynamically unloaded from the cache to the main memory in parallel with accesses to the cache made by the core processor. The pre-loading and/or post unloading of data may be accomplished, for example, by using a DMA controller to burst data into and out of the cache in parallel with accesses to the cache by the core processor. This DMA control function may be integrated into the existing cache control logic so as to reduce the complexity of the cache hardware (e.g.
    Type: Grant
    Filed: February 8, 2001
    Date of Patent: January 17, 2006
    Assignee: Analog Devices, Inc.
    Inventors: Michael S. Allen, Moinul I. Syed
  • Patent number: 6981122
    Abstract: A memory system and a method for operating a memory system are provided. The memory system includes a set of memory banks, logic for calculating a first address in each memory bank from the set of memory banks and a controller receiving a transfer address from a computing device. The controller includes logic for selecting a memory bank from the set of memory banks based on the transfer address and the first addresses of the memory banks, and for mapping the transfer address to a target address in the selected memory bank based on a first address in the selected memory bank. As a result, the set of memory banks has a contiguous memory space.
    Type: Grant
    Filed: September 26, 2002
    Date of Patent: December 27, 2005
    Assignee: Analog Devices, Inc.
    Inventors: Thomas A. Volpe, Michael S. Allen, Aaron Bauch
  • Patent number: 6978350
    Abstract: Methods and apparatus are provided for operating an embedded processor system that includes a processor and a cache memory. The method includes filling one or more lines in the cache memory with data associated with a first task, executing the first task, and, in response to a cache miss during execution of the first task, performing a cache line fill operation and, during the cache line fill operation, executing a second task. The cache memory may notify the processor of the line fill operation by generating a processor interrupt or by notifying a task scheduler running on the processor.
    Type: Grant
    Filed: August 29, 2002
    Date of Patent: December 20, 2005
    Assignee: Analog Devices, Inc.
    Inventors: Palle Birk, Joern Soerensen, Michael S. Allen, Jose Fridman
  • Patent number: D766720
    Type: Grant
    Filed: July 30, 2015
    Date of Patent: September 20, 2016
    Assignee: ENTEGRIS, INC.
    Inventors: Donald D. Ware, Greg Nelson, Amy Koland, Bruce Musolf, Michael S. Allen, John Leys, James Linder, Richard L. Wilson, Royce Richter, Brenna Brosch