Patents Represented by Attorney Yee & Associates, P.C.
-
Patent number: 8000946Abstract: A computer implemented method, apparatus, and computer usable program code for simulating a process. Data is received describing a process to form received data. A current discrete event simulation model is formed from the received data in a discrete event simulation engine, wherein the current discrete event simulation model includes a current schedule having a plurality of ordered tasks. A simulation of the current discrete event simulation model is performed in the discrete event simulation engine, wherein results are generated from running the current discrete event simulation model. Finally, a new schedule is generated from the current schedule and the results using schedule analysis tool.Type: GrantFiled: September 20, 2006Date of Patent: August 16, 2011Assignee: The Boeing CompanyInventors: Martin C. Haas, Thomas G. Stauder
-
Patent number: 7999185Abstract: Embodiments of the invention are directed to transmission cables, and particularly to twinax cables, for transmitting digital data and other information between components in a data processing environment. One embodiment of the invention is directed to an information transmission cable that comprises first and second signal carrying conductors of specified length, each of the signal carrying conductors being disposed to carry information signals and having a longitudinal axis. The embodiment further includes an insulating structure comprising an amount of specified dielectric insulation material, the insulating structure being positioned to surround the first and second signal carrying conductors along their respective lengths, and acting to maintain the first and second signal conductors in spaced apart parallel relationship with each other.Type: GrantFiled: May 19, 2009Date of Patent: August 16, 2011Assignee: International Business Machines CorporationInventors: Moises Cases, Jinwoo Choi, Bhyrav Murthy Mutnury
-
Patent number: 8001100Abstract: A mechanism for locating information about a target entity in disparate multilevel hierarchical knowledge repositories. Upon occurrence of an event associated with a target entity comprising an information technology solution, disparate multilevel hierarchical knowledge repositories are searched for metadata about the target entity. A determination is made from the metadata about the target entity whether the repositories comprise entities related to the target entity. If so, links in the metadata are used to search the repositories to locate the related entities. Upon locating a resolution to the event in the repositories, a link to the resolution is stored in the metadata. The repositories are also searched to determine owners of the target entity and related entities, and these owners are then notified of the event and the resolution to the event.Type: GrantFiled: July 15, 2008Date of Patent: August 16, 2011Assignee: International Business Machines CorporationInventors: Sampath K. Chilukuri, Sandra K. Johnson, Darbha V. Kumar, Garadi Shashidhar Hemanth Kumar, Sharad Mishra, Joan L. Mitchell, Sanjay Mundergi, Benjamin J. Stoor, Anil Kumar Thiramdas, David Ward
-
Patent number: 8000384Abstract: Illustrative embodiments provide a computer implemented method and an apparatus for data decorrelation in a line equalizer adaptive system. The apparatus comprises an input and an output, forming a data path there between, wherein the input capable of receiving data to create received data and the output capable of sending data. The apparatus further comprises an adaptive equalizer capable of equalizing the received data, connected to the data path, and a synchronous decorrelator connected to the data path, in communication with the adaptive equalizer, wherein the synchronous decorrelator evaluates an adapt enable output for each received data input to the adaptive equalizer to determine whether the adaptive equalizer can update settings of the line equalizer adaptive system.Type: GrantFiled: February 15, 2008Date of Patent: August 16, 2011Assignee: International Business Machines CorporationInventors: Troy James Beukema, William Richard Kelly
-
Patent number: 7996594Abstract: A computer implemented method, a tangible computer readable medium, and a data processing system intelligently propagate link status information received by a blade server to the various ports of an embedded multi-port switch. The link status of a switch port in an external switch module can be communicated to the operating systems of individual blade servers that are affected by that link status. When an external switch module is unplugged from a server blade chassis, the bus controller broadcasts a link down event, such as a link down interrupt, to the individual server blades where it is received by the embedded multi-port switch for those server blades. The embedded multi-port switch translates the link down interrupt into a hardware link down event, and forwards the hardware link down event to the other elements connected to the embedded multi-port switch.Type: GrantFiled: March 27, 2009Date of Patent: August 9, 2011Assignee: International Business Machines CorporationInventors: Anis M. Abdul, Nikhil Hegde, Ajay Kumar Mahajan, Rashmi Narasimhan
-
Patent number: 7996892Abstract: A method, apparatus, and computer usable code for managing confidential data. A request is received to access an application from a user, wherein the application includes logic to process the confidential data. One of a first interface or a second interface is selected based on an identification whether the user is permitted to see the confidential data to form a selected interface in response to receiving the request. A selected interface is presented to the user. The first interface presents the confidential information and second interface presents non-confidential information without presenting the confidential information. The second interface allows access to the logic in the application without accessing the confidential data.Type: GrantFiled: May 29, 2008Date of Patent: August 9, 2011Assignee: International Business Machines CorporationInventor: Ori Pomerantz
-
Patent number: 7996674Abstract: A computer implemented method and data processing system for authenticating a user. A control module receives a user authentication request. The control module retrieves a server's parameters, and uses the server's parameters to form a customized user authentication request. The control module sends the customized user authentication request to the server, and receives an authentication response from the server.Type: GrantFiled: October 19, 2006Date of Patent: August 9, 2011Assignee: International Business Machines CorporationInventor: Dinesh Tejmal Jain
-
Patent number: 7996722Abstract: Embodiments of the invention are associated with an application process that comprises multiple threads, wherein threads of the process are disposes to run on a data processing system, and each thread can have a user mode or a kernel mode machine state, or both, selectively, when it is running. An embodiment directed to a method comprises the steps of allocating a specified memory location for each of the threads, and responsive to a given thread entering a sleep state, selectively saving the kernel mode machine state of the given thread in the specified memory location for the given thread. The saved machine state comprises the state of the given thread immediately prior to the given thread entering the sleep state. In response to detecting a hang condition in the operation of the process, a debugger is attached to the process to access at least one of the saved user mode machine states.Type: GrantFiled: January 2, 2009Date of Patent: August 9, 2011Assignee: International Business Machines CorporationInventors: Dean Joseph Burdick, Basu Vaidyanathan
-
Patent number: 7996816Abstract: The present invention enables a component under test to bind to a single component, that is capable of simulating most depended upon services, including the details of their interface, whether or not they return explicit results or cause side effects, and regardless of the state of their implementation. This invention includes features that allow for dynamic reconfiguration to meet the needs of both manual and automated testing, including the ability to control normal and exceptional results, as well as features to support both unit and integration testing.Type: GrantFiled: November 15, 2006Date of Patent: August 9, 2011Assignee: International Business Machines CorporationInventors: Timothy Marc Francis, Geoffrey Martin Hambrick, Stephen Joseph Kinder
-
Patent number: 7996893Abstract: A computer implemented method, apparatus, and computer program product for performing an automated task in a role-based access control environment. A set of roles is assigned to a user to form assigned roles, wherein the role-based access control environment allows the user to assume a subset of the assigned roles at a given time. Responsive to receiving a request to execute an automated task, an identity of the user creating the automated task is identified. Responsive to determining that the user creating the automated task is not logged in, a set of session roles are identified based on the identity of the user. A session is created for the automated task. The automated task is performed in the session using the set of session roles.Type: GrantFiled: June 11, 2007Date of Patent: August 9, 2011Assignee: International Business Machines CorporationInventors: Shiva Persaud-Deolall, Xinya Wang
-
Patent number: 7996883Abstract: Delegating resource management to customers in a technology outsourcing environment includes providing the customer with a secured user interface (e.g., HTML pages) for selecting one or more parameters (e.g., User Ids, application name and version, etc.) associated with a resource management task (e.g., password management). The parameters are used to automatically perform the task using a centralized identity management system and repository for storing and updating data, such as data associated with customers, User Ids, environments, applications and application versions. Such a system and method enables the delegation of resource management tasks across multiple environments hosting disparate hardware and software platforms, including multiple versions of applications.Type: GrantFiled: December 9, 2004Date of Patent: August 9, 2011Assignee: International Business Machines CorporationInventors: Arthur Chin, Milind Parikh, Parmeet Chaddha
-
Patent number: 7996703Abstract: Exemplary embodiments provide a computer-implemented method and a system for a startup cycle for a cycle deterministic start. An initializing mechanism applies power to a microprocessor. The initializing mechanism initializes the configuration of the microprocessor. The initializing mechanism initializes a timer. The initializing mechanism then sends a clock start command to the microprocessor. The clocks on the microprocessor are started. Upon the clocks starting, the timer begins and allows temporary transients, such as voltage droop due to a large instantaneous change in demand for current due to the commencement of clock switching. Responsive to the timer reaching a target value, an interrupt unit sends a system reset interrupt. Responsive to the interrupt unit sending the system reset interrupt, an instruction fetch unit fetches a first instruction. This operation will be deterministic to the state of the rest of the microprocessor memory elements (latches, arrays, et al.).Type: GrantFiled: January 31, 2008Date of Patent: August 9, 2011Assignee: International Business Machines CorporationInventors: Michael Stephen Floyd, Norman Karl James, Jeffrey William Kellington, Larry S. Leitner
-
Patent number: 7996242Abstract: A computer implemented method, apparatus, and computer program product for developing neuropsychiatric treatment plans. A treatment plan generator receives a set of diagnoses for a patient. The treatment plan generator automatically analyzes medical information in a set of electronic medical literature sources for potential therapies associated with treatment of each identified condition in the set of diagnoses. The treatment plan generator identifies the potential therapies associated with the treatment of each diagnosed condition. The treatment plan generator selects a set of recommended therapies from the potential therapies based on portions of the medical literature describing each therapy in the potential therapies and a medical history for the patient. The treatment plan generator generates a treatment plan. The treatment plan comprises the set of recommended therapies to treat each diagnosed condition in the set of diagnoses.Type: GrantFiled: July 8, 2008Date of Patent: August 9, 2011Assignee: International Business Machines CorporationInventors: Joanna Lynn Fueyo, Robert Lee Angell, Robert R. Friedlander, James R. Kraemer
-
Patent number: 7996614Abstract: Computer implemented method, system and computer usable program code for processing a data request in a data processing system. A read command requesting data is received from a requesting master device. It is determined whether a cache of a processor can provide the requested data. Responsive to a determination that a cache of a processor can provide the requested data, the requested data is routed to the requesting master device on an intervention data bus of the processor separate from a read data bus and a write data bus of the processor.Type: GrantFiled: January 4, 2008Date of Patent: August 9, 2011Assignee: International Business Machines CorporationInventors: Robert Michael Dinkjian, Bernard Charles Drerup
-
Patent number: 7996687Abstract: Multiple logical partitions are provided in a data processing system. A unique context is generated for each one of the logical partitions. When one of the logical partitions requires access to the hardware TPM, that partition's context is required to be stored in the hardware TPM. The hardware TPM includes a finite number of storage locations, called context slots, for storing contexts. Each context slot can store one partition's context. Each one of the partitions is associated with one of the limited number of context storage slots in the hardware TPM. At least one of the context slots is simultaneously associated with more than one of the logical partitions. Contexts are swapped into and out of the hardware TPM during runtime of the data processing system so that when ones of the partitions require access to the hardware TPM, their required contexts are currently stored in the hardware TPM.Type: GrantFiled: October 31, 2008Date of Patent: August 9, 2011Assignee: International Business Machines CorporationInventors: Richard Louis Arndt, Steven A. Bade, Thomas J. Dewkett, Charles W. Gainey, Jr., Nia Letise Kelley, Siegfried Sutter, Helmut H. Weber
-
Patent number: 7996822Abstract: A tracer object for tracing a user or process in a data processing system is provided. An application receives a tracer key containing a request for information to be traced. The received tracer key is checked against all tracer keys that the application has stored. If a match between two tracer keys is found, the stored tracer key maps the tracer key containing the request to the stored tracer key's associated tracer object and applies the conditions and modifiers contained in the tracer key containing the request to the tracer object. The tracer object then gathers the required information as requested.Type: GrantFiled: December 1, 2005Date of Patent: August 9, 2011Assignee: International Business Machines CorporationInventor: Brent Russel Phillips
-
Patent number: 7995474Abstract: A method and apparatus for a grid project throttle control for controlling the rate at which a grid job utilizes processor and network resources at the grid node. This throttling mechanism controls the rate of network and processor utilization based on a determination of the expected network and processor availability determined when a grid project is scheduled so that the grid project does not adversely affect the functioning of the nodes with regard to their regular, non-grid work.Type: GrantFiled: September 13, 2005Date of Patent: August 9, 2011Assignee: International Business Machines CorporationInventor: Viktors Berstis
-
Patent number: 7994910Abstract: The illustrative embodiments described herein provide a computer implemented method, apparatus, and computer program product for directing a movement of visitors in an event venue. In one embodiment, the process generates a visitor profile for each visitor at an event venue. The visitor profile may include, without limitation, a unique identifier and location data. The location data is collected from a set of sensors distributed throughout the event venue. The process then monitors a capacity of visitors at each venue destination using the location data. In response to determining that the capacity of visitors at a first venue destination exceeds a threshold capacity for the first venue destination, the process selects a second venue destination for accommodating visitors of the first venue destination. The process selects the second venue destination based on selection criteria.Type: GrantFiled: December 10, 2008Date of Patent: August 9, 2011Assignee: International Business Machines CorporationInventors: Patrick Joseph Brooks, Rhonda L. Childress, David Bruce Kumhyr
-
Patent number: 7996824Abstract: A synthetic benchmark for a computer program and a method and computer program product for creating a synthetic benchmark for a computer program. The synthetic benchmark is created using statistical information that is collected about an executing program, and some hints about the machine on which the benchmark will be run. When executed, the synthetic benchmark exhibits behavior similar to the computer program to permit computer performance to be accurately measured.Type: GrantFiled: February 28, 2008Date of Patent: August 9, 2011Assignee: International Business Machines CorporationInventor: Robert H. Bell, Jr.
-
Patent number: 7991128Abstract: A computer implemented method and computer program product for managing conversational input. The process authenticates a user on a device in a set of communication devices for manipulating conversation stubs. The process monitors an exchange of conversation for a triggering event on the device in a set of communication devices. Responsive to detecting the triggering event, the process generates a conversation stub that contains information relating to the topic of conversation. The conversation stub is stored in a storage device located remotely to the set of communication devices. Responsive to receiving a selection of the conversation stub, the process presents the conversation stub on a communication device selected from the set of communication devices.Type: GrantFiled: November 1, 2006Date of Patent: August 2, 2011Assignee: International Business Machines CorporationInventors: Michael Negley Abernethy, Jr., Gabriel Aaron Cohen, Travis M. Grigsby, Renee Marie St. Amant