Patents by Inventor Benjamin S. Gerber
Benjamin S. Gerber 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: 8744887Abstract: An approach that manages a service oriented architecture (SOA) lifecycle organization change is provided. In one embodiment, there is a change management tool, including a retrieval component configured to retrieve a proposed change; a lifecycle defining component configured to define an SOA lifecycle based on the proposed change; a services portfolio component configured to identify a plurality of SOA shared services in services portfolio that addresses the proposed change; a stakeholder component configured to identify stakeholders having an interest in the proposed change; an impact component configured to determine impacts of the proposed change on the stakeholders; a deployment planning component configured to develop a service deployment plan and communication plan related to the proposed change; and an implementation component configured to implement the plurality of SOA shared services that addresses the proposed change.Type: GrantFiled: March 5, 2009Date of Patent: June 3, 2014Assignee: International Business Machines CorporationInventors: Kishore Channabasavaiah, Benjamin S. Gerber, Sri Ramanathan, Siljan H. Simpson, Matthew B. Trevathan, Raghu Varadan, Nevenko Zunic
-
Patent number: 8595288Abstract: Methods, including service methods, articles of manufacture, systems, articles and programmable devices are provided for creating and using shared services through service-oriented architecture governance and a services lifecycle process. Service lifecycle steps are identified within a service-oriented architecture shared services model. Service stakeholders, decision-making touch-points and service state transition touch-points are identified in the shared services model, and service state-based lifecycle governance checkpoints within the shared services model are defined as a function of the identified service lifecycle steps, service stakeholders, decision-making touch-points and state transition touch-points.Type: GrantFiled: March 25, 2009Date of Patent: November 26, 2013Assignee: International Business Machines CorporationInventors: Kishore Channabasavaiah, Benjamin S. Gerber, Sri Ramanathan, Matthew B. Trevathan, Raghu Varadan, Nevenko Zunic
-
Patent number: 8131738Abstract: A secure search method of securing searches by a user through a hash provider using a search engine. The user registers with the hash provider. The hash provider sends a unique number, encrypted result database, and hashed index to the search engine. The user enters in at least one search term to be searched. The user hashes the search term and sends the search term to the search engine with the unique number. The search engine searches and selects the hashed index and encrypted result database based on the unique number. The encrypted result data set taken from the encrypted result database is sent to user. The user decrypts the result set.Type: GrantFiled: December 30, 2008Date of Patent: March 6, 2012Assignee: International Business Machines CorporationInventor: Benjamin S. Gerber
-
Patent number: 8086621Abstract: A method and modified client that disguises user search terms by adding a plurality of faux search phrases using a phrase-reuse-table comprising resulting faux search phrases and real search phrases the faux search phrases were derived from, a word-reuse-table comprising word substitutions used for words that reveal patterns, and a word-table comprising words that reveal patterns sorted into groups. Faux search phrases are added by looking up the search phrases in the phrase-reuse-table, and looking up the search terms in the word-reuse-table and word-table, suggesting by a predictive search for specific anchor words, recording substitutions for words which reveal patterns in the word-reuse-table, and submitting the search terms and the set of faux search phrases to a search engine. Additionally, additional complexity may be used to generate additional faux search phrases.Type: GrantFiled: December 30, 2008Date of Patent: December 27, 2011Assignee: International Business Machines CorporationInventor: Benjamin S. Gerber
-
Publication number: 20100250293Abstract: Methods, including service methods, articles of manufacture, systems, articles and programmable devices are provided for controlling versioning of a service. A programmable policy broker is configured to communicate with a service registry and a policy repository comprising different service levels of a service. A location lookup is centralized in the service registry for different versions of the service. A call for a service by a consumer is mediated by causing the policy broker to select and return a correct service level from the policy repository as a function of a requirement of the consumer, look up a proper version of the service in the service registry from the different versions as a function of the returned correct service level, and call the looked-up proper service from a location associated with the proper service in the service registry.Type: ApplicationFiled: March 25, 2009Publication date: September 30, 2010Applicant: International Business Machines CorporationInventors: Kishore Channabasavaiah, Benjamin S. Gerber, Sri Ramanathan, Matthew B. Trevathan, Raghu Varadan, Nevenko Zunic
-
Publication number: 20100250320Abstract: Methods, including service methods, articles of manufacture, systems, articles and programmable devices are provided for creating and using shared services through service-oriented architecture governance and a services lifecycle process. Service lifecycle steps are identified within a service-oriented architecture shared services model. Service stakeholders, decision-making touch-points and service state transition touch-points are identified in the shared services model, and service state-based lifecycle governance checkpoints within the shared services model are defined as a function of the identified service lifecycle steps, service stakeholders, decision-making touch-points and state transition touch-points.Type: ApplicationFiled: March 25, 2009Publication date: September 30, 2010Applicant: International Business Machines CorporationInventors: Kishore Channabasavaiah, Benjamin S. Gerber, Sri Ramanathan, Matthew B. Trevathan, Raghu Varadan, Nevenko Zunic
-
Publication number: 20100250296Abstract: Methods, including service methods, articles of manufacture, systems, articles and programmable devices are provided for calibrating and customizing an estimation model as a function of a service-oriented architecture environment. A programmable calibration engine device configured by a logic component generates a service-oriented architecture solution effort estimate as a function of a business available resource input and a required business functionality input. Some methods also include managing a calibration constraint, a policy, an end-user access control, an output scope and an output format and providing a programmable effort estimation engine, providing a set of a predefined constraint, a boundary value and historical calibration data to the effort estimation engine, and generating a service-oriented architecture solution effort estimate as a function of the provided set, the policy and an input of a solution parameter within the scope of a service-oriented architecture transformation.Type: ApplicationFiled: March 25, 2009Publication date: September 30, 2010Applicant: International Business Machines CorporationInventors: Kishore Channabasavaiah, Benjamin S. Gerber, Sri Ramanathan, Matthew B. Trevathan, Raghu Varadan, Revenko Zunic
-
Publication number: 20100250299Abstract: An approach that selects a service oriented architecture (SOA) service is provided. In one embodiment, there is a service selection tool, including an identification component configured to identify a process that affects a business objective, and identify a set of functional capabilities of the process. A selection component is configured to select a set of candidate SOA services based on the set of functional capabilities of the process.Type: ApplicationFiled: March 26, 2009Publication date: September 30, 2010Applicant: International Business Machines CorporationInventors: Kishore Channabasavaiah, Benjamin S. Gerber, Sri Ramanathan, Mathew B. Trevathan, Raghu Varadan, Nevenko Zunic
-
Publication number: 20100228587Abstract: An approach that manages an SOA lifecycle organization change is provided. In one embodiment, there is a change management tool, including a retrieval component configured to retrieve a proposed change; a lifecycle defining component configured to define an SOA lifecycle based on the proposed change; a services portfolio component configured to identify a plurality of SOA shared services in services portfolio that addresses the proposed change; a stakeholder component configured to identify stakeholders having an interest in the proposed change; an impact component configured to determine impacts of the proposed change on the stakeholders; a deployment planning component configured to develop a service deployment plan and communication plan related to the proposed change; and an implementation component configured to implement the plurality of SOA shared services that addresses the proposed change.Type: ApplicationFiled: March 5, 2009Publication date: September 9, 2010Applicant: International Business Machines CorporationInventors: Kishore Channabasavaiah, Benjamin S. Gerber, Sri Ramanathan, Siljan H. Simpson, Matthew B. Trevathan, Raghu Varadan, Nevenko Zunic
-
Publication number: 20100169294Abstract: A method of disguising user search terms by adding a plurality of faux search phrases using a phrase-reuse-table comprising resulting faux search phrases and real search phrases the faux search phrases were derived from, a word-reuse-table comprising word substitutions used for words that revel patterns, and a word-table comprising words that reveal patterns sorted into groups. Faux search phrases are added by looking up the search phrases in the phrase-reuse-table, and looking up the search terms in the word-reuse-table and word-table, recording substitutions for words which reveal patterns in the word-reuse-table, and submitting the search terms and the set of faux search phrases to a search engine. Additionally, additional complexity may be used to generate additional faux search phrases.Type: ApplicationFiled: December 30, 2008Publication date: July 1, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Benjamin S. Gerber
-
Publication number: 20100169293Abstract: A secure search method of securing searches by a user through a hash provider using a search engine. The user registers with the hash provider. The hash provider sends a unique number, encrypted result database, and hashed index to the search engine. The user enters in at least one search term to be searched. The user hashes the search term and sends the search term to the search engine with the unique number. The search engine searches and selects the hashed index and encrypted result database based on the unique number. The encrypted result data set taken from the encrypted result database is sent to user. The user decrypts the result set.Type: ApplicationFiled: December 30, 2008Publication date: July 1, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Benjamin S. Gerber