Patents by Inventor Timothy W. Brennan

Timothy W. Brennan 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: 20190121542
    Abstract: Apparatus and methods of operating solid-state drives in a storage system are described. A method includes adjusting, by a host controller of a storage system during run-time, storage bandwidth for a storage system process responsive to an input output (I/O) write request to write data to the storage system that includes multiple solid-state storage drives by determining an allocation share for the storage system process requesting to write the data, and responsive to determining an open segment usage by the storage system process is under the allocation share for the storage system process, opening a new segment for the storage system process.
    Type: Application
    Filed: December 17, 2018
    Publication date: April 25, 2019
    Inventors: Timothy W. Brennan, Nidhi Pankaj Doshi, Xiaohui Wang
  • Patent number: 10191662
    Abstract: Apparatus and methods of operating solid-state drives in a storage system are described. A method includes adjusting, by a host controller of a storage system during run-time, storage bandwidth for a storage system process responsive to an input output (I/O) write request to write data to the storage system that includes multiple solid-state storage drives by determining an allocation share for the storage system process requesting to write the data, and responsive to determining an open segment usage by the storage system process is under the allocation share for the storage system process, opening a new segment for the storage system process.
    Type: Grant
    Filed: January 30, 2017
    Date of Patent: January 29, 2019
    Assignee: Pure Storage, Inc.
    Inventors: Timothy W. Brennan, Nidhi Pankaj Doshi, Xiaohui Wang
  • Publication number: 20180095662
    Abstract: Apparatus and methods of operating solid-state drives in a storage system are described. A method includes adjusting, by a host controller of a storage system during run-time, storage bandwidth for a storage system process responsive to an input output (I/O) write request to write data to the storage system that includes multiple solid-state storage drives by determining an allocation share for the storage system process requesting to write the data, and responsive to determining an open segment usage by the storage system process is under the allocation share for the storage system process, opening a new segment for the storage system process.
    Type: Application
    Filed: January 30, 2017
    Publication date: April 5, 2018
    Inventors: Timothy W. Brennan, Nidhi Pankaj Doshi, Xiaohui Wang
  • Patent number: 7805676
    Abstract: Various embodiments of the present invention provide for enhanced calendaring functionality in a collaboration suite application. A mini-calendar display in different views of the collaboration suite application provide for an easy way to view, edit and/or add appointments without needing to open of the calendar in the collaboration suite application. Email messages can be dragged onto days in the mini-calendar to create meeting proposals. Enhanced UI allows for different meetings being having different appearances based on whether they have been accepted, rejected, etc. Multiple calendars can be viewed simultaneously and their cumulative availability for any time slot can be easily seen via a calendar thermometer. Requests for sharing of calendars can be communicated via email messages, and they can be seamlessly responded to within the email message itself.
    Type: Grant
    Filed: December 14, 2006
    Date of Patent: September 28, 2010
    Assignee: VMware, Inc.
    Inventors: Roland J. Schemers, Ross Dargahi, Timothy W. Brennan, Jiho Hahm, Daniel Geoffrey Karp, James Andrew Clark, Matthew Owen Williams
  • Publication number: 20090100347
    Abstract: Various embodiments of the present invention provide for enhanced calendaring functionality in a collaboration suite application. A mini-calendar display in different views of the collaboration suite application provide for an easy way to view, edit and/or add appointments without needing to open of the calendar in the collaboration suite application. Email messages can be dragged onto days in the mini-calendar to create meeting proposals. Enhanced UI allows for different meetings being having different appearances based on whether they have been accepted, rejected, etc. Multiple calendars can be viewed simultaneously and their cumulative availability for any time slot can be easily seen via a calendar thermometer. Requests for sharing of calendars can be communicated via email messages, and they can be seamlessly responded to within the email message itself.
    Type: Application
    Filed: December 14, 2006
    Publication date: April 16, 2009
    Inventors: Roland J. Schemers, Ross Dargahi, Timothy W. Brennan, Jiho Hahm, Daniel Geoffrey Karp, James Andrew Clark, Matthew Owen Williams
  • Publication number: 20030217096
    Abstract: A network-based messaging system comprises multiple agents to communicate messages between multiple users in real time using, for example, an XML document synchronization model. Each agent has properties defined in XML and can subscribe to properties of other agents. Each agent can notify other agents which subscribe to it of changes to its properties. The agents communicate using an XML or alternative extensible data interchange protocol. The agents include device agents to represent each of multiple user devices, which may include computers on a wireline network and mobile devices on a wireless network. The agents also include persona agents to represent each user. The persona agents collect information about the properties of other agents and publish the information to other, subscribing agents. Each persona agent comprises properties to maintain state information for each device used by the corresponding user. Most of the agents reside in a centralized agent system.
    Type: Application
    Filed: December 14, 2001
    Publication date: November 20, 2003
    Inventors: Samuel J. McKelvie, Phillip L. Bogle, Timothy W. Brennan, John P. Cordell, Adam M. Doppelt, Eric J. Feigin, Bruce Johnson, Patrick E. O'Donnell, Robert J. Williams