Patents by Inventor John Hans Handy Bosma
John Hans Handy Bosma 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: 7594165Abstract: A table converter is disclosed that enables a user to convert any table, or portion of a table, displayed on a web page to a spreadsheet control embedded in the webpage. The table converter is a web browser plug-in or feature comprising a table analysis program (TAP); a table conversion program (TCP), a spreadsheet configuration program (SCP), a spreadsheet modification program (SMP), a configurable table engine (CTE), and a configurable table template (CTT). The CTE contains a rules database. The TAP interrogates the highlighted hypertext markup language (HTML) table structure <table>, <tr>, <th> and <td> tags, and text for delimiters. The TCP maps the table headings and data to a configurable table engine (CTE). The CTE inserts the headings and data into a configurable table template (CTT), and displays the CTT on the web page at a user configurable location.Type: GrantFiled: January 11, 2005Date of Patent: September 22, 2009Assignee: International Business Machines CorporationInventors: Yen-Fu Chen, John Hans Handy-Bosma, 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
-
Publication number: 20090141168Abstract: A system for automatically tuning a primary broadcast receiver using a secondary broadcast receiver to receive a first broadcast signal corresponding to a source of an origin program, one or more program transition detectors to monitor first broadcast signal tuned by the secondary broadcast receiver to determine and signal a transition from a non-original program content to origin program content while a user views or hears alternate programming from a primary broadcast receiver, and automatically tuning of the primary broadcast receiver to the first broadcast signal upon detection by the program transition detector that one or more of user-specific tune conditions have been met.Type: ApplicationFiled: June 9, 2008Publication date: June 4, 2009Inventors: Yen-Fu Chen, John Hans Handy-Bosma, Nancy T. Sun, Keith Raymond Walker
-
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: 20090094288Abstract: Previously conducted conversations in real-time collaboration messages are persistently stored, either by client or a server, and then are associated with conversational items presented to a user (e.g. contact names, topics, etc.). An icon is provided near each listed item, which when selected, displays to the user summaries or titles of all transcripts to which the selected item pertains or relates. The user may select one or more summaries or titles for which the conversation is to be resumed, causing the system to retrieve the stored transcript and resume appending new conversational entries to it, so that the user recovers conversational context effortlessly and accurately. Enhanced versions of the invention include sharing of transcripts so that all participants receive the context of the conversation, and server-side or client-side implementations.Type: ApplicationFiled: December 16, 2008Publication date: April 9, 2009Inventors: Richard Edmond Berry, Yen-Fu Chen, John Hans Handy-Bosma, Peter Y. Hsu, Mei Y. Selvage, Alan R. Tannenbaum, Anthony Christopher Courtney Temple, Keith Raymond Walker
-
Patent number: 7502810Abstract: A tagging application (TA) comprising a web interface program (WIP) and a tagging program (TP). The WIP presents the facet tree by displaying user selected elements of the facet tree along with an activation method for selecting a facet element and assigning a value to the selected facet or facet element. Facets and facet elements are tagged by selecting a value representing the facet element. Facets and facet elements are eliminated by choosing and applying a tagging scenario. After selecting a tagging scenario, and indicating that it is to be applied to the facet element, the TP takes the selected value and applies the selected tagging scenario to populate the tagging for the user in accordance with the tagging scenario. Once the tagging is populated, the TP returns the tagged facet tree to the user. Explanatory notes may be provided to the user with the tagged tree.Type: GrantFiled: May 24, 2005Date of Patent: March 10, 2009Assignee: International Business Machines CorporationInventors: Joel C. Acevedo-Aviles, Mario Gerald Ceste, Jr., John Hans Handy-Bosma, J. Christopher Hawley, Raymond Lee, Matthew Norman Roy
-
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
-
Patent number: 7483899Abstract: A stored transcript of a first conversation thread has beginning and ending points with a series of messages in between. A continuation point is inserted between two messages within the first thread, and an storaae indicator is displayed proximate to an entry for the first thread in a hierarchical list of stored conversations; When the indicator is operated, the transcript is retrieved, a portion of the first thread is copied in into a second user interface, the copied oortion being defined by two points selected from a the beginning point, the continuation point, and the ending point. Newly authored and received messages are aooended in the second user interface to the copied portion of the first thread, such that a second thread of conversation is provided having the copied portion of the first thread with the copied portion refreshing the user of a context of said first conversation thread.Type: GrantFiled: January 11, 2005Date of Patent: January 27, 2009Assignee: International Business Machines CorporationInventors: Richard Edmond Berry, Yen-Fu Chen, John Hans Handy-Bosma, Peter Y. Hsu, Mei Y Selvage, Alan R. Tannenbaum, Anthony Christopher Courtney Temple, 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: 20080292065Abstract: A computer/telephony integrated single-point-of-contact system (CISS) enabling a user to contact another using multiple devices with a single contact attempt is disclosed. A plurality of computer programs residing in a computer use a subscriber database, authorization database, priority list database, and device attributes database to determine how to respond to a request to contact a subscriber. If the request is an emergency, the computer repeatedly contacts all of the subscriber's devices until a response is received. Otherwise, the computer contacts the subscriber's devices in a sequential order determined by the subscriber. The computer can also delete redundant un-received messages from a subscriber's devices and create a real-time connection between the requester and the subscriber, if it is technically possible, at the subscriber's request.Type: ApplicationFiled: July 17, 2008Publication date: November 27, 2008Inventors: Yen-Fu Chen, John Hans Handy-Bosma, Nancy Sun, Keith Raymond Walker
-
Publication number: 20080281823Abstract: Systems and methods for display of chained messages in a single email in different orders allow a user to specify sort criteria to determine the order of display of chained messages. The system includes a message finding program and a message sorting program. The message finding program identifies individual messages within an email and populates a message list with a unique identifier for each message and sorting data contained within each message. The message sorting program receives sorting criteria defined by a user via an email display and sorts the sorting data within the message list pursuant to the sorting criteria. After sorting the message list, the message sorting program provides the email display with the messages in order of their identifiers within the message list for display as a single email in their sorted order.Type: ApplicationFiled: July 22, 2008Publication date: November 13, 2008Inventors: Yen-Fu Chen, John Hans Handy-Bosma, Keith Raymond Walker
-
Publication number: 20080275986Abstract: A method for updating a message on a plurality of devices from a single device comprising a Configuration Program (CP), an Audio Device Update Program (ADUP), and a Text Device Update Program (TDUP). Using the CP, the user may enable and disable the present invention, add or delete devices, create and save messages, select existing messages to play to callers or display to senders, enable automated status updates, enable multiple message levels, or enable availability updates. The automated status update automatically creates messages from the user's calendar. The multiple message levels are a hierarchy of messages in which the message sent to a caller or sender based on their identity. The availability update communicates the user's next available time to the caller or sender. The ADUP and TDUP select the appropriate message to play or send based on whether automated status updates, multiple message levels, and availability updates are enabled.Type: ApplicationFiled: July 17, 2008Publication date: November 6, 2008Inventors: Yen-Fu Chen, John Hans Handy-Bosma, Keith Raymond Walker
-
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: 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: 20080250111Abstract: A method for allowing remote operation of an instant messaging session is provided. A remote instant messaging client is selected from a list of remote instant messaging clients. User input, indicating an instant messaging command to be executed on the selected remote instant messaging client, is received. A request that includes the instant messaging command to be executed is sent to the selected remote instant messaging client. A message indicating receipt of the request by the selected remote instant messaging client is received from the selected remote instant messaging client.Type: ApplicationFiled: June 12, 2008Publication date: October 9, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yen-Fu Chen, John Hans Handy-Bosma, Keith Raymond Walker, Sarah Vijoya White Eagle
-
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
-
Patent number: 7415405Abstract: A method for translating the string literals in a database script from a source language (i.e. English) into a target language (i.e. Chinese). The invention comprises a Conversion Program (CP) and a Field Expansion Program (FEP). The CP copies a database script in a source language and runs the FEP, which analyzes the database script and determines the maximum width of the fields. The user may then adjust the field length as necessary. The CP then substitutes labels for the string literals in the new database script, which creates a message file. The CP uses a pre-existing data file to translate the source language string literals into the target language string literals. The translated message file is called a label file. The CP then uses the label file to substitute the target language string literals for the labels in the database script.Type: GrantFiled: September 18, 2003Date of Patent: August 19, 2008Assignee: International Business Machines CorporationInventors: Yen-Fu Chen, John Hans Handy Bosma, Keith Raymond Walker