Patents Represented by Attorney Timothy N. Ellis
  • Patent number: 7958079
    Abstract: One aspect of the invention is a method for identifying at least one property of data. An example of the method includes receiving data, and making assessments regarding the data. The method also includes applying at least one behavioral operator, and outputting results. The method further comprises receiving feedback concerning system performance. Additionally, the method includes adjusting at least one parameter based on the feedback received concerning system performance, wherein the at least one parameter is a parameter of a machine learning method.
    Type: Grant
    Filed: March 19, 2009
    Date of Patent: June 7, 2011
    Assignee: Natural Selection, Inc.
    Inventors: David B. Fogel, Gary B. Fogel
  • Patent number: 7774030
    Abstract: The send, end, and/or push-to-talk functions of a combination cellular telephone/two-way radio, are controlled with a single button on a hands-free device having a cable attached to the button, a microphone, and an earpiece. The button is pressed to instruct the cellular telephone/two-way radio to transmit in a half-duplex communications mode for a two-way radio conversation. The user speaks while continuing to press the button, to transmit the user's words in the two-way radio conversation. Next, the user releases the button, to instruct the cellular telephone/two-way radio to cease transmitting, to permit the user to hear words transmitted by the other party to the two-way radio conversation. Additionally, in some examples the user may answer an incoming cellular telephone call by pressing the button used during the two-way radio conversation, to instruct the cellular telephone/two-way radio to establish communications for a full duplex cellular telephone conversation.
    Type: Grant
    Filed: July 10, 2007
    Date of Patent: August 10, 2010
    Assignee: Klein Electronics, Inc.
    Inventor: Richard Ira Klein
  • Patent number: 7707148
    Abstract: One aspect of the invention is a method for assigning categorical data to a plurality of clusters. The method includes identifying a plurality of categories associated with the data. The method also includes, for each category in the plurality of categories, identifying at least one element associated with the category. The method also includes specifying a number of clusters to which the data may be assigned. The method additionally includes assigning at least some of the data, wherein each assigned datum is assigned to a respective one of the clusters. The method further includes, for at least one of the clusters, determining, for at least one category, the frequency in data assigned to the cluster of at least one element associated with the category. Further, the invention provides for detecting outliers, anomalies, and exemplars in the categorical data.
    Type: Grant
    Filed: October 6, 2004
    Date of Patent: April 27, 2010
    Assignee: Natural Selection, Inc.
    Inventor: David B. Fogel
  • Patent number: 7647080
    Abstract: The send, end, and/or push-to-talk functions of a combination cellular telephone/two-way radio, are controlled with a single button on a hands-free device having a cable attached to the button, a microphone, and an earpiece. The button is pressed to instruct the cellular telephone/two-way radio to transmit in a half-duplex communications mode for a two-way radio conversation. The user speaks while continuing to press the button, to transmit the user's words in the two-way radio conversation. Next, the user releases the button, to instruct the cellular telephone/two-way radio to cease transmitting, to permit the user to hear words transmitted by the other party to the two-way radio conversation. Additionally, in some examples the user may answer an incoming cellular telephone call by pressing the button used during the two-way radio conversation, to instruct the cellular telephone/two-way radio to establish communications for a full duplex cellular telephone conversation.
    Type: Grant
    Filed: September 20, 2005
    Date of Patent: January 12, 2010
    Assignee: Klein Electronics, Inc.
    Inventor: Richard Ira Klein
  • Patent number: 7526467
    Abstract: One aspect of the invention is a method for identifying at least one property of data. An example of the method includes receiving data, and making assessments regarding the data. The method also includes applying at least one behavioral operator, and outputting results. The method further comprises receiving feedback concerning system performance. Additionally, the method includes adjusting at least one parameter based on the feedback received concerning system performance, wherein the at least one parameter is a parameter of a machine learning method.
    Type: Grant
    Filed: September 10, 2003
    Date of Patent: April 28, 2009
    Assignee: Natural Selection, Inc.
    Inventor: David B. Fogel
  • Patent number: 7474208
    Abstract: One aspect of the invention is a system for locating an object. The system may include, for example, an object electromagnetic receiver, an audio amplifier, an audio transducer, and an object microprocessor coupled to the object electromagnetic receiver and the audio amplifier. The object microprocessor is configured to ascertain whether a valid activation signal has been received by the object electromagnetic receiver, and if so, read a digital sound file, and ascertain whether the signal strength of the received valid activation signal is above a first threshold. If the signal strength is not above the first threshold, the object microprocessor outputs a maximum sound level indicator signal; and if the signal strength is above the first threshold, the object microprocessor outputs a second tier sound level indicator signal.
    Type: Grant
    Filed: May 10, 2006
    Date of Patent: January 6, 2009
    Inventor: Richard Ira Klein
  • Patent number: 7437508
    Abstract: One aspect of the invention is a method for storing data in an array of storage devices. An example of the method includes writing a first strip to a first storage device and a second storage device. This example also includes writing a second strip to the second storage device and a third storage device. This example further includes writing a third strip to a third storage device and a fourth storage device.
    Type: Grant
    Filed: December 8, 2006
    Date of Patent: October 14, 2008
    Assignee: International Business Machines Corporation
    Inventor: Amine M. Hajji
  • Patent number: 7376862
    Abstract: One aspect of the invention is a method for configuring an array of storage devices to reduce the probability of data loss due to clustered storage device failures in the array. An example of this method includes identifying all storage devices in a primary set of storage devices and a first mirror set of storage devices in the array of storage devices. This example also includes obtaining data regarding each identified storage device. This example further includes determining if any of the storage devices in the primary set of storage devices has a vital characteristic that is the same as a vital characteristic of any of the storage devices in the first mirror set of storage devices, and if so, indicating an array configuration error, and if not, continuing the configuration.
    Type: Grant
    Filed: June 24, 2004
    Date of Patent: May 20, 2008
    Assignee: International Business Machines Corporation
    Inventors: Amine M. Hajji, Joseph S. Hyde, II
  • Patent number: 7278053
    Abstract: A self healing system in a RAID array to reduce the risk of loss of data on a disk drive caused by grown media defects on the disk drive. The grown media defects include radial and spiral scratches on the disk drive. When a first defect on a disk drive of the RAID array is located, the self healing system inspects adjacent areas around the first defect on the disk drive in order to immediately locate any additional defects which exist in adjacent areas around the first defect on the disk drive. The self healing system reconstructs the data associated with the first defect using parity, and then reconstructs the data associated with any additional defects using parity. This can be accomplished in the background to allow the host unimpeded access to customer data. As a result, the self healing system can eliminate a potential single point of failure when data is subsequently read from the RAID array.
    Type: Grant
    Filed: May 6, 2003
    Date of Patent: October 2, 2007
    Assignee: International Business Machines Corporation
    Inventors: William John Durica, M. Amine Hajji
  • Patent number: 7274536
    Abstract: A tape head read/write module that has a composite air bearing surface, and a method and apparatus for embedding a chip in a substrate to form a composite air bearing surface. An example of the module includes a substrate that has an air bearing surface, a front, a back, and a chip receiving slot. The air bearing surface of the substrate has a first portion adjoining a first side of the chip receiving slot, and a second portion adjoining a second side of the chip receiving slot. The module also includes a chip that has an air bearing surface, a bottom surface, a front, a back, and active elements. The active elements are located proximate the front of the chip. The chip is positioned in the chip receiving slot in the substrate, with the air bearing surface of the chip substantially aligned with the air bearing surface of the substrate.
    Type: Grant
    Filed: June 7, 2006
    Date of Patent: September 25, 2007
    Assignee: International Business Machines Corporation
    Inventors: Annayya P. Deshpande, Hoodin Hamidi, Icko E. Iben, Kevin Thuy Luong, Sassan K. Shahidi, Abel J. Taina
  • Patent number: 7272690
    Abstract: An example of a method for assigning storage includes receiving a request for storage, wherein the request includes a requested amount of storage space and connectivity information. This example of the method also includes identifying storage that is accessible by a requesting device based on the connectivity information, and identifying all LUNs that are masked from all hosts, in the identified storage. This example of the method further includes selecting at least one identified LUN, and assigning the at least one selected LUN to the requesting device.
    Type: Grant
    Filed: December 17, 2003
    Date of Patent: September 18, 2007
    Assignee: International Business Machines Corporation
    Inventors: David W. Groves, Michael L. Lamb, Douglas S. Noddings, Raymond M. Swank, Kevin J. Webster
  • Patent number: 7254420
    Abstract: The send, end, and/or push-to-talk functions of a combination cellular telephone/two-way radio, are controlled with a single button on a hands-free device having a cable attached to the button, a microphone, and an earpiece. The button is pressed to instruct the cellular telephone/two-way radio to transmit in a half-duplex communications mode for a two-way radio conversation. The user speaks while continuing to press the button, to transmit the user's words in the two-way radio conversation. Next, the user releases the button, to instruct the cellular telephone/two-way radio to cease transmitting, to permit the user to hear words transmitted by the other party to the two-way radio conversation. Additionally, in some examples the user may answer an incoming cellular telephone call by pressing the button used during the two-way radio conversation, to instruct the cellular telephone/two-way radio to establish communications for a full duplex cellular telephone conversation.
    Type: Grant
    Filed: November 24, 2004
    Date of Patent: August 7, 2007
    Assignee: Klein Electronics, Inc.
    Inventor: Richard Ira Klein
  • Patent number: 7240171
    Abstract: One aspect of the invention is a method for ensuring consistency of a group, which for example, includes receiving a first list that identifies objects in the group, and gathering for at least one attribute, the value of the attribute for each object in the first list. The first list, and the attribute values gathered in the gathering operation, are stored to create a first snapshot. This example also includes receiving a second list that identifies objects that are in the group after at least part of a task is performed, and the value after at least part of the task is performed of the at least one attribute for each object identified in the second list. The second list and the received attribute values are stored to create a second snapshot, which is compared with the first snapshot.
    Type: Grant
    Filed: January 23, 2004
    Date of Patent: July 3, 2007
    Assignee: International Business Machines Corporation
    Inventors: Edward M. Barton, Avishai H. Hochberg, James P. Smith, Peter B. Symonds
  • Patent number: 7194491
    Abstract: A backup management device is provided that efficiently performs a data backup at a remote area by dispersing a load imposed on a network. A backup management device, which transmits data for a backup across a network from a backup source recording device to at least one backup destination recording device, so as to perform the backup of the data, comprises a load calculation means for obtaining a load distribution for the network; a backup destination selector for employing the load distribution to select, from among multiple available backup destinations, at least one backup destination recording device to which data is to be transmitted; and a data transmitter for transmitting the data to at least one backup destination recording device that is selected by the backup destination selector.
    Type: Grant
    Filed: May 30, 2003
    Date of Patent: March 20, 2007
    Assignee: International Business Machines Corporation
    Inventor: Takeshi Inagaki
  • Patent number: 7188212
    Abstract: One aspect of the invention is a method for storing data in an array of storage devices. An example of the method includes writing a first strip to a first storage device and a second storage device. This example also includes writing a second strip to the second storage device and a third storage device. This example further includes writing a third strip to a third storage device and a fourth storage device.
    Type: Grant
    Filed: May 6, 2004
    Date of Patent: March 6, 2007
    Assignee: International Business Machines Corporation
    Inventor: Amine M. Hajji
  • Patent number: 7181647
    Abstract: An example of a method for error tracking includes sending a data object to a first location. This example also includes determining if the data object was successfully stored at the first location, and if so, storing meta data corresponding with the data object, wherein the meta data includes first path information. This example of the method also includes sending the data object to a second location. This example further includes determining if the data object was successfully stored at the second location, and if so, adding second path information to the meta data corresponding with the data object, to update the meta data. Some examples of the invention may be called a data centric error tracking and problem analysis method (and system), because the error tracking is generally based on the path traveled by the data.
    Type: Grant
    Filed: October 15, 2003
    Date of Patent: February 20, 2007
    Assignee: International Business Machines Corporation
    Inventors: Colin S. Dawson, Glen Hattrup, Howard N. Martin, David M. Morton
  • Patent number: D566462
    Type: Grant
    Filed: November 1, 2006
    Date of Patent: April 15, 2008
    Assignee: Freedom Grill, Inc.
    Inventors: Ernest W. LeDuc, Scott C. Salter, Steven J. Caliguri
  • Patent number: D568099
    Type: Grant
    Filed: November 1, 2006
    Date of Patent: May 6, 2008
    Assignee: Freedom Grill, Inc.
    Inventors: Ernest W. LeDuc, Scott C. Salter, Steven J. Caliguri
  • Patent number: D575659
    Type: Grant
    Filed: January 26, 2008
    Date of Patent: August 26, 2008
    Inventor: Vicki L Cunningham
  • Patent number: D576511
    Type: Grant
    Filed: January 26, 2008
    Date of Patent: September 9, 2008
    Inventor: Vicki L Cunningham