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: 9063990Abstract: 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: GrantFiled: December 2, 2013Date of Patent: June 23, 2015Assignee: GOOGLE INC.Inventors: Paul T. Buchheit, Bay-Wei Chang, Peter D. Mattis, Brian D. Rakowski, Terry A. Winograd
-
Publication number: 20140195517Abstract: 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: ApplicationFiled: December 2, 2013Publication date: July 10, 2014Applicant: Google Inc.Inventors: Paul T. Buchheit, Bay-Wei Chang, Peter D. Mattis, Brian D. Rakowski, Terry A. Winograd
-
Patent number: 8601062Abstract: 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: GrantFiled: August 6, 2004Date of Patent: December 3, 2013Assignee: Google Inc.Inventors: Paul T. Buchheit, Bay-Wei W. Chang, D. Peter Mattis, Brian D. Rakowski, Terry A. Winograd
-
Publication number: 20100293242Abstract: 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: ApplicationFiled: July 29, 2010Publication date: November 18, 2010Inventors: Paul T. Buchheit, Bay-Wei W. Chang, Jing Yee Lim, Brian D. Rakowski, Terry A. Winograd
-
Patent number: 7788326Abstract: 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: GrantFiled: August 6, 2004Date of Patent: August 31, 2010Assignee: Google Inc.Inventors: Paul T. Buchheit, Bay-Wei W. Chang, Jing Yee Lim, Brian D. Rakowski, Terry A. Winograd
-
Patent number: 7702729Abstract: 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: GrantFiled: April 8, 2004Date of Patent: April 20, 2010Inventors: Bradley E. Johanson, Armando Fox, Terry A. Winograd, Patrick M. Hanrahan
-
Patent number: 7430721Abstract: 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: GrantFiled: April 8, 2004Date of Patent: September 30, 2008Assignee: Tidebreak, inc.Inventors: Bradley E. Johanson, Terry A. Winograd, Gregory M. Hutchins
-
Publication number: 20050223067Abstract: 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: ApplicationFiled: August 6, 2004Publication date: October 6, 2005Inventors: Paul Buchheit, Bay-Wei Chang, Peter Mattis, Brian Rakowski, Terry Winograd
-
Publication number: 20050223058Abstract: 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: ApplicationFiled: August 6, 2004Publication date: October 6, 2005Inventors: Paul T. Buchheit, Bay-Wei W. Chang, Jing Yee Lim, Brian D. Rakowski, Terry A. Winograd
-
Publication number: 20050065951Abstract: 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: ApplicationFiled: August 29, 2003Publication date: March 24, 2005Inventors: Kathleen Liston, Martin Fischer, John Kunz, Terry Winograd, Armando Fox, Bradley Johanson
-
Publication number: 20040243663Abstract: 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: ApplicationFiled: April 8, 2004Publication date: December 2, 2004Inventors: Bradley E. Johanson, Armando Fox, Terry A. Winograd, Patrick M. Hanrahan
-
Publication number: 20040201628Abstract: 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: ApplicationFiled: April 8, 2004Publication date: October 14, 2004Inventors: Bradley E. Johanson, Terry A. Winograd, Gregory M. Hutchins
-
Patent number: 6073109Abstract: 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: GrantFiled: December 12, 1996Date of Patent: June 6, 2000Assignee: 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: 5923845Abstract: 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: GrantFiled: July 26, 1996Date of Patent: July 13, 1999Assignee: NEC CorporationInventors: Kenichi Kamiya, Terry Winograd
-
Patent number: 5216603Abstract: 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: GrantFiled: October 17, 1990Date of Patent: June 1, 1993Assignee: 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: 5208748Abstract: 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: GrantFiled: June 19, 1989Date of Patent: May 4, 1993Assignee: Action Technologies, Inc.Inventors: Carlos F. Flores, Juan J. Ludlow, Chauncey F. Bell, III, Raul M. Mora, Terry A. Winograd, Michael J. Graves