Patents Represented by Attorney Greg Goshorn, P.C.
-
Patent number: 8352556Abstract: 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: GrantFiled: July 20, 2008Date of Patent: January 8, 2013Assignee: International Business Machines CorporationInventors: Susann Marie Keohane, Gerald Francis McBrearty, Shawn Patrick Mullen, Jessica Murillo, Johnny Meng-Han Shieh
-
Patent number: 8332536Abstract: 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: GrantFiled: June 11, 2009Date of Patent: December 11, 2012Assignee: International Business Machines CorporationInventors: Thomas A. Bellwood, Robert B. Chumbley, Jacob D. Eisinger, Travis M. Grigsby, Matthew F. Rutkowski
-
Patent number: 8325926Abstract: 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: GrantFiled: February 7, 2006Date of Patent: December 4, 2012Assignee: International Business Machines CorporationInventors: Thomas A. Bellwood, Robert B. Chumbley, Matthew F. Rutkowski, Alexander Tarpinian
-
Patent number: 8316219Abstract: 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: GrantFiled: August 31, 2009Date of Patent: November 20, 2012Assignee: International Business Machines CorporationInventors: Gregory H. Bellows, Joaquin Madruga, Ross A. Mikosh, Brian D. Watt
-
Patent number: 8307040Abstract: 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: GrantFiled: July 14, 2009Date of Patent: November 6, 2012Assignee: International Business Machines CorporationInventors: Nadeem Malik, Katherine J. Pearsall, Steven L. Roberts, Mithkal M. Smadi
-
Patent number: 8296720Abstract: 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: GrantFiled: July 26, 2008Date of Patent: October 23, 2012Assignee: International Business Machines CorporationInventors: Phil Coulthard, Donald J. Yantzi, Eric V Simpson
-
Patent number: 8276134Abstract: 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: GrantFiled: June 9, 2008Date of Patent: September 25, 2012Assignee: International Business Machines CorporationInventors: Nikola Grcevski, Kevin Alexander Stoodley, Mark Graham Stoodley, Vijay Sundaresan
-
Patent number: 8275838Abstract: 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: GrantFiled: August 14, 2003Date of Patent: September 25, 2012Assignee: International Business Machines CorporationInventors: Susann Marie Keohane, Gerald Francis McBrearty, Shawn Patrick Mullen, Jessica Murillo, Johnny Meng-Han Shieh
-
Patent number: 8250557Abstract: 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: GrantFiled: May 7, 2008Date of Patent: August 21, 2012Assignee: International Business Machines CorporationInventors: Marcel Mitran, Alexander Vasilevskiy
-
Patent number: 8235063Abstract: 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: GrantFiled: June 21, 2007Date of Patent: August 7, 2012Inventor: Hector Mark Estrada, Jr.
-
Patent number: 8230019Abstract: 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: GrantFiled: July 17, 2003Date of Patent: July 24, 2012Assignee: International Business Machines CorporationInventors: Susann Marie Keohane, Gerald Francis McBrearty, Shawn Patrick Mullen, Jessica Murillo, Johnny Meng-Han Shieh
-
Patent number: 8228830Abstract: 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: GrantFiled: January 4, 2008Date of Patent: July 24, 2012Assignee: International Business Machines CorporationInventors: Stephen W. Babin, John D. Kari, Michael L. Masterson
-
Patent number: 8214510Abstract: 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: GrantFiled: November 14, 2008Date of Patent: July 3, 2012Assignee: International Business Machines CorporationInventor: Rabindranath Dutta
-
Patent number: 8171067Abstract: 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: GrantFiled: June 11, 2009Date of Patent: May 1, 2012Assignee: International Business Machines CorporationInventors: William B. Brown, Duen-wen Hsiao
-
Patent number: 8156092Abstract: 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: GrantFiled: February 27, 2008Date of Patent: April 10, 2012Inventors: Jeffrey R. Hewett, Michael S. Hewett, Daria K. Hewett
-
Patent number: 8140317Abstract: 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: GrantFiled: July 11, 2008Date of Patent: March 20, 2012Assignee: International Business Machines CorporationInventors: Ralf Altrichter, Oliver Augenstein, Hans-Ulrich Oldengott
-
Patent number: 8126944Abstract: 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: GrantFiled: November 12, 2004Date of Patent: February 28, 2012Assignee: International Business Machines CorporationInventor: James M. McArdle
-
Patent number: 8112628Abstract: 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: GrantFiled: January 5, 2009Date of Patent: February 7, 2012Assignee: International Business Machines CorporationInventors: Steven A. Bade, Ching-Yun Chao
-
Patent number: 8085702Abstract: 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: GrantFiled: March 2, 2010Date of Patent: December 27, 2011Assignee: International Business Machines CorporationInventor: Stephen W. Babin
-
Patent number: 8082553Abstract: 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: GrantFiled: June 25, 2007Date of Patent: December 20, 2011Assignee: International Business Machines CorporationInventor: James M. McArdle