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: 9152307Abstract: 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: GrantFiled: February 18, 2014Date of Patent: October 6, 2015Assignee: Google Inc.Inventors: Keith Coleman, Rob Young
-
Publication number: 20150186841Abstract: 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: ApplicationFiled: December 31, 2013Publication date: July 2, 2015Applicant: Google Inc.Inventors: Erwin Can Sar, Timothy Youngjin Sohn, Jackie Tsay, Keith Coleman
-
Publication number: 20150186012Abstract: 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: ApplicationFiled: February 18, 2014Publication date: July 2, 2015Applicant: GOOGLE INC.Inventors: Keith Coleman, Rob Young
-
Publication number: 20150188870Abstract: 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: ApplicationFiled: February 21, 2014Publication date: July 2, 2015Applicant: Google Inc.Inventors: Phillip SHARP, David NACHUM, Keith COLEMAN, Xander POLLOCK, Jason Briggs CORNWELL
-
Publication number: 20150180811Abstract: 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: ApplicationFiled: January 30, 2015Publication date: June 25, 2015Inventors: Jason Briggs Cornwell, Keith Coleman, Jeroen Daniël Jillissen, Thomas Alexander Ivor Gawley, Rob Young, Garrick Toubassi
-
Patent number: 9015192Abstract: 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: GrantFiled: March 19, 2014Date of Patent: April 21, 2015Assignee: Google Inc.Inventors: David Nachum, Daniel Weis, Keith Coleman
-
Patent number: 9002725Abstract: 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: GrantFiled: August 29, 2005Date of Patent: April 7, 2015Assignee: Google Inc.Inventors: Alexander Paul Carobus, Niniane Wang, Jared Jacobs, Keith Coleman, Uma Mahadevan
-
Patent number: 8949283Abstract: 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: GrantFiled: December 23, 2013Date of Patent: February 3, 2015Assignee: Google Inc.Inventors: Jason Briggs Cornwell, Keith Coleman, Jeroen Daniël Jillissen, Thomas Alexander Ivor Gawley, Rob Young, Garrick Toubassi
-
Patent number: 8713834Abstract: 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: GrantFiled: March 15, 2011Date of Patent: May 6, 2014Assignee: RA Brands, L.L.C.Inventors: Buddie Daniel, William Barrett, Robert Howard, J. Keith Coleman, Kenneth Scott Phillips
-
Publication number: 20120233899Abstract: 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: ApplicationFiled: March 15, 2011Publication date: September 20, 2012Applicant: The American Parts Company d/b/a TAPCO, INC.Inventors: Buddie DANIEL, William BARRETT, Robert HOWARD, J. Keith COLEMAN, Kenneth Scott PHILLIPS
-
Patent number: 7522711Abstract: 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: GrantFiled: September 18, 2002Date of Patent: April 21, 2009Assignee: Microsoft CorporationInventors: Adam Stein, Justin Denney, Graham Randall, Chester Day, Keith Coleman
-
Publication number: 20070185961Abstract: 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: ApplicationFiled: February 6, 2006Publication date: August 9, 2007Inventors: Jonathan Perlow, Michael Sego, Nahush Mahajan, Keith Coleman, Adam Barker
-
Publication number: 20070185964Abstract: 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: ApplicationFiled: February 6, 2006Publication date: August 9, 2007Inventors: Jonathan Perlow, Robert Day, Adam Barker, Keith Coleman
-
Publication number: 20070186172Abstract: 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: ApplicationFiled: February 6, 2006Publication date: August 9, 2007Inventors: Michael Sego, Aaron Whyte, Braden Kowitz, Keith Coleman
-
Patent number: 5996074Abstract: 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: GrantFiled: November 15, 1997Date of Patent: November 30, 1999Assignee: IBM International Business Machines CorporationInventors: Keith Coleman Houck, David B. Rhoades, John Joseph Edward Turek
-
Patent number: 5927050Abstract: 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: GrantFiled: November 15, 1997Date of Patent: July 27, 1999Assignee: International Business Machines CorporationInventors: Keith Coleman Houck, Howard J. Locker, David B. Rhoades, John Joseph Edward Turek
-
Patent number: 5915290Abstract: 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: GrantFiled: October 15, 1997Date of Patent: June 22, 1999Assignee: McDonnell Douglas CorporationInventors: Keith A. Coleman, Thaddeus Jakubowski, Jr.
-
Patent number: 5007650Abstract: 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: GrantFiled: September 21, 1989Date of Patent: April 16, 1991Inventors: Keith Reed, Keith Coleman