Patents by Inventor Terry Winograd

Terry Winograd 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: 9063990
    Abstract: A system and method for searching messages is disclosed. The system and method includes receiving a search query and, in response to receiving the search query: (1) obtaining, from a message repository, conversations relevant to the search query, (2) creating a list of conversations representing at least a subset of the obtained conversations, where each conversation in the list of conversations is represented as a single item, and at least one of the conversations in the list of conversations comprises two or more electronic messages from distinct senders, (3) identifying, for each conversation in the list of conversations, a portion of conversation content relevant to the search query, and (4) producing, for concurrent display at a client, a search result including at least the list of conversations, and the identified portion of conversation content for each conversation in the list of conversations.
    Type: Grant
    Filed: December 2, 2013
    Date of Patent: June 23, 2015
    Assignee: GOOGLE INC.
    Inventors: Paul T. Buchheit, Bay-Wei Chang, Peter D. Mattis, Brian D. Rakowski, Terry A. Winograd
  • Publication number: 20140195517
    Abstract: A system and method for searching messages is disclosed. The system and method includes receiving a search query and, in response to receiving the search query: (1) obtaining, from a message repository, conversations relevant to the search query, (2) creating a list of conversations representing at least a subset of the obtained conversations, where each conversation in the list of conversations is represented as a single item, and at least one of the conversations in the list of conversations comprises two or more electronic messages from distinct senders, (3) identifying, for each conversation in the list of conversations, a portion of conversation content relevant to the search query, and (4) producing, for concurrent display at a client, a search result including at least the list of conversations, and the identified portion of conversation content for each conversation in the list of conversations.
    Type: Application
    Filed: December 2, 2013
    Publication date: July 10, 2014
    Applicant: Google Inc.
    Inventors: Paul T. Buchheit, Bay-Wei Chang, Peter D. Mattis, Brian D. Rakowski, Terry A. Winograd
  • Patent number: 8601062
    Abstract: A system and method for searching messages is disclosed that includes searching a message repository to identify one or more messages relevant to a search query, Each identified message belongs to a respective conversation, where each conversation includes one or more messages which share a common set of characteristics that meet predefined criteria. For at least one of the identified messages, the conversation to which it is associated is identified as well as a message content portion from identified message. The content portion includes content relevant to at least one search term of the search query. The conversation is produced as the search result, including the content portion.
    Type: Grant
    Filed: August 6, 2004
    Date of Patent: December 3, 2013
    Assignee: Google Inc.
    Inventors: Paul T. Buchheit, Bay-Wei W. Chang, D. Peter Mattis, Brian D. Rakowski, Terry A. Winograd
  • Publication number: 20100293242
    Abstract: A method and system for searching messages is disclosed that includes searching a message repository to identify a plurality of conversations that each include at least one message that is relevant to a search query. Alternatively, conversations as a whole may be relevant to a search query rather than individual messages. Each of the plurality of the identified conversations includes one or more messages sharing a common set of characteristics that meet predefined criteria and a conversation identifier. A list of conversations is created representing at least a subset of the identified conversations and a conversation is selected from that list. In that selected conversation, first messages are differentiated from second messages which may differentiate portions of text or messages that are relevant to the search query from those that are not.
    Type: Application
    Filed: July 29, 2010
    Publication date: November 18, 2010
    Inventors: Paul T. Buchheit, Bay-Wei W. Chang, Jing Yee Lim, Brian D. Rakowski, Terry A. Winograd
  • Patent number: 7788326
    Abstract: A method and system for searching messages is disclosed that includes searching a message repository to identify a plurality of conversations that each include at least one message that is relevant to a search query. Alternatively, conversations as a whole may be relevant to a search query rather than individual messages. Each of the plurality of the identified conversations includes one or more messages sharing a common set of characteristics that meet predefined criteria and a conversation identifier. A list of conversations is created representing at least a subset of the identified conversations and a conversation is selected from that list. In that selected conversation, first messages are differentiated from second messages which may differentiate portions of text or messages that are relevant to the search query from those that are not.
    Type: Grant
    Filed: August 6, 2004
    Date of Patent: August 31, 2010
    Assignee: Google Inc.
    Inventors: Paul T. Buchheit, Bay-Wei W. Chang, Jing Yee Lim, Brian D. Rakowski, Terry A. Winograd
  • Patent number: 7702729
    Abstract: An efficient and adaptive middleware infrastructure called the Event Heap system dynamically coordinates application interactions and communications in a ubiquitous computing environment, e.g., an interactive workspace, having heterogeneous software applications running on various machines and devices across different platforms. Applications exchange events via the Event Heap. Each event is characterized by a set of unordered, named fields. Events are routed by matching certain attributes in the fields. The source and target versions of each field are automatically set when an event is posted or used as a template.
    Type: Grant
    Filed: April 8, 2004
    Date of Patent: April 20, 2010
    Inventors: Bradley E. Johanson, Armando Fox, Terry A. Winograd, Patrick M. Hanrahan
  • Patent number: 7430721
    Abstract: The present invention provides a software system, PointRight, that allows for smooth and effortless control of pointing and input devices among multiple displays. With PointRight, a single free-floating mouse and keyboard can be used to control multiple screens. When the cursor reaches the edge of a screen it seamlessly moves to the adjacent screen and keyboard control is simultaneously redirected to the appropriate machine. Laptops may also redirect their keyboard and pointing device, and multiple pointers are supported simultaneously. The system automatically reconfigures itself as displays go on, go off, or change the machine they display.
    Type: Grant
    Filed: April 8, 2004
    Date of Patent: September 30, 2008
    Assignee: Tidebreak, inc.
    Inventors: Bradley E. Johanson, Terry A. Winograd, Gregory M. Hutchins
  • Publication number: 20050223067
    Abstract: A system and method for searching messages is disclosed that includes searching a message repository to identify one or more messages relevant to a search query, Each identified message belongs to a respective conversation, where each conversation includes one or more messages which share a common set of characteristics that meet predefined criteria. For at least one of the identified messages, the conversation to which it is associated is identified as well as a message content portion from identified message. The content portion includes content relevant to at least one search term of the search query. The conversation is produced as the search result, including the content portion.
    Type: Application
    Filed: August 6, 2004
    Publication date: October 6, 2005
    Inventors: Paul Buchheit, Bay-Wei Chang, Peter Mattis, Brian Rakowski, Terry Winograd
  • Publication number: 20050223058
    Abstract: A method and system for searching messages is disclosed that includes searching a message repository to identify a plurality of conversations that each include at least one message that is relevant to a search query. Alternatively, conversations as a whole may be relevant to a search query rather than individual messages. Each of the plurality of the identified conversations includes one or more messages sharing a common set of characteristics that meet predefined criteria and a conversation identifier. A list of conversations is created representing at least a subset of the identified conversations and a conversation is selected from that list. In that selected conversation, first messages are differentiated from second messages which may differentiate portions of text or messages that are relevant to the search query from those that are not.
    Type: Application
    Filed: August 6, 2004
    Publication date: October 6, 2005
    Inventors: Paul T. Buchheit, Bay-Wei W. Chang, Jing Yee Lim, Brian D. Rakowski, Terry A. Winograd
  • Publication number: 20050065951
    Abstract: In a highly integrated computing environment having a collection of linked software and hardware that allows one or more users to readily structure, display and manipulate various information used to design and implement a large project, two classes of new software tools, viewers and controllers, are disclosed herein to support the construction industry and to enhance the simultaneous visualization of complex information sets on two or more interactive electronic displays. Information Viewers display table, tree, and document views of information representing different viewpoints and approaches of the same project. The Synchronizing Controller links the various, distributed applications to a common date, time, event, and the likes. The Information Viewers are also controllers that extract related data from different applications. The Universal Controller manages and organizes data and applications in the integrated computing environment.
    Type: Application
    Filed: August 29, 2003
    Publication date: March 24, 2005
    Inventors: Kathleen Liston, Martin Fischer, John Kunz, Terry Winograd, Armando Fox, Bradley Johanson
  • Publication number: 20040243663
    Abstract: An efficient and adaptive middleware infrastructure called the Event Heap system dynamically coordinates application interactions and communications in a ubiquitous computing environment, e.g., an interactive workspace, having heterogeneous software applications running on various machines and devices across different platforms. Applications exchange events via the Event Heap. Each event is characterized by a set of unordered, named fields. Events are routed by matching certain attributes in the fields. The source and target versions of each field are automatically set when an event is posted or used as a template.
    Type: Application
    Filed: April 8, 2004
    Publication date: December 2, 2004
    Inventors: Bradley E. Johanson, Armando Fox, Terry A. Winograd, Patrick M. Hanrahan
  • Publication number: 20040201628
    Abstract: The present invention provides a software system, PointRight, that allows for smooth and effortless control of pointing and input devices among multiple displays. With PointRight, a single free-floating mouse and keyboard can be used to control multiple screens. When the cursor reaches the edge of a screen it seamlessly moves to the adjacent screen and keyboard control is simultaneously redirected to the appropriate machine. Laptops may also redirect their keyboard and pointing device, and multiple pointers are supported simultaneously. The system automatically reconfigures itself as displays go on, go off, or change the machine they display.
    Type: Application
    Filed: April 8, 2004
    Publication date: October 14, 2004
    Inventors: Bradley E. Johanson, Terry A. Winograd, Gregory M. Hutchins
  • Patent number: 6073109
    Abstract: A system for analyzing and structuring business processes implemented in software to provides businesses with tools to manage business processes. The system i) notifies the user that he or she has a step to begin or to complete; ii) provides the user with the proper tools to complete a task; iii) provides the user with the proper information to complete a task; iv) allows the user to see where a task fits in the overall process; v) manages proper reminders, alerts, and follow-ups to keep the process moving; vi) automates certain standard procedures; vii) integrates with the organization's existing business systems; and viii) provides application program interfaces that allow developers to develop applications that are workflow-enabled. The system utilizes a workflow server including a transactions manager and a database.
    Type: Grant
    Filed: December 12, 1996
    Date of Patent: June 6, 2000
    Assignee: Action Technologies, Inc.
    Inventors: Fernando Flores, Chauncey F. Bell, III, Pablo A. Flores, Rodrigo F. Flores, Raul Medina-Mora Icaza, John A. McAfee, Manuel Jasso Nunez, Thomas G. Buchler, Thomas E. White, Russell G. Redenbaugh, Juan Ludlow Saldivar, Terry A. Winograd, Robert P. Dunham, Harry K. T. Wong, Roy I. Gift
  • Patent number: 5923845
    Abstract: An electronic system using collectors, rosters, notifiers, and links provides a uniform system for communications, information management and human organization. Since the collectors have unique addresses, each collector belonging to a user can be used as a separate email inbox to provide a single user account with multiple email inboxes. Furthermore, collectors can have access control attributes to limit access to the collectors. The notifier provides a uniform location to view incoming new messages and documents. The links can be used to automatically transfer information between collectors as well as providing access authorization to collectors. For example, a link in subscription mode from a first collector to a second collector would automatically copy all documents placed in the second collector to the first collector. Similarly, if the same link were in forwarding mode, documents placed in the first collector are copied to the second collector. Rosters contain links to multiple collectors.
    Type: Grant
    Filed: July 26, 1996
    Date of Patent: July 13, 1999
    Assignee: NEC Corporation
    Inventors: Kenichi Kamiya, Terry Winograd
  • Patent number: 5216603
    Abstract: A method for managing business, social, and/or personal communications utilizing a programmed computer system including certain defining steps. All communications between a set of participants are defined as moves in conversations for declaring specific realizable possibilities or as moves in conversations for producing actions to complete specific possibilities. These conversations are defined as taking place within a set of declared or understood domains of possibilities. A set of conversational roles played by participants in the conversations is defined. Each participant plays at least one conversational role in any conversation. A set of types of incompletions which occur recurringly within the conversations is also defined. A set of types of permitted moves in conversations is defined on the basis of the defined incompletions, the defined roles, and the specific types of incompletions produced by the permitted moves. For each of the types of moves a set of associated data is defined.
    Type: Grant
    Filed: October 17, 1990
    Date of Patent: June 1, 1993
    Assignee: Action Technologies, Inc.
    Inventors: Carlos F. Flores, Juan J. Ludlow, Chauncey F. Bell, III, Raul M. Mora, Terry A. Winograd, Michael J. Graves
  • Patent number: 5208748
    Abstract: A method for managing communications between individuals utilizing a programmed computer system. The method involves several definitional steps that are critical to achieving a practicable methodology for conversation management. The integrated concepts of "moves in conversations" of two basic types (Conversation for Action and Conversation for Possibilities), conversational roles, types of incompletions, and logical/functional relationships between moves, incompletions, and roles, provide a set of constructs on which a powerful and practicable methodology for conversation management may be built. They provide a basis for defining a meaningful conversation record format which can be integrated into a conversation data base using standard data base building and management tools. A system for managing communications which incorporates the methodology of this invention provides a powerful framework for structuring human conversations.
    Type: Grant
    Filed: June 19, 1989
    Date of Patent: May 4, 1993
    Assignee: Action Technologies, Inc.
    Inventors: Carlos F. Flores, Juan J. Ludlow, Chauncey F. Bell, III, Raul M. Mora, Terry A. Winograd, Michael J. Graves