Patents Represented by Attorney The Caldwell Firm, LLC
  • Patent number: 8183920
    Abstract: A variable gain amplifier includes a first common mode (CM) node configured to receive a first differential signal of a pair of differential signals. A first regulator couples to the first CM node, the first regulator being configured to generate a first CM offset. A second CM node is configured to receive a second differential signal of the pair of differential signals. A second regulator couples to the second CM node, the second regulator being configured to generate a second CM offset. In one embodiment, the first CM offset and the second CM offset together comprise a net CM offset, the net CM offset being configured to replace a current source net offset.
    Type: Grant
    Filed: June 30, 2010
    Date of Patent: May 22, 2012
    Assignee: International Business Machines Corporation
    Inventors: Jieming Qi, David W. Boerstler, Minhan Chen, Hayden C. Cranford, Jr.
  • Patent number: 8180829
    Abstract: Web content representing a first message is displayed in a window of a computer program. The first message is one of a plurality of messages posted to an online forum. A plurality of message summaries are displayed in the same window of the computer program, contemporaneously with the first message. The plurality of message summaries include first information derived from the first message and second information derived from a second message in the plurality of messages. The web content representing the first message may, for example, be displayed in a first frame of the window and the information derived from the first message may be displayed in a second frame of the same window. The online forum may, for example, be a web-based financial message board.
    Type: Grant
    Filed: May 4, 2009
    Date of Patent: May 15, 2012
    Assignee: Boadin Technology, LLC
    Inventor: Gal Arav
  • Patent number: 8166549
    Abstract: A system (200) detects transmission of potentially malicious packets. The system (200) receives, or otherwise observes, packets and generates hash values based on variable-sized blocks of the packets. The system (200) then compares the generated hash values to hash values associated with prior packets. The system (200) determines that one of the received packets is a potentially malicious packet when one or more of the generated hash values associated with the received packet match one or more of the hash values associated with the prior packets.
    Type: Grant
    Filed: April 18, 2010
    Date of Patent: April 24, 2012
    Assignee: Stragent, LLC
    Inventors: Walter Clark Milliken, William Timothy Strayer, Stephen Douglas Milligan, Luis Sanchez, Craig Partridge
  • Patent number: 8160988
    Abstract: A decision making system, method and computer program product are provided. Initially, a plurality of attributes is defined. Thereafter, first information regarding the attributes is received from a receiving business. Second information is then received regarding proposed products or services in terms of the attributes. Such second information is received from a supplying business. In use, a decision process is executed based on the first information and the second information.
    Type: Grant
    Filed: July 27, 2010
    Date of Patent: April 17, 2012
    Assignee: Aloft Media, LLC
    Inventors: Daniel L. Owen, Michael W. Kusnic
  • Patent number: 8155948
    Abstract: A system comprises a user interface configured to receive natural language input from a user. An input module couples to the user interface and is configured to process the received natural language input for selected words and phrases. A user skill determination module couples to the input module and is configured to determine a skill level of the user based on the selected words and phrases.
    Type: Grant
    Filed: July 14, 2008
    Date of Patent: April 10, 2012
    Assignee: International Business Machines Corporation
    Inventors: Julio E. Ruano, Seth M. Holloway, Christopher Laffoon, Abraao Lourenco, Carl A. Timm, IV
  • Patent number: 8149829
    Abstract: A network (100) includes a hub device (110) and at least one unattached peripheral device (120). The unattached peripheral device (120) transmits an attach request to the hub device (110) with a selected address, receives a new address from the hub device to identify the unattached peripheral device (120), and communicates with the hub device (110) using the new address.
    Type: Grant
    Filed: February 3, 2010
    Date of Patent: April 3, 2012
    Assignee: Tri-County Excelsior Foundation
    Inventor: Robert J Donaghey
  • Patent number: 8140903
    Abstract: A method for tracing thread bus transactions in a multiprocessor system comprises decoding, by a processor, a first thread instruction of a thread, the thread comprising an ordered series of thread instructions. In the event the first thread instruction is a set bus trace enable bit (BTEB) instruction, the processor sets a bus trace enable bit corresponding to the thread. In the event the BTEB is set, the processor determines whether the first thread instruction is a trace-eligible instruction and, in the event the first thread instruction is a trace-eligible instruction, and the BTEB is set, the processor sets a snoop tag trace enable bit (STTEB). A hardware trace monitor (HTM) monitors bus transactions, each bus transaction comprising a STTE. In the event a monitored bus transaction comprises a set STTEB, the HTM stores the bus transaction as trace data. In the event a monitored bus transaction comprises a reset STTEB, the HTM does not store the bus transaction as trace data.
    Type: Grant
    Filed: April 16, 2009
    Date of Patent: March 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: Benjiman L. Goodman, Sertac Cakici, Samuel I. Ward, Linton B. Ward, Jr.
  • Patent number: 8135942
    Abstract: A method receives a complex instruction comprising a first portion and a second portion. The method sets a single issue queue slot and allocates an execution unit for the complex instruction, and identifies dependencies in the first and second portions. The method sets a dependency matrix slot and a consumers table slot for the first and section portion. In the event the first portion dependencies have been satisfied, the method issues the first portion and then issues the second portion from the single issue queue slot. In the event the second portion dependencies have not been satisfied, the method places the second portion into a side issue queue. The method issues the second portion when the side issue queue indicates that the second portion is eligible for issue.
    Type: Grant
    Filed: August 28, 2008
    Date of Patent: March 13, 2012
    Assignee: International Business Machines Corpration
    Inventors: Christopher M. Abernathy, Mary D. Brown, Todd A. Venton, John B. Griswell, Jr.
  • Patent number: 8131458
    Abstract: A system, method, and computer program product are provided for instant messaging utilizing a vehicular assembly. In operation, a vehicular assembly is utilized to communicate with a mobile device. Additionally, an instant message is communicated with a remote entity via the vehicular assembly, utilizing the mobile device.
    Type: Grant
    Filed: December 19, 2008
    Date of Patent: March 6, 2012
    Assignee: Boadin Technology, LLC
    Inventor: Kevin J. Zilka
  • Patent number: 8127116
    Abstract: A processor having a dependency matrix comprises a first array comprising a plurality of first cells. A second array couples to the first array and comprises a plurality of second cells. A first write port couples to the first array and the second array and writes to the first array and the second array. A first read port couples to the first array and the second array and reads from the first array and the second array. A second read port couples to the first array and reads from the first array. A second write port couples to the second read port, reads from the second read port and writes to the second array.
    Type: Grant
    Filed: April 3, 2009
    Date of Patent: February 28, 2012
    Assignee: International Business Machines Corporation
    Inventors: Saiful Islam, Mary D. Brown, Bjorn P. Christensen, Sam G. Chu, Robert A. Cordes, Maureen A. Delaney, Jafar Nahidi, Joel A. Silberman
  • Patent number: 8117130
    Abstract: Methods and apparatus for batch loading and self-registration of digital media files is provided. The system provides numerous methods of interfacing with a content outlet. The methods further include comparing attributes of content to be downloaded with attributes of content in a media database. The methods also includes providing restrictions based on a result of the comparing. The methods further include monetizing the methods between both retailers and right-holders using the system. Additionally, the method may include providing retail analysis, resolving disputes, and distributing royalty payments to rights-holders of content.
    Type: Grant
    Filed: December 20, 2005
    Date of Patent: February 14, 2012
    Assignee: Stragent, LLC
    Inventors: Ali Aydar, Jordan Mendelson, Shawn Fanning
  • Patent number: 8117242
    Abstract: A system, method, and computer program product are provided for performing a search in conjunction with use of an online application. In operation, a document editing interface is displayed for editing a document. Additionally, at least one term of the document is identified. Further, a search interface is displayed. Still yet, a search is performed utilizing the search interface, based on the at least one term.
    Type: Grant
    Filed: December 19, 2008
    Date of Patent: February 14, 2012
    Assignee: Boadin Technology, LLC
    Inventor: Kevin J. Zilka
  • Patent number: 8086925
    Abstract: A method for testing an electronic circuit comprises selecting a first log interval, a first log start pattern, a first log end pattern, and a first subset range of LBIST patterns from a plurality of LBIST patterns arranged in an order, wherein each LBIST pattern of the subset range of LBIST patterns causes an associated output of an electronic circuit. The method tests an electronic circuit in a first test by applying to the electronic circuit the first subset range of LBIST patterns sequentially in the order, thereby generating a first plurality of associated outputs. The method stores a first subset of associated outputs based on the first log interval, the first log start pattern, and the first log end pattern. The method compares the subset of associated outputs with known outputs to identify a first output mismatch.
    Type: Grant
    Filed: May 20, 2008
    Date of Patent: December 27, 2011
    Assignee: International Business Machines Corporation
    Inventors: Benjamin Robert Gass, Abel Alaniz, Asher Shlomo Lazarus, Timothy M. Skergan
  • Patent number: 8078545
    Abstract: A system, method and computer program product are provided for organizing patents utilizing a computer-implemented system. An identifier is initially determined, after which a notes field is displayed for receiving manually entered notes, such that the manually entered notes are stored in association with the identifier. Further, the manually selection of a file is permitted. Such manually selected file is then stored in association with the identifier. Still yet, a plurality of patents are associated with the identifier. The manually entered notes, the file, and the patents are thus accessible by subsequent selection of the identifier.
    Type: Grant
    Filed: September 11, 2003
    Date of Patent: December 13, 2011
    Assignee: Aloft Media, LLC
    Inventors: Kevin J. Zilka, Dominic M. Kotab
  • Patent number: 8078732
    Abstract: A host client plug-and-play system and method capable of controlling a client at the same time that the client is connected to a host through wired/wireless communication means are provided. The host client plug-and-play method in a host client communication system where at least one client is controlled by at least one host, includes: (a) a step of performing device connection between the client and the host; (b) a step of performing communication compatible operation step between the client and the host; (c) a step where the host receives a device driver and control software for allowing the host to identify and control the client; (d) a step where the host installs the received device driver and control software; (e) a step of performing device identification and communication compatible operation between the host and the client by using the device deriver installed in the host; and (f) a step where the host controls the client by using the control software installed in the host.
    Type: Grant
    Filed: October 13, 2005
    Date of Patent: December 13, 2011
    Assignee: Boadin Technology, LLC
    Inventor: Bae Su Jo
  • Patent number: 8078397
    Abstract: A system, method, and computer program product are provided for social networking utilizing a vehicular assembly. In operation, a vehicular assembly is utilized to communicate with a mobile device. Information about social contacts is received, utilizing the mobile device. Further, the information about social contacts is displayed, utilizing the vehicular assembly.
    Type: Grant
    Filed: December 19, 2008
    Date of Patent: December 13, 2011
    Assignee: Boadin Technology, LLC
    Inventor: Kevin J. Zilka
  • Patent number: 8073590
    Abstract: A system, method, and computer program product are provided for utilizing a communication channel of a mobile device by a vehicular assembly. In operation, a vehicular assembly communicates with a mobile device having a wireless communication channel. Additionally, at least one vehicular assembly function is performed utilizing the wireless communication channel of the mobile device.
    Type: Grant
    Filed: December 19, 2008
    Date of Patent: December 6, 2011
    Assignee: Boadin Technology, LLC
    Inventor: Kevin J. Zilka
  • Patent number: 8068489
    Abstract: A network (100) includes a hub device (110) and at least one unattached peripheral device (120). The unattached peripheral device (120) transmits an attach request to the hub device (110) with a selected address, receives a new address from the hub device to identify the unattached peripheral device (120), and communicates with the hub device (110) using the new address.
    Type: Grant
    Filed: February 3, 2010
    Date of Patent: November 29, 2011
    Assignee: Tri-County Excelsior Foundation
    Inventor: Robert J Donaghey
  • Patent number: 8028266
    Abstract: A method for automatically generating an electronic circuit layout with placed circuit elements includes receiving a user provided schematic, the user provided schematic comprising a plurality of circuit elements, each circuit element comprising general parameters. The method associates a plurality of first placement parameters with each of the plurality of circuit elements. The method retrieves, from a design library, design parameters associated with at least one of the plurality of circuit elements. The method selects a subset of circuit elements and receives placement inputs. The method generates a first placed layout configuration comprising adjusted placement parameters, based on the received placement inputs, the first placement parameters, and the design parameters. The method assigns absolute placement coordinates for each of the plurality of circuit elements based on the first placed layout configuration.
    Type: Grant
    Filed: July 31, 2008
    Date of Patent: September 27, 2011
    Assignee: International Business Machines Corporation
    Inventors: William D. Ramsour, Samuel I. Ward
  • Patent number: 8028265
    Abstract: A method for generating an electronic circuit layout with placed circuit elements receives a user provided schematic, the user provided schematic comprising a plurality of circuit elements, each circuit element comprising general parameters. The method associates a plurality of first placement parameters with each of the plurality of circuit elements, wherein the first placement parameters comprise a cell horizontal position, a cell vertical stacking position, and a cell vertical adjacent spacing. The method retrieves, from a design library, design parameters associated with at least one of the plurality of circuit elements. The method assigns first absolute placement coordinates for each of the plurality of circuit elements based on the first placement parameters and the design parameters. The method defines and performs an adjustment operation on the placement parameters of a selected subset of circuit elements, generating adjusted placement parameters.
    Type: Grant
    Filed: July 31, 2008
    Date of Patent: September 27, 2011
    Assignee: International Business Machines Corporation
    Inventors: William D. Ramsour, Samuel I. Ward, Jun Zhou