Patents by Inventor Richard Dale Hoffman
Richard Dale Hoffman 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: 7216121Abstract: A system for generating and retrieving relevant electronic information required by a user initiating an electronic search on the system. The system comprise a user-interactive search engine and a knowledge database, which stores knowledge information that is formatted. Additionally, the system includes a plurality of functional software modules that enables a user to complete an interactive search and find a solution to a task based on entered context information and keywords. A list of keywords are displayed to the user and the user selects those keywords that are relevant to the solution desired. The search engine looks for the articles containing the identified keywords. If no article is found with the search terms, the search is expanded to the Internet. The user may then modify the information returned from the Internet, format the information and save the information as a new recipe.Type: GrantFiled: December 31, 2002Date of Patent: May 8, 2007Assignee: International Business Machines CorporationInventors: Robert Edward Bachman, Richard Dale Hoffman, Verlyn Mark Johnson, Douglas Warren McDavid, Dorothy Irene Mazina
-
Patent number: 7065536Abstract: A method for real-time automated maintenance of an electronic database. A value parameter is associated with each data component. The use history of each of the individual data components is tracked using the value parameter. A set number of points is assigned to each data component each time the component is retrieved in response to a user-entered search request. The set number of points is added to the value parameter. A minimum threshold value is established and at pre-determine time intervals a check is made to determine if any data component within the database fails to accumulate at least a minimum threshold number of points. Data components that have not accumulated the minimum number of points are removed from the database. When a new data component is added to the database, a default point value is assigned to the value parameter of the new component.Type: GrantFiled: December 31, 2002Date of Patent: June 20, 2006Assignee: International Business Machines CorporationInventors: Robert Edward Bachman, Richard Dale Hoffman, Verlyn Mark Johnson, Douglas Warren McDavid, Dorothy Irene Mazina
-
Publication number: 20040267724Abstract: An apparatus, system and method of calling a reader's attention to a section of a document are provided. The document is requested using a uniform resource locator (URL) that includes a search term. Upon receiving the document, it is determined whether there is an anchor in the Web page by the search term. If not, the document is parsed for the search term and displayed at a location that coincides with the location of the search term in the document. In another embodiment, before the document is provided to the requester, the document is parsed for the search term if there is not an anchor by the search term. When the search term is found, it is converted to a named anchor by insertion of anchor tags around the search term. After the tags are inserted, the document is passed to the requester.Type: ApplicationFiled: June 30, 2003Publication date: December 30, 2004Applicant: International Business Machines CorporationInventor: Richard Dale Hoffman
-
Publication number: 20040249827Abstract: A system and method of retrieving a range of rows of data from a database system are provided. When data is needed from the database system a query for the data is sent. The query includes a first request to generate a return table having a plurality of rows of data and a second request for selecting and returning rows n to m from the plurality of rows of data, n and m being integers. In a particular embodiment, the query is a Structured Query Language (SQL) query. Further, the range of data may be from row one (1) to row n, from row n to the last row or from row n to row m of the returned table.Type: ApplicationFiled: June 5, 2003Publication date: December 9, 2004Applicant: International Business Machines CorporationInventors: Kulvir Singh Bhogal, Richard Dale Hoffman
-
Publication number: 20040139107Abstract: A method and computer program product for enabling users of a search engine to utilize and create recipes for a knowledge database by tracking user responses. The user-entered query (goal or objective) is parsed and intelligent search techniques are utilized to provide a list of items, which are saved as the result set. If no hits occur, articles are returned from an external database, and the user is prompted to create a recipe from the returned articles. The created recipe becomes the user's solution to the problem. The user-created recipe is saved and fed back to the database where an administrator eventually approves it if it provides a viable solution to the task. The user is then provided a reward for providing the recipe. In this manner, database updates are driven by what the user's actually want and not what the system administrator thinks the users want.Type: ApplicationFiled: December 31, 2002Publication date: July 15, 2004Applicant: International Business Machines Corp.Inventors: Robert Edward Bachman, Richard Dale Hoffman, Verlyn Mark Johnson, Douglas Warren McDavid, Dorothy Irene Mazina
-
Publication number: 20040139106Abstract: A system for generating and retrieving relevant electronic information required by a user initiating an electronic search on the system. The system comprise a user-interactive search engine and a knowledge database, which stores knowledge information that is formatted. Additionally, the system includes a plurality of functional software modules that enables a user to complete an interactive search and find a solution to a task based on entered context information and keywords. A list of keywords are displayed to the user and the user selects those keywords that are relevant to the solution desired. The search engine looks for the articles containing the identified keywords. If no article is found with the search terms, the search is expanded to the Internet. The user may then modify the information returned from the Internet, format the information and save the information as a new recipe.Type: ApplicationFiled: December 31, 2002Publication date: July 15, 2004Applicant: International Business Machines CorporationInventors: Robert Edward Bachman, Richard Dale Hoffman, Verlyn Mark Johnson, Douglas Warren McDavid, Dorothy Irene Mazina
-
Publication number: 20040128270Abstract: A method for real-time automated maintenance of an electronic database. A value parameter is associated with each data component. The use history of each of the individual data components is tracked using the value parameter. A set number of points is assigned to each data component each time the component is retrieved in response to a user-entered search request. The set number of points is added to the value parameter. A minimum threshold value is established and at pre-determine time intervals a check is made to determine if any data component within the database fails to accumulate at least a minimum threshold number of points. Data components that have not accumulated the minimum number of points are removed from the database. When a new data component is added to the database, a default point value is assigned to the value parameter of the new component.Type: ApplicationFiled: December 31, 2002Publication date: July 1, 2004Applicant: International Business Machines CorporationInventors: Robert Edward Bachman, Richard Dale Hoffman, Verlyn Mark Johnson, Douglas Warren McDavid, Dorothy Irene Mazina
-
Patent number: 6553363Abstract: A method and apparatus in a computer for processing a document retrieved from a server connected to the computer by a communications link. A document is retrieved from the server over the communications link. The document is parsed. A determination is made as to whether a command to open a window is present within the document. The window is opened selectively based on a setting.Type: GrantFiled: March 31, 1999Date of Patent: April 22, 2003Assignee: International Business Machines CorporationInventor: Richard Dale Hoffman
-
Publication number: 20030014450Abstract: A method, system and product for correcting a character string entered at an IP client is disclosed. Upon receipt of the character string at the client, the character string is checked for typing errors. Detected typing errors are automatically corrected, absent input from a user to produce a corrected character string.Type: ApplicationFiled: June 29, 2001Publication date: January 16, 2003Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Richard Dale Hoffman
-
Patent number: 6507835Abstract: Query results and statistics regarding them are generated using a novel representation of an n-attribute relation as an order n relational tensor. Orders of the relational tensor respectively correspond to each of the attributes, and each coordinate along an order relates to a key value of the corresponding attribute. Numeric values are stored in the relational tensor, each numeric value representing a count of tuples having the attribute key values that correspond to the coordinate of the numeric value along the orders of the relational tensor. This storage representation is useful in a variety of contexts for enhancing the performance of a RDBMS system. Specifically, a data-representing relational tensor can be used to produce results for tuple grouping operations such as the SQL operations COUNT . . . GROUP BY, SUM . . . GROUP BY, AVG . . . GROUP BY, MIN . . . GROUP BY and MAX . . . GROUP BY.Type: GrantFiled: February 17, 2000Date of Patent: January 14, 2003Assignee: International Business Machines CorporationInventors: Lance Christopher Amundsen, Richard Dale Hoffman
-
Patent number: 6502089Abstract: Query results and statistics regarding them are generated using a novel representation of an n-attribute relation as an order n relational tensor. Orders of the relational tensor respectively correspond to each of the attributes, and each coordinate along an order relates to a key value of the corresponding attribute. Numeric values are stored in the relational tensor, each numeric value representing a count of tuples having the attribute key values that correspond to the coordinate of the numeric value along the orders of the relational tensor. This storage representation is useful in a variety of contexts for enhancing the performance of a RDBMS system. Specifically, in a first aspect of the invention, a tensor representation can be used to generate statistics for a user query so that the relational database system can determine, from among two candidate approaches, an approach to use in processing the user query based on the statistic.Type: GrantFiled: November 17, 1999Date of Patent: December 31, 2002Assignee: International Business Machines CorporationInventors: Lance Christopher Amundsen, Robert Joseph Bestgen, Richard Dale Hoffman, Daniel Virgil Toft
-
Patent number: 6460071Abstract: A system and method for maintaining application state information in a stateless environment. State data of arbitrary length is stored in a storage area at a location referenced by a storage handle. The storage handle is recorded by the application and is used to reaccess the data as required. The storage handle is defined as a short fixed length field enabling compact reference and use regardless of the amount of data stored. Storage space is periodically reclaimed and reused after being freed by the application.Type: GrantFiled: November 21, 1997Date of Patent: October 1, 2002Assignee: International Business Machines CorporationInventor: Richard Dale Hoffman
-
Patent number: 6411998Abstract: A method of determining Internet delays associated with requests from a Web client connectable to a Web server. The method begins at the Web server in response to a first HTTP request. In particular, the Web server serves a response to the first HTTP request and logs a server processing time associated with serving that response. After the response is delivered back to the Web client that initiated the request, an end user response time associated with the first HTTP request is calculated at the Web client. Upon a new HTTP request (typically the next one), the end user response time associated with the first HTTP request is then passed from the Web client to the Web server in a cookie. The Internet delay associated with the first HTTP request is then calculated by subtracting the server processing time from the end user response time.Type: GrantFiled: September 8, 1997Date of Patent: June 25, 2002Assignee: International Business Machines CorporationInventors: Raymond Morris Bryant, Richard Dale Hoffman, Samuel Kahn
-
Patent number: 6366906Abstract: Initially, the user sets a series for select search preferences, which defines a select search tool. The preferences relate to the type of search tool being defined by the user, such as a select search engine search, a universal resource locator (URL) extension search or suffix, or a user defined search string. Once created, the select search tool may be placed on the browser button bar as a search button, or it may be incorporated in an existing search button as a search tool in a drop down menu. By selecting a term the user effectively creates pseudo links to the selected term by simultaneously or sequentially searching a term using the predefined select search preferences, thus allowing the user to access resources related to the term in much the same manner as a conventional link.Type: GrantFiled: July 15, 1999Date of Patent: April 2, 2002Assignee: International Business Machines CorporationInventor: Richard Dale Hoffman
-
Patent number: 6237035Abstract: A system and method for controlling duplicate transaction submission in a web browser/web server environment. The client web browser is modified to include a process duplicate action select (e.g. duplicate mouse “clicks”) detection. This process establishes a variable for an action indicating whether the action has been previously selected. Upon selection, the process tests the action variable and passes the transaction request if not previously submitted and returns an error otherwise. The server process has been augmented with a duplicate transaction process. The server software inserts a _tranid parameter into each of a plurality of selected pages returned to a browser for transaction processing. The server maintains a record of the last used jranid. The server compares a tranid returned in a user request to the recorded value. If previously processed, an error is returned to the requester.Type: GrantFiled: December 18, 1997Date of Patent: May 22, 2001Assignee: International Business Machines CorporationInventors: Maria Azua Himmel, Richard Dale Hoffman, Michael Gerard Mall
-
Patent number: 6230157Abstract: To facilitate automatic code generation for Java and JavaScript applications executed over the Internet, complex nested data structures resulting from non-unique naming of data fields are flattened. Fully-qualified names for each data field are created. The fully-qualified names include the names of all nodes within a nesting path for a given data field. Where fully-qualified names become overly cumbersome, aliases may be utilized and mapped to the fully-qualified names within a correlation table. The object hierarchy for an application is thus simplified.Type: GrantFiled: November 25, 1997Date of Patent: May 8, 2001Assignee: International Business Machines CorporationInventors: Jerry Walter Malcolm, Richard Dale Hoffman, Maria Azua Himmel
-
Patent number: 6212327Abstract: A data processing system connected to and controlling an infrared emitter may be utilized to control remote control devices such as video cassette recorders and cassette recorders, allowing the data processing system to program recording by such devices. The data processing system may, for example, be a set-top box located in proximity to remote controlled record/playback devices, relying on line-of-sight or reflected infrared signal transmission, or may be utilized in connection with suitably placed infrared repeaters. The data processing system may also be employed in conjunction with the “server push” network technique, in which a data stream is transmitted to a subscribing client without intervention by the client. The data stream is monitored for user-defined data items. When detected, the data processing automatically controls the appropriate record/playback device to record a broadcast associated with the detected data item.Type: GrantFiled: November 24, 1997Date of Patent: April 3, 2001Assignee: International Business Machines CorporationInventors: Viktors Berstis, Richard Dale Hoffman
-
Patent number: 6189137Abstract: A data processing system and methodology simulate “include” function in the JavaScript programming language. The include function is utilized to more efficiently use a set of instructions that are repeated during execution of a program. By setting those instructions in a single file that is then called through the use of a JavaScript subroutine calling protocol, sets of instructions may be repeatedly accessed and executed in a manner that simulates the include function provided by other programming languages.Type: GrantFiled: November 21, 1997Date of Patent: February 13, 2001Assignee: International Business Machines CorporationInventor: Richard Dale Hoffman
-
Patent number: 6078956Abstract: A method of logging information in a computer network having a Web client connectable to a Web server. In response to the HTTP request (and as a result of receiving a response to that request), a response time associated with that first HTTP request is calculated. Thereafter, the response time calculated is passed from the Web client on a subsequent HTTP request to that Web server, where the information is logged for later use. In a preferred embodiment, the response time associated with the first HTTP request is passed in a cookie of the second HTTP request.Type: GrantFiled: September 8, 1997Date of Patent: June 20, 2000Assignee: International Business Machines CorporationInventors: Raymond Morris Bryant, Richard Dale Hoffman, Samuel Kahn
-
Patent number: 6061518Abstract: An efficient mechanism for debugging JavaScript programs is implemented to provide functions that allow a software developer to gain more information and to have more control when debugging a software program. Debugging tools are implemented to allow the software developer to control the contents of a JavaScript client object directly during the debugging operation and, therefore, to have greater control over and to know the contents of the client object at a specific point in time during execution of the program. Additionally, a data processing system and methodology are implemented to allow debugging functions and results generated therefrom to be output to a temporary file based on a current client's Internet Protocol address, rather than to a display screen or a current applet device of the client.Type: GrantFiled: November 25, 1997Date of Patent: May 9, 2000Assignee: International Business Machines CorporationInventor: Richard Dale Hoffman