Patents by Inventor CORNELL G. WRIGHT
CORNELL G. WRIGHT 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: 7913079Abstract: A method, system, apparatus, and computer program product are presented for providing a user with the ability to limit the receipt of unwanted email messages. An encoded email identifier is generated by combining the user's local mailbox identifier along with encoded email acceptance parameter values that represent email acceptance criteria. The encoded email identifier is then used as the local-part portion of an email address in place of the user's local mailbox identifier. After receiving an incoming email message in which the encoded email identifier is a portion of the destination address of the incoming email message, an email server delivers the email message in accordance with the local mailbox identifier that is embedded in the encoded email identifier in response to a determination that one or more characteristics of the email message satisfy one or more email acceptance criteria that are encoded within the encoded email identifier.Type: GrantFiled: December 6, 2007Date of Patent: March 22, 2011Assignee: International Business Machines CorporationInventors: Robert C. Paulsen, Jr., Cornell G. Wright, Jr.
-
Patent number: 7827213Abstract: An attribute is associated with one or more files stored on a storage medium, wherein the attribute is indicative to software utilized by a processor to access the files that the files are deletable. One or more files associated with the attribute can be deleted. Files can be deleted, for example, based upon receipt of a request for file system space. A sufficient amount of free space can be created to fulfill the request via the deletion of the one or more files associated with the attribute. A history of accesses to the files can be maintained and a least recently accessed file, associated with the attribute, can be deleted. Files can also be deleted according to a priority included in the attribute.Type: GrantFiled: November 3, 2006Date of Patent: November 2, 2010Assignee: International Business Machines CorporationInventors: Cornell G. Wright, Jr., Cornell G. Wright, III
-
Publication number: 20100064295Abstract: Executing an accelerator application program in a hybrid computing environment with a host computer having a host computer architecture; an accelerator having an accelerator architecture, the accelerator architecture optimized, with respect to the host computer architecture, for speed of execution of a particular class of computing functions; the host computer and the accelerator adapted to one another for data communications by a system level message passing module, where executing an accelerator application program on an accelerator includes receiving, from a host application program on the host computer, operating information for an accelerator application program; designating a directory as a CWD for the accelerator application program, separate from any other CWDs of any other applications running on the accelerator; assigning, to the CWD, a name that is unique with respect to names of other CWDs of other applications in the computing environment; and starting the accelerator application program on the aType: ApplicationFiled: September 5, 2008Publication date: March 11, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael E. Aho, Gordon G. Stewart, Cornell G. Wright, JR.
-
Executing A Service Program For An Accelerator Application Program In A Hybrid Computing Environment
Publication number: 20100058031Abstract: Executing a service program for an accelerator application program in a hybrid computing environment that includes a host computer and an accelerator, the host computer and the accelerator adapted to one another for data communications by a system level message passing module; where the service program includes a host portion and an accelerator portion and executing a service program for an accelerator includes receiving, from the host portion, operating information for the accelerator portion; starting the accelerator portion on the accelerator; providing, to the accelerator portion, operating information for the accelerator application program; establishing direct data communications between the host portion and the accelerator portion; and, responsive to an instruction communicated directly from the host portion, executing the accelerator application program.Type: ApplicationFiled: September 4, 2008Publication date: March 4, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael E. Aho, Ricardo M. Matinata, Amir F. Sanjar, Gordon G. Stewart, Cornell G. Wright, JR. -
Patent number: 7620362Abstract: A wireless broadcast of an electronic work with digital rights rules is received from a primary player at a secondary player. Synchronous play of the electronic work at the secondary player is enabled while the secondary player is within reception range of the primary player. A sample of the streamed electronic work with digital rights rules is stored at the secondary player. Responsive to detecting that the secondary player has moved outside reception range of the primary player, the secondary player only allows playback of the stored electronic work according to the digital rights rules.Type: GrantFiled: December 4, 2003Date of Patent: November 17, 2009Assignee: International Business Machines CorporationInventors: Michael Wayne Brown, Michael A. Paolini, Newton James Smith, Jr., Cornell G. Wright, Jr.
-
Patent number: 7519322Abstract: A method, system, and program for tracking locally broadcast electronic works are provided. According to one aspect of the invention, a sending player locally broadcasts an electronic work. In particular, the local broadcast may be a wireless broadcast creating an ad-hoc radio system. At least one recipient player receives the localized broadcast of the electronic work and accepts a distribution cookie for tracking distribution of the electronic work. The at least one recipient player updates the distribution cookie with tracking information about the broadcast of the electronic work, including ratings by users at the second player and purchase of the broadcast electronic work. Each of the at least one recipient players may in turn become a sending player that broadcasts the electronic work to other recipient players and requires the other recipient players to accept a copy of the distribution cookie updated by the second player.Type: GrantFiled: December 4, 2003Date of Patent: April 14, 2009Assignee: International Business Machines CorporationInventors: Michael Wayne Brown, Michael A. Paolini, Newton James Smith, Jr., Cornell G. Wright, Jr.
-
Patent number: 7515873Abstract: A method, system, and program for responding to recipient ratings of wirelessly broadcast electronic works are provided. A secondary player receives a wireless broadcast of an electronic work from a primary player. Next, responsive to a playback of the electronic work from the secondary player, the secondary player requires a recipient of the electronic work to rate the electronic work. Then, responsive to the recipient rating the electronic work or an automatic rating selection made based on the recipient's preferences, the options available to the recipient may be dynamically adjusted. First, responsive to the recipient rating the electronic work with a favorable rating, the secondary player triggers a purchase offer for the electronic work when the secondary player is connected to a network providing access to a purchase server.Type: GrantFiled: December 4, 2003Date of Patent: April 7, 2009Assignee: International Business Machines CorporationInventors: Michael Wayne Brown, Michael A. Paolini, Newton James Smith, Jr., Cornell G. Wright, Jr.
-
Publication number: 20080244017Abstract: Methods, systems, and products are disclosed for filtering application messages in a high speed, low latency data communications environment that include: receiving an application message in a transport engine of a message receiving device from a message transmitting device, the application message having a message contents label and a collision indicator, the message contents label representing contents of the application message, the collision indicator specifying whether the message contents label represents different contents in at least one other application message; determining, by the transport engine, whether contents of the application message satisfy a transport layer constraint in dependence upon the message contents label; providing, by the transport engine, the application message and the collision indicator to messaging middleware of the message receiving device if the contents of the application message satisfy the transport layer constraint; and administering the application message, by the meType: ApplicationFiled: March 27, 2007Publication date: October 2, 2008Inventors: Gidon Gershinsky, Avraham Harpaz, Nir Naaman, Foluso O. Okunseinde, Cornell G. Wright
-
Publication number: 20080235301Abstract: An attribute is associated with one or more files stored on a storage medium, wherein the attribute is indicative to software utilized by a processor to access the files that the files are deletable. One or more files associated with the attribute can be deleted. Files can be deleted, for example, based upon receipt of a request for file system space. A sufficient amount of free space can be created to fulfill the request via the deletion of the one or more files associated with the attribute. A history of accesses to the files can be maintained and a least recently accessed file, associated with the attribute, can be deleted. Files can also be deleted according to a priority included in the attribute.Type: ApplicationFiled: November 3, 2006Publication date: September 25, 2008Inventors: Cornell G. Wright, Cornell G. Wright
-
Publication number: 20080177549Abstract: A method, system, and program for responding to recipient ratings of wirelessly broadcast electronic works are provided. A secondary player receives a wireless broadcast of an electronic work from a primary player. Next, responsive to a playback of the electronic work from the secondary player, the secondary player requires a recipient of the electronic work to rate the electronic work. Then, responsive to the recipient rating the electronic work or an automatic rating selection made based on the recipient's preferences, the options available to the recipient may be dynamically adjusted. First, responsive to the recipient rating the electronic work with a favorable rating, the secondary player triggers a purchase offer for the electronic work when the secondary player is connected to a network providing access to a purchase server.Type: ApplicationFiled: March 26, 2008Publication date: July 24, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: MICHAEL WAYNE BROWN, MICHAEL A. PAOLINI, NEWTON JAMES SMITH, CORNELL G. WRIGHT
-
Publication number: 20080176507Abstract: A method, system, and program for tracking locally broadcast electronic works are provided. According to one aspect of the invention, a sending player locally broadcasts an electronic work. In particular, the local broadcast may be a wireless broadcast creating an ad-hoc radio system. At least one recipient player receives the localized broadcast of the electronic work and accepts a distribution cookie for tracking distribution of the electronic work. The at least one recipient player updates the distribution cookie with tracking information about the broadcast of the electronic work, including ratings by users at the second player and purchase of the broadcast electronic work. Each of the at least one recipient players may in turn become a sending player that broadcasts the electronic work to other recipient players and requires the other recipient players to accept a copy of the distribution cookie updated by the second player.Type: ApplicationFiled: March 27, 2008Publication date: July 24, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: MICHAEL WAYNE BROWN, MICHAEL A. PAOLINI, NEWTON JAMES SMITH, CORNELL G. WRIGHT
-
Publication number: 20080141275Abstract: Methods, systems, and products are disclosed for filtering application messages in a high speed, low latency data communications environment that include: establishing, in a transport engine of a subscribing client device, a transport layer constraint on application messages to be received by the subscribing client device from a feed adapter; receiving, in the transport engine of the subscribing client device from the feed adapter, an application message; determining, by the transport engine of the subscribing client device, whether contents of the application message satisfy the transport layer constraint; and administering the application message, by the transport engine of the subscribing client device, in dependence upon whether the contents of the application message satisfy the transport layer constraint.Type: ApplicationFiled: December 12, 2006Publication date: June 12, 2008Inventors: Kenneth W. Borgendale, Gidon Gershinskey, Nir Naaman, Foluso O. Okunseinde, Cornell G. Wright
-
Publication number: 20080141276Abstract: Methods, systems, and products are disclosed for referencing message elements in an application message in a messaging environment that include: establishing a message model on a computer, the message model comprising message element specifications that each specify a message element for storing data in the application messages, each message element specification comprising element characteristics; creating, by a messaging module on the computer in dependence upon the message model, a message element designator map that maps a separate message element designator to each message element specified by the message model; receiving, in the messaging module from a requesting module, a request for an element designator for a specific message element identified by the element characteristics for the specific message element; and providing, by the messaging module to the requesting module, the requested element designator in dependence upon the message element designator map and the element characteristics for the speType: ApplicationFiled: December 12, 2006Publication date: June 12, 2008Inventors: Kenneth W. Borgendale, John J. Duigenan, Foluso O. Okunseinde, Cornell G. Wright
-
Patent number: 7363490Abstract: A method, system, apparatus, and computer program product are presented for providing a user with the ability to limit the receipt of unwanted email messages. An encoded email identifier is generated by combining the user's local mailbox identifier along with encoded email acceptance parameter values that represent email acceptance criteria. The encoded email identifier is then used as the local-part portion of an email address in place of the user's local mailbox identifier. After receiving an incoming email message in which the encoded email identifier is a portion of the destination address of the incoming email message, an email server delivers the email message in accordance with the local mailbox identifier that is embedded in the encoded email identifier in response to a determination that one or more characteristics of the email message satisfy one or more email acceptance criteria that are encoded within the encoded email identifier.Type: GrantFiled: September 12, 2002Date of Patent: April 22, 2008Assignee: International Business Machines CorporationInventors: Robert C. Paulsen, Jr., Cornell G. Wright, Jr.
-
Publication number: 20080010487Abstract: Methods, apparatus, and products are disclosed for synchronizing an active feed adapter and a backup feed adapter in a high speed, low latency data communications environment that include brokering, by a stream administration server, establishment of an active message stream to a subscribing client device from an active feed adapter, the active message stream capable of communicating active application messages; brokering, by the server, establishment of a backup message stream to the client device from a backup feed adapter, the backup message stream capable of communicating backup application messages; receiving an active feed adapter state in backup messaging middleware of the backup adapter from active messaging middleware of the active adapter; determining, by the backup feed adapter, whether a backup feed adapter state is synchronized with the active feed adapter state; and administering, by the backup feed adapter, operation of the backup adapter in dependence upon the determining.Type: ApplicationFiled: June 27, 2006Publication date: January 10, 2008Inventors: Eliezer Dekel, John J. Duigenan, Gidon Gershinsky, Alexander Krits, Nir Naaman, Foluso O. Okunseinde, Hilary A. Pike, Cornell G. Wright
-
Publication number: 20070299973Abstract: Methods, apparatus, and products are disclosed for reliable messaging using redundant message streams in a high speed, low latency data communications environment that include brokering, by a stream administration server, establishment of an active message stream to a subscribing client device from an active feed adapter, the active message stream capable of communicating active application messages; brokering, by the server, establishment of a backup message stream to the subscribing client device from a backup feed adapter, the backup message stream capable of communicating backup application messages representing duplicates of the active messages; receiving the active messages in messaging middleware of the subscribing client device; receiving, in response to a failover, the backup messages in the messaging middleware; and administering, by the messaging middleware, the backup messages in dependence upon an active stream source identifier, an active stream source sequence number, a backup stream source ideType: ApplicationFiled: June 27, 2006Publication date: December 27, 2007Inventors: Kenneth W. Borgendale, Eliezer Dekel, John J. Duigenan, Gidon Gershinsky, Alexander Krits, Nir Naaman, Foluso O. Okunseinde, Hilary A. Pike, Cornell G. Wright
-
Publication number: 20070300233Abstract: Methods, apparatus, and products are disclosed for computer data communications in a high speed, low latency data communications environment that include: brokering, by a stream administration server, establishment of a message stream from a contributing client device to a feed adapter, including authenticating the contributing client device, authorizing the contributing client device to send messages to the feed adapter on the message stream, and establishing in messaging middleware of the contributing client device a set of constraints on messages to be transmitted from the contributing client device to the feed adapter; receiving, in the messaging middleware of the contributing client device from an application of the contributing client device, a message for transmission to the feed adapter on the message stream; determining, by the messaging middleware, whether contents of the message satisfy the constraints; and administering the message, by the messaging middleware, in dependence upon whether the messaType: ApplicationFiled: June 27, 2006Publication date: December 27, 2007Inventors: KULVIR S BHOGAL, Paul D. Lewis, Foluso O. Okunseinde, Ramanujam Ravisankar, Cornell G. Wright
-
Publication number: 20070300234Abstract: Selecting application messages from redundant feed adapters for application-level data processing in a high speed, low latency data communications environment, including brokering establishment of an active message stream to a subscribing client device from an active feed adapter; brokering establishment of a backup message stream to the subscribing client device from a backup feed adapter; receiving active transport packets in a transport engine of the subscribing client device from the active feed adapter; receiving and buffering backup transport packets; identifying a missing active transport packet; determining whether a corresponding backup transport packet for the missing active transport packet has been received from the backup transport adapter; and replacing the missing active transport packet with the corresponding backup transport packet for further data processing if the corresponding backup transport packet for the missing active transport packet has been received.Type: ApplicationFiled: June 27, 2006Publication date: December 27, 2007Inventors: Eliezer Dekel, John J. Duigenan, Gidon Gershinsky, Avraham Harpaz, Nir Naaman, Foluso O. Okunseinde, Hilary A. Pike, Yoav Tock, Cornell G. Wright
-
Publication number: 20070300235Abstract: Methods, apparatus, and products are disclosed for reliable messaging using a message stream in a high speed, low latency data communications environment that include brokering, by a stream administration server, establishment of an active message stream to a subscribing client device from an active feed adapter; receiving, in a transport engine of the subscribing client device from the active feed adapter on an active message stream, active application messages encapsulated in active transport packets; receiving, by the transport engine from the active feed adapter, an active transport packet containing an active mapping; identifying, by the transport engine in dependence upon active sequence numbers, a missing active transport packet; identifying, by the transport engine, missing active application messages of the missing active transport packet in dependence upon the active mapping; and requesting, by the transport engine, transmission of the missing active application messages from the active feed adapterType: ApplicationFiled: June 27, 2006Publication date: December 27, 2007Inventors: Eliezer Dekel, John J. Duigenan, Gidon Gershinsky, Avraham Harpaz, Nir Naaman, Foluso O. Okunseinde, Hilary A. Pike, Yoav Tock, Cornell G. Wright
-
Patent number: 7136885Abstract: An attribute is associated with one or more files stored on a storage medium, wherein the attribute is indicative to software utilized by a processor to access the files that the files are deletable. One or more files associated with the attribute can be deleted. Files can be deleted, for example, based upon receipt of a request for file system space. A sufficient amount of free space can be created to fulfill the request via the deletion of the one or more files associated with the attribute. A history of accesses to the files can be maintained and a least recently accessed file, associated with the attribute, can be deleted. Files can also be deleted according to a priority included in the attribute.Type: GrantFiled: December 20, 2002Date of Patent: November 14, 2006Assignee: International Business Machines CorporationInventors: Cornell G. Wright, Jr., Cornell G. Wright, III