Patents by Inventor Eric Philip Fried
Eric Philip Fried 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).
-
Patent number: 9177296Abstract: The present invention provides a computer implemented method for communicating a signature in a received email. Initially, a server receives a source email from a source client, the source email comprising a signature index entry, and a body. The server determines for a first recipient that a first associated destination client is capable of rendering a signature of the signature index entry in response to a selection of an indexed signature. The server, responsive to a determination that the destination client is capable of rendering the signature index entry, forwards the source email to the first recipient as a delivered email using the body of the source email such that an indexed signature is present in the body of the delivered email. In addition, a method for generating a signature header is shown that provides a many to one correspondence between indexed signatures and a signature index entry.Type: GrantFiled: March 31, 2008Date of Patent: November 3, 2015Assignee: International Business Machines CorporationInventors: Eric Philip Fried, Vijayasekhar Mekala, Rajeev Mishra, Suresh Sabarathinam
-
Patent number: 8935665Abstract: A computer implemented method, apparatus, and computer usable program code for managing a software partition in logical partitioned data processing system. A virtual root process is created for the software partition, wherein the virtual root process functions as a root process for the software partition. The set of child processes is re-parented to the virtual root process in response to termination of a process having a set of child processes.Type: GrantFiled: April 19, 2012Date of Patent: January 13, 2015Assignee: International Business Machines CorporationInventors: Dean Joseph Burdick, David Jones Craft, Eric Philip Fried, Vinit Jain, Lance Warren Russell, Marc Joel Stephenson
-
Patent number: 8909715Abstract: A computer-implemented method for managing messages. Responsive to receiving a message at a data processing system, wherein the message comprises only a number of message identifiers and metadata identifying the message as pointing to a number of messages in a message history stored in the data processing system, the number of messages in the message history on the data processing system is identified to form an identified number of messages. A presence of the identified number of messages in the message history is displayed on a display in the data processing system.Type: GrantFiled: August 27, 2008Date of Patent: December 9, 2014Assignee: International Business Machines CorporationInventors: Kotaiah Chinnam, Eric Philip Fried, Vijayasekhar Mekala, Vamshi Krishna Thatikonda
-
Patent number: 8516455Abstract: An approach is provided in preparing a dynamically loaded kernel extension. The approach includes compiling a kernel extension program that includes a symbol, such as a function. The symbol is exported from the kernel extension program and a symbol broker that references the exported symbol is compiled. A kernel extension loader library is created with a defined callable symbol that corresponds to the exported symbol. The kernel extension loader library is linked by an external program after compilation of the external program resulting in a compiled external program. The kernel extension loader library dynamically loads the compiled kernel extension program, the compiled symbol broker, and the exported symbol when the defined callable symbol is referenced by during execution of the compiled external program.Type: GrantFiled: June 14, 2011Date of Patent: August 20, 2013Assignee: International Business Machines CorporationInventors: Eric Philip Fried, Stephen Bailey Peckham
-
Patent number: 8495521Abstract: A relationship map includes multiple nodes that display related information from node to node in a tree-like, hierarchical fashion. The relationship map associates a formula with a particular node of the relationship map. The relationship map also associates range information with the particular node, the range information indicating a range of nodes to which the formula should be applied. The range information may indicate whether the nodes in the range extend leafward or rootward from the particular node in the relationship map. The relationship map displays the particular node updated with result information that a relationship map generator generates when applying the formula to the nodes specified by the range information.Type: GrantFiled: September 29, 2009Date of Patent: July 23, 2013Assignee: International Business Machines CorporationInventor: Eric Philip Fried
-
Patent number: 8453122Abstract: A symmetric multi-processor SMP system includes an SMP processor and operating system OS software that performs automatic SMP lock tracing analysis on an executing application program. System administrators, users or other entities initiate an automatic SMP lock tracing analysis. A particular thread of the executing application program requests and obtains a lock for a memory address pointer. A subsequent thread requests the same memory address pointer lock prior to the particular thread release of that lock. The subsequent thread begins to spin waiting for the release of that address pointer lock. When the subsequent thread reaches a predetermined maximum amount of wait time, MAXSPIN, a lock testing tool in the kernel of the OS detects the MAXSPIN condition. The OS performs a test to determine if the subsequent thread and address pointer lock meet the list of criteria set during initiation of the automatic lock trace method.Type: GrantFiled: November 10, 2009Date of Patent: May 28, 2013Assignee: International Business Machines CorporationInventors: Diane Garza Flemming, Eric Philip Fried, Greg R. Mewhinney, David Blair Whitworth
-
Patent number: 8341733Abstract: A computer implemented method, apparatus, and computer program product for creating secured file views of a protected file. The process receives a request to access the file, wherein the file is stored in a common location, and wherein the request includes a set of file viewing parameters. The process identifies a callback function associated with the file and calls the callback function with the set of file viewing parameters to form a set of virtual viewing parameters. Thereafter, the process generates a secured file view of the file using the virtual viewing parameters, wherein the secured file view is viewable by a user of an authorized partition.Type: GrantFiled: June 20, 2007Date of Patent: December 25, 2012Assignee: International Business Machines CorporationInventors: David Jones Craft, Eric Philip Fried
-
Publication number: 20120324484Abstract: An approach is provided in preparing a dynamically loaded kernel extension. The approach includes compiling a kernel extension program that includes a symbol, such as a function. The symbol is exported from the kernel extension program and a symbol broker that references the exported symbol is compiled. A kernel extension loader library is created with a defined callable symbol that corresponds to the exported symbol. The kernel extension loader library is linked by an external program after compilation of the external program resulting in a compiled external program. The kernel extension loader library dynamically loads the compiled kernel extension program, the compiled symbol broker, and the exported symbol when the defined callable symbol is referenced by during execution of the compiled external program.Type: ApplicationFiled: June 14, 2011Publication date: December 20, 2012Applicant: International Business Machines CorporationInventors: Eric Philip Fried, Stephen Bailey Peckham
-
Publication number: 20120204148Abstract: A computer implemented method, apparatus, and computer usable program code for managing a software partition in logical partitioned data processing system. A virtual root process is created for the software partition, wherein the virtual root process functions as a root process for the software partition. The set of child processes is re-parented to the virtual root process in response to termination of a process having a set of child processes.Type: ApplicationFiled: April 19, 2012Publication date: August 9, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Dean Joseph Burdick, David Jones Craft, Eric Philip Fried, Vinit Jain, Lance Warren Russell, Marc Joel Stephenson
-
Patent number: 8185870Abstract: A computer implemented method, apparatus, and computer usable program code for managing a software partition in logical partitioned data processing system. A virtual root process is created for the software partition, wherein the virtual root process functions as a root process for the software partition. The set of child processes is re-parented to the virtual root process in response to termination of a process having a set of child processes.Type: GrantFiled: November 29, 2006Date of Patent: May 22, 2012Assignee: International Business Machines CorporationInventors: Dean Joseph Burdick, David Jones Craft, Eric Philip Fried, Vinit Jain, Lance Warren Russell, Marc Joel Stephenson
-
Patent number: 7921170Abstract: A method and system creates virtual email identifications and dynamically map the virtual email-ids to the real email identities. A virtual email identify will be described in a specific fixed syntax that is easy for the users to remember and implement. The virtual email-id is dynamically mapped to one or more real email-ids by using a database of employees or other personnel maintained by the organization. The database can have various configurations that will be a function of the organization of the entity and the relationships of the persons in the entity.Type: GrantFiled: September 12, 2008Date of Patent: April 5, 2011Assignee: International Business Machines CorporationInventors: Eric Philip Fried, Rajeev Mirsha, Suresh Sabarathinam
-
Publication number: 20110078635Abstract: A relationship map includes multiple nodes that display related information from node to node in a tree-like, hierarchical fashion. The relationship map associates a formula with a particular node of the relationship map. The relationship map also associates range information with the particular node, the range information indicating a range of nodes to which the formula should be applied. The range information may indicate whether the nodes in the range extend leafward or rootward from the particular node in the relationship map. The relationship map displays the particular node updated with result information that a relationship map generator generates when applying the formula to the nodes specified by the range information.Type: ApplicationFiled: September 29, 2009Publication date: March 31, 2011Applicant: International Business Machines CorporationInventor: Eric Philip Fried
-
Patent number: 7895571Abstract: A computer implemented method, an apparatus, and a computer usable program product for rendering client-side logic in a webpage when the webpage is rendered is provided. A webpage development framework initiates a script component built in a component library of a webpage development framework, wherein the script component is subject to a lifecycle of the webpage development framework. The webpage development framework defines at least one webpage attribute using at least one value-binding expression in the script component, wherein the at least one value-binding expression provides access to a server-side data model. The webpage development framework then evaluates the at least one value-binding expression, wherein the at least one value-binding expression comprises a current value for the server-side data model.Type: GrantFiled: January 25, 2007Date of Patent: February 22, 2011Assignee: International Business Machines CorporationInventors: Eric Philip Fried, John Richard Houlihan, Kevin William Monroe, Jorge D. Rodriguez
-
Patent number: 7792941Abstract: A method and system for determining hardware and software compatibility related to mobility of virtual servers. Upon receiving an inventory of properties of a managed server which are relevant for compatibility testing, mandatory and optional properties available for use in a compatibility policy for a WPAR instance running on the managed server are defined. Mandatory compatibility tests are selected based on the mandatory properties in the compatibility policy for the WPAR instance. Optional compatibility tests are selected based on the optional properties in the compatibility policy for the WPAR instance. The selected mandatory and optional compatibility tests are associated with the compatibility policy, wherein the selected tests are executed to compare a profile of a potential target system with the WPAR instance and to determine compatibility of the potential target system with the WPAR instance prior to performing a mobility operation of the WPAR instance.Type: GrantFiled: March 21, 2007Date of Patent: September 7, 2010Assignee: International Business Machines CorporationInventors: Eric Philip Fried, David Glenn Grost, John Richard Houlihan, Jorge D. Rodriquez
-
Publication number: 20100070583Abstract: A method and system creates virtual email identifications and dynamically map the virtual email-ids to the real email identities. A virtual email identify will be described in a specific fixed syntax that is easy for the users to remember and implement. The virtual email-id is dynamically mapped to one or more real email-ids by using a database of employees or other personnel maintained by the organization. The database can have various configurations that will be a function of the organization of the entity and the relationships of the persons in the entity.Type: ApplicationFiled: September 12, 2008Publication date: March 18, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Eric Philip Fried, Rajeev Mirsha, Suresh Sabarathinam
-
Publication number: 20100057854Abstract: A computer-implemented method, apparatus, and computer program code for managing messages. Responsive to receiving a message at a data processing system, wherein the message comprises a number of message identifiers and metadata identifying the message as pointing to a number of messages in a message history store in the data processing system, the number of messages in the message history on the data processing system is identified to form an identified number of messages. A presence of the identified number of messages in the message history is displayed on a display in the data processing system.Type: ApplicationFiled: August 27, 2008Publication date: March 4, 2010Applicant: International Business Machines CorporationInventors: Kotaiah Chinnam, Eric Philip Fried, Vijayasekhar Mekala, Vamshi Krishna Thatikonda
-
Patent number: 7673052Abstract: A method and system for selecting compatible systems for virtual server mobility. Responsive to determining a current location of a workload partition instance running on a managed server, mandatory compatibility tests specified in a compatibility policy associated with the workload partition instance are executed to compare properties of the managed server with properties of potential target systems. A list of potential target systems is generated that have passed the mandatory compatibility tests specified in a compatibility policy. Optional compatibility tests specified in a compatibility policy associated with the workload partition instance are executed. The potential target systems that have failed any of the optional compatibility tests are removed from the list to form a filtered list, wherein the filtered list comprises a list of potential target systems compatible to support relocation of process collections within the workload partition instance.Type: GrantFiled: March 21, 2007Date of Patent: March 2, 2010Assignee: International Business Machines CorporationInventors: Eric Philip Fried, David Glenn Grost, John Richard Houlihan, Jorge D. Rodriguez
-
Publication number: 20090248812Abstract: The present invention provides a computer implemented method for communicating a signature in a received email. Initially, a server receives a source email from a source client, the source email comprising a signature index entry, and a body. The server determines for a first recipient that a first associated destination client is capable of rendering a signature of the signature index entry in response to a selection of an indexed signature. The server, responsive to a determination that the destination client is capable of rendering the signature index entry, forwards the source email to the first recipient as a delivered email using the body of the source email such that an indexed signature is present in the body of the delivered email. In addition, a method for generating a signature header is shown that provides a many to one correspondence between indexed signatures and a signature index entry.Type: ApplicationFiled: March 31, 2008Publication date: October 1, 2009Inventors: Eric Philip Fried, Vijayasekhar Mekala, Rajeev Mishra, Suresh Sabarathinam
-
Publication number: 20090248474Abstract: The present invention provides a computer implemented method and apparatus to invite people by an email system to meetings or events through a scheduling server of a data processing machine. The scheduling server receives a plurality of invitees, where each invitee's vote has weight in the probability of scheduling a meeting at the desired time. The plurality of vote weights is heterogeneous. The scheduling server receives a meeting duration, a meeting option begin-time, and a meeting option end-time. The scheduling server excludes committed time of each invitee between the at least one meeting option begin-time and the at least one meeting option end-time to form a set of meeting times that are divided into a manageable set of meeting options. The scheduling server presents the manageable set of options to each invitee. The scheduling server receives votes from a voting invitee to form collected votes. Each vote is weighted based on the vote weight of the voting invitee.Type: ApplicationFiled: April 1, 2008Publication date: October 1, 2009Inventors: Eric Philip Fried, Rajeev Mishra, Konagalli Narasimhaiah Rajesh, Suresh Sabarathinam
-
Publication number: 20090113311Abstract: A method, medium and implementing processing system and device are provided in which the personal availability status of an office occupant is selectively and/or automatically displayed on an electronic nameplate mounted on the outside of the office door. In one example, the nameplate device is capable of logging-on to a status database of an instant messaging (IM) application running on an IM server and requesting the status of a designated individual. The IM application responds to the nameplate request to transmit a personal status of the identified individual as kept in the status database of the server to the nameplate, and that status is stored within the nameplate memory. The status information may be automatically or selectively displayed on the nameplate to notify those viewing the nameplate of the current personal availability of the office occupant.Type: ApplicationFiled: October 25, 2007Publication date: April 30, 2009Inventor: Eric Philip Fried