Patents Represented by Attorney Lacasse & Associates, LLC
  • Patent number: 6957436
    Abstract: A method for controlling a table containing a list of active objects. The table is accessed by one or more threads in a multi-threaded computing environment. The method comprising the steps of mutex locking the table with a first thread when activating an object provided that the table is not locked by a second thread, and creating an entry for the object in the table when the entry does not exist in the table, wherein the entry includes a reference count. The method further comprises the steps of incrementing the reference count of the object if the table is locked by the second thread, and unlocking the table from the mutex lock after incrementing the reference count whether or not the object is completely activated. A system configured to perform steps similar to the above described steps is also provided.
    Type: Grant
    Filed: January 28, 2000
    Date of Patent: October 18, 2005
    Assignee: Iona Technologies, PLC
    Inventor: Matthew A Mihic
  • Patent number: 6951333
    Abstract: For being stacked, flat articles, in particular printed products, are supplied to a feed point in an imbricated stream, in which they overlap one another and are arranged standing substantially upright. In the feed point, their leading edge is pushed against an aligning element arranged transverse to the supply direction and thereby they are redirected at right angles and arranged in a stack-like arrangement. The stack-like arrangement grows in the stacking direction into a receiving device, being laterally guided and being supported at its downstream end by a supporting element. Distanced in the stacking direction from the feed point a condensing means is provided for accelerating the articles in the stack-like arrangement towards the supporting element in such a manner, that a downstream part of the stack-like arrangement is condensed and a feed-side part is kept loose.
    Type: Grant
    Filed: April 2, 2003
    Date of Patent: October 4, 2005
    Assignee: Ferag AG
    Inventor: Reinhard Gösslinghoff
  • Patent number: 6925515
    Abstract: In a distributed file system the distributed storage management is made useful to a variety of applications. Multiple quality of service options are provided through locking. Three locking systems are provided. The system offers a locking system designed for sequential consistency with write-back caching, typical of distributed file systems. A second locking system is provided for sequential consistency with no caching for applications that manage their own caches. Finally, a locking system that implements a weaker consistency model with write-back caching, designed for efficient replication and distribution of data is included. Locks for replication are suitable for serving dynamic data on the Internet and other highly-concurrent applications. The selection of the appropriate lock protocol for each file is set using the file metadata. Further, a novel locking system is provided for the lock system implementing a weak consistency model with write back caching.
    Type: Grant
    Filed: May 7, 2001
    Date of Patent: August 2, 2005
    Assignee: International Business Machines Corporation
    Inventors: Randal Chilton Burns, Atul Goel, Wayne Curtis Hineman, Robert Michael Rees
  • Patent number: 6920381
    Abstract: An automobile's maintenance port is wirelessly connected (for example, via an IEEE 802.11-based connection) to a plurality of gateways/routers that forward automobile diagnostic data (such as a series of diagnostic codes) to a network analyzer server. The network analyzer server offers subscribers a service providing analysis of the received diagnostic data, wherein such analyzed information is transmitted to one or more predetermined locations (such as to a personal computer of the subscriber or a mechanic's diagnostic device at a service station). Thus, homeowners and garages receive the same data and the system eliminates the need for garages to purchase expensive engine analyzers.
    Type: Grant
    Filed: May 9, 2003
    Date of Patent: July 19, 2005
    Assignee: SBC Properties, LP
    Inventors: James M. Doherty, Thomas Lee Adams
  • Patent number: 6920452
    Abstract: A word processing program uses a number of low-key alarm signals or sound patterns to communicate a variety of situations that arise during data input by a user. A personalized program is used to detect incorrectly formatted or improperly inputted data such as e-mail addresses, phone numbers, template or form entries as well as to recognize stored data, such as a user's complete mailing address or programming codes. When alerted, the user accepts, denies or ignores any given suggestion the program provides. The sound patterns are specific to different types of events and may also indicate the severity of the event. A user also has the option of allowing the software to automatically correct any of the situations to prevent stalling of the input process.
    Type: Grant
    Filed: April 26, 2001
    Date of Patent: July 19, 2005
    Assignee: International Business Machines Corporation
    Inventor: Andreas Dieberger
  • Patent number: 6920630
    Abstract: An interactive graphical user interface (GUI) based system is described for the development, creation, and management of Java resource bundles. Furthermore, the GUI provides an application that works across platforms to eliminate repetitive tasks and errors that often occur in an internationalized development process. The resource bundle files are presented to the user in a tree-based GIJI component, and users are provided with the ability to make a single change to resources that is then applied across all applicable resource bundle files. The GUI also allows for exporting, importing, and merging of resource files.
    Type: Grant
    Filed: November 12, 2002
    Date of Patent: July 19, 2005
    Assignee: International Business Machines Corporation
    Inventor: Jared Joseph Jackson
  • Patent number: 6909511
    Abstract: An apparatus is described for controlling the optical path length in an optical device, e.g. an interferometer, and more importantly to maintaining the optical path length difference in an interferometer. The apparatus may include an adjustable plate optically coupled with a beamsplitter. The plate may be rotated such that its surface receives light propagated from the beamsplitter at a non-zero incident angle. In one embodiment, temperature sensitivity is addressed by ensuring that the refractive index of the plate is greater than the refractive index of the beamsplitter. In another embodiment, the apparatus includes combination spacers having a component selected in dependence upon a composition, thickness, and orientation of the adjustable plate.
    Type: Grant
    Filed: February 26, 2002
    Date of Patent: June 21, 2005
    Assignee: JDS Uniphase Corporation
    Inventors: Nigel Copner, Adam D. Cohen, Kim L. Tan, Christopher John Abraham, Feliks Lapinski
  • Patent number: 6907609
    Abstract: A method for matching an object key is described. The method includes the steps of calculating one or more values determined by one or more portions of the object key and comparing the values with a plurality of stored data. The method also includes the step of selecting a stored datum matching the largest portion of the object key.
    Type: Grant
    Filed: February 1, 1999
    Date of Patent: June 14, 2005
    Assignee: IONA Technologies Plc.
    Inventors: Robert Allen Kukura, Ronald Clarke Witham, Jr.
  • Patent number: 6904205
    Abstract: A waveguide optical monitor is disclosed. The device has an optical input port coupled through a switch to a plurality of input waveguides. A dispersive element disperses light within the input optical waveguides toward a plurality of output waveguides. There are a plurality of photodetectors each optically coupled to an output waveguide. The photodectors are for sensing an intensity of light within the waveguide with which it is optically coupled. An optical switch in optical communication with the optical input port and for switching light received at the optical input port to one of the plurality of input waveguides.
    Type: Grant
    Filed: June 7, 2004
    Date of Patent: June 7, 2005
    Assignee: MetroPhotonics Inc.
    Inventors: Orazio Berolo, Jian-Jun He, Emil S. Koteles, Bryant Hichwa, John Wade
  • Patent number: 6898348
    Abstract: A method and apparatus is described for controlling the attenuation of multiple wavelengths signals propagating in an optical fiber, that may have a time-dependent power in each signal, to provide an output signal having a desired attenuated power in each of the multiple signals. An equalizer may be used that has various optical elements to focus and disperse light, such as a concave diffraction grating and a modulator array having modulators disposed on a concave surface. The equalizer may also be coupled to various components such as a circulator or thermally expanded core fibers.
    Type: Grant
    Filed: March 28, 2001
    Date of Patent: May 24, 2005
    Assignee: JDS Uniphase Corporation
    Inventors: Valentine N. Morozov, Yevgeniy Churin, Jinxi Shen
  • Patent number: 6898792
    Abstract: Object definition information is encapsulated in a first notation in encapsulator objects which are defined at least in part in a second, typically different, notation. The encapsulator objects expose native interfaces that may be interrogated to discover the foreign object definition information they encapsulate. Additionally, one or more objects corresponding to an interface associated with a target object can be instantiated (with the target object's interface being defined in a first notation and objects has an interface defined in a second notation which is statically acquired by an invoker), with such object invocation performed without run-time discovery of interfaces. Similarly, a calling object calls a target object by invoking the objects defined in the second notation without the calling object having to discover any interfaces at run-time.
    Type: Grant
    Filed: February 18, 1998
    Date of Patent: May 24, 2005
    Assignee: IONA Technologies, PLC
    Inventor: Mark W. Burke
  • Patent number: 6895380
    Abstract: An interactive voice actuated control system for a testing machine such as a tensile testing machine is described. Voice commands are passed through a user-command predictor and integrated with a graphical user interface control panel to allow hands-free operation. The user-command predictor learns operator command patterns on-line and predicts the most likely next action. It assists less experienced operators by recommending the next command, and it adds robustness to the voice command interpreter by verbally asking the operator to repeat unlikely commanded actions. The voice actuated control system applies to industrial machines whose normal operation is characterized by a nonrandom series of commands.
    Type: Grant
    Filed: March 2, 2001
    Date of Patent: May 17, 2005
    Assignee: Electro Standards Laboratories
    Inventor: Raymond Sepe, Jr.
  • Patent number: 6892181
    Abstract: A system and method for improving the effectiveness of web advertising by allowing a user to return and request a previously displayed ad that appeals to the user. Generally, the system employs an intelligent browser cache maintained within a user's terminal to keep web pages in cache and maintain information about hyperlinks contained therein. Furthermore, the system allows for the storing of ads in a bookmark memory without clicking on the ads. The bookmark memory is either permanently maintained or temporarily stored for a predetermined time period at the user's terminal to allow the user view all the stored ads at a later time. The system further includes an algorithm for computing the differences between previously visited pages stored in the intelligent browser cache and a new page in terms of their hyperlinks.
    Type: Grant
    Filed: September 8, 2000
    Date of Patent: May 10, 2005
    Assignee: International Business Machines Corporation
    Inventors: Nimrod Megiddo, Xiaoming Zhu
  • Patent number: 6873314
    Abstract: Accurately recognizing from eye-gaze patterns when a user is reading, skimming, or scanning on a display filled with heterogeneous content, and then supplying information tailored to meet individual needs. Heterogeneous content includes objects normally encountered on computer monitors, such as text, images, hyperlinks, windows, icons, and menus. Three distinct mechanisms are used: (1) coarse or quantized representation of eye-movements, (2) accumulation of pooled numerical evidence based detection, and (3) mode switching. Analysis of text the user is reading or skimming may infer user interest and adapt to the user's needs.
    Type: Grant
    Filed: August 29, 2000
    Date of Patent: March 29, 2005
    Assignee: International Business Machines Corporation
    Inventor: Christopher S. Campbell
  • Patent number: 6845241
    Abstract: Rather than attempting to compute an average position where the mobile object might reside, location reports are ranked according to their relevance using a combination of spatial, temporal, and associative factors. This is particularly beneficial when the number of location information sources is large due to many independent trackable mobile objects (mobile phone, car, credit cards, identity cards, etc.) one might be associated with.
    Type: Grant
    Filed: January 7, 2002
    Date of Patent: January 18, 2005
    Assignee: International Business Machines Corporation
    Inventors: Stefan B. Edlund, Jussi Petri Myllymaki
  • Patent number: 6834373
    Abstract: A visually impaired user is provided a non-visual, abstract representation of a multi-part information page. The non-visual, abstract representation is provided by auditory and tactile feedback. A touch pad provides tactile feedback for the boundaries between content areas of the page when the user's finger is located at coordinates on the touch pad which map to the boundaries between the content areas of the page. Auditory feedback provides meta-information on the content within a content area when the user's finger is located at coordinates on the touch pad which map to the content area.
    Type: Grant
    Filed: April 24, 2001
    Date of Patent: December 21, 2004
    Assignee: International Business Machines Corporation
    Inventor: Andreas Dieberger
  • Patent number: 6823190
    Abstract: Described is a way for computing proximity (location-based proximity or preference-based proximity) between mobile wireless subscribers (who use different services) without either divulging their location/preference to the other (preservation of privacy). Privacy is kept by providing location/preference information in steps, along with an evaluation function. The services receive partial results and then locally compute the final result, or proximity. The term proximity includes not just physical proximity but also multi-dimensional data such as preference profiles and vectors (e.g., an affinity for baseball, apple pie, and ballroom dancing).
    Type: Grant
    Filed: December 3, 2002
    Date of Patent: November 23, 2004
    Assignee: International Business Machines Corporation
    Inventors: Daniel Alexander Ford, James Harvey Kaufman, Jussi Petri Myllymaki
  • Patent number: 6819219
    Abstract: Smart cards systems that are utilized in biometric authentication are slow in processing and have the cards themselves have the added disadvantage of being misplaced or lost. Moreover, storing biometric data (on a database) over a network poses security issues that in extreme instances can be compromised. Significant security can be achieved if the biometric templates are stored locally in a portable device. A user can use the portable device to either transmit wirelessly the stored biometric for authentication purposes, or a user can locally measure a biometric using the portable device and match it against a biometric which is also stored locally (in the portable device).
    Type: Grant
    Filed: October 13, 2000
    Date of Patent: November 16, 2004
    Assignee: International Business Machines Corporation
    Inventors: Rudolf Maarten Bolle, Sharon Louise Nunes, Sharathchandra Pankanti, Nalini Kanta Ratha, Barton Allen Smith, Thomas Guthrie Zimmerman
  • Patent number: 6804467
    Abstract: A method and device is disclosed for dispersion compensation of an optical signal having periodic dispersion within a multi-channels system. For example interleaved optical channels often exhibit dispersion having a characteristic that is repeated in adjacent channels. By providing a periodic device that allows for polarization dependent routing of an interleaved signal to allow for multiple passes of said signal through a multi-cavity GT etalon, having a free-spectral range that corresponds to the channel spacing, the dispersion in the interleaved signal can be lessened and practically obviated or balanced to a desired level. This invention provides a device and method to achieve that end.
    Type: Grant
    Filed: April 3, 2001
    Date of Patent: October 12, 2004
    Assignees: JDS Uniphase Inc., JDS Uniphase Corporation
    Inventors: Paul Colbourne, Kuochou Tai, Jyehong Chen, Kok Wai Chang
  • Patent number: 6792164
    Abstract: Images in an image database are indexed according to semantic labels from a surface color code book in order to allow querying and retrieving of images based on color content. Regions of unsegmented images in a database are localized and described with semantic labels from a surface color code book. A database index is then built using this image region information and corresponding labels. This pre-generated color-region index allows querying by semantic labels in order to locate and retrieve similar images from a database. Querying for similar images by presenting a target image is also possible using the described color-region index. In this second type of query mode a target image is analyzed to determine semantic labels of color surfaces present in that image and these labels, in turn, are used to locate similar entries in the color-region index.
    Type: Grant
    Filed: September 9, 2002
    Date of Patent: September 14, 2004
    Assignee: International Business Machines Corporation
    Inventor: Tanveer Fathima Syeda-Mahmood