Patents Represented by Attorney Greg Goshorn, P.C.
  • Patent number: 8352556
    Abstract: A system and method for conditioned distribution of e-mail is provided. Delivery of an e-mail message to selected second recipients (equivalently addressees) may be conditioned on a set of preselected conditions, in particular to a set of conditions associated with the delivery of the e-mail to a set of first recipients. In response to message delivery notifications corresponding to the set of first recipients, a determination is made if the delivery conditions are satisfied, and delivery to the set of second recipients made accordingly. Delivery to a set of third recipients may be likewise conditioned on another set of conditions.
    Type: Grant
    Filed: July 20, 2008
    Date of Patent: January 8, 2013
    Assignee: International Business Machines Corporation
    Inventors: Susann Marie Keohane, Gerald Francis McBrearty, Shawn Patrick Mullen, Jessica Murillo, Johnny Meng-Han Shieh
  • Patent number: 8332536
    Abstract: Provided is a method for the distribution and control of digital content such that Quality of Experience (QoE) is maintained. Content is protected from when the content is encrypted to when it is used. To ensure the QoE of particular content, a content owner embeds a list of required or preferred components that must be employed to render the content. The content owner's list of required or preferred components specifies specific components “trusted” to correctly process the content. The specified chain of preferred components is compared to possible devices in the system that processes the content. If there are multiple acceptable devices for a specific link, a preference system is employed to determine the device that executed the particular part of the chain. The preference system is based upon a number of factors, such as, but not limited to, performance characteristics, user preferences, expected stability, power requirements and system preferences.
    Type: Grant
    Filed: June 11, 2009
    Date of Patent: December 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Thomas A. Bellwood, Robert B. Chumbley, Jacob D. Eisinger, Travis M. Grigsby, Matthew F. Rutkowski
  • Patent number: 8325926
    Abstract: Provided is a method for providing a home or business security system that relies upon data encryption for both communication and the storage of content. The disclosed technology incorporates all the devices necessary for a comprehensive security system, including, but not limited to, controllers, monitors, alarms and communication media. The system may include an unlimited number of devices and, further, individual devices may be added and removed as needed. Users may define and change the boundaries of a security system or, in other words, decide what devices to include or not include in such a system. A defined boundary does not need to be confined to a single location. In one embodiment, the claimed subject matter incorporates xCP based broadcast encryption technology.
    Type: Grant
    Filed: February 7, 2006
    Date of Patent: December 4, 2012
    Assignee: International Business Machines Corporation
    Inventors: Thomas A. Bellwood, Robert B. Chumbley, Matthew F. Rutkowski, Alexander Tarpinian
  • Patent number: 8316219
    Abstract: Provided are techniques for the managing of command queue dependencies and command queue synchronization. Incoming commands are actively tracked through their dependency relationships. Command dependencies may be tracked across multiple lists, including a submission list and a completion list. Each command on the submission list is prepared for processing and ultimately submitted to command processing logic. Command completion processing is performed on each command on the completion list, including by not limited to removing dependencies from pending commands and possibly queuing pending commands for submission to the command processing logic. Also provided as features of a command queue are a standby barrier, an active barrier and a marker. Standby and active barriers are employed to synchronize and track commands through the command queue. Markers are employed to track commands through the command queue.
    Type: Grant
    Filed: August 31, 2009
    Date of Patent: November 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: Gregory H. Bellows, Joaquin Madruga, Ross A. Mikosh, Brian D. Watt
  • Patent number: 8307040
    Abstract: The claimed subject matter comprises a technology to scan a document for file attachments, generate alternative file names corresponding to a particular attachment, determine whether or not the particular file attachment is the latest version of a file or has a name and/or file path that could be confused with the name and/or path of another file. In the event one of the above conditions are met, the technology provides the means for a user to verify that the file attachment is the desired file and, if necessary, to select an alternative file for attachment.
    Type: Grant
    Filed: July 14, 2009
    Date of Patent: November 6, 2012
    Assignee: International Business Machines Corporation
    Inventors: Nadeem Malik, Katherine J. Pearsall, Steven L. Roberts, Mithkal M. Smadi
  • Patent number: 8296720
    Abstract: For use in an integrated development environment, such as Eclipse, a common connection registry of connections to remote systems is presented. The connection registry contains objects and subsystem objects. The connection objects have attribute information for the remote system whereas the subsystem objects contain information specific to a particular tool and connection. The framework further presents a common user interface by which tools can be registered within a connection, or by which a new connection can be created. The common user interface presents application program interfaces by which connection objects and subsystem objects can be created, retrieved, maintained, updated, modified, stored in the registry, and/or deleted, etc. The framework is capable of maintaining connections and tools within an integrated development environment independent of the type and/or operating system of the remote systems, the programming language of the tools, etc.
    Type: Grant
    Filed: July 26, 2008
    Date of Patent: October 23, 2012
    Assignee: International Business Machines Corporation
    Inventors: Phil Coulthard, Donald J. Yantzi, Eric V Simpson
  • Patent number: 8276134
    Abstract: An improved system and computer programming product for acquisition and release of locks within a software program is disclosed. In an exemplary embodiment, a lock within a loop is transformed by relocating acquisition and release instructions from within the loop to positions outside the loop. This may significantly decrease unnecessarily lock acquisition and release during execution of the software program. In order to avoid contention problems which may arise from acquiring and keeping a lock on an object over a relatively long period of time, a contention test may be inserted into the loop. Such a contention test may temporarily release the lock if another thread in the software program requires access to the locked object.
    Type: Grant
    Filed: June 9, 2008
    Date of Patent: September 25, 2012
    Assignee: International Business Machines Corporation
    Inventors: Nikola Grcevski, Kevin Alexander Stoodley, Mark Graham Stoodley, Vijay Sundaresan
  • Patent number: 8275838
    Abstract: A system and method for conditioned distribution of e-mail is provided. Delivery of an e-mail message to selected second recipients (equivalently addressees) may be conditioned on a set of preselected conditions, in particular to a set of conditions associated with the delivery of the e-mail to a set of first recipients. In response to message delivery notifications corresponding to the set of first recipients, a determination is made if the delivery conditions are satisfied, and delivery to the set of second recipients made accordingly. Delivery to a set of third recipients may be likewise conditioned on another set of conditions.
    Type: Grant
    Filed: August 14, 2003
    Date of Patent: September 25, 2012
    Assignee: International Business Machines Corporation
    Inventors: Susann Marie Keohane, Gerald Francis McBrearty, Shawn Patrick Mullen, Jessica Murillo, Johnny Meng-Han Shieh
  • Patent number: 8250557
    Abstract: There is disclosed a method and system for configuring a data dependency graph (DDG) to handle instruction scheduling in computer architectures permitting dynamic by-pass execution, and for performing dynamic by-pass scheduling utilizing such a configured DDG. In accordance with an embodiment of the invention, a heuristic function is used to obtain a ranking of nodes in the DDG after setting delays at all identified by-pass pairs of nodes in the DDG to 0. From among a list of identified by-pass pairs of nodes, a node that is identified as being the least important to schedule early is marked as “bonded” to its successor, and the corresponding delay for that identified node is set to 0. Node rankings are re-computed and the bonded by-pass pair of nodes are scheduled in consecutive execution cycles with a delay of 0 to increase the likelihood that a by-pass can be successfully taken during run-time execution.
    Type: Grant
    Filed: May 7, 2008
    Date of Patent: August 21, 2012
    Assignee: International Business Machines Corporation
    Inventors: Marcel Mitran, Alexander Vasilevskiy
  • Patent number: 8235063
    Abstract: Provided is a crutch that may be collapsed for storage and shipment, adjustable for different users and mitigates the affect of the enrich striking the ground. A saddle support surface is coupled to two rails that extend and slide through a handrail and a wishbone. The rails may be secured with respect to the handrail and wishbone in a variety of positions, enabling the distance between the support surface and the handgrip and the length of the crutch to be adjusted. In addition, the rails may be positioned in the handrail and wishbone such that the support surface fits against the handrail and the handrail against the wishbone. A shock tube extends from and slides through the wishbone and may be secured in a variety of positions to adjust the length of the crutch to account for different users and to minimize the length for storage and shipment.
    Type: Grant
    Filed: June 21, 2007
    Date of Patent: August 7, 2012
    Inventor: Hector Mark Estrada, Jr.
  • Patent number: 8230019
    Abstract: A mechanism to alert to a user that an address of an e-mail message may be undeliverable is provided. If a “bounced” mail notification is received, an indicator is associated with the address to which the notification pertains. When accessed by the user, in response to the indicator being set, the address is displayed in conjunction with one or more perceptive cues, such as highlighted color etc. If an indication that the delivery problems with respect to the address are resolved, such as receipt of an e-mail from the addressee or a successful delivery notification, the indicator is cleared whereby the alert is terminated.
    Type: Grant
    Filed: July 17, 2003
    Date of Patent: July 24, 2012
    Assignee: International Business Machines Corporation
    Inventors: Susann Marie Keohane, Gerald Francis McBrearty, Shawn Patrick Mullen, Jessica Murillo, Johnny Meng-Han Shieh
  • Patent number: 8228830
    Abstract: Provided is a method for maintaining a Virtual Private Network (VPN) connection between a mobile device and a server over a wireless network in a manner that conserves the power supply of the mobile device and is suitable for connections that employ server-initiated traffic. After a successful login to a VPN server, a VPN client establishes a Transport Control Protocol (TCP) connection and a UDP connection with the server. After a power timeout, the server calculates the elapsed time between the current transmission and the last tunnel traffic. If the elapsed time exceeds a power timeout value, the VPN server transmits a simple control message to the client via the TCP channel. The client then reestablishes the UDP connection to the client and the server resumes transmission on the reestablished UDP channel.
    Type: Grant
    Filed: January 4, 2008
    Date of Patent: July 24, 2012
    Assignee: International Business Machines Corporation
    Inventors: Stephen W. Babin, John D. Kari, Michael L. Masterson
  • Patent number: 8214510
    Abstract: The present invention provides a system and method of maintaining state information on a client. In response to a client request for a file located on a server, the file is transmitted from the server to the client. An unmodifiable cookie that specifies state information from the server is also transmitted to the client. The client then stores the unmodifiable cookie. A user is unable to alter the unmodifiable cookie on the client machine.
    Type: Grant
    Filed: November 14, 2008
    Date of Patent: July 3, 2012
    Assignee: International Business Machines Corporation
    Inventor: Rabindranath Dutta
  • Patent number: 8171067
    Abstract: Provided is a method for implementing a file system that includes a combination of read-only and read/write parts. A file system located on a data server maintains an original copy of a data store. An “Ephemeral” file system (EFS) is created on a client computer. The data server is contacted only once for each file accessed and the copy is in an original state each time the system is mounted. Changes made to the file system by one client are not seen by other clients. The EFS maintains the file system state in memory and uses the NFS server as a backing stored for cached file data. File data for files created on the client are backed up by the client system's swapping space.
    Type: Grant
    Filed: June 11, 2009
    Date of Patent: May 1, 2012
    Assignee: International Business Machines Corporation
    Inventors: William B. Brown, Duen-wen Hsiao
  • Patent number: 8156092
    Abstract: Provided is a system and method for the de-duplication and modification detection of documents collected during document production. The disclosed technology provides a simple, legally defensible, rapid and cost-efficient system for collecting responsive electronic document sets, identifying and eliminating unnecessary documents by comparing a collected document to previously collected documents and copying only information that has not been duplicated. The disclosed technology provides a method for copying the unduplicated information without transmitting or storing the duplicated portions. In addition, the claimed subject matter provides a system for detecting whether or not a document being submitted to a project archive is a modification of a previously submitted document. A document being submitted that represents a modification of a previously submitted document is prevented from being added to the project document archive.
    Type: Grant
    Filed: February 27, 2008
    Date of Patent: April 10, 2012
    Inventors: Jeffrey R. Hewett, Michael S. Hewett, Daria K. Hewett
  • Patent number: 8140317
    Abstract: A simulation method and system. The method includes receiving by a simulation engine in a device driver, input simulation parameters data associated with a simulation process. The simulation engine calculates a simulated scaled down process time period for a device associated with the device driver. The simulation engine simulates the device. The simulation engine calculates an overall runtime period for the device. The overall runtime period is calculated based on the simulated scaled down process time period. The simulation engine transmits the overall runtime period to a simulator software application for generating an operating schedule for operating the device.
    Type: Grant
    Filed: July 11, 2008
    Date of Patent: March 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: Ralf Altrichter, Oliver Augenstein, Hans-Ulrich Oldengott
  • Patent number: 8126944
    Abstract: Provided is an abstracting mechanism for the naming of files in a computing system. When a document is saved, individual components of the file path are segregated and the filename extension becomes the first component in a new file path. Remaining components are rearranged into the new file path according to a simple alphanumeric ordering scheme. In another embodiment, the order of file path components is determined by either some type of hash function or according to a predefined ordering function. Also provided is a search technique that takes advantage of the claimed file mapping technique. A file path is broken into an unordered set of components that are treated with equal weight when performing a search. Files are sorted and displayed based upon a number of “hits,” each hit representing a match between a component of the file path and a term of a search term.
    Type: Grant
    Filed: November 12, 2004
    Date of Patent: February 28, 2012
    Assignee: International Business Machines Corporation
    Inventor: James M. McArdle
  • Patent number: 8112628
    Abstract: A first data processing system, which includes a first cryptographic device, is communicatively coupled with a second data processing system, which includes a second cryptographic device. The cryptographic devices then mutually authenticate themselves. The first cryptographic device stores a private key of a first asymmetric cryptographic key pair and a public key of a second asymmetric cryptographic key pair that is associated with the second data processing system. The second cryptographic device stores a private key of the second asymmetric cryptographic key pair and a public key of the first asymmetric cryptographic key pair that is associated with the first data processing system.
    Type: Grant
    Filed: January 5, 2009
    Date of Patent: February 7, 2012
    Assignee: International Business Machines Corporation
    Inventors: Steven A. Bade, Ching-Yun Chao
  • Patent number: 8085702
    Abstract: Provided is a method, system and programming product for maintaining a connection between a mobile device and a server over a wireless network in a manner that conserves the power supply of the mobile device. The claimed subject matter addresses the transmission of regular “keep-alive” packets to refresh a network address translation (NAT) server and the scanning for and connecting to faster, higher priority network connections. A configurable parameter, or power timeout, specifies an idle time. When a period of time equal to the parameter has passed with no traffic between the mobile device and the server, in either direction, periodic roaming scans and keep-alive messages are halted. As soon as traffic is resumed through the tunnel, the mobile device roams to the highest priority connection and roaming scans and keep-alive messages are resumed.
    Type: Grant
    Filed: March 2, 2010
    Date of Patent: December 27, 2011
    Assignee: International Business Machines Corporation
    Inventor: Stephen W. Babin
  • Patent number: 8082553
    Abstract: Provided is a method for maintaining state information on a JAVA® Management Extension (JMX) Mbean programming object and simplifying the procedure for creating and employing the Mbean. Prior to invocation of a JMX Mbean, a JMX properties object is created. When the JMX Mbean is invoked, the properties object is passed to the JMX MbeanServer interface. The JMX MbeanServer interface returns an updated properties object, containing all the state information for the new Mbean object. Each time the user make a call to JMX host via the Mbean object, the properties object is passed and, if necessary, updated.
    Type: Grant
    Filed: June 25, 2007
    Date of Patent: December 20, 2011
    Assignee: International Business Machines Corporation
    Inventor: James M. McArdle