Patents by Inventor Mei Selvage

Mei 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).

  • Publication number: 20070198646
    Abstract: 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: Application
    Filed: February 21, 2006
    Publication date: August 23, 2007
    Inventors: Yen-Fu Chen, John Handy-Bosma, Mei Selvage, Keith Walker
  • Publication number: 20070198645
    Abstract: A computer implemented method, data processing system, and computer program product for providing an in-context response to an instant message. One or more instant messaging chat conversations are displayed to a user. When a determination is made that the user has selected a turn in the chat conversation, a response input area is provided to the user, wherein the response input area is used to receive a response from the user to the selected turn. A link is created between the response and the selected turn. The response is sent to one or more participants in the chat conversation. At any point, the response input area may be minimized to a visual response indicator, wherein the visual response indicator is placed in proximity to the selected turn to indicate that the selected turn has an associated response. When a chat participant selects the visual response indicator, the linked response is displayed to the participant.
    Type: Application
    Filed: February 21, 2006
    Publication date: August 23, 2007
    Inventors: Yen-Fu Chen, John Handy-Bosma, Mei Selvage, Keith Walker
  • Publication number: 20070185836
    Abstract: A method of caching faceted search results includes providing a rule set and receiving system criteria. The method further includes generating at least one faceted search result based on a first faceted search using a plurality of search terms, and maintaining at least a portion of the faceted search results in a denormalized database based on the rule set and system criteria. A computer readable medium including computer readable code for executing the method steps, as well as a system including means for executing the method steps is also disclosed.
    Type: Application
    Filed: February 9, 2006
    Publication date: August 9, 2007
    Inventors: John Handy-Bosma, Sarvar Khosravi, Eric Klein, Joanna Ng, John Palmer, Mei Selvage
  • Publication number: 20070172116
    Abstract: 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: Application
    Filed: January 20, 2006
    Publication date: July 26, 2007
    Inventors: Thomas Barnes, John Dunsmoir, Sheryl Kinstler, Mei Selvage, Abigail Tittizer, Carol Walton
  • Publication number: 20070174407
    Abstract: 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: Application
    Filed: January 25, 2006
    Publication date: July 26, 2007
    Inventors: Yen-Fu Chen, John Handy-Bosma, Mei Selvage, Keith Walker
  • Publication number: 20070172115
    Abstract: 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: Application
    Filed: January 20, 2006
    Publication date: July 26, 2007
    Inventors: Thomas Barnes, John Dunsmoir, Sheryl Kinstler, Mei Selvage, Abigail Tittizer, Carol Sue Walton
  • Publication number: 20070168444
    Abstract: 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: Application
    Filed: January 18, 2006
    Publication date: July 19, 2007
    Inventors: Yen-Fu Chen, John Handy-Bosma, Mei Selvage, Keith Walker
  • Publication number: 20070168447
    Abstract: A computer implemented method, data processing system, and computer program product for scheduling calendaring entries within the context of an instant messaging client. The instant messaging client receives input from a user to schedule an instant messaging chat session with one or more invitees, wherein the one or more invitees are selected from a list of contacts in the instant messaging client. The instant messaging client provides a scheduling interface to the user, wherein the scheduling interface allows the user to define properties for the instant messaging chat session. Responsive to receiving user input defining the instant messaging chat session, an entry is created in the user's calendaring system to form a scheduled instant messaging chat session, wherein the entry is based on the properties defined in the scheduling interface.
    Type: Application
    Filed: January 19, 2006
    Publication date: July 19, 2007
    Inventors: Yen-Fu Chen, John Hans Handy-Bosma, Mei Selvage, Keith Walker
  • Publication number: 20070100947
    Abstract: 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: Application
    Filed: November 1, 2005
    Publication date: May 3, 2007
    Inventors: Yen-Fu Chen, John Handy-Bosma, Mei Selvage, Alan Tannenbaum, Keith Walker
  • Publication number: 20070100952
    Abstract: Systems, methods and media for playback of instant messaging session history in an instant messaging system by facilitating recording and playback of an instant messaging session history to a user are disclosed. Embodiments may include, during an instant messaging session where one or more instant messaging events occur, determining a timestamp associated with the one or more instant messaging events and recording an indication of the one or more instant messaging events and their associated timestamps. Embodiments may also include receiving one or more playback commands and, in response to the received playback commands, displaying playback of the one or more instant messaging events based on their associated timestamps. The instant messaging events may include one or more of a text message, file transfer, input device movement, or a status indication such as offline, returned from offline, away, returned from away, secure session established, session beginning or session ending.
    Type: Application
    Filed: October 27, 2005
    Publication date: May 3, 2007
    Inventors: Yen-Fu Chen, John Handy-Bosma, Mei Selvage, Keith Walker
  • Publication number: 20070101190
    Abstract: Systems, methods and media for sharing input device movement information between users of an instant messaging system on a network by facilitating transmission and display to one user input device movement information from another user are disclosed. Embodiments may include receiving tracking information by a first client computer system where the tracking information relates to input device movement associated with a second client computer system. Embodiments may also include determining an equivalent movement based on the received tracking information and displaying the equivalent movement by the first client computer system. Tracking information may include one or more of a beginning or ending point for highlighting, a beginning or ending point for pointer movement, or an indication of velocity or emphasis. Displaying the equivalent movement may include displaying a moving ghost pointer or highlighting at the first client computer system.
    Type: Application
    Filed: October 27, 2005
    Publication date: May 3, 2007
    Inventors: Yen-Fu Chen, John Handy-Bosma, Mei Selvage, Keith Walker
  • Publication number: 20070088705
    Abstract: 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: Application
    Filed: January 23, 2006
    Publication date: April 19, 2007
    Inventors: Yen-Fu Chen, John Bosma, John Dunsmoir, Venkatesan Ramamoorthy, Mei Selvage
  • Publication number: 20070088718
    Abstract: 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: Application
    Filed: October 13, 2005
    Publication date: April 19, 2007
    Inventors: Yen-Fu Chen, John Bosma, John Dunsmoir, Venkatesan Ramamorthy, Mei Selvage
  • Publication number: 20070088732
    Abstract: A system and method for preventing user-input text strings of illegal lengths from being submitted to a remote database from a database client, 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. The invention is especially useful in preventing sensitive information, such as alternate passwords, from being inadvertently transmitted to the wrong database server, as well as being useful in pre-processing data in an off-line configuration.
    Type: Application
    Filed: January 23, 2006
    Publication date: April 19, 2007
    Inventors: Yen-Fu Chen, John Bosma, John Dunsmoir, Venkatesan Ramamoorthy, Mei Selvage
  • Publication number: 20060173845
    Abstract: 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: Application
    Filed: January 20, 2005
    Publication date: August 3, 2006
    Inventors: John Handy-Bosma, Dan Mandelstein, Mei Selvage, Charles Wolfson
  • Publication number: 20060167994
    Abstract: 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 finding 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: Application
    Filed: January 11, 2005
    Publication date: July 27, 2006
    Inventors: Yen-Fu Chen, John Handy-Bosma, Mei Selvage, Keith Walker
  • Publication number: 20060161853
    Abstract: 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: Application
    Filed: January 20, 2005
    Publication date: July 20, 2006
    Inventors: Yen-Fu Chen, John Handy-Bosma, Mei Selvage, Keith Walker
  • Publication number: 20060161852
    Abstract: 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: Application
    Filed: January 20, 2005
    Publication date: July 20, 2006
    Inventors: Yen-Fu Chen, John Handy-Bosma, Mei Selvage, Keith Walker
  • Publication number: 20060161842
    Abstract: An example of a solution provided here comprises receiving a text definition signal, defining a first portion of text for folding, receiving a signal for hiding, and in response to the signal for hiding, displaying to at least one user a text view without the first portion, and a clue as to what is hidden.
    Type: Application
    Filed: January 20, 2005
    Publication date: July 20, 2006
    Inventors: Yen Chen, John Handy-Bosma, Mei Selvage, Keith Walker
  • Publication number: 20060161851
    Abstract: An example of a solution provided here comprises receiving a signal for sending in a side conversation, and in response to the signal for sending, sending a first portion of text, in a side conversation. The first portion of text is new, and the first portion of text is not necessarily revealed to some participants.
    Type: Application
    Filed: January 20, 2005
    Publication date: July 20, 2006
    Inventors: Yen Chen, John Handy-Bosma, Mei Selvage, Keith Walker