Patents by Inventor Mei Yang Selvage
Mei Yang Selvage 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: 7747685Abstract: A method and apparatus is provided for automatically detecting display sharing, setting display sharing status, and generating alerts in instant messaging. If the display is shared, the present invention intercepts an instant message before it is displayed and generates alerts to senders. Senders have options to display the message, delete the message, or allow the message to be queued until display is no longer shared. Alternatively, if the sender's instant messaging application supports the functionality, the mechanism of the present invention may present the user with options to display the message or allow the message to be queued until display is no longer shared without sending an alert message. A privacy list of contacts may be automatically built when integrated with a calendar system for controlling instant messaging access and behavior.Type: GrantFiled: January 20, 2005Date of Patent: June 29, 2010Assignee: International Business Machines CorporationInventors: Yen-Fu Chen, John Hans Handy-Bosma, Mei Yang Selvage, Keith Raymond Walker
-
Patent number: 7661067Abstract: A computer implemented method, data processing system, and computer program product for allowing a user to quickly and directly responds to a turn in an instant messaging conversation. One or more instant messaging chat conversations are displayed to a user. User input is received selecting a turn in the one of more instant messaging chat conversations. Responsive to receiving the user input selecting a turn, a user input region is provided to the user, wherein the user input region is used to receive an instant message from the user. Upon the user entering an instant message into the user input region, the message is sent to a set of participants in the instant messaging chat conversation.Type: GrantFiled: February 21, 2006Date of Patent: February 9, 2010Assignee: International Business Machines CorporationInventors: Yen-Fu Chen, John Hans Handy-Bosma, Mei Yang Selvage, Keith Raymond Walker
-
Publication number: 20100017481Abstract: A process of segmenting a single email so that portions of it may be directed to or away from select recipients is disclosed. The sender highlights portions of the email and right clicks (or key command, button, or menu item) and selects an option to select recipients. The operator interface then provides the sender with the option of selecting recipients from their address book or the server's address book. To speed the process along, the sender may select those already on the To, Cc, or Bcc distribution lists. The sender then selects whether those chosen will receive the highlighted portion or if they will be excluded from receiving it. Lastly, the sender will have the option of providing text that is unique to each of the selected groups.Type: ApplicationFiled: July 17, 2008Publication date: January 21, 2010Inventors: Yen-Fu Chen, John Hans Handy-Bosma, Mei Yang Selvage, Keith Raymond Walker
-
Patent number: 7603365Abstract: A system and method for preventing user-input text strings of illegal lengths from being submitted to a database where, for each character in the string, a character length is determined in quantities of digital units of storage according to an encoding schema, the character lengths are accumulated into a total string length, also measured in digital units of storage, and the total string length is compared to one or more database input field requirements such as non-null and maximum length specifications. If a limit is not met, the system and method are suitably disposed in a manner to block or prevent submission of the user-input string to the database. Overflow sub-strings are extracted and stored from input strings which exceed the input length limit, and are further processed to yield additional storage and resource allocation.Type: GrantFiled: January 23, 2006Date of Patent: October 13, 2009Assignee: International Business Machines CorporationInventors: Yen-Fu Chen, John H. Bosma, John W. Dunsmoir, Venkatesan Ramamoorthy, Mei Yang Selvage
-
Patent number: 7596596Abstract: The invention is a demand-based messaging system that enables a user to mark any location in a message and share the mark with a second user. The invention comprises a messaging program operable on a plurality of computers connected by one or more communications media. The program configures a first computer to accept message data, including markers and links, from a user. A marker identifies a specific location within message data, and a link refers to a specific marker within message data. The program further configures the first computer to transfer message data to a second computer. The program further configures the second computer to display the message data as it is received, and to synchronize the display with a marker when a user activates a link that refers to the marker.Type: GrantFiled: June 24, 2004Date of Patent: September 29, 2009Assignee: International Business Machines CorporationInventors: Yen-Fu Chen, John Hans Handy-Bosma, Mei Yang Selvage, Keith Raymond Walker
-
Patent number: 7596603Abstract: The invention is a data processing means wherein human perceptible elements of electronic information are gathered, prepared, formatted, or otherwise processed in forming a unified collection of such information storable as a distinct entity. In particular, the invention is a process for composing and displaying a consolidated message document. The preferred embodiment of the invention is a computer program that configures a general-purpose computer to implement the inventive process. Responsive to a user's selection of a message, the inventive process identifies all related messages that the user has received, inserts the related messages into a consolidated message document, and displays the consolidated message document on the user's output device.Type: GrantFiled: June 30, 2004Date of Patent: September 29, 2009Assignee: International Business Machines CorporationInventors: Yen-Fu Chen, John Hans Handy-Bosma, Mei Yang Selvage, Nancy Sun, Keith Raymond Walker
-
Patent number: 7552178Abstract: The disclosed invention is an improvement to a demand-based messaging system that enables multiple message recipients to coordinate responses to the message. The improved messaging system comprises a messaging program that provides an interface through which a recipient can indicate an intent to reply to the message. The messaging program then transmits this intent to other messaging programs so that other recipients receive the intent as status information when they open the message.Type: GrantFiled: August 19, 2004Date of Patent: June 23, 2009Assignee: International Business Machines CorporationInventors: Yen-Fu Chen, John Hans Handy-Bosma, Mei Yang Selvage, Keith Raymond Walker
-
Publication number: 20090157691Abstract: A method for storing a user evaluation of distributed content comprising an Evaluation Program (EP) that creates a user session when a user accesses distributed content. The user evaluation is saved with other information such as the time and date of the evaluation, the user's personal information, and the navigation path the user used to access the distributed content page. The EP records the user's navigation of the distributed content in the user session. The EP gives the user the opportunity to rate distributed content. The EP saves the user's evaluation with the user session data and external stimuli data. The EP closes the user session when the user leaves the distributed content. The EP reopens the user session when the user returns to the distributed content.Type: ApplicationFiled: December 18, 2007Publication date: June 18, 2009Inventors: John Hans Handy-Bosma, Kevin Holubar, Shannon James Kerlick, Dan Jeffrey Mandelstein, Arvind Raveendranathan Nair, Mei Yang Selvage, Thomas Christopher Storey, Sudhandhira Selvan Viswanathan
-
Patent number: 7529371Abstract: Authentication of cellular telephone device by providing a first one-time pad cryptological table to a security server which has multiple sequenced One Time Pad value entries including a previous use indicator initialized as “unused”, and providing a second one-time pad cryptological table to an authentic device initially synchronized with the first table. A cloned copy of the second table is stored in an inauthentic cellular telephone device, these third table being initially synchronized with the second table. The authentic device selects an unused entry in the second table and transmits it to the server when requesting service. If the received entry matches a next sequential unused entry in the first table, the server grants service, and both server and authentic device mark that entry as used. If the received entry does not match a sequentially next unused entry in the first table, service is denied to the requesting device.Type: GrantFiled: April 22, 2004Date of Patent: May 5, 2009Assignee: International Business Machines CorporationInventors: Yen-Fu Chen, John Hans Handy-Bosma, Jun Sawada, Mei Yang Selvage, Keith Raymond Walker
-
Publication number: 20090044140Abstract: A method for viewing and controlling data intermediately between source and destination by receiving from a graphical user interface a user designation of a plurality of sets of copy command destination positions within contents of a computer file, wherein each destination point is allowed to be included in more than one set of destination points; displaying to the user information elements contained in an operating system clipboard transfer buffer; receiving a user selection of information elements in the clipboard transfer buffer; receiving a user definition of a subset of the previously-designated copy command destination positions; and automatically copying the selected information elements to positions in the computer file corresponding according to the user defined subset of copy command destination positions.Type: ApplicationFiled: October 15, 2008Publication date: February 12, 2009Inventors: Yen-Fu Chen, John W. Dunsmoir, John H. Bosma, Keith R. Walker, Mei Yang Selvage
-
Publication number: 20090030984Abstract: A system and method for automatically segmenting content from an instant messaging transcript and applying commands contained within the content segments is disclosed. The system includes a segment finding program, a command fording program, and a command list. The segment finding program identifies topic shifts in the IM conversation. The command finding program searches the identified topic segments for commands. Upon finding a command, the command finding program locates an appropriate action within the command list and executes it after obtaining user permission if so specified. The system works in conjunction with an IM program having functions to allow each user to control the segment finding and command finding programs.Type: ApplicationFiled: July 22, 2008Publication date: January 29, 2009Inventors: Yen Fu Chen, John Hans Handy-Bosma, Mei Yang Selvage, Keith Raymond Walker
-
Publication number: 20090019377Abstract: A Segment Interface Program (SIP) is disclosed that enables a user to choose locations in other applications to receive segments, and to mark segments for manual or automatic transmission to those applications. The SIP comprises an Application Interface Program (AIP), a Segment Creator Program (SCP), a Segment Queue Program (SQP), and a Segment Delivery Program (SDP). The SIP accesses a Rules database, a codes database, and a queue database. The AIP enables a user to select a location in an application and assign an application code and a location code to the location. The SCP enables a user to select a segment in a chat transcript, assign an application code and a location code to the segment, and send the segment to the SQP. The SQP receives the segment, assigns a queue number, and places the segment in a queue table. The SDP reads the user code, the application code and, when the application is active, sends the segment to the location in the application with the corresponding code.Type: ApplicationFiled: July 22, 2008Publication date: January 15, 2009Inventors: Yen-Fu Chen, John Hans Handy-Bosma, Mei Yang Selvage, Keith Raymond Walker
-
Publication number: 20080307008Abstract: A centralized method for defining and enforcing strong-typing among domains in RDBMS or ORDBMS is provided to allow flexible, easy, and quick domain creation, as well as facilitating easy implementation and change control on domains. When an application requests data from the database, one or more domains are first identified in the SQL query. A determination is then made as to whether operators for each domain pair in the SQL query are authorized. A determination is also made as to whether functions in the SQL authorized. If the operators and functions in the SQL are authorized, the initial SQL request is rewritten to include a casting formula for each domain pair operation. The rewritten SQL request is then executed.Type: ApplicationFiled: August 15, 2008Publication date: December 11, 2008Applicant: International Business Machines CorporationInventors: John Hans Handy-Bosma, Dan Jeffrey Mandelstein, Mei Yang Selvage, Charles Daniel Wolfson
-
Publication number: 20080270916Abstract: A computer implemented method, data processing system, and computer program product for automatically initiating an instant messaging (IM) chat session based on a calendar entry. A user's IM client receives instructions to initiate an IM chat session based on a scheduled entry in the calendaring system. These instructions may be received from the user's calendaring system or a continuously running service, such as a daemon, independent of the IM client. Upon receiving the instructions, the IM client may optionally alert the user to the impending chat session. The IM client then presents a chat window for the instant messaging chat session to the user at a time specified in the scheduled entry. Data associated with the scheduled entry in the calendaring system, such as notes or attachments related to the chat session, may also be displayed in the chat window.Type: ApplicationFiled: May 29, 2008Publication date: October 30, 2008Applicant: International Business Machines CorporationInventors: Yen-Fu Chen, John Hans Handy-Bosma, Mei Yang Selvage, Keith Raymond Walker
-
Publication number: 20080249748Abstract: A method and implementing computer system are provided for enabling a user to determine a starting glaze color for fired tiles in processes where there is a color change from a starting glaze color to a finished or fired tile color. In an exemplary embodiment, a tile painting application is illustrated and includes a camera arranged to take an image of a fired or finished tile that has been painted, glazed and fired in a tile kiln. The color of the fired tile is determined from the image or picture of the fired tile, and a color change database is accessed to determine the starting or bisque color glaze. Related painting process information, including the pre-firing glaze color, the fired glaze color and other tile firing parameters, is accessed from the database and is selectively displayed to a user. The user is then enabled to reproduce the fired tile using the retrieved bisque glaze color and the firing parameters. In another embodiment, a fired tile is divided into smaller segments for analysis.Type: ApplicationFiled: June 9, 2008Publication date: October 9, 2008Inventors: Thomas Henry Barnes, John W. Dunsmoir, Sheryl S. Kinstler, Mei Yang Selvage, Abigail Alice Tittizer, Carol Sue Robertson Walton
-
Publication number: 20080250112Abstract: A computer implemented method, apparatus, and computer usable program code to analyze an email message using a policy to form a result in response to detecting a request to send an email message. A determination is made as to whether the result indicates that the email message is complete. An alert is generated if a determination is present that indicates that the email message is incomplete.Type: ApplicationFiled: June 13, 2008Publication date: October 9, 2008Applicant: INTERNATIONAL BUSINESS MACHINE CORPORATIONInventors: Yen-Fu Chen, John Hans Handy-Bosma, Mei Yang Selvage, Alan Richard Tannenbaum, Keith Raymond Walker
-
Publication number: 20080247631Abstract: A method and implementing computer system are provided for enabling a user to paint a surface a desired final color while using a paint, the color of which appears in raw form different from the desired final color for the painted surface. In an exemplary embodiment, a tile painting application is illustrated and includes a camera arranged to take an image of a bisque tile. When a user applies a glaze to the tile, the camera-computer system analyzes the glaze color among other factors affecting the painting process and an image showing a final color of the tile after firing is presented on the display of the computer system such that by looking at the computer screen, the user is able to see the actual final color of the tile after firing while applying the initial glaze to the bisque tile before firing.Type: ApplicationFiled: June 9, 2008Publication date: October 9, 2008Inventors: Thomas Henry Barnes, John W. Dunsmoir, Sheryl S. Kinstler, Mei Yang Selvage, Abigail Alice Tittizer, Carol Sue Robertson Walton
-
Patent number: 7433877Abstract: A system and method for preventing user-input text strings of illegal lengths from being submitted to a database where, for each character in the string, a character length is determined in quantities of digital units of storage according to an encoding schema, the character lengths are accumulated into a total string length, also measured in digital units of storage, and the total string length is compared to one or more database input field requirements such as non-null and maximum length specifications. If a limit is not met, the system and method are suitable disposed in a manner to block or prevent submission of the user-input string to the database. The invention can alternatively be realized as a plug-in for database front-end application programs, as a stand-alone web services provider, or as a plug-in for a client-side database access program such as a web browser.Type: GrantFiled: October 13, 2005Date of Patent: October 7, 2008Assignee: International Business Machines CorporationInventors: Yen-Fu Chen, John H. Bosma, John W. Dunsmoir, Venkatesan Ramamorthy, Mei Yang Selvage
-
Patent number: 7430551Abstract: A centralized method for defining and enforcing strong-typing among domains in RDBMS or ORDBMS is provided to allow flexible, easy, and quick domain creation, as well as facilitating easy implementation and change control on domains. When an application requests data from the database, one or more domains are first identified in the SQL query. A determination is then made as to whether operators for each domain pair in the SQL query are authorized. A determination is also made as to whether functions in the SQL authorized. If the operators and functions in the SQL are authorized, the initial SQL request is rewritten to include a casting formula for each domain pair operation. The rewritten SQL request is then executed.Type: GrantFiled: January 20, 2005Date of Patent: September 30, 2008Assignee: International Business Machines CorporationInventors: John Hans Handy-Bosma, Dan Jeffrey Mandelstein, Mei Yang Selvage, Charles Daniel Wolfson
-
Publication number: 20080228894Abstract: A computer implemented method, data processing system, and computer program product for enabling users to view a plurality of instant messaging chat conversations and respond quickly and easily a selected conversation, while minimizing the impact on the users' other activities. Users are also provided with the option of choosing which instant messaging conversations to monitor and which responses from particular people or topics to display. Multiple instant messaging chat conversations are provided to a user via a scrolling chat window, wherein the scrolling chat window allows the user to scroll through and monitor the multiple instant messaging chat conversations. When user input is received for a selected instant messaging chat conversation, the selected instant messaging chat conversation is loaded and displayed into an instant messaging chat window to allow the user to respond to the selected instant messaging chat conversation.Type: ApplicationFiled: May 28, 2008Publication date: September 18, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yen-Fu Chen, John Hans Handy-Bosma, Mei Yang Selvage, Keith Raymond Walker