Patents by Inventor David M. Wendt
David M. Wendt 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: 10885060Abstract: Techniques are described for managing access and synchronization of one or more files of a document management system stored locally at a client device. The techniques may include receiving, by a document management system executing on a server device, a file update notification message from a first client device to notify the document management system that a file was modified by the first client device. The file update notification message may include an indication of the modified file on the first client device without including the modified file. The document management system may receive a file editing request from a second client device to request the file. In response, the document management system may send a file upload request to the first client device, receive the modified file from the first client device, and send the modified file to the second client device.Type: GrantFiled: February 28, 2012Date of Patent: January 5, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Christopher B. Barefoot, Joseph Kubik, Timothy S. Rich, David M. Wendt
-
Patent number: 10831776Abstract: Techniques are described for managing access and synchronization of one or more files of a document management system stored locally at a client device. The techniques may include receiving, by a document management system executing on a server device, a file update notification message from a first client device to notify the document management system that a file was modified by the first client device. The file update notification message may include an indication of the modified file on the first client device without including the modified file. The document management system may receive a file editing request from a second client device to request the file. In response, the document management system may send a file upload request to the first client device, receive the modified file from the first client device, and send the modified file to the second client device.Type: GrantFiled: April 26, 2013Date of Patent: November 10, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Christopher B. Barefoot, Joseph Kubik, Timothy S. Rich, David M. Wendt
-
Patent number: 9449194Abstract: A secure access is provided to a plurality of software application features associated with a plurality of software applications running on a user's device, wherein the secure access is provided from a web browser application associated with the user's device. This may include providing an open connection between a server and at least one software application within the plurality of software running on the user's device. This may also include sending a message from the web browser application to the server. This may further include detecting the sent message from the web browser application to the server. Additionally, the open connection may be used to send data from the server to the at least one software application.Type: GrantFiled: January 29, 2015Date of Patent: September 20, 2016Assignee: International Business Machines CorporationInventors: Joseph Kubik, David M. Wendt
-
Patent number: 9405933Abstract: A secure access is provided to a plurality of software application features associated with a plurality of software applications running on a user's device, wherein the secure access is provided from a web browser application associated with the user's device. This may include providing an open connection between a server and at least one software application within the plurality of software running on the user's device. This may also include sending a message from the web browser application to the server. This may further include detecting the sent message from the web browser application to the server. Additionally, the open connection may be used to send data from the server to the at least one software application.Type: GrantFiled: June 25, 2014Date of Patent: August 2, 2016Assignee: International Business Machines CorporationInventors: Joseph Kubik, David M. Wendt
-
Publication number: 20160072745Abstract: Provided are techniques for automatic sharing of message attachments across multiple systems. A message that identifies message recipients by their target addresses and includes an attachment is received. Each of the target addresses is mapped to one or more common file servers. It is determined which of the one or more common file servers is to be used for each of the message recipients by grouping message recipients that use a same common file server. For each of the grouped message recipients, a modified message is created by creating copy of the message that adds an attachment link for use in accessing the attachment from the same common file server.Type: ApplicationFiled: May 13, 2015Publication date: March 10, 2016Inventors: Joseph Kubik, David M. Wendt
-
Publication number: 20160072744Abstract: Provided are techniques for automatic sharing of message attachments across multiple systems. A message that identifies message recipients by their target addresses and includes an attachment is received. Each of the target addresses is mapped to one or more common file servers. It is determined which of the one or more common file servers is to be used for each of the message recipients by grouping message recipients that use a same common file server. For each of the grouped message recipients, a modified message is created by creating copy of the message that adds an attachment link for use in accessing the attachment from the same common file server.Type: ApplicationFiled: September 10, 2014Publication date: March 10, 2016Inventors: Joseph Kubik, David M. Wendt
-
Patent number: 9262237Abstract: A method is disclosed for automating software availability management based on application program interface (API) versioning. The method includes receiving a call to a first version of an API method from a software application. The method includes retrieving software configuration information for the software application, the software configuration information including a set of supported versions of the API method. The method includes retrieving server configuration information for a server computing device, the server configuration information including a set of available versions of the API method. The method then includes determining availability of the server computing device to support the software application.Type: GrantFiled: December 17, 2013Date of Patent: February 16, 2016Assignee: International Business Machines CorporationInventors: Ramajeyam Gopalraj, David M. Wendt
-
Publication number: 20150379288Abstract: A secure access is provided to a plurality of software application features associated with a plurality of software applications running on a user's device, wherein the secure access is provided from a web browser application associated with the user's device. This may include providing an open connection between a server and at least one software application within the plurality of software running on the user's device. This may also include sending a message from the web browser application to the server. This may further include detecting the sent message from the web browser application to the server. Additionally, the open connection may be used to send data from the server to the at least one software application.Type: ApplicationFiled: January 29, 2015Publication date: December 31, 2015Inventors: Joseph Kubik, David M. Wendt
-
Publication number: 20150379285Abstract: A secure access is provided to a plurality of software application features associated with a plurality of software applications running on a user's device, wherein the secure access is provided from a web browser application associated with the user's device. This may include providing an open connection between a server and at least one software application within the plurality of software running on the user's device. This may also include sending a message from the web browser application to the server. This may further include detecting the sent message from the web browser application to the server. Additionally, the open connection may be used to send data from the server to the at least one software application.Type: ApplicationFiled: June 25, 2014Publication date: December 31, 2015Inventors: Joseph Kubik, David M. Wendt
-
Publication number: 20150169386Abstract: A method is disclosed for automating software availability management based on application program interface (API) versioning. The method includes receiving a call to a first version of an API method from a software application. The method includes retrieving software configuration information for the software application, the software configuration information including a set of supported versions of the API method. The method includes retrieving server configuration information for a server computing device, the server configuration information including a set of available versions of the API method. The method then includes determining availability of the server computing device to support the software application.Type: ApplicationFiled: December 17, 2013Publication date: June 18, 2015Applicant: International Business Machines CorporationInventors: Ramajeyam Gopalraj, David M. Wendt
-
Patent number: 8880692Abstract: The present invention provides a method, system, and computer program product for transferring authorization rights to access a file. A method in accordance with an embodiment of the present invention includes: designating a location to store the file; creating a file-transfer-reference for the file based on the location; creating an authorization protocol for the file; selecting at least one recipient of the file-transfer-reference; and forwarding the file-transfer-reference to the at least one recipient according to the authorization protocol. The method may optionally include defining a validity period for which for access to the file.Type: GrantFiled: October 30, 2006Date of Patent: November 4, 2014Assignee: International Business Machines CorporationInventors: Fonda J. Daniels, James Patrick Galvin, Jr., Ruthie D. Lyle, Michael Muller, Martin Presler-Marshall, David M. Wendt
-
Publication number: 20130238558Abstract: Techniques are described for managing access and synchronization of one or more files of a document management system stored locally at a client device. The techniques may include receiving, by a document management system executing on a server device, a file update notification message from a first client device to notify the document management system that a file was modified by the first client device. The file update notification message may include an indication of the modified file on the first client device without including the modified file. The document management system may receive a file editing request from a second client device to request the file. In response, the document management system may send a file upload request to the first client device, receive the modified file from the first client device, and send the modified file to the second client device.Type: ApplicationFiled: April 26, 2013Publication date: September 12, 2013Applicant: International Business Machines CorporationInventors: Christopher B. Barefoot, Joseph Kubik, Timothy S. Rich, David M. Wendt
-
Publication number: 20130226872Abstract: Techniques are described for managing access and synchronization of one or more files of a document management system stored locally at a client device. The techniques may include receiving, by a document management system executing on a server device, a file update notification message from a first client device to notify the document management system that a file was modified by the first client device. The file update notification message may include an indication of the modified file on the first client device without including the modified file. The document management system may receive a file editing request from a second client device to request the file. In response, the document management system may send a file upload request to the first client device, receive the modified file from the first client device, and send the modified file to the second client device.Type: ApplicationFiled: February 28, 2012Publication date: August 29, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Christopher B. Barefoot, Joseph Kubik, Timothy S. Rich, David M. Wendt
-
Patent number: 7603666Abstract: A class loader locates, at run time, a requested code component. The code component is preferably stored on a database, rather than in a file system, to improve its accessibility in a network computing environment. Code components are preferably stored in the database using an organizational structure that reflects a code isolation structure. In this manner, different versions of a particular code component can be retrieved in a transparent, automated manner, depending on information associated with the invocation thereof.Type: GrantFiled: June 16, 2004Date of Patent: October 13, 2009Assignee: International Business Machines CorporationInventors: Daniel C. McPherson, David M. Wendt
-
Publication number: 20080104240Abstract: The present invention provides a method, system, and computer program product for transferring authorization rights to access a file. A method in accordance with an embodiment of the present invention includes: designating a location to store the file; creating a file-transfer-reference for the file based on the location; creating an authorization protocol for the file; selecting at least one recipient of the file-transfer-reference; and forwarding the file-transfer-reference to the at least one recipient according to the authorization protocol. The method may optionally include defining a validity period for which for access to the file.Type: ApplicationFiled: October 30, 2006Publication date: May 1, 2008Inventors: Fonda J. Daniels, James Patrick Galvin, Ruthie D. Lyle, Michael Muller, Martin Presler-Marshall, David M. Wendt
-
Patent number: 6957431Abstract: The present invention provides a method, system, and computer program product for improving scheduling of tasks in systems that accumulate execution time. An upper bound is computed on the amount of additional time each schedulable task in the system may continue to execute after exceeding its predetermined cost, without adversely affecting overall operation of the system (that is, ensuring that the continued execution will not cause invocations of subsequent tasks to fail to meet their execution deadlines). By allowing tasks to run longer, the potential that the task will successfully end is increased, thereby yielding a more efficient overall system. In the preferred embodiment, the extensions are iteratively computed as a fixed percentage of the cost of each task until reaching an amount of time where the system is no longer feasible.Type: GrantFiled: February 13, 2001Date of Patent: October 18, 2005Assignee: International Business Machines CorporationInventors: Gregory Bollella, Peter F. Haggar, James A. Mickelson, David M. Wendt
-
Patent number: 6820183Abstract: Memory pool management may be provided by allocating storage blocks and handles in different parts of a larger memory pool. Two variable size sub-pools may be provided within the memory pool: a storage block sub-pool and a handle sub-pool. Each sub-pool has a variable size and may be allowed to grow until their combined size reaches the size of the memory pool. Both sub-pools may be allowed to grow into the same unused memory space. When a memory request is received from a program, the storage block sub-pool and handle sub-pool may be enlarged to accommodate the request. A storage block and a handle may be allocated to the program from the storage block and handle sub-pools, respectively.Type: GrantFiled: January 5, 2001Date of Patent: November 16, 2004Assignee: International Business Machines CorporationInventors: Peter F. Haggar, James A. Mickelson, David M. Wendt
-
Publication number: 20030028379Abstract: A system for converting stored electronic content (such as email) to an audible speech signal which is then transmitted such that the content can be received by a receiving device and output as intelligible synthetic speech. A second embodiment of the device allows for a graphic/video element to be included in addition to the audio component.Type: ApplicationFiled: August 3, 2001Publication date: February 6, 2003Inventors: David M. Wendt, Alicia A. Chastain, Christopher J. Paul
-
Patent number: 6502022Abstract: A method and system for controlling use of a communication device in a vehicle is provided. The system includes a plurality of internal vehicle sensors, the vehicle sensors adapted to provide internal information. A receiver is provided adapted to receive external information from an external source and a controller is provided adapted to receive the internal information and the external information. The controller is adapted to assign a risk value to each of the internal and external information and compare the assigned risk values to a predetermined risk threshold and is adapted to disable the communication device when any of the risk values exceeds the predetermined risk threshold.Type: GrantFiled: November 16, 2000Date of Patent: December 31, 2002Assignee: International Business Machines CorporationInventors: Alicia A. Chastain, Michael A. Paolini, David M. Wendt
-
Publication number: 20020140585Abstract: The present invention provides a method, system, and computer program product for encoding (and subsequently decoding) a sequence of periodic byte values that have a vertical correlation (e.g. so that they can be more efficiently stored and/or electronically transmitted for use in a real-time system or resource-constrained system). Redundant values are omitted through use of marker bytes and bits masks which indicate when a set of values is unchanged and which of the set have changed, respectively. In this manner, the resources required for transmitting, processing, and/or storing the values is reduced. In some systems, the reduction may enable shortening the periodic interval length, such that values of a finer granularity can be processed. An example scenario in which the present invention may be used advantageously is for transmitting periodic input data to a robot controller, in order to control movement of the robot.Type: ApplicationFiled: January 19, 2001Publication date: October 3, 2002Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Peter F. Haggar, James A. Mickelson, David M. Wendt