Patents Represented by Attorney Cuenot, Forsythe & Kim, LLC
-
Patent number: 8347273Abstract: 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: GrantFiled: October 9, 2008Date of Patent: January 1, 2013Assignee: International Business Machines CorporationInventors: Prashanth K. Nageshappa, Prasanna K. Kalle, Venkataraghavan Lakshminarayanachar
-
Patent number: 8344907Abstract: 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: GrantFiled: April 13, 2012Date of Patent: January 1, 2013Assignee: SRR Patent Holdings, LLCInventor: Leigh M. Rothschild
-
Patent number: 8346218Abstract: 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: GrantFiled: May 2, 2008Date of Patent: January 1, 2013Assignee: International Business Machines CorporationInventors: Benjamin J. Fletcher, Matthew N. Sunley
-
Patent number: 8346920Abstract: 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: GrantFiled: July 15, 2010Date of Patent: January 1, 2013Assignee: SRR Patent Holdings, LLCInventor: Leigh M. Rothschild
-
Patent number: 8341597Abstract: 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: GrantFiled: January 16, 2008Date of Patent: December 25, 2012Assignee: International Business Machines CorporationInventors: Andreas Arning, Friedemann Schwenkreis
-
Patent number: 8341536Abstract: 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: GrantFiled: July 8, 2005Date of Patent: December 25, 2012Assignee: International Business Machines CorporationInventors: Gili Mendel, Brendan Murray, Jeffrey D. Myers, Joseph R. Winchester
-
Patent number: 8341321Abstract: 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 rateType: GrantFiled: April 7, 2008Date of Patent: December 25, 2012Assignee: International Business Machines CorporationInventor: David Kevin Siegwart
-
Patent number: 8335713Abstract: 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: GrantFiled: August 9, 2011Date of Patent: December 18, 2012Assignee: PT259, LLCInventor: Thomas L. DiStefano, III
-
Patent number: 8332744Abstract: 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: GrantFiled: September 28, 2007Date of Patent: December 11, 2012Assignee: International Business Machines CorporationInventors: Hyonsu Kim, Yoshiroh Kamiyama
-
Patent number: 8327360Abstract: 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: GrantFiled: February 1, 2008Date of Patent: December 4, 2012Assignee: International Business Machines CorporationInventors: Dennis Hohmann, Matthias Kloppmann, Andreas Schmitz
-
Patent number: 8315904Abstract: 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: GrantFiled: July 24, 2006Date of Patent: November 20, 2012Assignee: International Business Machines CorporationInventors: Andre B. Black, David F. Cheung, Ruby Kennedy, Yuchun Lee, Patrick Martin
-
Patent number: 8312293Abstract: 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: GrantFiled: March 8, 2010Date of Patent: November 13, 2012Assignee: International Business Machines CorporationInventors: Sanehiro Furuichi, Yasuhide Niimura, Masami Tada
-
Patent number: 8312427Abstract: 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: GrantFiled: April 7, 2008Date of Patent: November 13, 2012Assignee: International Business Machines CorporationInventors: Gordon Douglas Hutchison, David Geoffrey Screen, Joseph Robert Winchester
-
Patent number: 8306853Abstract: 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: GrantFiled: February 17, 2005Date of Patent: November 6, 2012Assignee: Colts LaboratoriesInventors: John Young, Daryl Neely
-
Patent number: 8307327Abstract: 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: GrantFiled: October 25, 2007Date of Patent: November 6, 2012Assignee: Internationanl Business Machines CorporationInventors: Roberto Delima, Ronald P. Doyle, Michael F. Gering, Yongcheng Li
-
Patent number: 8307335Abstract: 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: GrantFiled: April 25, 2008Date of Patent: November 6, 2012Assignee: International Business Machines CorporationInventors: Gordon Douglas Hutchison, David Geoffrey Screen, Joseph Robert Winchester
-
Patent number: 8291379Abstract: 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: GrantFiled: December 13, 2006Date of Patent: October 16, 2012Assignee: International Business Machines CorporationInventors: Kirk J. Krauss, Jonathan M. Sanders
-
Patent number: 8285662Abstract: 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: GrantFiled: January 29, 2009Date of Patent: October 9, 2012Assignee: International Business Machines CorporationInventors: Thomas F. Bitonti, Wendell Jason Bouknight, Jr., James Alexander Hutton, Dana Lea Price
-
Patent number: 8285583Abstract: 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: GrantFiled: January 20, 2012Date of Patent: October 9, 2012Assignee: International Business Machines CorporationInventors: Francisco Jauffred, Mukul Goyal, Glen Osterhout, Ruby Kennedy, Robert Crites
-
Patent number: 8285539Abstract: 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: GrantFiled: June 18, 2007Date of Patent: October 9, 2012Assignee: International Business Machines CorporationInventors: Rajesh Balchandran, Linda M. Boyer, Gregory Purdy