Patents by Inventor Roger Haskin
Roger Haskin 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: 20240119681Abstract: Disclosed are example embodiments of systems and methods for virtual try-on of articles of clothing. An example method of virtual try-on of articles of clothing includes selecting a garment from a pre-existing database. The method also includes loading a photo of a source model wearing the selected garment. Additionally, the method includes generating a semantic segmentation of the model image. The method also includes extracting the selected garment from the photo of the model. Additionally, the method includes determining a correspondence between a target model and the source model by performing a feature point detection and description of the target model and the source model, and performing feature matching and correspondence validation. The method also includes performing garment warping and alignment of the extracted garment. Additionally, the method includes overlaying and rendering the garment.Type: ApplicationFiled: October 6, 2023Publication date: April 11, 2024Inventors: Sandra Sholl, Adam Freede, Kimberly Byers, Samuel Aronoff, Md Modasshir, Bailey Kong, Roger Sheu, Alexander Rodriquez, Sima Azizi, Jun Liang, Geoffrey Shigenaka, Tigmanshu Chaudhary, Grant Haskins, Amy McDermott, Spencer Carey, Brooke Larney, Rochdi Chakroun, Taylor Kass, Matthew Freede
-
Publication number: 20070011136Abstract: Access to data stored on shared storage media is facilitated by providing a user with uniform access to the user's data regardless from which administrative domain the user is accessing the data. An identifier for the user is created. The identifier corresponds to one account in one administrative domain, but is used in another administrative domain to access data owned by the user, but managed by the one administrative domain. This allows the user running an application in either administrative domain to access its data with the same permissions.Type: ApplicationFiled: July 5, 2005Publication date: January 11, 2007Applicant: International Business Machines CorporationInventors: Roger Haskin, Frank Schmuck, Yuri Volobuev, James Wyllie
-
Patent number: 7111291Abstract: In a cluster of computing nodes having shared access to one or more volumes of data storage using a parallel file system, a method for managing the data storage includes selecting a first one of the nodes to serve as a session manager node, and selecting a second one of the nodes to serve as a session node for a data management application. A session of the data management application is created on the session node by sending a message from the session node to the session manager node, causing the session manager node to distribute information regarding the session among the nodes in the cluster. Responsive to the information distributed by the session manager node, events are received at the session node from the nodes in the cluster for processing by the data management application.Type: GrantFiled: June 25, 2001Date of Patent: September 19, 2006Assignee: International Business Machines CorporationInventors: Irit Loy, John Marberg, Boaz Shumeli, Robert Curran, Roger Haskin, Frank Schmuck, James Wyllie
-
Patent number: 7072894Abstract: In a cluster of computing nodes having shared access to one or more file systems in data storage using parallel file system software, a method for managing the data storage includes initiating a session of a data management application on a first one of the nodes, while running a user application on a second one of the nodes. A request is submitted to the parallel file system software by the user application on the second node to mount one of the file systems in the data storage. A mount event message is sent from the second node to the first node responsive to the request, for processing by the data management application on the first node. When the file system is to be unmounted, preunmount and unmount events are sent for processing by the data management application on the first node.Type: GrantFiled: June 25, 2001Date of Patent: July 4, 2006Assignee: International Business Machines CorporationInventors: Irit Loy, John Marberg, Boaz Shumeli, Zvi Yehudai, Robert Curran, Roger Haskin, Frank Schmuck, James Wyllie
-
Publication number: 20060074940Abstract: An active cluster is dynamically formed to perform a specific task. The active cluster includes one or more data owning nodes of at least one data owning cluster and one or more data using nodes of at least one data using cluster that are to access data of the data owning cluster. The active cluster is dynamic in that the nodes of the cluster are not statically defined. Instead, the active cluster is formed, when a need for such a cluster arises to satisfy a particular task.Type: ApplicationFiled: October 5, 2004Publication date: April 6, 2006Applicant: International Business Machines CorporationInventors: David Craft, Robert Curran, Thomas Engelsiepen, Roger Haskin, Frank Schmuck
-
Patent number: 7024582Abstract: In a cluster of computing nodes having shared access to one or more volumes of data storage using a parallel file system, a method for managing the data storage includes initiating a session of a data management application on a session node selected from among the nodes in the cluster. The session node receives an event message in a session queue for processing by the data management application, responsive to a request submitted to the parallel file system by a source node among the nodes in the cluster to perform a file operation on a file in the data storage. Following a failure at the session node, the session queue is reconstructed so that processing of the event message by the data management application can continue after recovery from the failure, and the request can be fulfilled at the source node.Type: GrantFiled: June 25, 2001Date of Patent: April 4, 2006Assignee: International Business Machines CorporationInventors: Irit Loy, John Marberg, Boaz Shumeli, Zvi Yehudai, Roger Haskin, Frank Schmuck, James Wyllie
-
Patent number: 6990478Abstract: In a cluster of computing nodes having shared access to one or more volumes of data storage using a parallel file system, a method for managing the data storage includes initiating a session of a data management application on a first one of the nodes, while running a user application on a second one of the nodes. A request is submitted to the parallel file system by the user application on the second node to perform a file operation on a file in one of the volumes of data storage. A data management event message is sent from the second node to the first node responsive to the request, for processing by the data management application on the first node.Type: GrantFiled: June 25, 2001Date of Patent: January 24, 2006Assignee: International Business Machines CorporationInventors: Irit Loy, John Marberg, Zvi Yehudai, Boaz Shumeli, Robert Curran, Roger Haskin, Frank Schmuck, James Wyllie
-
Publication number: 20050262143Abstract: The acquisition of a lock among nodes of a divided cluster is disclosed. A method is performable by each of at least one node of the cluster. A node waits for a delay corresponding to its identifier. The node asserts intent to acquire the lock by writing its identifier to X and Y variables where another node has failed to acquire the lock. The node waits for another node to acquire the lock where the other node has written to X, and proceeds where Y remains equal to its own identifier. The node waits for another node to acquire the lock where the other node has written to a Z variable, and writes its own identifier to Z and proceeds where the other node has failed. The node writes a value to Y indicating that it is acquiring the lock, and maintains acquisition by periodically writing to Z.Type: ApplicationFiled: May 21, 2004Publication date: November 24, 2005Inventors: Sudhir Rao, Myung Bae, Thomas Clark, Douglas Griffith, Roger Haskin, Shah Rezaul Islam, Felipe Knop, Soumitra Sarkar, Frank Schmuck, Theodore Vojnovich, Yi Zhou, Robert Curran
-
Publication number: 20050102481Abstract: Space is allocated on data storage devices in proportion to weights associated with the storage devices. The weights can be dynamically adjusted at any time in order to accommodate changes in the system and to better utilize the storage devices. The technique used to perform the allocating is independent of the weights used by the allocating. Further, the allocation technique can accommodate general purpose data streams having varying lengths and/or varying access patterns, as well as special purpose data streams, such as video streams.Type: ApplicationFiled: December 6, 2004Publication date: May 12, 2005Applicant: International Business Machines CorporationInventors: Wayne Sawdon, Roger Haskin, Frank Schmuck, James Wyllie
-
Publication number: 20020144047Abstract: In a cluster of computing nodes having shared access to one or more file systems in data storage using parallel file system software, a method for managing the data storage includes initiating a session of a data management application on a first one of the nodes, while running a user application on a second one of the nodes. A request is submitted to the parallel file system software by the user application on the second node to mount one of the file systems in the data storage. A mount event message is sent from the second node to the first node responsive to the request, for processing by the data management application on the first node. When the file system is to be unmounted, preunmount and unmount events are sent for processing by the data management application on the first node.Type: ApplicationFiled: June 25, 2001Publication date: October 3, 2002Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Irit Loy, John Marberg, Boaz Shmueli, Zvi Yehudai, Robert Curran, Roger Haskin, Frank Schmuck, James Wyllie
-
Publication number: 20020143734Abstract: In a cluster of computing nodes having shared access to one or more volumes of data storage using a parallel file system, a method for managing the data storage includes initiating a session of a data management application on a first one of the nodes, while running a user application on a second one of the nodes. A request is submitted to the parallel file system by the user application on the second node to perform a file operation on a file in one of the volumes of data storage. A data management event message is sent from the second node to the first node responsive to the request, for processing by the data management application on the first node.Type: ApplicationFiled: June 25, 2001Publication date: October 3, 2002Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Irit Loy, John Marberg, Zvi Yehudai, Boaz Shumeli, Robert Curran, Roger Haskin, Frank Schmuck, James Wyllie
-
Publication number: 20020124013Abstract: In a cluster of computing nodes having shared access to one or more volumes of data storage using a parallel file system, a method for managing the data storage includes initiating a session of a data management application on a session node selected from among the nodes in the cluster. The session node receives an event message in a session queue for processing by the data management application, responsive to a request submitted to the parallel file system by a source node among the nodes in the cluster to perform a file operation on a file in the data storage. Following a failure at the session node, the session queue is reconstructed so that processing of the event message by the data management application can continue after recovery from the failure, and the request can be fulfilled at the source node.Type: ApplicationFiled: June 25, 2001Publication date: September 5, 2002Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Irit Loy, John Marberg, Boaz Shmueli, Zvi Yehudai, Roger Haskin, Frank Schmuck, James Wyllie
-
Publication number: 20020123997Abstract: In a cluster of computing nodes having shared access to one or more volumes of data storage using a parallel file system, a method for managing the data storage includes selecting a first one of the nodes to serve as a session manager node, and selecting a second one of the nodes to serve as a session node for a data management application. A session of the data management application is created on the session node by sending a message from the session node to the session manager node, causing the session manager node to distribute information regarding the session among the nodes in the cluster. Responsive to the information distributed by the session manager node, events are received at the session node from the nodes in the cluster for processing by the data management application.Type: ApplicationFiled: June 25, 2001Publication date: September 5, 2002Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Irit Loy, John Marberg, Boaz Shumeli, Robert Curran, Roger Haskin, Frank Schmuck, James Wyllie