Patents by Inventor Peter C. Yim

Peter C. Yim 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: 10242121
    Abstract: Embodiments of the present invention includes systems and methods for grouping into a visual container open browser tabs based on an analysis of uniform resource locators, content, or other information relating to the plurality of open browser tabs. The analysis may include calculating a similarity score. Based on a comparison of the similarity score to one or more thresholds, a visual container is provided displaying groups of tiles corresponding to each of the pages open in the browser tabs. The visual container may be formatted as a set of browser tabs, each containing active tiles for each web page of a particular group. The visual container may be a screen showing piles of tiles, each pile corresponding to a particular group.
    Type: Grant
    Filed: August 31, 2018
    Date of Patent: March 26, 2019
    Assignee: International Business Machines Corporation
    Inventors: Satish Bhupatiraju, Kevin E. Hicks, Adrienne Y. Miller, Peter C. Yim
  • Publication number: 20180373805
    Abstract: Embodiments of the present invention includes systems and methods for grouping into a visual container open browser tabs based on an analysis of uniform resource locators, content, or other information relating to the plurality of open browser tabs. The analysis may include calculating a similarity score. Based on a comparison of the similarity score to one or more thresholds, a visual container is provided displaying groups of tiles corresponding to each of the pages open in the browser tabs. The visual container may be formatted as a set of browser tabs, each containing active tiles for each web page of a particular group. The visual container may be a screen showing piles of tiles, each pile corresponding to a particular group.
    Type: Application
    Filed: August 31, 2018
    Publication date: December 27, 2018
    Inventors: Satish Bhupatiraju, Kevin E. Hicks, Adrienne Y. Miller, Peter C. Yim
  • Patent number: 10108741
    Abstract: Embodiments of the present invention includes systems and methods for grouping into a visual container open browser tabs based on an analysis of uniform resource locators, content, or other information relating to the plurality of open browser tabs. The analysis may include calculating a similarity score. Based on a comparison of the similarity score to one or more thresholds, a visual container is provided displaying groups of tiles corresponding to each of the pages open in the browser tabs. The visual container may be formatted as a set of browser tabs, each containing active tiles for each web page of a particular group. The visual container may be a screen showing piles of tiles, each pile corresponding to a particular group.
    Type: Grant
    Filed: April 6, 2018
    Date of Patent: October 23, 2018
    Assignee: International Business Machines Corporation
    Inventors: Satish Bhupatiraju, Kevin E. Hicks, Adrienne Y. Miller, Peter C. Yim
  • Publication number: 20180225388
    Abstract: Embodiments of the present invention includes systems and methods for grouping into a visual container open browser tabs based on an analysis of uniform resource locators, content, or other information relating to the plurality of open browser tabs. The analysis may include calculating a similarity score. Based on a comparison of the similarity score to one or more thresholds, a visual container is provided displaying groups of tiles corresponding to each of the pages open in the browser tabs. The visual container may be formatted as a set of browser tabs, each containing active tiles for each web page of a particular group. The visual container may be a screen showing piles of tiles, each pile corresponding to a particular group.
    Type: Application
    Filed: April 6, 2018
    Publication date: August 9, 2018
    Inventors: Satish Bhupatiraju, Kevin E. Hicks, Adrienne Y. Miller, Peter C. Yim
  • Publication number: 20180150748
    Abstract: An approach is provided that ingests question-answer pairs from an online discussion site into a question answering (QA) system by preprocessing the online discussion site prior to ingesting the data. The preprocessing of the online discussion site is performed by identifying stale questions posted to the online discussion site, analyzing the stale question to determine an appropriate trigger post, with the trigger post is designed to instigate an answer to the stale question, with the system automatically generating and posting the trigger post to the online discussion site.
    Type: Application
    Filed: November 27, 2016
    Publication date: May 31, 2018
    Inventors: Paul R. Bastide, Aaron M. Cohen, Peter C. Yim
  • Publication number: 20180150747
    Abstract: An approach is provided that identifies stale questions in an online discussion site, such as a forum. A stale question is a question where an answer to the stale question is not detected as being posted to the online discussion site. The identified stale question is analyzed to determine a trigger post, with the trigger post being designed to instigate an answer to the question that is to be posted to the online discussion site by a community member. The trigger post is automatically generating and posted to the online discussion site.
    Type: Application
    Filed: November 27, 2016
    Publication date: May 31, 2018
    Inventors: Paul R. Bastide, Aaron M. Cohen, Peter C. Yim
  • Patent number: 9971847
    Abstract: Embodiments of the present invention includes systems and methods for grouping into a visual container open browser tabs based on an analysis of uniform resource locators, content, or other information relating to the plurality of open browser tabs. The analysis may include calculating a similarity score. Based on a comparison of the similarity score to one or more thresholds, a visual container is provided displaying groups of tiles corresponding to each of the pages open in the browser tabs. The visual container may be formatted as a set of browser tabs, each containing active tiles for each web page of a particular group. The visual container may be a screen showing piles of tiles, each pile corresponding to a particular group.
    Type: Grant
    Filed: January 7, 2016
    Date of Patent: May 15, 2018
    Assignee: International Business Machines Corporation
    Inventors: Satish Bhupatiraju, Kevin E. Hicks, Adrienne Y. Miller, Peter C. Yim
  • Patent number: 9811602
    Abstract: A computing system for facilitating screen readers of online electronic documents includes a processor running computer readable program code configured to generate a structured electronic document including markup language code and scripting language code whose execution is triggered by an occurrence of an event associated with execution of the markup language code. Memory stores a configuration file that maps of functions of a screen reader program to functions performed by the scripting language code when the scripting language code is executed in response to the occurrence of the event. The processor executes computer readable program code configured to incorporate the configuration file within structured electronic document. On a client system, a given function of the scripting language code executes in response to the occurrence of the event, and, in response to the execution of the given function, the screen reader program performs each accessibility function mapped to the given function.
    Type: Grant
    Filed: December 30, 2009
    Date of Patent: November 7, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Amy H. Dewar, Nicholas E. Poore, Robert C. Leah, Peter C. Yim
  • Publication number: 20170199638
    Abstract: Embodiments of the present invention includes systems and methods for grouping into a visual container open browser tabs based on an analysis of uniform resource locators, content, or other information relating to the plurality of open browser tabs. The analysis may include calculating a similarity score. Based on a comparison of the similarity score to one or more thresholds, a visual container is provided displaying groups of tiles corresponding to each of the pages open in the browser tabs. The visual container may be formatted as a set of browser tabs, each containing active tiles for each web page of a particular group. The visual container may be a screen showing piles of tiles, each pile corresponding to a particular group.
    Type: Application
    Filed: January 7, 2016
    Publication date: July 13, 2017
    Inventors: Satish Bhupatiraju, Kevin E. Hicks, Adrienne Y. Miller, Peter C. Yim
  • Patent number: 9535718
    Abstract: An apparatus, system, and method are disclosed to collect metrics from a non-monolithic website having external content. The method includes monitoring a pointer movement in a web page. The web page displays a content feed of the external content. The method also includes identifying a pointer movement representative of an interaction gesture. The interaction gesture is indicative of a type of interaction with the content feed of the external content. The method also includes generating a score for the content feed in response to the pointer movement including an interaction gesture. The score includes a quantity of each of the reported types of interaction with the content feed.
    Type: Grant
    Filed: April 16, 2008
    Date of Patent: January 3, 2017
    Assignee: International Business Machines Corporation
    Inventors: Ami H. Dewar, Robert C. Leah, Nicholas E. Poore, Peter C. Yim
  • Patent number: 9250702
    Abstract: A method for facilitating a search for an object in a three-dimensional simulation can be provided. The method can include receiving from a user at least one search parameter corresponding to an object and executing a search for the object based on the at least one search parameter. The method can further include generating a list of search results, wherein each search result corresponds to an object in the three-dimensional simulation and receiving from the user a selection corresponding to a first object in the list of search results. The method can further include transporting an avatar of the user to a location of the first object and displaying a visual indicator of a position of the first object in the three-dimensional simulation, wherein the visual indicator is distinct from the first object and wherein the visual indicator is not viewed by other users.
    Type: Grant
    Filed: March 28, 2008
    Date of Patent: February 2, 2016
    Assignee: International Business Machines Corporation
    Inventors: Jason T. Clark, Amy H. Dewar, Robert C. Leah, Nicholas E. Poore, Peter C. Yim
  • Patent number: 8589694
    Abstract: A server to implement human response tests of graduated difficulty can suppress access by spambots. The server includes a network interface and a test controller. The network interface connects the server to a network and facilitates electronic communications between the server and a client computer coupled to the network. The test controller is coupled to the network interface. The test controller implements a human response test with a level of difficulty on the client computer in response to an access request by the client computer. The level of difficulty of the human response test is dependent on a determination whether the access request is deemed to originate from a spambot.
    Type: Grant
    Filed: July 31, 2009
    Date of Patent: November 19, 2013
    Assignee: International Business Machines Corporation
    Inventors: Jason T Clark, Ami H Dewar, Robert C Leah, Nicolas E Poore, Peter C Yim
  • Publication number: 20110161797
    Abstract: A computing system for facilitating screen readers of online electronic documents includes a processor running computer readable program code configured to generate a structured electronic document including markup language code and scripting language code whose execution is triggered by an occurrence of an event associated with execution of the markup language code. Memory stores a configuration file that maps of functions of a screen reader program to functions performed by the scripting language code when the scripting language code is executed in response to the occurrence of the event. The processor executes computer readable program code configured to incorporate the configuration file within structured electronic document. On a client system, a given function of the scripting language code executes in response to the occurrence of the event, and, in response to the execution of the given function, the screen reader program performs each accessibility function mapped to the given function.
    Type: Application
    Filed: December 30, 2009
    Publication date: June 30, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Amy H. Dewar, Nicholas E. Poore, Robert C. Leah, Peter C. Yim
  • Publication number: 20110029781
    Abstract: A server to implement human response tests of graduated difficulty can suppress access by spambots. The server includes a network interface and a test controller. The network interface connects the server to a network and facilitates electronic communications between the server and a client computer coupled to the network. The test controller is coupled to the network interface. The test controller implements a human response test with a level of difficulty on the client computer in response to an access request by the client computer. The level of difficulty of the human response test is dependent on a determination whether the access request is deemed to originate from a spambot.
    Type: Application
    Filed: July 31, 2009
    Publication date: February 3, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jason T. Clark, Ami H. Dewar, Robert C. Leah, Nicolas E. Poore, Peter C. Yim
  • Publication number: 20100100851
    Abstract: Embodiments of the present invention provide a method, system and computer program product for mapping a real-world object to a virtual object in a virtual world. In an embodiment of the invention, a method for mapping a real-world object to a virtual object in a virtual world can include, generating a view to a virtual world for a participant to a virtual world and rendering an avatar for the participant in the view to the virtual world, locating a geographic position of a real-world object outside of the virtual world, mapping the located geographic position to a location in the virtual world, and displaying a counterpart representation of the real-world object in the view at the mapped location in the virtual world.
    Type: Application
    Filed: October 16, 2008
    Publication date: April 22, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jason T. Clark, Amy H. Dewar, Robert C. Leah, Nicholas E. Poore, Peter C. Yim
  • Publication number: 20100064233
    Abstract: An apparatus, system, and method for generating an object for a portal platform from a plurality of objects. The system includes a content selection tool that selects uniform resource locator (URL) addressable content from a web source and further URL addressable content from a further web source. A platform specification tool selects a platform agnostic container comprising the URL addressable content and the further URL addressable content. A platform specific portal framework is indicated for the platform agnostic container. A content object for the indicated platform specific portal framework is generated, the content object containing the URL addressable content and the further URL addressable content. A portal customization tool customizes a portal in accordance with the platform specific portal framework. The content objects remain synchronized with a source of the URL addressable content and a further source of the further URL addressable content.
    Type: Application
    Filed: September 9, 2008
    Publication date: March 11, 2010
    Inventors: Ami H. Dewar, Robert C. Leah, Nicholas E. Poore, Peter C. Yim
  • Publication number: 20100023690
    Abstract: An event to delete a structured object of a Web page rendered in a browser can be detected. The structured object comprises an HTML element set that was dynamically created for the Web page. The structured object can be placed in a cache without deleting memory allocations for the structured object. An event to dynamically create a new object of the Web page can be detected. The cache can be queried to find an object with structure equivalent to that of the new object. The found object can be taken from the cache and used as the new object after content of the cached object is replaced with that needed for the new object. Memory allocation and deallocation costs that would otherwise be needed to dispose of a dynamic HTML element set and to create a new HTML element set are thus saved using the cache.
    Type: Application
    Filed: July 22, 2008
    Publication date: January 28, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: AMY H. DEWAR, ROBERT C. LEAH, NICHOLAS E. POORE, PETER C. YIM
  • Publication number: 20090303984
    Abstract: A system and method for allowing a first user and a second user to converse privately in a public place in a metaverse application. The metaverse system includes a metaverse server and a privacy engine. The metaverse server executes a metaverse application. The metaverse application includes a metaverse virtual world that enables a first user to interact with a second user in a public place of the metaverse virtual world. The privacy engine is coupled to the metaverse server. The privacy engine recognizes a private conversation trigger and creates a virtual private space in the public place of the metaverse virtual world in response to the private conversation trigger. The virtual private space facilitates a private audio conversation between the first user and the second user within the public place of the metaverse virtual world.
    Type: Application
    Filed: June 9, 2008
    Publication date: December 10, 2009
    Inventors: Jason T. Clark, Ami H. Dewar, Robert C. Leah, Nicholas E. Poore, Peter C. Yim
  • Publication number: 20090307595
    Abstract: A metaverse system and method for dynamically enacting syntax-based gestures in association with a metaverse application. The metaverse system includes a metaverse server and a semantic gesturing engine. The metaverse server executes a metaverse application. The metaverse application allows metaverse application allows a user on the client computer to enter a metaverse virtual world as an avatar via a metaverse client viewer. The semantic gesturing engine is coupled to the metaverse server and identifies a verbal communication from the avatar within the metaverse application, dynamically selects a gesture associated with the verbal communication in response to a determination that an association exists between the verbal communication and the gesture, and dynamically executes the selected gesture to cause the avatar to enact the selected gesture in conjunction with conveying the verbal communication.
    Type: Application
    Filed: June 9, 2008
    Publication date: December 10, 2009
    Inventors: Jason T. Clark, Ami H. Dewar, Robert C. Leah, Nicholas E. Poore, Peter C. Yim
  • Publication number: 20090265196
    Abstract: An apparatus, system, and method are disclosed to collect metrics from a non-monolithic website having external content. The method includes monitoring a pointer movement in a web page. The web page displays a content feed of the external content. The method also includes identifying a pointer movement representative of an interaction gesture. The interaction gesture is indicative of a type of interaction with the content feed of the external content. The method also includes generating a score for the content feed in response to the pointer movement including an interaction gesture. The score includes a quantity of each of the reported types of interaction with the content feed.
    Type: Application
    Filed: April 16, 2008
    Publication date: October 22, 2009
    Inventors: Ami H. Dewar, Robert C. Leah, Nicholas E. Poore, Peter C. Yim