Patents by Inventor Shirley S. Wang
Shirley S. Wang 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: 20240077738Abstract: A system such as a head-mounted device may have left and right displays for displaying images. The images may be presented to left and right eye boxes through left and right fixed (non-removable) lenses and corresponding left and right removable vision correction lenses. The left and right fixed lenses may be supported by left and right fixed lens supports to which the left and right displays are mounted, respectively. To removably attach the vision correction lenses to the fixed lenses, the fixed lens supports and vision correction lenses may be provided with bayonet mounts. The bayonet mounts may have push-and-turn structures such as pins that mate with corresponding slots.Type: ApplicationFiled: May 23, 2023Publication date: March 7, 2024Inventors: Matin Seadat Beheshti, Forrest C Wang, Shirley S Lu
-
Patent number: 10585581Abstract: A method and associated system for modifying an image on a display screen. A first line and a second line are generated in an original image being displayed on the display screen. The first line and the second line pass through a first point and a second point, respectively, in the original image. The first line and the second line divide the original image into a first area, a second area, and a strip area between the first area and the second area. Hiding a portion of the strip area is performed by either removing the visibility of the strip area from the display screen or displaying the portion of the strip area on the display screen in lower resolution than before the hiding is performed.Type: GrantFiled: April 17, 2019Date of Patent: March 10, 2020Assignee: International Business Machines CorporationInventors: Shirley S. Wang, Si Wei
-
Publication number: 20190243524Abstract: A method and associated system for modifying an image on a display screen. A first line and a second line are generated in an original image being displayed on the display screen. The first line and the second line pass through a first point and a second point, respectively, in the original image. The first line and the second line divide the original image into a first area, a second area, and a strip area between the first area and the second area. Hiding a portion of the strip area is performed by either removing the visibility of the strip area from the display screen or displaying the portion of the strip area on the display screen in lower resolution than before the hiding is performed.Type: ApplicationFiled: April 17, 2019Publication date: August 8, 2019Inventors: Shirley S. Wang, Si Wei
-
Patent number: 10346032Abstract: A method and associated system for modifying an image on a display screen. While an original image is being displayed on the display screen, a first point and a second point in the original image are received. A first line and a second line are generated in the original image. The first line and the second line pass through the first point and the second point, respectively, in the original image. The first line and the second line divide the original image into a first area, a second area, and a strip area between the first area and the second area. Hiding a portion of the strip area is performed by either removing the visibility of the strip area from the display screen or displaying the portion of the strip area on the display screen in lower resolution than before the hiding is performed.Type: GrantFiled: October 23, 2017Date of Patent: July 9, 2019Assignee: International Business Machines CorporationInventors: Shirley S. Wang, Si Wei
-
Publication number: 20180046351Abstract: A method and associated system for modifying an image on a display screen. While an original image is being displayed on the display screen, a first point and a second point in the original image are received. A first line and a second line are generated in the original image. The first line and the second line pass through the first point and the second point, respectively, in the original image. The first line and the second line divide the original image into a first area, a second area, and a strip area between the first area and the second area. Hiding a portion of the strip area is performed by either removing the visibility of the strip area from the display screen or displaying the portion of the strip area on the display screen in lower resolution than before the hiding is performed.Type: ApplicationFiled: October 23, 2017Publication date: February 15, 2018Inventors: Shirley S. Wang, Si Wei
-
Patent number: 9823835Abstract: A method and associated system for modifying an image on a display screen. A first point and a second point in the image are received from a first interaction and a second interaction, respectively, between a user and the display screen. It is ascertained that a first line and a second line in the image respectively pass through the first point and the second point in the image. The first line and the second line divide the image into a first area, a second area, and a strip area between the first area and the second area. Hiding a portion of the strip area is performed by either removing the visibility of the strip area from the display screen or displaying the portion of the strip area on the display screen in lower resolution than before the hiding is performed.Type: GrantFiled: February 11, 2014Date of Patent: November 21, 2017Assignee: International Business Machines CorporationInventors: Shirley S. Wang, Si Wei
-
Publication number: 20140245209Abstract: A method and associated system for modifying an image on a display screen. A first point and a second point in the image are received from a first interaction and a second interaction, respectively, between a user and the display screen. It is ascertained that a first line and a second line in the image respectively pass through the first point and the second point in the image. The first line and the second line divide the image into a first area, a second area, and a strip area between the first area and the second area. Hiding a portion of the strip area is performed by either removing the visibility of the strip area from the display screen or displaying the portion of the strip area on the display screen in lower resolution than before the hiding is performed.Type: ApplicationFiled: February 11, 2014Publication date: August 28, 2014Applicant: International Business Machines CorporationInventors: Shirley S. Wang, Si Wei
-
Patent number: 7152693Abstract: A resource manager (14, 16) of a content management system (10) is configured to receive a client request (34, 36) pertaining to information and to access at least one of a plurality of data servers (20, 22, 24, 26) to execute the client request (34, 36). An encryption engine (80) encrypts passwords associated with the plurality of data servers (20, 22, 24, 26) using a key-based encryption algorithm and stores a ciphertext corresponding to each password in a passwords storage (40). A server identifier module (70, 72) identifies a ciphertext in the passwords storage (40) that is associated with the at least one of a plurality of data servers (20, 22, 24, 26). A decryption engine (100) decrypts the ciphertext using a key-based decryption algorithm corresponding to the key-based encryption algorithm.Type: GrantFiled: May 30, 2003Date of Patent: December 26, 2006Assignee: International Business Machines CorporationInventors: Kwai Hing Man, Gerald Edward Kozina, Shirley S. Wang
-
Patent number: 7113947Abstract: A technique for manipulating objects at a computer is described. The technique includes receiving one or more requests to manipulate an object, wherein each request is received from a different thread. Each request to manipulate an object generates a copy of the object and a unique identifier for each copy of the object. A request to manipulate a copy of an object is distinguished from other requests to manipulate other copies of the object using the unique identifier. Additionally, a technique for accessing objects at a computer is described. The technique includes receiving a request from a client process for an object which is stored in an object server. A library server process is allocated to handle the object request. Transfer of the requested object is initiated. Thereafter, the library server process that was allocated to the object request is released.Type: GrantFiled: March 11, 2002Date of Patent: September 26, 2006Assignee: International Business Machines CorporationInventors: Donald Edward Benson, Philip Lester Flowers, Chris Myunghoon Lee, Thomas S. Lee, Mayank V. Shah, Shirley S. Wang
-
Patent number: 6871203Abstract: A technique for manipulating objects at a computer is described. The technique includes receiving one or more requests to manipulate an object, wherein each request is received from a different thread. Each request to manipulate an object generates a copy of the object and a unique identifier for each copy of the object. A request to manipulate a copy of an object is distinguished from other requests to manipulate other copies of the object using the unique identifier. Additionally, a technique for accessing objects at a computer is described. The technique includes receiving a request from a client process for an object which is stored in an object server. A library server process is allocated to handle the object request. Transfer of the requested object is initiated. Thereafter, the library server process that was allocated to the object request is released.Type: GrantFiled: October 20, 2000Date of Patent: March 22, 2005Assignee: International Business Machines CorporationInventors: Donald Edward Benson, Philip Lester Flowers, Chris Myunghoon Lee, Thomas S. Lee, Mayank V. Shah, Shirley S. Wang
-
Publication number: 20040240670Abstract: A resource manager (14, 16) of a content management system (10) is configured to receive a client request (34, 36) pertaining to information and to access at least one of a plurality of data servers (20, 22, 24, 26) to execute the client request (34, 36). An encryption engine (80) encrypts passwords associated with the plurality of data servers (20, 22, 24, 26) using a key-based encryption algorithm and stores a ciphertext corresponding to each password in a passwords storage (40). A server identifier module (70, 72) identifies a ciphertext in the passwords storage (40) that is associated with the at least one of a plurality of data servers (20, 22, 24, 26). A decryption engine (100) decrypts the ciphertext using a key-based decryption algorithm corresponding to the key-based encryption algorithm.Type: ApplicationFiled: May 30, 2003Publication date: December 2, 2004Applicant: International Business Machines CorporationInventors: Kwai Hing Man, Gerald Edward Kozina, Shirley S. Wang
-
Patent number: 6643649Abstract: The present invention provides a utility for cross platform database query. In a preferred embodiment, the utility resides at an object server in a data system. The utility obtains a set of data items from a library server in the data system; places the set of data items from the library server in a temporary table at the object server; obtains each data item from the temporary table and the base object table; and converts each data item from the temporary table and the base object table, if a conversion is required, such that each data item from the temporary table and the base object table may be compared. Because the utility, the temporary table, and the base object table all reside at the same server, the utility knows whether or not to convert the data items so that a conflict free comparison is performed. In this manner, the utility need not actually know what platform is used by the library server, yet, data at the library server and the object server can be properly compared.Type: GrantFiled: January 30, 2001Date of Patent: November 4, 2003Assignee: International Business Machines CorporationInventors: Shirley S. Wang, Lynda Arnold Hansen, San-Ju Lin Shi
-
Publication number: 20030069890Abstract: A technique for manipulating objects at a computer is described. The technique includes receiving one or more requests to manipulate an object, wherein each request is received from a different thread. Each request to manipulate an object generates a copy of the object and a unique identifier for each copy of the object. A request to manipulate a copy of an object is distinguished from other requests to manipulate other copies of the object using the unique identifier.Type: ApplicationFiled: March 11, 2002Publication date: April 10, 2003Applicant: International Business Machines CorporationInventors: Donald Edward Benson, Philip Lester Flowers, Chris Myunghoon Lee, Thomas S. Lee, Mayank V. Shah, Shirley S. Wang
-
Publication number: 20020103790Abstract: The present invention provides a utility for cross platform database query. In a preferred embodiment, the utility resides at an object server in a data system. The utility obtains a set of data items from a library server in the data system; places the set of data items from the library server in a temporary table at the object server; obtains each data item from the temporary table and the base object table; and converts each data item from the temporary table and the base object table, if a conversion is required, such that each data item from the temporary table and the base object table may be compared. Because the utility, the temporary table, and the base object table all reside at the same server, the utility knows whether or not to convert the data items so that a conflict free comparison is performed. In this manner, the utility need not actually know what platform is used by the library server, yet, data at the library server and the object server can be properly compared.Type: ApplicationFiled: January 30, 2001Publication date: August 1, 2002Inventors: Shirley S. Wang, Lynda Arnold Hansen, San-Ju Lin Shi