Patents by Inventor Miguel A. Estrada
Miguel A. Estrada 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: 20100017483Abstract: The invention provides a method, system, and program product for establishing a multi-topic instant messaging (IM) chat session. In one embodiment, the invention includes sending a first message to at least one participant or receiving a first message from at least one participant; receiving a second message from at least one participant or sending a second message to at least one participant; determining whether the first and second messages pertain to different topics; and in the case that the first and second messages pertain to different topics, splitting the IM chat session into multiple parts based on the different topics.Type: ApplicationFiled: July 18, 2008Publication date: January 21, 2010Inventor: Miguel A. Estrada
-
Publication number: 20090171898Abstract: A method and computer program product for leveraging the creation context of a tag includes creating one or more tags, each of the one or more tags associated with a respective piece of content. A creation context is associated with each of the one or more tags. The one or more tags are searched based upon, at least in part, the creation context.Type: ApplicationFiled: December 28, 2007Publication date: July 2, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Scott H. Prager, Martin T. Moore, Miguel A. Estrada, Christoph Josef Luecking
-
Patent number: 7519915Abstract: A system and method for generating a user interface by, responsive to end user input, building a text file including data source and formatting logic; instantiating an uploadable skin; binding the text file to the skin; responsive to command from the end user, dynamically uploading the skin from a user terminal to a place server; processing and storing the skin in a place database; responsive to end user request, selecting and rendering the user interface in accordance with the skin.Type: GrantFiled: July 16, 2007Date of Patent: April 14, 2009Assignee: International Business Machines CorporationInventors: Sami M. Shalabi, Miguel A. Estrada
-
Publication number: 20090037532Abstract: Embodiments of the present invention address deficiencies of the art in respect to collaborative messaging and provide a method, system and computer program product for responsiveness ranking for message recipients in a collaborative computing environment. In one embodiment of the invention, a method for responsiveness ranking of message recipients in a collaborative computing environment can be provided. The method can include computing a message response time for a particular message, a particular message recipient and a particular message type. The method further can include combining the computed message response time for the particular message, the particular message recipient and the particular message type with previously computed message response times for previously received messages for the particular message recipient and the particular message type.Type: ApplicationFiled: August 2, 2007Publication date: February 5, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Miguel A. Estrada
-
Publication number: 20080301245Abstract: A method and computer program product for defining an activity. One or more members of the activity are defined. At least one piece of content is associated with the activity, thus defining at least one associated piece of content that is accessible by at least a portion of the members of the activity. Associating at least one piece of content with the activity includes determining if the at least one piece of content is from a private source.Type: ApplicationFiled: May 31, 2007Publication date: December 4, 2008Applicant: International Business Machines CorporationInventors: Miguel A. Estrada, Douglas W. Conmy, Christoph Josef Luecking, Scott H. Prager
-
Publication number: 20080235598Abstract: The present invention is a method, system and apparatus for dynamically restructuring a named collaborative context. In a system for dynamically restructuring a named collaborative context, a named collaborative space having a composition of collaborators, roles, tools and resources can be coupled to a workflow engine. The workflow engine can be configured to process workflow templates. Restructuring logic further can be included in the system and can be programmed to rearrange the named collaborative space with a different composition responsive to a workflow step change specified by a workflow template for the named collaborative space and processed in the workflow engine. Notably, a portal view can be configured to provide a user interface to the named collaborative space. In this regard, the tools can include logical components embodied in a portlet disposed in the portal view.Type: ApplicationFiled: April 25, 2008Publication date: September 25, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Miguel A. Estrada, Sami M. Shalabi
-
Patent number: 7421659Abstract: Collaboration space object model provides for a Place consisting of rooms. A room is made up of pages. Folders are used to organize pages. Members belong to rooms, and are those users authorized to access them. Place type controls the creation of a place, including how many rooms it has, for example. Room type controls the appearance and content of rooms. A form manages the display of data notes. A form can contain fields for containing data and employ scripts to process and compute data. A page is the basic vehicle for content. Content is created using an or importing content from an external source. A member is also a data note, and each place contains its own member directory. A place is created and managed from a client browser in on-line mode and in offline mode with respect to a replicated copy of the space. Room security is independently managed, and security and aesthetics characteristics of subrooms selectively inherited.Type: GrantFiled: December 30, 2002Date of Patent: September 2, 2008Assignee: International Business Machines CorporationInventors: Julio Estrada, Miguel A. Estrada, Joseph A. Russo, Maurice B. Shore
-
Publication number: 20080148146Abstract: Collaboration space object model provides for a Place consisting of rooms. A room is made up of pages. Folders are used to organize pages. Members belong to rooms, and are those users authorized to access them. Place type controls the creation of a place, including how many rooms it has, for example. Room type controls the appearance and content of rooms. A form manages the display of data notes. A form can contain fields for containing data and employ scripts to process and compute data. A page is the basic vehicle for content. Content is created using an or importing content from an external source. A member is also a data note, and each place contains its own member directory. A place is created and managed from a client browser in on-line mode and in offline mode with respect to a replicated copy of the space. Room security is independently managed, and security and aesthetics characteristics of subrooms selectively inherited.Type: ApplicationFiled: February 9, 2008Publication date: June 19, 2008Inventors: Julio Estrada, Miguel Estrada, Joseph A. Russo, Maurice B. Shore
-
Patent number: 7389321Abstract: The present invention is a method, system and apparatus for dynamically restructuring a named collaborative context. In a system for dynamically restructuring a named collaborative context, a named collaborative space having a composition of collaborators, roles, tools and resources can be coupled to a workflow engine. The workflow engine can be configured to process workflow templates. Restructuring logic further can be included in the system and can be programmed to rearrange the named collaborative space with a different composition responsive to a workflow step change specified by a workflow template for the named collaborative space and processed in the workflow engine. Notably, a portal view can be configured to provide a user interface to the named collaborative space. In this regard, the tools can include logical components embodied in a portlet disposed in the portal view.Type: GrantFiled: December 12, 2003Date of Patent: June 17, 2008Assignee: International Business Machines CorporationInventors: Miguel A. Estrada, Sami M. Shalabi
-
Publication number: 20080141144Abstract: Embodiments of the present invention address deficiencies of the art in respect to activity thread management and provide a method, system and computer program product for activity objectification for non-activity objects in an activity-centric collaboration tool. In an embodiment of the invention, a method for activity objectifying non-activity/task objects in an activity-centric collaboration tool can be provided. The method can include selecting a non-activity/task object in an activity thread for an activity map of the activity-centric collaboration tool, and associating an activity attribute with the selected non-activity/task object. The non-activity/task object further can be decorated with a user interface control corresponding to a value for the activity attribute, and a state for the user interface control can be changed responsive to changes in the value for the activity attribute.Type: ApplicationFiled: December 8, 2006Publication date: June 12, 2008Inventors: Michael Muller, Miguel A. Estrada, Thomas P. Moran, Andrew L. Schirmer, Werner Geyer, Suzanne O. Minassian, Michael Chi Hung Wu
-
Publication number: 20080028320Abstract: A system and method for generating a user interface by, responsive to end user input, building a text file including data source and formatting logic; instantiating an uploadable skin; binding the text file to the skin; responsive to command from the end user, dynamically uploading the skin from a user terminal to a place server; processing and storing the skin in a place database; responsive to end user request, selecting and rendering the user interface in accordance with the skin.Type: ApplicationFiled: July 16, 2007Publication date: January 31, 2008Inventors: Sami Shalabi, Miguel Estrada
-
Patent number: 7278109Abstract: A system and method for generating a user interface by, responsive to end user input, building a text file including data source and formatting logic; instantiating an uploadable skin; binding the text file to the skin; responsive to command from the end user, dynamically uploading the skin from a user terminal to a place server; processing and storing the skin in a place database; responsive to end user request, selecting and rendering the user interface in accordance with the skin.Type: GrantFiled: June 3, 2003Date of Patent: October 2, 2007Assignee: International Business Machines CorporationInventors: Sami M. Shalabi, Miguel A. Estrada
-
Patent number: 7237002Abstract: Collaboration space object model provides for a Place consisting of rooms. A room is made up of pages. Folders are used to organize pages. Members belong to rooms, and are those users authorized to access them. Place type controls the creation of a place, including how many rooms it has, for example. Room type controls the appearance and content of rooms. A form manages the display of data notes. A form can contain fields for containing data and employ scripts to process and compute data. A page is the basic vehicle for content. Content is created using an or importing content from an external source. A member is also a data note, and each place contains its own member directory. A place is created and managed from a client browser in on-line mode and in offline mode with respect to a replicated copy of the space. Room security is independently managed, and security and aesthetics characteristics of subrooms selectively inherited.Type: GrantFiled: January 4, 2000Date of Patent: June 26, 2007Assignee: International Business Machines CorporationInventors: Julio Estrada, Miguel A. Estrada, Maurice E. Shore
-
Patent number: 7213010Abstract: A system for aggregating data descriptive of a plurality of projects and servers includes a host catalog; a host catalog server; a plurality of project servers; a plurality of project databases; a cluster including a master server and a plurality of project servers; a project database associated with each project server; an entry in the host catalog for each project server and each project database. The place catalog server executes simple aggregation on behalf of a project server which is a master non-virtual server selectively by immediate updating and scheduled updating of an entry in the host catalog for the project server; and executes complex aggregation on behalf of a cluster of servers by executing immediate updates to a master entry in the host catalog database and by executing non-immediate updates to an entry in the host catalog database for a non-virtual, non-master project server.Type: GrantFiled: December 31, 2002Date of Patent: May 1, 2007Assignee: International Business Machines CorporationInventors: Miguel A. Estrada, Sami M Shalabi, Mustansir Banatwala
-
Patent number: 7181462Abstract: Data on place objects in a distributed environment are generated in a system including a plurality of server objects instantiated in the environment in the same address domain, which share a same user directory and authentication system, are on a same user network, and are administered by a single administration team. A service catalog is provided for cataloging a plurality of place objects as nodes on a tree, place objects including the plurality of servers objects within the distributed environment. A document file is provided for encapsulating cataloged relationships of server objects in the distributed environment and for storing object attributes generated by traversing the tree.Type: GrantFiled: June 4, 2003Date of Patent: February 20, 2007Assignee: International Business Machines CorporationInventors: Sami M. Shalabi, Mustansir Banatwala, Joseph A. Russo, Miguel A. Estrada
-
Patent number: 7167874Abstract: A system and method is provided for command line administration of project spaces using extensible markup language objects including a data store for storing project data, the data store including a project catalog database and a plurality of objects in project spaces; a command line element for receiving a first user command including an output command and arguments with respect to an object in the data store; a first command processor for executing the first user command against the object in the data store to generate a first extensible markup language file; a second command processor for receiving at least one subsequent user commands, each subsequent user command including an input command, and executing a first subsequent second user command against the first extensible markup language file and the data store to manage the objects in the data store and generate a resultant output extensible markup language file when needed for reentrant processing.Type: GrantFiled: January 22, 2003Date of Patent: January 23, 2007Assignee: International Business Machines CorporationInventors: Sami M. Shalabi, Charles R. Hill, Joseph A. Russo, Miguel A. Estrada
-
Patent number: 7117271Abstract: A client/server network enables access to non-HTML objects from a web browser. The system includes a database for storing non-HTML files. A system user requests a non-HTML file from a database using a web browser. The web browser transmits the request to a server via a HTTP server and module. The server locates and retrieves the object requested. The module translates the object to a format supported by the web browser. The HTTP server communicates the translated file to the web browser over a network. The web browser then presents the translated file to the system user.Type: GrantFiled: January 31, 2001Date of Patent: October 3, 2006Assignee: Internatioal Business Machines CorporationInventors: Paul Haverstock, Miguel Estrada, Julio Estrada
-
Patent number: 7082475Abstract: A system for enabling access to non-HTML files from a web browser. The system includes a database for storing non-HTML files. A system user requests a non-HTML file from a database using a web browser. The web browser transmits the request to a server via a HTTP server and module. The server locates and retrieves the document requested. The module translates the document to a format supported by the web browser. The HTTP server communicates the translated file to the web browser over a network. The web browser then presents the translated file to the system user. The server also includes a workflow module which distributes, routes and tracks documents according to predefined processes. The workflow module may execute the processes based on fields within the documents.Type: GrantFiled: June 19, 1998Date of Patent: July 25, 2006Assignee: International Business Machines CorporationInventors: Paul Haverstock, Miguel Estrada, Julio Estrada
-
Patent number: 7050079Abstract: Collaboration space object model provides for a Place consisting of rooms. A room is made up of pages. Folders are used to organize pages. Members belong to rooms, and are those users authorized to access them. Place type controls the creation of a place, including how many rooms it has, for example. Room type controls the appearance and content of rooms. A form manages the display of data notes. A form can contain fields for containing data and employ scripts to process and compute data. A page is the basic vehicle for content. Content is created using an or importing content from an external source. A member is also a data note, and each place contains its own member directory. A place is created and managed from a client browser in on-line mode and in offline mode with respect to a replicated copy of the space. Room security is independently managed, and security and aesthetics characteristics of subrooms selectively inherited.Type: GrantFiled: January 4, 2000Date of Patent: May 23, 2006Assignee: International Business Machines CorporationInventors: Julio Estrada, Miguel A. Estrada, Joseph A. Russo, Maurice B. Shore
-
Method and system for designing a theme and associating it with a collaboration space user interface
Patent number: 7028262Abstract: A theme is defined and associated with a collaboration space user interface. The theme includes a predetermined set of files including a cascading style sheet and a predetermined set of layout files, with a layout file for each of a plurality of view modes of operation. Bach layout file specifies content and layout of a plurality of skin components including logo, table of contents, action bar, tool bar, and page content skin components. The set of layout files contains five layout tiles for page view mode layout, list folder view layout, headline folder view layout, slide show layout, and page edit mode. The cascading style sheet includes a common style sheet and a skin style sheet, with the common style sheet specifying font, size and color style for page content skin components common to each view mode of operation.Type: GrantFiled: December 29, 2000Date of Patent: April 11, 2006Assignee: International Business Machines CorporationInventors: Julio Estrada, Miguel A. Estrada, Charles Robert Hill, Sami Mohammed Shalabi, Maurice B. Shore