Patents by Inventor Samuel R. Detweiler
Samuel R. Detweiler 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: 8219568Abstract: A system and computer program product provides an intermediary access engine between a specific document and a renderer for assisting individuals with vision impairment. The access engine is instantly activated responsive to the initiation of an event within an application. In response to instantiation of the access engine, the renderer queries the access engine to determine supported navigation modes for serving the document to the individual. The access engine receives navigation and commands from the renderer and sends rendering information for the current focus within the document to the renderer. The renderer uses the received information to render an output via one or more enhanced capabilities of the renderer. The rendered output may then be utilized by individuals with vision impairment. The output, for example, may be a speech output, brail output, or font enlargement output for application data.Type: GrantFiled: March 31, 2008Date of Patent: July 10, 2012Assignee: International Business Machines CorporationInventors: Joseph D. Aaron, Samuel R. Detweiler, Catherine K. Laws
-
Patent number: 7594192Abstract: The hotkey conflict avoidance program identifies a set of hotkeys in a first application and a second set of hotkeys in a simultaneously running second application, compares a first hotkey in the first set of hotkeys to a second hotkey in the second set of hotkeys and returns an error if the first hotkey conflicts with the second hotkey. Each hotkey in the first set of hotkeys is compared to each of the hotkeys in the second set of hotkeys. Other features of the hotkey conflict avoidance program include suggesting alternative hotkeys when a conflict is found and saving identified hotkeys and the corresponding actions to a persistent list. In a preferred embodiment, the first application is a screen reader for use by the visually impaired, and the simultaneously running second application is an application with which the screen reader interacts.Type: GrantFiled: September 19, 2006Date of Patent: September 22, 2009Assignee: International Business Machines CorporationInventors: Samuel R. Detweiler, Randolph M. Forlenza, Corinne Ryan
-
Patent number: 7454526Abstract: A method and system that provide browser-based functions by injected into a web page a control button, form text field or similar browser-based function control such that both the browser controls and the content of the web page can be transformed for accessibility. A proxy machine retrieves a web page for a user, and then injects the user selected browser function controls into the web page itself. The injected browser controls are supported by web-based application services, preferably resident in an intermediary proxy machine, for producing web content that is representative of that function. The web page is transformed into a style that is accessible for that particular user, such as magnifying the page, reformatting background schemes, etc. The user can select which browser function buttons are injected into the web page, and as the web page is transformed for accessibility, the browser controls on the page are likewise transformed.Type: GrantFiled: August 13, 2005Date of Patent: November 18, 2008Assignee: International Business Machines CorporationInventors: Frances C. Brown, Susan Crayne, Samuel R. Detweiler, Peter Gustav Fairweather, Vicki Lynne Hanson, Richard Scott Schwerdtfeger, Beth Rush Tibbitts
-
Publication number: 20080177715Abstract: A method, system, and computer program product for providing an access engine that functions as an intermediary between a specific object and a renderer.Type: ApplicationFiled: March 31, 2008Publication date: July 24, 2008Inventors: Joseph D. Aaron, Samuel R. Detweiler, Catherine K. Laws
-
Publication number: 20080072155Abstract: The hotkey conflict avoidance program identifies a set of hotkeys in a first application and a second set of hotkeys in a simultaneously running second application, compares a first hotkey in the first set of hotkeys to a second hotkey in the second set of hotkeys and returns an error if the first hotkey conflicts with the second hotkey. Each hotkey in the first set of hotkeys is compared to each of the hotkeys in the second set of hotkeys. Other features of the hotkey conflict avoidance program include suggesting alternative hotkeys when a conflict is found and saving identified hotkeys and the corresponding actions to a persistent list. In a preferred embodiment, the first application is a screen reader for use by the visually impaired, and the simultaneously running second application is an application with which the screen reader interacts.Type: ApplicationFiled: September 19, 2006Publication date: March 20, 2008Inventors: Samuel R. Detweiler, Randolph M. Forlenza, Corinne Ryan
-
Patent number: 7093029Abstract: A method and system that provide an accessibility gateway to Internet e-mail through the use of a web intermediary server. The web intermediary server preferably includes server-generated applications for modifying accessibility settings for supported client devices, registering the user for authority to use the intermediary server services, and generating mail web pages capable of allowing access and use of the Internet mail server. A request for e-mail from any mail server is sent from the client device to the intermediary server. The intermediary server retrieves the requested e-mail from a mail server, transcodes the server-based e-mail into a web-based e-mail, and applies user-defined transformations to the e-mail for accessibility, which is then sent back to the client device. If the e-mail is from a secure mail server, the intermediary server functions as a proxy for the user device to establish the requisite secure connection with the mail server.Type: GrantFiled: September 24, 2001Date of Patent: August 15, 2006Assignee: International Business Machines CorporationInventors: Frances B. Brown, Susan Crayne, Samuel R. Detweiler, Peter Gustav Fairweather, Vicki Lynne Hanson, Richard Scott Schwerdtfeger, Beth Rush Tibbitts
-
Patent number: 7062547Abstract: A method and system that provide a central repository for client specific accessibility applications to a user from an accessible server. The repository is updated on a periodic basis with new solutions provided by the service provider, who also manages licensing agreements between the user and the owner of the accessibility application. Accessibility programs, such as page magnification, screen readers, background changes, input modification, etc., are downloaded into the client device being used by the user customer by clicking link buttons from a web page generated by the service provider's server. The accessibility programs downloaded are then resident on the client device until changed by the user. In a preferred embodiment, the service provider also provides a universal transcoding service to apply the user selected accessibility transformations to any type of client device used by the user.Type: GrantFiled: September 24, 2001Date of Patent: June 13, 2006Assignee: International Business Machines CorporationInventors: Frances C Brown, Susan Crayne, Samuel R. Detweiler, Peter Gustav Fairweather, Vicki Lynne Hanson, Richard Scott Schwerdtfeger, Beth Rush Tibbitts, Sharon Mary Trewin
-
Patent number: 7010581Abstract: A method and system that provide browser-based functions by injected into a web page a control button, form text field or similar browser-based function control such that both the browser controls and the content of the web page can be transformed for accessibility. A proxy machine retrieves a web page for a user, and then injects the user selected browser function controls into the web page itself. The injected browser controls are supported by web-based application services, preferably resident in an intermediary proxy machine, for producing web content that is representative of that function. The web page is transformed into a style that is accessible for that particular user, such as magnifying the page, reformatting background schemes, etc. The user can select which browser function buttons are injected into the web page, and as the web page is transformed for accessibility, the browser controls on the page are likewise transformed.Type: GrantFiled: September 24, 2001Date of Patent: March 7, 2006Assignee: International Business Machines CorporationInventors: Frances C. Brown, Susan Crayne, Samuel R. Detweiler, Peter Gustav Fairweather, Vicki Lynne Hanson, Richard Scott Schwerdtfeger, Beth Rush Tibbitts
-
Patent number: 6970918Abstract: A method and system using for establishing an intermediary connection between a client device and a secure website using a web proxy machine. In the preferred embodiment, a secure connection is established between the web proxy and the secure content server. A response from the content server, typically in HTML format, is sent to the proxy machine through a secure connection. The proxy machine is then able to manipulate the secure response from the secure server, in ways such as transcoding the response to a format readable by the user device, storing sensitive financial data in cookies in the proxy machine, and to return a response from the content provider to the client device with or preferably without cookies.Type: GrantFiled: September 24, 2001Date of Patent: November 29, 2005Assignee: International Business Machines CorporationInventors: Frances C. Brown, Susan Crayne, Samuel R. Detweiler, Peter Gustav Fairweather, Stephen Paul Farrell, Vicki Lynne Hanson, Richard Scott Schwerdtfeger, Beth Rush Tibbitts
-
Patent number: 6961759Abstract: A system for removing and saving in an intermediary web server Internet cookies being transmitted from a web content server to a client device. Internet cookies, being persistent client data for a specific user and a specific content provider, typically contain sensitive data, including a history of past purchases or financial information about the user such as a credit card number. To protect the security of the cookies, and to allow an authorized user to use the cookies from multiple devices, such as different desktop computers, PDA's or cellular telephones, the cookies are removed from the data response from the web content server and stored in an intermediary web server, where they are accessible to the user.Type: GrantFiled: September 24, 2001Date of Patent: November 1, 2005Assignee: International Business Machines CorporationInventors: Frances C. Brown, Susan Crayne, Samuel R. Detweiler, Peter Gustav Fairweather, Vicki Lynne Hanson, Richard Scott Schwerdtfeger, Beth Rush Tibbitts
-
Patent number: 6944665Abstract: A method and system that provide an accessibility gateway to the Internet through the use of a web intermediary server, which may belong to a different domain than the web content server. The web intermediary server includes server-generated applications for modifying accessibility settings for supported client devices, registering the user for authority to use the intermediary server services, and generating web-based, user-specific browser service replacements such as history lists and bookmarks. A request for any web page is sent from the client device to the intermediary server. The intermediary server retrieves the requested web document, and applies user-defined transformations to the web document, which is then sent back to the user device's user agent. If the web document is from a secure web page, the intermediary server functions as a proxy for the user device to establish the requisite secure connection with the web page.Type: GrantFiled: September 24, 2001Date of Patent: September 13, 2005Assignee: International Business Machines CorporationInventors: Frances C. Brown, Susan Crayne, Samuel R. Detweiler, Peter Gustav Fairweather, Vicki Lynne Hanson, Richard Scott Schwerdtfeger, Beth Rush Tibbitts
-
Patent number: 6880014Abstract: A method and system using directive script in a web intermediary proxy machine that provides the function of a transcoder. The intermediary machine's transcoders are controlled by directive script that directs the order and properties of transcoder operations executed on one or more transcoders in the intermediary machine. These directive scripts are stored in an on-the-fly modifiable directive database accessible to the web intermediary proxy machine. The user's client machine browser passes an HTTP request to the web intermediary machine, which passes the HTTP request to a web content server, which returns an HTML response back to the web intermediary machine. This HTML response is sent to at least one transcoder that resides in or is at least accessible to the intermediary proxy machine. The transcoder identifies the type of device being used by the client from the HTTP request.Type: GrantFiled: September 24, 2001Date of Patent: April 12, 2005Assignee: International Business Machines CorporationInventors: Frances C. Brown, Susan Crayne, Samuel R. Detweiler, Peter Gustav Fairweather, Vicki Lynne Hanson, Richard Scott Schwerdtfeger, Beth Rush Tibbitts
-
Publication number: 20030061309Abstract: A method and system that provide browser-based functions by injected into a web page a control button, form text field or similar browser-based function control such that both the browser controls and the content of the web page can be transformed for accessibility. A proxy machine retrieves a web page for a user, and then injects the user selected browser function controls into the web page itself. The injected browser controls are supported by web-based application services, preferably resident in an intermediary proxy machine, for producing web content that is representative of that function. The web page is transformed into a style that is accessible for that particular user, such as magnifying the page, reformatting background schemes, etc. The user can select which browser function buttons are injected into the web page, and as the web page is transformed for accessibility, the browser controls on the page are likewise transformed.Type: ApplicationFiled: September 24, 2001Publication date: March 27, 2003Applicant: International Business Machines Corp.Inventors: Frances C. Brown, Susan Crayne, Samuel R. Detweiler, Peter Gustav Fairweather, Vicki Lynne Hanson, Richard Scott Schwerdtfeger, Beth Rush Tibbitts
-
Publication number: 20030061288Abstract: A method and system that provide an accessibility gateway to Internet e-mail through the use of a web intermediary server. The web intermediary server preferably includes server-generated applications for modifying accessibility settings for supported client devices, registering the user for authority to use the intermediary server services, and generating mail web pages capable of allowing access and use of the Internet mail server. A request for e-mail from any mail server is sent from the client device to the intermediary server. The intermediary server retrieves the requested e-mail from a mail server, transcodes the server-based e-mail into a web-based e-mail, and applies user-defined transformations to the e-mail for accessibility, which is then sent back to the client device. If the e-mail is from a secure mail server, the intermediary server functions as a proxy for the user device to establish the requisite secure connection with the mail server.Type: ApplicationFiled: September 24, 2001Publication date: March 27, 2003Applicant: International Business Machines Corp.Inventors: Frances C. Brown, Susan Crayne, Samuel R. Detweiler, Peter Gustav Fairweather, Vicki Lynne Hanson, Richard Scott Schwerdtfeger, Beth Rush Tibbitts
-
Publication number: 20030061275Abstract: A system for removing and saving in an intermediary web server Internet cookies being transmitted from a web content server to a client device. Internet cookies, being persistent client data for a specific user and a specific content provider, typically contain sensitive data, including a history of past purchases or financial information about the user such as a credit card number. To protect the security of the cookies, and to allow an authorized user to use the cookies from multiple devices, such as different desktop computers, PDA's or cellular telephones, the cookies are removed from the data response from the web content server and stored in an intermediary web server, where they are accessible to the user.Type: ApplicationFiled: September 24, 2001Publication date: March 27, 2003Applicant: International Business Machines Corp.Inventors: Frances C. Brown, Susan Crayne, Samuel R. Detweiler, Peter Gustav Fairweather, Vicki Lynne Hanson, Richard Scott Schwerdtfeger, Beth Rush Tibbitts
-
Publication number: 20030061299Abstract: A method and system that provide an accessibility gateway to the Internet through the use of a web intermediary server, which may belong to a different domain than the web content server. The web intermediary server includes server-generated applications for modifying accessibility settings for supported client devices, registering the user for authority to use the intermediary server services, and generating web-based, user-specific browser service replacements such as history lists and bookmarks. A request for any web page is sent from the client device to the intermediary server. The intermediary server retrieves the requested web document, and applies user-defined transformations to the web document, which is then sent back to the user device's user agent. If the web document is from a secure web page, the intermediary server functions as a proxy for the user device to establish the requisite secure connection with the web page.Type: ApplicationFiled: September 24, 2001Publication date: March 27, 2003Applicant: International Business Machines Corp.Inventors: Frances B. Brown, Susan Crayne, Samuel R. Detweiler, Peter Gustav Fairweather, Vicki Lynne Hanson, Richard Scott Schwerdtfeger, Beth Rush Tibbitts
-
Publication number: 20030061317Abstract: A method and system that provide a central repository for client specific accessibility applications to a user from an accessible server. The repository is updated on a periodic basis with new solutions provided by the service provider, who also manages licensing agreements between the user and the owner of the accessibility application. Accessibility programs, such as page magnification, screen readers, background changes, input modification, etc., are downloaded into the client device being used by the user customer by clicking link buttons from a web page generated by the service provider's server. The accessibility programs downloaded are then resident on the client device until changed by the user. In a preferred embodiment, the service provider also provides a universal transcoding service to apply the user selected accessibility transformations to any type of client device used by the user.Type: ApplicationFiled: September 24, 2001Publication date: March 27, 2003Applicant: International Business Machines Corp.Inventors: Frances C. Brown, Susan Crayne, Samuel R. Detweiler, Peter Gustav Fairweather, Vicki Lynne Hanson, Richard Scott Schwerdtfeger, Beth Rush Tibbitts, Sharon Mary Trewin
-
Publication number: 20030061386Abstract: A method and system using directive script in a web intermediary proxy machine that provides the function of a transcoder. The intermediary machine's transcoders are controlled by directive script that directs the order and properties of transcoder operations executed on one or more transcoders in the intermediary machine. These directive scripts are stored in an on-the-fly modifiable directive database accessible to the web intermediary proxy machine. The user's client machine browser passes an HTTP request to the web intermediary machine, which passes the HTTP request to a web content server, which returns an HTML response back to the web intermediary machine. This HTML response is sent to at least one transcoder that resides in or is at least accessible to the intermediary proxy machine. The transcoder identifies the type of device being used by the client from the HTTP request.Type: ApplicationFiled: September 24, 2001Publication date: March 27, 2003Applicant: International Business Machines Corp.Inventors: Frances C. Brown, Susan Crayne, Samuel R. Detweiler, Peter Gustav Fairweather, Vicki Lynne Hanson, Richard Scott Schwerdtfeger, Beth Rush Tibbitts
-
Publication number: 20030061387Abstract: A method and system using for establishing an intermediary connection between a client device and a secure website using a web proxy machine. In the preferred embodiment, a secure connection is established between the web proxy and the secure content server. A response from the content server, typically in HTML format, is sent to the proxy machine through a secure connection. The proxy machine is then able to manipulate the secure response from the secure server, in ways such as transcoding the response to a format readable by the user device, storing sensitive financial data in cookies in the proxy machine, and to return a response from the content provider to the client device with or preferably without cookies.Type: ApplicationFiled: September 24, 2001Publication date: March 27, 2003Applicant: International Business Machines Corp.Inventors: Frances C. Brown, Susan Crayne, Samuel R. Detweiler, Peter Gustav Fairweather, Stephen Paul Farrell, Vicki Lynne Hanson, Richard Scott Schwerdtfeger, Beth Rush Tibbitts