Patents by Inventor Brian W. Hart

Brian W. Hart has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20140156188
    Abstract: A method and implementing computer system are provided which collects annotation information from users of a mapping site, associates the annotation with particular segments of a travel route, scores the annotations and constantly adjusts the scores of the annotations in determining preferred travel routes. When a user requests a route, the relationship between requestor and annotation provider is considered, and the requestor is provided with the highest-ranked annotations in accordance with the requestor's personal preferences for driving directions. The user can request updates to the annotations if their scoring changes after the route is provided. Current weather conditions and continuous weather condition updates are also provided at predetermined intervals for selected routes of travel.
    Type: Application
    Filed: December 4, 2012
    Publication date: June 5, 2014
    Applicant: International Business Machines Corporation
    Inventors: Brian W. Hart, Anil Kalavakolanu, Minh Michelle Quy Pham, Vani D. Ramagiri, Lynne Marie Weber
  • Publication number: 20140143456
    Abstract: According to embodiments of the invention, methods, computer readable storage medium, and a computer system for determining a mapping mode for a DMA data transfer are disclosed. The method may include receiving a request for a DMA data transfer within a computer system. The method may also include determining a mapping mode for the DMA data transfer based on available system profile data in response to receiving the request. The method may also include mapping the memory using the determined mapping mode.
    Type: Application
    Filed: November 16, 2012
    Publication date: May 22, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Brian W. Hart, Liang Jiang, Anil Kalavakolanu
  • Publication number: 20140143457
    Abstract: According to embodiments of the invention, methods, computer readable storage medium, and a computer system for determining a mapping mode for a DMA data transfer are disclosed. The method may include receiving a request for a DMA data transfer within a computer system. The method may also include determining a mapping mode for the DMA data transfer based on available system profile data in response to receiving the request. The method may also include mapping the memory using the determined mapping mode.
    Type: Application
    Filed: January 13, 2014
    Publication date: May 22, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Brian W. Hart, Liang Jiang, Anil Kalavakolanu
  • Publication number: 20140089341
    Abstract: A method, computer program product and computer system for coordinating data collection from a component of a data processing system is disclosed. The component registers with a dispatcher, wherein the component is a computer resource of the data processing system and is configured to accept at least one query, and the registration comprising data types handled by the at least one component, wherein the dispatcher is allocated computer resources of the data processing system. The component receives from the dispatcher a notification to perform the query against specified data structures, wherein the query comprises an action. The component, responsive to receiving notification, determines whether data structures of a data type specified in the query are handled. The data processing system runs the query to determine whether the query is satisfied. The data processing system executes the action.
    Type: Application
    Filed: October 30, 2013
    Publication date: March 27, 2014
    Applicant: International Business Machines Corporation
    Inventors: Vishal Chittranjan Aslot, Brian W Hart, Anil Kalavakolanu, Evelyn Tingmay Yeung
  • Patent number: 8677374
    Abstract: In a method for managing resources in a virtualized computing environment, a command to initiate execution of an operating system image dump process for a logical partition of the virtualized computing environment is received while the logical partition is in a process of terminating. One or more resources that are allocated to the logical partition that will not be utilized by the logical partition during execution of the operating system image dump process are determined. A notification to a hypervisor program in the virtualized computing environment is sent. The notification identifies the one or more resources. One of the one or more resources is reallocated. The operating system image dump process is executed.
    Type: Grant
    Filed: September 14, 2011
    Date of Patent: March 18, 2014
    Assignee: International Business Machines Corporation
    Inventors: Vishal C. Aslot, Brian W. Hart, Anil Kalavakolanu, Evelyn T. Yeung
  • Patent number: 8671231
    Abstract: A method, system, and computer program product for fast cancellation of an I/O request in a data processing system are provided in the illustrative embodiments. A first component in a stack comprising a plurality of components determines whether a memory buffer associated with the I/O request is valid, the memory buffer being an addressable area in a memory in the data processing system. The first component, responsive to the memory buffer being valid, creates a first request data structure corresponding to the I/O request, wherein the first request data structure includes a reference to the memory buffer. The first component passes the first request data structure to a second component in the stack.
    Type: Grant
    Filed: June 6, 2011
    Date of Patent: March 11, 2014
    Assignee: International Business Machines Corporation
    Inventors: Vishal Chittranjan Aslot, Brian W. Hart, Anil Kalavakolanu, Evelyn Tingmay Yeung
  • Publication number: 20140068207
    Abstract: Page faults during partition migration from a source computing system to a destination computing system are reduced by assigning each page used by a process as being hot or cold according to their frequency of use by the process. During a live partition migration, the cold or coldest (least frequently used) pages are copied to the destination server first, followed copying the warmer (less frequently used) and concluded by copying the hottest (most frequently used) pages. After all dirtied pages have been refreshed, cutover from the instance on the source server to the destination server is made. By transferring the warm and hot pages last (or later) in the migration process, the number of dirtied pages is reduced, thereby reducing page faults subsequent to the cutover.
    Type: Application
    Filed: August 30, 2012
    Publication date: March 6, 2014
    Applicant: International Business Machines Corporation
    Inventors: Vishal C. Aslot, Adekunle Bello, Brian W. Hart
  • Publication number: 20140031090
    Abstract: Personal digital assistant devices are provided that query power subsystems to determine a level of battery power currently available for operating processes, and further determine a number of screen display changes that may be effected on a persistent display device at that determined level. If the determined number of screen display changes that may be effected at the determined level of available battery power fails to meet a specified minimum threshold number of images, the processing unit powers down subsystems of the personal digital assistant device and causes a highest listed image of a prioritized list of screen image instances to be displayed on the persistent display device, which persistently displays the image after a loss of power.
    Type: Application
    Filed: July 25, 2012
    Publication date: January 30, 2014
    Applicant: International Business Machines Corporation
    Inventors: Brian W. Hart, Liang Jiang, Anil Kalavakolanu, Minh M. Pham, Stephen A. Schlachter
  • Patent number: 8612381
    Abstract: A sync manager invokes a scheduled sync task that includes filter attributes for filtering a plurality of memory pages into a subset of memory pages. The sync manager selects file pointers that correspond to a plurality of files and traverses through the files using the selected file pointers. While traversing, the sync manager extracts file attributes for each of the files and, in turn, filters the files by comparing the filter attributes with the extracted file attributes. The sync manager then extracts memory page identifiers that correspond to the filtered files and synchronizes a subset of memory pages using the extracted memory page identifiers.
    Type: Grant
    Filed: September 12, 2008
    Date of Patent: December 17, 2013
    Assignee: International Business Machines Corporation
    Inventors: Shashidhar Bomma, Brian W. Hart
  • Publication number: 20130311432
    Abstract: A computer identifies a relationship among a subset of a set of data blocks, a basis of the relationship forming a context shared by the subset of data blocks. The computer selects a code data structure from a set of code data structures using the context. The context is associated with the code data structure, and the code data structure includes a set of codes. The computer computes, for a first data block in the subset of data blocks, a first code corresponding to a content of the first data block. The computer determines whether the first code matches a stored code in the code data structure. The computer replaces, responsive to the first code matching the stored code, the first data block with a reference to an instance of the first data block. The computer causes the reference to be stored in a target data processing system.
    Type: Application
    Filed: May 21, 2012
    Publication date: November 21, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Vishal Chittranjan Aslot, Adekunle Bello, Brian W. Hart, Robert Wright Thompson
  • Patent number: 8589891
    Abstract: Provided are techniques for the tracing of computer processes and, more specifically, to techniques that enable a work unit to be traced across multiple processing components. A data structure is created and associated with a work unit. The first time a unit of work is processed a tracing context is retrieved form a pool and associated with the data structure. As the unit of work is passed from component to component, the data structure is passed so that each component has access and is able to augment the same tracing context associated with the unit of work.
    Type: Grant
    Filed: August 25, 2011
    Date of Patent: November 19, 2013
    Assignee: International Business Machines Corporation
    Inventors: Vishal Chittranjan Aslot, Brian W. Hart, Anil Kalavakolanu, Evelyn Tingmay Yeung
  • Publication number: 20130282847
    Abstract: There is set forth herein a computer program product, computing device, and method for displaying an email message. In one example, a computing device receives an input comprising at least one criterion for redacting email messages; stores the at least one criterion in a configuration of a client computer program; receives an email message having a field, the field comprising a first content; determines whether a condition of at least one of the email message and a current state of the computing device satisfies the at least one criterion stored in the configuration of the client computer program; and, in response to determining that the condition satisfies the at least one criterion, displays a second content in place of the first content in a user interface of the client computer program, wherein the second content is different than the first content.
    Type: Application
    Filed: June 20, 2013
    Publication date: October 24, 2013
    Inventors: Sanjay Dinkar Bhat, Brian W. Hart, Liang Jiang, Anil Kalavakolanu
  • Patent number: 8516065
    Abstract: There is set forth herein a computer program product, computing device, and method for displaying an email message. In one example, a computing device receives an input comprising at least one criterion for redacting email messages; stores the at least one criterion in a configuration of a client computer program; receives an email message having a field, the field comprising a first content; determines whether a condition of at least one of the email message and a current state of the computing device satisfies the at least one criterion stored in the configuration of the client computer program; and, in response to determining that the condition satisfies the at least one criterion, displays a second content in place of the first content in a user interface of the client computer program, wherein the second content is different than the first content.
    Type: Grant
    Filed: January 3, 2012
    Date of Patent: August 20, 2013
    Assignee: International Business Machines Corporation
    Inventors: Sanjay Dinkar Bhat, Brian W. Hart, Anil Kalavakolanu, Liang Jiang
  • Publication number: 20130173718
    Abstract: There is set forth herein a computer program product, computing device, and method for displaying an email message. In one example, a computing device receives an input comprising at least one criterion for redacting email messages; stores the at least one criterion in a configuration of a client computer program; receives an email message having a field, the field comprising a first content; determines whether a condition of at least one of the email message and a current state of the computing device satisfies the at least one criterion stored in the configuration of the client computer program; and, in response to determining that the condition satisfies the at least one criterion, displays a second content in place of the first content in a user interface of the client computer program, wherein the second content is different than the first content.
    Type: Application
    Filed: January 3, 2012
    Publication date: July 4, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sanjay Dinkar Bhat, Brian W. Hart, Liang Jiang, Anil Kalavakolanu
  • Publication number: 20130067467
    Abstract: In a method for managing resources in a virtualized computing environment, a command to initiate execution of an operating system image dump process for a logical partition of the virtualized computing environment is received while the logical partition is in a process of terminating. One or more resources that are allocated to the logical partition that will not be utilized by the logical partition during execution of the operating system image dump process are determined. A notification to a hypervisor program in the virtualized computing environment is sent. The notification identifies the one or more resources. One of the one or more resources is reallocated. The operating system image dump process is executed.
    Type: Application
    Filed: September 14, 2011
    Publication date: March 14, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Vishal C. Aslot, Brian W. Hart, Anil Kalavakolanu, Evelyn T. Yeung
  • Publication number: 20130055215
    Abstract: Provided are techniques for the tracing of computer processes and, more specifically, to techniques that enable a work unit to be traced across multiple processing components. A data structure is created and associated with a work unit. The first time a unit of work is processed a tracing context is retrieved form a pool and associated with the data structure. As the unit of work is passed from component to component, the data structure is passed so that each component has access and is able to augment the same tracing context associated with the unit of work.
    Type: Application
    Filed: August 25, 2011
    Publication date: February 28, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Vishal Chittranjan Aslot, Brian W. Hart, Anil Kalavakolanu, Evelyn Tingmay Yeung
  • Patent number: 8370854
    Abstract: A mechanism is provided for automatically closing a file or a device. A service routine monitor monitors a request received from either an application that opened the file or a device driver that readied the device. The service routine monitor determines whether the file or the device has been accessed within a predetermined time interval. Responsive to the file or the device failing to be accessed within the predetermined time interval, the service routine monitor sends a call to the application that opened the file or the application or a higher level device driver that requested that the device driver ready the device. Responsive to a response from the application or the higher level device driver indicating that the use of the file or the device is no longer needed, the service routine monitor closes the file or quiesces the device.
    Type: Grant
    Filed: August 13, 2009
    Date of Patent: February 5, 2013
    Assignee: International Business Machines Corporation
    Inventors: Jos M. Accapadi, Brian W. Hart, Anil Kalavakolanu, Steven F. Lang
  • Publication number: 20120311202
    Abstract: A method, system, and computer program product for fast cancellation of an I/O request in a data processing system are provided in the illustrative embodiments. A first component in a stack comprising a plurality of components determines whether a memory buffer associated with the I/O request is valid, the memory buffer being an addressable area in a memory in the data processing system. The first component, responsive to the memory buffer being valid, creates a first request data structure corresponding to the I/O request, wherein the first request data structure includes a reference to the memory buffer. The first component passes the first request data structure to a second component in the stack.
    Type: Application
    Filed: June 6, 2011
    Publication date: December 6, 2012
    Applicant: International Business Machines Corporation
    Inventors: VISHAL CHITTARANJAN ASLOT, BRIAN W. HART, ANIL KALAVAKOLANU, EVELYN TINGMAY YEUNG
  • Publication number: 20120136858
    Abstract: A method, computer program product and computer system for coordinating data collection from a component of a data processing system is disclosed. The component registers with a dispatcher, wherein the component is a computer resource of the data processing system and is configured to accept at least one query, and the registration comprising data types handled by the at least one component, wherein the dispatcher is allocated computer resources of the data processing system. The component receives from the dispatcher a notification to perform the query against specified data structures, wherein the query comprises an action. The component, responsive to receiving notification, determines whether data structures of a data type specified in the query are handled. The data processing system runs the query to determine whether the query is satisfied. The data processing system executes the action.
    Type: Application
    Filed: November 30, 2010
    Publication date: May 31, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Vishal Chittranjan Aslot, Brian W. Hart, Anil Kalavakolanu, Evelyn Tingmay Yeung
  • Patent number: 8042115
    Abstract: A system for balancing component load. In response to receiving a request, data is updated to reflect a current number of pending requests. In response to analyzing the updated data, it is determined whether throttling is necessary. In response to determining that throttling is not necessary, a corresponding request to the received request is created and a flag is set in the corresponding request. Then, the corresponding request is sent to one of a plurality of lower level components of an input/output stack of an operating system for processing based on the analyzed data to balance component load in the input/output stack of the operating system.
    Type: Grant
    Filed: August 16, 2007
    Date of Patent: October 18, 2011
    Assignee: International Business Machines Corporation
    Inventors: Andrew Dunshea, Stephen Alfred Haley, Brian W. Hart, Anil Kalavakolanu