Patents Represented by Attorney Cuenot, Forsythe & Kim, LLC
  • Patent number: 8347273
    Abstract: A specification of a routine name of a root of a call tree and a specification of a desired depth of call tree tracing are obtained. Upon entering a given routine in a program, a determination is made whether the given routine is the root. Responsive to determining that the given one of the routines is the root, trace information for the routine forming the root is output. Furthermore, upon entering a given one of the routines called, directly or indirectly, by the routine forming the root, a determination is made whether the given one of the routines called, directly or indirectly, by the routine forming the root of the call tree is within the desired depth from the routine forming the root of the call tree; and if this is the case, trace information is output for given one of the routines called, directly or indirectly, by the routine forming the root of the call tree.
    Type: Grant
    Filed: October 9, 2008
    Date of Patent: January 1, 2013
    Assignee: International Business Machines Corporation
    Inventors: Prashanth K. Nageshappa, Prasanna K. Kalle, Venkataraghavan Lakshminarayanachar
  • Patent number: 8344907
    Abstract: Embodiments of the present invention provide a method, system and computer program product for vehicle traffic flow data acquisition and reporting for onboard vehicle navigation. In an embodiment of the invention, a method for vehicle traffic flow data acquisition and reporting for onboard vehicle navigation can include acquiring imagery of multiple vehicles traveling on a roadway between two locations and individually identifying the different vehicles in the imagery. An elapsed time of travel can be determined for the individually identified vehicles between the two locations and a rate of travel can be computed for each of the individually identified different vehicles based upon the elapsed time of travel. Thereafter, the rate of travel for at least one of the individually identified different vehicles can be broadcast to a subscriber for at least one of the two locations.
    Type: Grant
    Filed: April 13, 2012
    Date of Patent: January 1, 2013
    Assignee: SRR Patent Holdings, LLC
    Inventor: Leigh M. Rothschild
  • Patent number: 8346218
    Abstract: A method, apparatus, and computer product for avoiding redundant data transmissions during communication via multimedia mobile phones. In operation, a sending party inquires whether intended for transmission data already resides in a mobile phone of a receiving party Depending on a content of the response from the receiving party, the sending party transmits the data or a request for displaying the already available data.
    Type: Grant
    Filed: May 2, 2008
    Date of Patent: January 1, 2013
    Assignee: International Business Machines Corporation
    Inventors: Benjamin J. Fletcher, Matthew N. Sunley
  • Patent number: 8346920
    Abstract: Systems and methods for managing network resource requests are described herein. Servers may be configured to operate in communication with a network. A server, in accordance with embodiments described in the present disclosure, includes a resource request handling program that is stored in a memory device. The resource request handling program is configured to extract an abbreviated resource request into at least an abbreviated site name and a page symbol. The server also includes a database that is configured to store a first relationship between the abbreviated site name and a web site. The database may also store a second relationship between the page symbol and a Uniform Resource Locator (URL) address of a web page associated with the web site.
    Type: Grant
    Filed: July 15, 2010
    Date of Patent: January 1, 2013
    Assignee: SRR Patent Holdings, LLC
    Inventor: Leigh M. Rothschild
  • Patent number: 8341597
    Abstract: The present invention relates to the field of computer programming. More specifically the invention relates to a method and a data processing system for editing the source code of a computer program. It is an object of the present invention to provide an easy source code editing technique, by which programming errors and type errors can reliably be avoided in cases where changes to the program are supposed not to change the semantics of the program. This object is achieved according to the invention by a method for editing source code, the method comprising the steps of: receiving a modification to the source code, said modification being made by a user, determining whether the modification would change the semantics of the source code, and handling the modification depending on the result of the determining step.
    Type: Grant
    Filed: January 16, 2008
    Date of Patent: December 25, 2012
    Assignee: International Business Machines Corporation
    Inventors: Andreas Arning, Friedemann Schwenkreis
  • Patent number: 8341536
    Abstract: A system, computer program and method for developing a graphical user interface (GUI) in a computer program. The invention allows developers to control the properties of interface components according to the state of a program during execution. According to the invention, a GUI development environment may be configured to provide a GUI builder for creating the GUI, display an interface component with at least one interface component property to be instantiated in the GUI, display a property interface to input at least one value for the interface component property in response to an event detectable by the computer program during GUI program execution, and automatically generate GUI program code effectuating the value for the interface component property in response to the event detectable by the computer program during GUI program execution.
    Type: Grant
    Filed: July 8, 2005
    Date of Patent: December 25, 2012
    Assignee: International Business Machines Corporation
    Inventors: Gili Mendel, Brendan Murray, Jeffrey D. Myers, Joseph R. Winchester
  • Patent number: 8341321
    Abstract: A method of operating a resource lock for controlling access to a resource by a plurality of resource requesters, the resource lock operating in a contention efficient (heavyweight) operating mode, and the method being responsive to a request from a resource requester to acquire the resource lock, the method comprising the steps of: incrementing a count of a total number of acquisitions of the resource lock in the contention efficient operating mode; in response to a determination that access to the resource is not contended by more than one resource requester, performing the steps of: a) incrementing a count of a number of uncontended acquisitions of the resource lock in the contention efficient operating mode; b) calculating a contention rate as the number of uncontended acquisitions in the contention efficient operating mode divided by the total number of acquisitions in the contention efficient operating mode; and c) in response to a determination that the contention rate meets a threshold contention rate
    Type: Grant
    Filed: April 7, 2008
    Date of Patent: December 25, 2012
    Assignee: International Business Machines Corporation
    Inventor: David Kevin Siegwart
  • Patent number: 8335713
    Abstract: A method of assisting a website designer in establishing an arrangement between a first website being designed by the website designer and a second website in order to market the first website at the second website upon the activation of the first website on the internet is provided. The method includes, during design of the first website, receiving information at a user interface indicating a type of an element for marketing that is to be displayed at the second website, and information specifying the second website at which the element is to be displayed; saving the information at a first database that is coupled to the user interface; obtaining the element for marketing of the type indicated; and causing the display of the element for marketing at the second website when the first website is activated with respect to the internet. The element for marketing includes at least one of a banner ad concerning the first website and a link to the first website.
    Type: Grant
    Filed: August 9, 2011
    Date of Patent: December 18, 2012
    Assignee: PT259, LLC
    Inventor: Thomas L. DiStefano, III
  • Patent number: 8332744
    Abstract: A translation method reduces the time required for display of the translation of a web page. Based on a translation request, a translation service server requests a translation engine translate an HTML document. The translation service server also extracts image tags from the HTML, and transmits the dummy tags to the browser based on the image tags. The browser requests image data based on the image tags, and obtains image data. The translation service server receives the translation from the translation engine, and transmits it to the browser.
    Type: Grant
    Filed: September 28, 2007
    Date of Patent: December 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Hyonsu Kim, Yoshiroh Kamiyama
  • Patent number: 8327360
    Abstract: For migrating process instances, first input information describing changes between a first process template and a second process template is received. Second input information describing grouping of said changes is also received. A set of combinations of the first process template and the second process template is determined by applying the changes to the first process template in complete groups as defined by the second input information.
    Type: Grant
    Filed: February 1, 2008
    Date of Patent: December 4, 2012
    Assignee: International Business Machines Corporation
    Inventors: Dennis Hohmann, Matthias Kloppmann, Andreas Schmitz
  • Patent number: 8315904
    Abstract: A computer implemented method for producing a promotion list for a promotion management campaign is described. The method includes assigning one or more promotion instances to the promotions list, and storing the promotion list in an electronic medium.
    Type: Grant
    Filed: July 24, 2006
    Date of Patent: November 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: Andre B. Black, David F. Cheung, Ruby Kennedy, Yuchun Lee, Patrick Martin
  • Patent number: 8312293
    Abstract: An external storage device connectable to an information processing apparatus is provided. The storage device includes: an input/output interface via which data is exchanged with an information processing apparatus; a first storage region where data associated with first and second validity periods is stored; and a second storage region where a control program is stored. While the first validity period is used when the external storage device is connected to one information processing apparatus, the second validity period is used when the external storage device is connected to another information processing apparatus. The control program causes a processor to execute the steps of: establishing connection of the external storage device to an information processing apparatus; identifying any one of the validity periods as a validity period to be used for the data; and executing predetermined security protection processing on the data in accordance with the identified validity period.
    Type: Grant
    Filed: March 8, 2010
    Date of Patent: November 13, 2012
    Assignee: International Business Machines Corporation
    Inventors: Sanehiro Furuichi, Yasuhide Niimura, Masami Tada
  • Patent number: 8312427
    Abstract: To facilitate code building, a user can identify an expression to be copied at a position in a source section of program code. Occurrences of the user-selected expression form a set of candidate code expressions. The user-selected expression may include some or all occurrences of a variable within an enclosing scope in the source section, program statements, etc. The formed set of candidate code expressions is presented to the user for user selection of one or more of the expression occurrences within the set. The set occurrences selected by the user are pasted to one or more target locations.
    Type: Grant
    Filed: April 7, 2008
    Date of Patent: November 13, 2012
    Assignee: International Business Machines Corporation
    Inventors: Gordon Douglas Hutchison, David Geoffrey Screen, Joseph Robert Winchester
  • Patent number: 8306853
    Abstract: What has been developed is a method for testing ophthalmic plastic lenses and ophthalmic plastic lens-making processes for compliance with federal safety performance requirements. The method of the invention provides an easier, less costly, and more effective means for complying with these safety performance requirements than what current methods provide.
    Type: Grant
    Filed: February 17, 2005
    Date of Patent: November 6, 2012
    Assignee: Colts Laboratories
    Inventors: John Young, Daryl Neely
  • Patent number: 8307327
    Abstract: A method, system, and computer program product for implementing a customizable visual configuration (VC) template to retrieve and display a working set of system configuration objects. The computer-implementable method includes selecting a current system configuration object. Once a system configuration object is selected, a VC utility examines all available VC templates. The VC utility displays available VC templates whose starting configuration object matches the selected current system configuration object. In response to a selected VC template, the VC utility retrieves and displays system configuration objects defined by the selected VC template.
    Type: Grant
    Filed: October 25, 2007
    Date of Patent: November 6, 2012
    Assignee: Internationanl Business Machines Corporation
    Inventors: Roberto Delima, Ronald P. Doyle, Michael F. Gering, Yongcheng Li
  • Patent number: 8307335
    Abstract: A code assistance feature provides a user with a set of suggested program code insertions at a given point in the program code being edited. For example, in response to a user command, the feature identifies syntactically correct possible insertions derived from a search for insertions of a compatible type. The feature identifies members in the set of possible code insertions that can be expanded via a field dereference or subroutine call to provide further possible code insertions for selection by the user.
    Type: Grant
    Filed: April 25, 2008
    Date of Patent: November 6, 2012
    Assignee: International Business Machines Corporation
    Inventors: Gordon Douglas Hutchison, David Geoffrey Screen, Joseph Robert Winchester
  • Patent number: 8291379
    Abstract: Runtime analysis of a computer program can be performed. An improper memory access to a memory location can be detected during runtime of the computer program. A record of the improper memory access can be stored during runtime. A subsequent error condition in the computer program can be detected during runtime. The error condition can be compared with the record corresponding to the improper memory access. Based upon the comparison, an indication that the error condition is related to the improper memory access can be provided.
    Type: Grant
    Filed: December 13, 2006
    Date of Patent: October 16, 2012
    Assignee: International Business Machines Corporation
    Inventors: Kirk J. Krauss, Jonathan M. Sanders
  • Patent number: 8285662
    Abstract: A Delta Framework program (DF) automatically detects and prevents breaking scenarios during an automated software build by identifying a build artifact from a list of build artifacts in a repository; comparing the build artifact to a current software build; identifying a delta between the build artifact and the current software build; determining whether the delta has a link to a rule in the rules database; responsive to the artifact having a link to a rule, determining whether the rule identifies a breaking scenario; responsive to the rule identifying the breaking scenario, taking an action specified by the rule.
    Type: Grant
    Filed: January 29, 2009
    Date of Patent: October 9, 2012
    Assignee: International Business Machines Corporation
    Inventors: Thomas F. Bitonti, Wendell Jason Bouknight, Jr., James Alexander Hutton, Dana Lea Price
  • Patent number: 8285583
    Abstract: Methods, systems, and software for conducting a marketing campaign are described. One or more scores associated with sending offers to proposed contacts are received; and an overall campaign score corresponding to a sum of the scores is optimized to generate optimal assignments of offers to customers. The optimal assignments are included in the marketing campaign.
    Type: Grant
    Filed: January 20, 2012
    Date of Patent: October 9, 2012
    Assignee: International Business Machines Corporation
    Inventors: Francisco Jauffred, Mukul Goyal, Glen Osterhout, Ruby Kennedy, Robert Crites
  • Patent number: 8285539
    Abstract: A method of processing text within a natural language understanding system can include applying a first tokenization technique to a sentence using a statistical tokenization model. A second tokenization technique using a named entity can be applied to the sentence when the first tokenization technique does not extract a needed token according to a class of the sentence. A token determined according to at least one of the tokenization techniques can be output.
    Type: Grant
    Filed: June 18, 2007
    Date of Patent: October 9, 2012
    Assignee: International Business Machines Corporation
    Inventors: Rajesh Balchandran, Linda M. Boyer, Gregory Purdy