Patents Represented by Attorney Carey, Rodriguez, Greenberg & O'Keefe
  • Patent number: 8353014
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to application data logging and provide a novel and non-obvious method, system and computer program product for capturing and logging application data. In an embodiment of the invention, a method for capturing and logging application data can include consulting both administrative permissions for capturing and logging application data, and also user permissions for capturing and logging application data. Subsequently, application data can be captured and logged only if permitted by the administrative permissions and the user permissions. In this regard, it can be determined from either or both of the permissions whether capturing and logging of application data is permitted generally, and also a type or portion of the application data that is permitted to be captured and logged.
    Type: Grant
    Filed: August 30, 2010
    Date of Patent: January 8, 2013
    Assignee: International Business Machines Corporation
    Inventors: Lauren L. Bader, Julia V. Myers, James F. Schenck, Kevin L. Scheiern, William C. Wimer, II
  • Patent number: 8352735
    Abstract: A method and system for encrypted file access are provided. The method includes the steps of: receiving (502, 552) an access request for an encrypted file (401-403) by an application (110); determining (503, 553) the application (110) making the access request; checking (505, 555) if the application (110) is authorised for access; and if authorised, allowing the access request. The access request may be a read or write access by a destination or source application (110). If the application (110) is authorised for access, the method checks (508, 558) if the application (110) is authorised for unencrypted access; and if so, allowing unencrypted file access.
    Type: Grant
    Filed: January 28, 2009
    Date of Patent: January 8, 2013
    Assignee: International Business Machines Corporation
    Inventor: Anthony H. Phillips
  • Patent number: 8347284
    Abstract: A system and method for automatically selecting and configuring storage devices according to an abstract partition table definition as part of a scripted operating system installation. The system has a deployment server in data communication with the one or more computers via the communication network. The deployment server has a deployment server storage device and a central processing unit. The deployment server storage device stores an inventory of the computers to which an operating system is to be deployed and a set of partition table requirements defined by one or more qualitative attributes associated with one or more computer storage device partitions. The central processing unit is in communication with the deployment server storage device and executes functions to map the inventory with the set of partition table requirements to create a partition table for each computer to which the operating system is to be deployed.
    Type: Grant
    Filed: June 23, 2010
    Date of Patent: January 1, 2013
    Assignee: International Business Machines Corporation
    Inventors: Dennis R. Goetz, Gregory B. Pruett, Linda A. Riedle
  • Patent number: 8346822
    Abstract: A method of memory management for a software application in execution in a computer system, the method comprising the steps of: a memory manager supplying a first unit of memory having a predetermined size as a first allocation space for the software application; the software application storing data in the first allocation space; and discarding inactive data in the first allocation space by the steps of: a) the memory manager supplying a second unit of memory for the software application; b) identifying active data in the first allocation space and copying said active data to the second unit of memory, the active data including at least data that is in use by the software application; c) indicating, in the first allocation space, that the active data has become inactive; d) mapping a portion of the first allocation space to be logically contiguous with the second unit of memory to define a second allocation space for the software application whereby the second allocation space has a size that is equivalen
    Type: Grant
    Filed: November 19, 2008
    Date of Patent: January 1, 2013
    Assignee: International Business Machines Corporation
    Inventors: Anthony H. Phillips, Andrew D. Wharmby
  • Patent number: 8347279
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to dependency maintenance when updating a base application and provide a method, system and computer program product for base and stack application dependency synchronization when updating the base application. In one embodiment of the invention, a method for base and stack application dependency synchronization can be provided for when updating the base application in a multi-application software system. The method can include separating an update to the multi-application software system into a core update for a base application in the multi-application software system and multiple different anchors, each anchor corresponding to at least one stack application. The method further can include installing the core update to the base application and only those of the anchors corresponding to those of the stack applications installed for the base application.
    Type: Grant
    Filed: June 7, 2007
    Date of Patent: January 1, 2013
    Assignee: International Business Machines Corporation
    Inventors: Howard Chun Chin, Teresa C. Kan, Manquing Li, Edward Mischkot, Ying Choi So
  • Patent number: 8346896
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to social media navigation in a social network and provide a method, system and computer program product for user pivot for media sharing in a social network. In an embodiment of the invention, a social networking data processing system for user pivot navigation. The system can include a social network executing in a host server, the social network providing shared media for viewing by communicatively coupled clients. The system also can include user pivot logic coupled to the social network. The logic can include program code enabled to identify a user of the social network associated with shared media selected for display in a media view to a requesting user and to generate a navigation view in a consistent location in a user interface to the social network irrespective of a page view rendered in the user interface, the view providing a link to a profile page for the identified user.
    Type: Grant
    Filed: January 21, 2008
    Date of Patent: January 1, 2013
    Assignee: International Business Machines Corporation
    Inventors: Elizabeth A. Brownholtz, Joan M. DiMicco, Casey Dugan, Werner Geyer, Jodi M. Large, David R. Millen, Michael Muller
  • Patent number: 8336950
    Abstract: The invention comprises a set of tubular inflatable bags mounted to the underside of a transport trailer along its lower edge in front of the rear wheel assembly. The bags are pressurized by ram air inflation upon forward motion of the trailer, such that they prevent air from entering the rear wheel assembly and thereby reduce aerodynamic drag. The outer exposed sides of the bags are vertically and horizontally straightened and stiffened by horizontal ribs which are anchored by cords to the trailer. The apparatus gives way without stress when unpressurized at slow speed and when docking to avoid damage.
    Type: Grant
    Filed: December 14, 2011
    Date of Patent: December 25, 2012
    Inventors: Paul Guy Andrus, Gayle Campbell-Andrus
  • Patent number: 8341615
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to loop parallelization for a target architecture implementing a shared memory model and provide a novel and non-obvious method, system and computer program product for SIMD code generation for parallel loops using versioning and scheduling. In an embodiment of the invention, within a code compilation data processing system a parallel SIMD loop code generation method can include identifying a loop in a representation of source code as a parallel loop candidate, either through a user directive or through auto-parallelization.
    Type: Grant
    Filed: July 11, 2008
    Date of Patent: December 25, 2012
    Assignee: International Business Machines Corporation
    Inventors: Alexandre E. Eichenberger, Raul E. Silvera, Amy K. Wang, Guansong Zhang
  • Patent number: 8341107
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to expert modeling in a KM system and provide method, system and computer program product for organically ranked knowledge and categorization for a KM system. In one embodiment of the invention, a method for organically ranked knowledge and categorization in a KM system can be provided. The method can include bookmarking answer content for a first end user of the knowledge management system, suggesting a set of categories previously associated with the answer content by other end users of the knowledge management system, and categorizing the bookmarked answer content with a category selected from the set of categories.
    Type: Grant
    Filed: December 12, 2011
    Date of Patent: December 25, 2012
    Inventors: Robert L. Arseneault, Vani T. Chiganmy, Robert Cohen, David P. Cokely, Enzo Guadagnoli, David M. Heath, Stefanie L. Moses, Sergio A. Rubio, Hector C. Torres
  • Patent number: 8341607
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to pattern matcher generation and provide a method, system and computer program product for automatic pattern matching and generation of intermediate language patterns. In one embodiment of the invention, a pattern matcher generation method can be provided. The method can include identifying input elements from intermediate language code, reducing the identified input elements from the intermediate language code to inputs of common and unique use, creating a unifiable form for each of the input elements of common and unique use, and generating a pattern matcher for each of the input elements of common and unique use in the intermediate language code using a corresponding unifiable form in place of each of the input elements of common and unique use. In particular, the generated pattern matcher can be expression matching and transformation programming framework (EMTF) conformant.
    Type: Grant
    Filed: March 13, 2008
    Date of Patent: December 25, 2012
    Assignee: International Business Machines Corporation
    Inventors: Kevin A. Stoodley, Arie Tal
  • Patent number: 8336053
    Abstract: A method and transaction processing system for managing transaction processing tasks are provided. The transaction processing system comprises a transaction log, a log management policy, a log manager and a dispatcher. The method comprises maintaining a transaction log of recoverable changes made by transaction processing tasks and storing a log management policy including at least one log threshold. Usage of the log by transaction processing tasks is then monitored to determine when a log threshold is reached. When a log threshold is reached the active task having the oldest log entry of all active tasks is identified and its dispatching priority is increased. This increases the likelihood that the identified task will be dispatched, and should mean that the task will more quickly reach normal completion.
    Type: Grant
    Filed: October 15, 2008
    Date of Patent: December 18, 2012
    Assignee: International Business Machines Corporation
    Inventors: Stephen J. Burghard, Ian J. Mitchell, Andrew Wright
  • Patent number: 8328039
    Abstract: A produce container comprises a basket portion and a closure portion, which are hingedly secured to one another to be relatively movable between an open configuration and a closed configuration. The container can be secured in the closed configuration by way of at least one tab projecting upwardly from a front edge of a basket portion peripheral lip, which is received within a corresponding slot defined inwardly of the front edge of a closure portion peripheral lip. Each slot extends into a collocated recess in the outer surface of the closure portion peripheral lip, and each tab has an outwardly extending locking projection which, in the closed configuration, engages a corresponding recess engagement surface. Each locking projection terminates inwardly of the outer surface of the front edge of the closure portion peripheral lip and each tab terminates below the upper surface of the closure portion peripheral lip.
    Type: Grant
    Filed: November 25, 2008
    Date of Patent: December 11, 2012
    Assignee: Vortex Packaging Niagara, Inc.
    Inventors: Philip Raymond Short, Xie Fu Song
  • Patent number: 8330570
    Abstract: A secure keyless entry system integrates into an existing motorized garage door opening system to replace the one button transmitters typically placed in a vehicle. The one button transmitters are replaced with remote modules having alpha numeric key pads. The remote modules accept a string of input and compare the last four to eight entries to a previously set designated PIN. In order to obfuscate the designated PIN from on lookers, a user of the system may first enter a random string of decoy characters before finally entering the designated PIN. The disclosed system may also be used to replace the metal keys typically used to secure entry doors to a dwelling.
    Type: Grant
    Filed: February 4, 2009
    Date of Patent: December 11, 2012
    Assignee: Protective Resources 316 Inc.
    Inventor: Albert John Martin
  • Patent number: 8332380
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to search engines and provide a novel and non-obvious method, system and computer program product for a variable density query engine. In an embodiment of the invention, a search engine data processing system can be provided. The system can include a content index, and a variable density search engine coupled to the content index. The variable density search engine can include program code enabled to vary a density of entries in a result set according to a varying size of the result set. In this regard, in one aspect of the embodiment, the density can range from a title for each entry in the result set to a full textual description for each entry in the result set to an audiovisual element for each entry in the result set.
    Type: Grant
    Filed: October 18, 2010
    Date of Patent: December 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Martin T. Moore, James K. Kebinger
  • Patent number: 8326642
    Abstract: A receipt management system, method and article of manufacture. The article of manufacture can include a storage medium configured to store receipt data from multiple disparate vendors, communications logic for establishing a communicative link between the system and receipt data processing logic disposed within individual ones of the multiple disparate vendors, and a receipt management processor programmed to moderate access to the storage medium. Importantly, the storage medium can be a portable mass storage device. Notably, each of the storage medium, communications logic and receipt management processor can be disposed in a pervasive device, or in a personal article.
    Type: Grant
    Filed: September 16, 2003
    Date of Patent: December 4, 2012
    Assignee: International Business Machines Corporation
    Inventors: Ronald P. Doyle, Susan R. Doyle
  • Patent number: 8321796
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to C&S e-meeting scheduling and provide a method, system and computer program product for dynamic agenda updating in a C&S system. In an embodiment of the invention, a method for dynamic agenda updating based upon presenter participation in an e-meeting can be provided. The method can include creating a new e-meeting in a collaborative computing environment for attendees and presenters selected from amongst the attendees. The method also can include generating an invite with an agenda for the new e-meeting including a time block and time slots for presentations by different ones of the presenters. Finally, the method can include dynamically changing a view to the agenda for viewing ones of the attendees to reflect changes in the time slots resulting from replies to the invite received by individual ones of the presenters.
    Type: Grant
    Filed: October 6, 2007
    Date of Patent: November 27, 2012
    Assignee: International Business Machines Corporation
    Inventors: Ruhie D. Lyle, Angela Richards Jones
  • Patent number: 8321845
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to XPATH expression debugging and provide a novel and non-obvious method, system and apparatus for an XPATH expression debugging framework. In an embodiment of the invention, an XPATH expression debugging method can include receiving an XPATH input expression, parsing the XPATH input expression to produce a group of sub-expressions, and ordering the sub-expressions in a model for the XPATH input expression. Thereafter, in response to a selection of one of the sub-expressions in the model, a result set can be produced for the sub-expression.
    Type: Grant
    Filed: October 13, 2006
    Date of Patent: November 27, 2012
    Assignee: International Business Machines Corporation
    Inventors: William G. O'Farrell, Mariano Consens, John Wen Sheng Liu
  • Patent number: 8321841
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to business process model validation and provide a method, system and computer program product for validating a service oriented architecture (SOA) oriented application. In an embodiment of the invention, a method for validating an SOA oriented application can be provided. The method can include transforming a business process model for an SOA oriented application into a directed and connected, acyclic graph, further transforming service groupings for the business process model into corresponding directed and connected, acyclic graphs, computing all paths from root node to leaf node in the graph for the business process model, and validating the business process model by ensuring no loops or cycles in the graph for the business process model, and further validating the business process model by ensuring no shared vertices amongst the graphs for the service groupings.
    Type: Grant
    Filed: January 8, 2008
    Date of Patent: November 27, 2012
    Assignee: International Business Machines Corporation
    Inventor: Humie Leung
  • Patent number: 8312428
    Abstract: A method and apparatus for identifying GUI widgets of software are provided, comprising: during runtime of the software, determining a GUI window object and an ID thereof; determining all GUI widgets or all GUI widgets belonging to a same type in the GUI window object; partitioning the display area of the GUI window object into a plurality of areas such that each of the GUI widgets is uniquely contained in one area; specifying a unique ID for each area containing a GUI widget; and, identifying a GUI widget using the ID of the GUI window object and the ID of the area where the GUI widget resides, or the ID of the GUI window object, the ID of the type to which the GUI widget belongs and the ID of the area where the GUI widget resides, as the ID property of the GUI widget.
    Type: Grant
    Filed: August 14, 2008
    Date of Patent: November 13, 2012
    Assignee: International Business Machines Corporation
    Inventor: Nai Y. Zhao
  • Patent number: D673741
    Type: Grant
    Filed: April 30, 2012
    Date of Patent: January 1, 2013
    Inventor: Kathleen Hillman