Patents by Inventor Barry Alan Feigenbaum
Barry Alan Feigenbaum 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: 20240364594Abstract: A system, method, and computer-readable medium for defining solutions to devices in a data center. A solutions platform receives solutions meta data that includes solutions files and a label catalog. The label catalog includes labels that define pre-requisite criteria for devices that can receive solution files. The devices in the data center are discovered, and provisioning of solution files is performed on devices that meet pre-requisite criteria of particular labels. Devices are associated with labels for which pre-requisite criteria is met and devices are associated with the labels.Type: ApplicationFiled: April 28, 2023Publication date: October 31, 2024Applicant: Dell Products L.P.Inventors: Sudhir Vittal Shetty, Vijayasimha Reddy Naga, Barry Alan Feigenbaum
-
Patent number: 8954481Abstract: A method, system, and computer program product for managing the products of a sub-community operating within a community are provided in the illustrative embodiments. The sub-community is defined in an application executing on a data processing system using a processor and a memory. The community comprises a set of members working for a common objective. The sub-community comprises a subset of the set of members working for a part of the common objective. The defining of the sub-community also configures a closing condition for the sub-community. A plurality of members is added to the sub-community. The sub-community is created.Type: GrantFiled: May 9, 2012Date of Patent: February 10, 2015Assignee: International Business Machines CorporationInventors: Peter Fay, Barry Alan Feigenbaum, Elizabeth Vera Woodward, Shunguo Yan
-
Patent number: 8700622Abstract: A system, and computer program product for activity based dynamic data prioritization are provided in the illustrative embodiments. A user activity corresponding to a user is selected. A query is constructed corresponding to the user activity. The query is executed on a data source to obtain a result set of data. A prioritization rule is constructed using a feature of the query and a policy. Data items in the result set of data are prioritized according to the prioritization rule to form prioritized data. The prioritized data is presented relative to the user activity.Type: GrantFiled: December 16, 2011Date of Patent: April 15, 2014Assignee: International Business Machines CorporationInventors: Peter Fay, Barry Alan Feigenbaum, Elizabeth Vera Woodward, Shunguo Yan
-
Patent number: 8700623Abstract: A method for activity based dynamic data prioritization is provided in the illustrative embodiments. A user activity corresponding to a user is selected. A query is constructed corresponding to the user activity. The query is executed on a data source to obtain a result set of data. A prioritization rule is constructed using a feature of the query and a policy. Data items in the result set of data are prioritized according to the prioritization rule to form prioritized data. The prioritized data is presented relative to the user activity.Type: GrantFiled: April 30, 2012Date of Patent: April 15, 2014Assignee: International Business Machines CorporationInventors: Peter Fay, Barry Alan Feigenbaum, Elizabeth Vera Woodward, Shunguo Yan
-
Publication number: 20130304772Abstract: A method, system, and computer program product for managing the products of a sub-community operating within a community are provided in the illustrative embodiments. The sub-community is defined in an application executing on a data processing system using a processor and a memory. The community comprises a set of members working for a common objective. The sub-community comprises a subset of the set of members working for a part of the common objective. The defining of the sub-community also configures a closing condition for the sub-community. A plurality of members is added to the sub-community. The sub-community is created.Type: ApplicationFiled: May 9, 2012Publication date: November 14, 2013Applicant: International Business Machines CorporationInventors: Peter Fay, Barry Alan Feigenbaum, Elizabeth Vera Woodward, Shunguo Yan
-
Publication number: 20130159296Abstract: A system, and computer program product for activity based dynamic data prioritization are provided in the illustrative embodiments. A user activity corresponding to a user is selected. A query is constructed corresponding to the user activity. The query is executed on a data source to obtain a result set of data. A prioritization rule is constructed using a feature of the query and a policy. Data items in the result set of data are prioritized according to the prioritization rule to form prioritized data. The prioritized data is presented relative to the user activity.Type: ApplicationFiled: December 16, 2011Publication date: June 20, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Peter Fay, Barry Alan Feigenbaum, Elizabeth Vera Woodward, Shunguo Yan
-
Publication number: 20130159297Abstract: A method for activity based dynamic data prioritization is provided in the illustrative embodiments. A user activity corresponding to a user is selected. A query is constructed corresponding to the user activity. The query is executed on a data source to obtain a result set of data. A prioritization rule is constructed using a feature of the query and a policy. Data items in the result set of data are prioritized according to the prioritization rule to form prioritized data. The prioritized data is presented relative to the user activity.Type: ApplicationFiled: April 30, 2012Publication date: June 20, 2013Applicant: International Business Machines CorporationInventors: Peter Fay, Barry Alan Feigenbaum, Elizabeth Vera Woodward, Shunguo Yan
-
Patent number: 7614005Abstract: A method, computer program product, and data processing system for facilitating the traversal of a hierarchy of GUI components containing components and/or containers from disparate GUI toolkits is disclosed. In a preferred embodiment, auxiliary associative data structures relating parent components in one toolkit to children in another toolkit are defined. When examining a component to determine if it has children, an appropriate associative data structure is consulted to determine if that component has a child from a disparate toolkit. In accordance with this preferred embodiment, additional associative data structures are defined, which also record the reverse “child-parent” relationship, so as to allow the GUI component tree to be traversed in both directions.Type: GrantFiled: April 19, 2005Date of Patent: November 3, 2009Assignee: International Business Machines CorporationInventor: Barry Alan Feigenbaum
-
Patent number: 7300161Abstract: The present invention is a portable, configurable, inexpensive large scale projection system. The system is comprised of a plurality of projectors mounted on a structure and a display screen. The structure can be reconfigured to hold more or fewer projectors, and can be disassembled for easy transportation and reassembled. In an embodiment, the structure is comprised of containers and the projectors are mounted on calibration tables.Type: GrantFiled: November 4, 2004Date of Patent: November 27, 2007Assignee: International Business Machines CorporationInventors: Roy Alan Feigel, Barry Alan Feigenbaum
-
Patent number: 6886170Abstract: A method and apparatus in a data processing system for managing transactions. A request event is received at a transporter object. The request event includes a target and an indication of how to handle the request event. A destination object is identified within the plurality of destination objects using the request event to form an identified destination object. The request event is sent to the identified destination object, wherein the identified destination object handles the request using the indication and accesses the target.Type: GrantFiled: October 29, 1999Date of Patent: April 26, 2005Assignee: International Business Machines CorporationInventors: Peter C. Bahrs, Raphael Poole Chancey, Barry Alan Feigenbaum, Manish Mahesh Modh, Sean Michael Sundberg, John Allen Hubert Woolfrey
-
Patent number: 6880126Abstract: A method and apparatus of an architectural pattern for creating applications for a data processing system. A graphical user interface is created in which the graphical user interface includes a plurality of components. Processes for presenting the plurality of components and receiving user input are handled by a first set of graphical objects, wherein in response to selected user input, a first event is generated. An application object is created in which the application process controls an order in which the graphical objects present the set of components and process the event and wherein the application generates a second event. A transport object is created in which the transport object processes the second event and forwards the second event for processing to a destination within the plurality of destinations. A plurality of destination objects are created in which each destination object within the plurality of destinations objects handles accessing a destination within the plurality of destinations.Type: GrantFiled: August 3, 1999Date of Patent: April 12, 2005Assignee: International Business Machines CorporationInventors: Peter C. Bahrs, Raphael Poole Chancey, Barry Alan Feigenbaum, Manish Mahesh Modh, Sean Michael Sundberg, John Allen Hubert Woolfrey, Michael Wilfrid Brown
-
Patent number: 6862686Abstract: A method and apparatus in a data processing system for managing permissions in an application. A user input is received at a container handled by a view controller, wherein the user input requests a change in permissions in the application. This user input, may be, for example, a change in security in an application through a login process. A view event describing the user input is generated. The view event is received at an application mediator. Responsive to receiving the view event, by the application mediator, a request event is generated and a permission corresponding to the user input is received. The permission alters an item, which may be in either of both the view controller and the application mediator.Type: GrantFiled: October 29, 1999Date of Patent: March 1, 2005Assignee: International Business Machines CorporationInventors: Peter C. Bahrs, Raphael Poole Chancey, Barry Alan Feigenbaum, Manish Mahesh Modh, Sean Michael Sundberg, John Allen Hubert Woolfrey
-
Patent number: 6862711Abstract: A method and apparatus in a data processing system for providing an interface to an application for monitoring execution of the application. An event generated by a view controller is detected, wherein the view controller handles presentation of a container in a graphical user interface. A determination is made as to whether the event is an event selected for monitoring. Responsive to the determination that the event is an event selected for monitoring, a request event is generated, wherein the request event includes data from the event and a destination.Type: GrantFiled: October 28, 1999Date of Patent: March 1, 2005Assignee: International Business Machines CorporationInventors: Peter C. Bahrs, Barry Alan Feigenbaum, Manish Mahesh Modh
-
Patent number: 6829771Abstract: A method and apparatus in a data processing system for dispatching events. An event from a first object is received. A type for the event is identified. A dispatching strategy is selected for the event based on parameter settings, a source of the event, and default settings to form a selected dispatching strategy. The event is dispatched using the selected dispatching strategy.Type: GrantFiled: April 27, 2000Date of Patent: December 7, 2004Assignee: International Business Machines CorporationInventors: Peter C. Bahrs, Raphael Poole Chancey, Barry Alan Feigenbaum, Manish Mahesh Modh
-
Patent number: 6779177Abstract: A method and apparatus in a data processing system for refreshing data in an application. A call is received to update data in the application, wherein the data is destined for a component in the application. A data type is identified for the data. Responsive to the data type being a handled data type, the data is formatted and a refresh is called on the component.Type: GrantFiled: October 28, 1999Date of Patent: August 17, 2004Assignee: International Business Machines CorporationInventors: Peter C. Bahrs, Raphael Poole Chancey, Barry Alan Feigenbaum, Manish Mahesh Modh, Sean Michael Sundberg, John Allen Hubert Woolfrey
-
Patent number: 6779155Abstract: A method and apparatus in a data processing system for displaying a graphical user interface. A container is displayed in a graphical user interface from a set of containers, wherein a display of the container handled by a view controller from a set of view controllers. Each view controller handles the display of an associated container within the set of containers and user input for the associated container. A display of the set of containers is altered by an application mediator, wherein the set of containers are displayed in an order determined by the application mediator.Type: GrantFiled: October 29, 1999Date of Patent: August 17, 2004Assignee: International Business Machines CorporationInventors: Peter C. Bahrs, Raphael Poole Chancey, Barry Alan Feigenbaum, Manish Mahesh Modh, Sean Michael Sundberg, John Allen Hubert Woolfrey
-
Patent number: 6748570Abstract: A method and apparatus for a data processing system for accessing classes and methods in an object oriented system. Responsive to receiving a selected user input to a container, a view event is sent from a view controller to an application mediator. The view event identifies an action taken to generate the selected user input. A request is selectively generated based on the view event, wherein the request event includes a major code identifying a class name as a destination and a minor code identifying a method name a function to be invoked. The request event is sent to a transporter. The transporter acts as a router to send the request event to an appropriate destination object from a plurality of destination objects. Responsive to receiving the request event at the transporter, the request event is sent to a destination object within a plurality of destination objects based in the class name.Type: GrantFiled: October 28, 1999Date of Patent: June 8, 2004Assignee: International Business Machines CorporationInventors: Peter C. Bahrs, Raphael Poole Chancey, Barry Alan Feigenbaum, Manish Mahesh Modh, Sean Michael Sundberg, John Allen Hubert Woolfrey
-
Patent number: 6292933Abstract: A method and apparatus in a data processing system for serialization data. A serializer receives a data element for serialization, wherein the data element includes a class name string. Responsive to receiving the data element, the serializer replaces the class name string with a code having a smaller size than the class name string to form a modified data element. Responsive to forming the modified data element, in which the serializer serializes the modified data element. The serialized data is transmitted and deserialized by deserializer which replaces the indicator with the class name.Type: GrantFiled: October 29, 1999Date of Patent: September 18, 2001Assignee: International Business Machines CorporationInventors: Peter C. Bahrs, Raphael Poole Chancey, Barry Alan Feigenbaum, Manish Mahesh Modh, Sean Michael Sundberg, John Allen Hubert Woolfrey
-
Patent number: 6118428Abstract: A method and system are disclosed which may be utilized to generate a simultaneous presentation within a data processing system of video data within multiple windows supported by different graphic user interfaces. Each graphic user interface is coupled to a separate display device driver. Window movements including: creation; deletion; resizing; movement; minimization; maximization; activation; enablement; or an alteration in relative background/foreground order are detected for each graphic user interface and that information and the associated display device driver for each graphic user interface are coupled to a virtual device driver which facilitates interprocess communication between two or more graphic user interfaces, wherein the portion of the video display which is managed by each graphic user interface may be ascertained.Type: GrantFiled: November 15, 1993Date of Patent: September 12, 2000Assignee: International Business Machines CorporationInventors: John Monroe Blackmon, Barry Alan Feigenbaum, Mark Allen Fiechtner, Jeffrey Thomas Galea, Allen Moses Gilbert, David Andrews Kerr, Paul R. King, Tatchi Placido Lay, Ivan Lomelli, Darren Mark Miclette, Colin Victor Powell, Glenn Thomas Puchtel, Jonathan Mark Wagner
-
Patent number: 6002874Abstract: A method and system for translating goto-oriented procedural languages into object oriented languages. A class structure is selected into which the source program will be transformed. The class structure is selected based upon the granularity of translation. The lowest level of granularity involves the translation of each source program statement into an executable object in the resulting object oriented program. Highest level of granularity translates the entire source program into a single object in the resultant program. The transformation program causes the construction of an output program that creates instances of each object type with parameters based upon the input source program. The parameters can specify branching logic to replace goto statements and they involve generation of executable method code to implement processing logic of the procedural source program. Intermediate levels of granularity are also possible.Type: GrantFiled: December 22, 1997Date of Patent: December 14, 1999Assignee: International Business Machines CorporationInventors: Peter Carl Bahrs, Barry Alan Feigenbaum