Patents by Inventor Keith A. Coleman

Keith A. Coleman 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: 9152307
    Abstract: Systems and methods for displaying electronic messages are disclosed. In some implementations, a method includes, at a computing device, displaying a user interface for a messaging application, comprising an electronic message list. The message list comprises a plurality of objects. Each respective object in the plurality of objects is visually distinct in the message list and represents one or more corresponding electronic messages. The method includes detecting user selection of an object in the message list and in response to detecting user selection of the object, toggling display of the first object from a first state to a second state. The method includes moving a first subset of objects vertically upward, where the first subset of objects comprises one or more objects above the selected object, and moving a second subset of objects vertically downward, where the second subset of objects comprises one or more objects below the selected object.
    Type: Grant
    Filed: February 18, 2014
    Date of Patent: October 6, 2015
    Assignee: Google Inc.
    Inventors: Keith Coleman, Rob Young
  • Publication number: 20150186841
    Abstract: Methods and apparatus related to generating steps to return a product and providing the steps to a user to enable the user to return the product. Product return indication data associated with a user may be received. A purchase source of the product may be determined. One or more sets of purchase source return steps for the purchase source may be retrieved from a mapping of multiple purchase sources to respective return steps. At least an attribute of the user and product data of the product may be identified. A set of steps to return the product may be generated based on the identified at least an attribute of the user and product data of the product. The set of steps to return the product may be provided to the user.
    Type: Application
    Filed: December 31, 2013
    Publication date: July 2, 2015
    Applicant: Google Inc.
    Inventors: Erwin Can Sar, Timothy Youngjin Sohn, Jackie Tsay, Keith Coleman
  • Publication number: 20150186012
    Abstract: Systems and methods for displaying electronic messages are disclosed. In some implementations, a method includes, at a computing device, displaying a user interface for a messaging application, comprising an electronic message list. The message list comprises a plurality of objects. Each respective object in the plurality of objects is visually distinct in the message list and represents one or more corresponding electronic messages. The method includes detecting user selection of an object in the message list and in response to detecting user selection of the object, toggling display of the first object from a first state to a second state. The method includes moving a first subset of objects vertically upward, where the first subset of objects comprises one or more objects above the selected object, and moving a second subset of objects vertically downward, where the second subset of objects comprises one or more objects below the selected object.
    Type: Application
    Filed: February 18, 2014
    Publication date: July 2, 2015
    Applicant: GOOGLE INC.
    Inventors: Keith Coleman, Rob Young
  • Publication number: 20150188870
    Abstract: Systems and methods for managing electronic messages are disclosed. In some implementations, a method includes, at a computing device, causing an electronic message to be displayed to a user in an electronic message folder. Responsive to detecting that the user has read at least a portion of the electronic message, without user intervention, the electronic message is removed from the electronic message folder. In some implementations, the electronic message folder is a message inbox and the electronic message is removed from the message inbox to an archive or delete folder. In some implementations, the computing device includes one or more processors and memory storing one or more programs for execution by the one or more processors.
    Type: Application
    Filed: February 21, 2014
    Publication date: July 2, 2015
    Applicant: Google Inc.
    Inventors: Phillip SHARP, David NACHUM, Keith COLEMAN, Xander POLLOCK, Jason Briggs CORNWELL
  • Publication number: 20150180811
    Abstract: Systems and methods for clustering electronic messages are disclosed. In some implementations, a method includes, at a computing device, responsive to a determination that a message body of a first electronic message satisfies a set of content-based clustering rules associated with a first message cluster, assigning the electronic message to the message cluster. A cluster graphic is displayed for the message cluster. The cluster graphic is characterized by (a) a first state in which messages in the message cluster are individually depicted and (b) a second state, which replaces the first state upon user input and collectively represents a plurality of messages in the message cluster. Each message in the message cluster is either (i) addressed at least to a first recipient or (ii) originates from the first recipient.
    Type: Application
    Filed: January 30, 2015
    Publication date: June 25, 2015
    Inventors: Jason Briggs Cornwell, Keith Coleman, Jeroen Daniël Jillissen, Thomas Alexander Ivor Gawley, Rob Young, Garrick Toubassi
  • Patent number: 9015192
    Abstract: Systems and methods for displaying electronic messages are disclosed. In some embodiments, a method includes, at a computing device, displaying an electronic message user interface and receiving a search query while displaying the electronic message user interface. The search query corresponds to a category identifier, of a plurality of predefined category identifiers. The method also includes, in response to receiving the search query, displaying one or more electronic messages, in a plurality of electronic messages, that satisfy the search query and concurrently displaying a set of data associated with an object identifier in a respective electronic message of the one or more electronic messages. The object identifier corresponds to the category identifier, and the set of data includes one or more entries defined in a data configuration associated with the category identifier.
    Type: Grant
    Filed: March 19, 2014
    Date of Patent: April 21, 2015
    Assignee: Google Inc.
    Inventors: David Nachum, Daniel Weis, Keith Coleman
  • Patent number: 9002725
    Abstract: A method of serving an electronic document in response to a client request includes identifying an electronic document requested by a client. At least one information entity matching at least one predetermined information entity type is extracted from the electronic document. One or more links are then generated for each extracted information entity and are served to the requesting client in connection with other information corresponding to the at least one information entity and the electronic document. In some embodiments the electronic document is an email message, SMS message, transcribed voice message, or a combination of such messages. In some embodiments the extracted information entity is a physical address, an email address, a phone number, an object identification number, a product name, a company name, a stock symbol, a movie title, a book title, a calendar entry, an individual's name, a city name, a URL, or event information.
    Type: Grant
    Filed: August 29, 2005
    Date of Patent: April 7, 2015
    Assignee: Google Inc.
    Inventors: Alexander Paul Carobus, Niniane Wang, Jared Jacobs, Keith Coleman, Uma Mahadevan
  • Patent number: 8949283
    Abstract: Systems and methods for clustering electronic messages are disclosed. In some implementations, a method includes, at a computing device, analyzing content of a first incoming electronic message against a first set of content-based clustering rules associated with a first message cluster, without regard to content relatedness between the first incoming message and any messages previously assigned to the first message cluster. In some implementations, the method further includes, responsive to a determination that the first incoming electronic message satisfies the first set of content-based clustering rules: assigning the first incoming electronic message to the first message cluster, and formatting for display, in an electronic message folder, electronic messages in the first message cluster as a first single cluster graphic.
    Type: Grant
    Filed: December 23, 2013
    Date of Patent: February 3, 2015
    Assignee: Google Inc.
    Inventors: Jason Briggs Cornwell, Keith Coleman, Jeroen Daniël Jillissen, Thomas Alexander Ivor Gawley, Rob Young, Garrick Toubassi
  • Patent number: 8713834
    Abstract: A reinforcement device for reinforcing a locating pin aperture in a firearm magazine. The reinforcement device includes a front panel with an aperture adapted to be coaxially aligned with the locating pin aperture. The reinforcement device also includes a clamp adapted to secure the front panel to the firearm magazine to ensure accurate alignment of the front panel aperture with the locating pin aperture.
    Type: Grant
    Filed: March 15, 2011
    Date of Patent: May 6, 2014
    Assignee: RA Brands, L.L.C.
    Inventors: Buddie Daniel, William Barrett, Robert Howard, J. Keith Coleman, Kenneth Scott Phillips
  • Publication number: 20120233899
    Abstract: A reinforcement device for reinforcing a locating pin aperture in a firearm magazine. The reinforcement device includes a front panel with an aperture adapted to be coaxially aligned with the locating pin aperture. The reinforcement device also includes a clamp adapted to secure the front panel to the firearm magazine to ensure accurate alignment of the front panel aperture with the locating pin aperture.
    Type: Application
    Filed: March 15, 2011
    Publication date: September 20, 2012
    Applicant: The American Parts Company d/b/a TAPCO, INC.
    Inventors: Buddie DANIEL, William BARRETT, Robert HOWARD, J. Keith COLEMAN, Kenneth Scott PHILLIPS
  • Patent number: 7522711
    Abstract: Methods for improving the delivery of audio driving directions from a voice portal to a caller via a telephone interface are described. These methods provide accurate and clear audio driving directions in a manner that is easy to use. Moreover, caller-provided inputs are responded to quickly.
    Type: Grant
    Filed: September 18, 2002
    Date of Patent: April 21, 2009
    Assignee: Microsoft Corporation
    Inventors: Adam Stein, Justin Denney, Graham Randall, Chester Day, Keith Coleman
  • Publication number: 20070185961
    Abstract: Email and chat messages may be displayed as part of the same conversation, in an integrated conversation view. The conversation view would include items corresponding to email messages that are part of the conversation and chat messages that are part of the conversation. A user may reply to an email message in the conversation by chat.
    Type: Application
    Filed: February 6, 2006
    Publication date: August 9, 2007
    Inventors: Jonathan Perlow, Michael Sego, Nahush Mahajan, Keith Coleman, Adam Barker
  • Publication number: 20070185964
    Abstract: Participants in a chat session can control the archiving of chat messages in the chat session. Participants in a chat session send and receive a first set of chat messages, which are archived. A command to deactivate archiving is made by one of the participants. Messages in the chat session that are sent and received subsequent to the command to deactivate archiving are not archived. Archiving may be reactivated and messages subsequent to the command to reactivate archiving are archived.
    Type: Application
    Filed: February 6, 2006
    Publication date: August 9, 2007
    Inventors: Jonathan Perlow, Robert Day, Adam Barker, Keith Coleman
  • Publication number: 20070186172
    Abstract: GP-707-02: Chat messages in a chat session may be displayed in a timeline view. Messages are displayed in a first display region. Timestamps of the chat messages are displayed in a second region. The messages are aligned with their respective timestamps, akin to a timeline. Timestamps for all messages need not be displayed; a timestamp may be omitted if the corresponding message occurs in the “same” time as another message. Breaks of no messaging activity that are longer than a predefined amount of time are shown with graphical objects such as a line. The objects also indicate the length of the break.
    Type: Application
    Filed: February 6, 2006
    Publication date: August 9, 2007
    Inventors: Michael Sego, Aaron Whyte, Braden Kowitz, Keith Coleman
  • Patent number: 5996074
    Abstract: Apparatus for configuring a computer system is adapted to allow configuration to occur on the system unit without removing the system unit from its packaging. By so preparing and operating the unit that it can function to a degree as a network client, it is possible to perform steps for configuring "in the package" that violate normal self test expectations. With this abnormal operating environment and operation the system is placed in condition to be removed from the packaging at the user's location with BIOS and program image customized for the user. This approach provides a freshly configured system and yet eliminates unpacking at a configuration center and then repacking for transfer to the user or the need for refresh configuration at the user site as the system unit is set up for normal use.
    Type: Grant
    Filed: November 15, 1997
    Date of Patent: November 30, 1999
    Assignee: IBM International Business Machines Corporation
    Inventors: Keith Coleman Houck, David B. Rhoades, John Joseph Edward Turek
  • Patent number: 5927050
    Abstract: A method and apparatus for configuring a computer system is adapted to allow configuration to occur on the system unit without removing the system unit from its packaging. By so preparing and operating the unit that it can function to a degree as a network client, it is possible to perform steps for configuring "in the package" that violate normal self test expectations. With this abnormal operating environment and operation the system is placed in condition to be removed from the packaging at the user's location with BIOS and program image customized for the user. This approach provides a freshly configured system and yet eliminates unpacking at a configuration center and then repacking for transfer to the user or the need for refresh configuration at the user site as the system unit is set up for normal use.
    Type: Grant
    Filed: November 15, 1997
    Date of Patent: July 27, 1999
    Assignee: International Business Machines Corporation
    Inventors: Keith Coleman Houck, Howard J. Locker, David B. Rhoades, John Joseph Edward Turek
  • Patent number: 5915290
    Abstract: The present invention relates to an integral hoist and weapon rack interface assembly adaptable for loading a weapon onto an aircraft. The assembly includes a hoist mechanism positioned at an aircraft weapon station and a separate rack attached to the hoist by straps is lowered into contact with the weapon. After the weapon is attached to the rack, the combination of weapon and rack are raised into engagement with a structural plate supporting the hoist mechanism. A plurality of uplock hooks mounted on the plate automatically engage swaybraces mounted on the rack to mechanically lock the rack to the hoist.
    Type: Grant
    Filed: October 15, 1997
    Date of Patent: June 22, 1999
    Assignee: McDonnell Douglas Corporation
    Inventors: Keith A. Coleman, Thaddeus Jakubowski, Jr.
  • Patent number: 5007650
    Abstract: A board game representing the lighter, non academic aspects of college or university life is disclosed. The game incorporates various activities commonly perceived to be engaged in by college or university students, including physical interaction between players of opposite sexes and social drinking, although such drinking is not necessarily limited to alcoholic beverages during the play of the game. The game is played on a generally peripheral path on the game board, the path containing various instructions relating to social drinking and/or physical interaction between players or teams of opposite sexes, or the drawing of cards containing such instructions. The completion of a lap of the playing path represents the completion of some academic period such as a school year, the winner determined as the first player or team to complete a predetermined number of laps of the playing path. Alternatively, the player or team farthest ahead at the end of a given elapsed time may be declared the winner.
    Type: Grant
    Filed: September 21, 1989
    Date of Patent: April 16, 1991
    Inventors: Keith Reed, Keith Coleman