Patents by Inventor Ryan Kirk Cradick

Ryan Kirk Cradick 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: 8261199
    Abstract: One embodiment of the invention provides a method to allow a user to navigate through a virtual environment using breakpoints. Each breakpoint may store a context of a virtual location within the virtual world, recorded for the moment in time when the breakpoint was created. Further, in a persistent virtual world, the user's avatar may be restored to a given breakpoint location, as well as restoring elements of the virtual world, based on what was present within the virtual world when the breakpoint was created.
    Type: Grant
    Filed: October 16, 2007
    Date of Patent: September 4, 2012
    Assignee: International Business Machines Corporation
    Inventors: Ryan Kirk Cradick, Zachary Adam Garbow
  • Patent number: 8131740
    Abstract: Embodiments of the invention provide techniques for searching for virtual objects of an immersive virtual environment based on user interactions within the virtual environment. Generally, embodiments provide an attribute index storing data describing attributes of virtual objects, and an interaction index storing data describing user interactions with virtual objects. Search queries may be evaluated using both the attribute index and interactions index. Thus, virtual objects may be searched in terms of object attributes as well as user interactions with the virtual objects.
    Type: Grant
    Filed: October 9, 2007
    Date of Patent: March 6, 2012
    Assignee: International Business Machines Corporation
    Inventors: Ryan Kirk Cradick, Zachary Adam Garbow, Ryan Robert Pendergast
  • Patent number: 8055656
    Abstract: Embodiments of the invention provide techniques for searching for virtual objects of an immersive virtual environment based on user interactions within the virtual environment. Generally, embodiments provide an attribute index storing data describing attributes of virtual objects, and an interaction index storing data describing user interactions with virtual objects. Search queries may be evaluated using both the attribute index and interactions index. Thus, virtual objects may be searched in terms of object attributes as well as user interactions with the virtual objects.
    Type: Grant
    Filed: October 10, 2007
    Date of Patent: November 8, 2011
    Assignee: International Business Machines Corporation
    Inventors: Ryan Kirk Cradick, Zachary Adam Garbow, Ryan Robert Pendergast
  • Patent number: 8024223
    Abstract: A method, article and apparatus for advertising via a mobile device. A communication request is received from the mobile device that includes a screen for displaying an ad. One more ad selection criteria are then determined. Such criteria may include a visibility of the ad on the screen; a target audience determined on the basis of information provided from the mobile device; and attributes of the determined target audience. The ad selection is based on the visibility of the ad and the attributes of the target audience. Commands may then be initiated to cause the selected ad to be displayed on the screen of the mobile device.
    Type: Grant
    Filed: November 8, 2007
    Date of Patent: September 20, 2011
    Assignee: International Business Machines Corporation
    Inventors: Ryan Kirk Cradick, Zachary Adam Garbow
  • Patent number: 7880718
    Abstract: An apparatus, system, and method are disclosed to control an application interface displayed on electronic paper. A detection module is included to detect intentional bending of an electronic paper at a particular location. A correlation module is included to correlate the particular location where the electronic paper is bent with a user interface command in an application. An execution module is included to execute the user interface command. In one embodiment, a display module is included to update display information on the electronic paper in response to execution of the user interface command. The electronic paper may include a detector in contact with the electronic paper to provide electronic paper bend position information to the detection module.
    Type: Grant
    Filed: April 18, 2006
    Date of Patent: February 1, 2011
    Assignee: International Business Machines Corporation
    Inventors: Ryan Kirk Cradick, Zachary Adam Garbow
  • Patent number: 7856413
    Abstract: A method, apparatus, system, and signal-bearing medium that, in an embodiment, display icons representing search terms on a search graph, having at least one axis. The axis represents a search criteria. The position of the icon specifies a value (such as an importance or weight) of the search criteria. A search engine uses the search terms, the search criteria, and the value to conduct the search. The results of the search are displayed in a results pane, and the search results are updated as the positions of the icons on the search graph change. The search criteria associated with the axes of the search graph may also change. In this way, the user interface for the search is made easier for the user to control.
    Type: Grant
    Filed: October 14, 2004
    Date of Patent: December 21, 2010
    Assignee: International Business Machines Corporation
    Inventors: Connie M. Cradick, Ryan Kirk Cradick, Zachary Adam Garbow, Emuejevoke Jane-Frances Sanomi-Fleming
  • Patent number: 7660787
    Abstract: A client-side search indexing program works transparently and in conjunction with a server based search index. The combined search indexes provide a more accurate and up-to-date image of the Web, customized to the interests of each individual user. The client-side indexer customizes indexing of particular Web pages to the preferences and usage patterns of the user. The user initially installs and configures the client-side indexer on the client. The requested indexes are automatically refreshed and integrated with the main server-side indexes during a search. When the user performs a search, the client-side indexes may be combined with the main server-side index. The combined indexes provide accurate search results for the particular user.
    Type: Grant
    Filed: July 19, 2006
    Date of Patent: February 9, 2010
    Assignee: International Business Machines Corporation
    Inventors: David Joseph Borrillo, Ryan Kirk Cradick, Zachary Adam Garbow
  • Publication number: 20090125343
    Abstract: A method, article and apparatus for advertising via a mobile device. A communication request is received from the mobile device that includes a screen for displaying an ad. One more ad selection criteria are then determined. Such criteria may include a visibility of the ad on the screen; a target audience determined on the basis of information provided from the mobile device; and attributes of the determined target audience. The ad selection is ad based on the visibility of the ad and the attributes of the target audience. Commands may then be initiated to cause the selected ad to be displayed on the screen of the mobile device.
    Type: Application
    Filed: November 8, 2007
    Publication date: May 14, 2009
    Inventors: Ryan Kirk Cradick, Zachary Adam Garbow
  • Publication number: 20090100353
    Abstract: One embodiment of the invention provides a method to allow a user to navigate through a virtual environment using breakpoints. Each breakpoint may store a context of a virtual location within the virtual world, recorded for the moment in time when the breakpoint was created. Further, in a persistent virtual world, the user's avatar may be restored to a given breakpoint location, as well as restoring elements of the virtual world, based on what was present within the virtual world when the breakpoint was created.
    Type: Application
    Filed: October 16, 2007
    Publication date: April 16, 2009
    Inventors: Ryan Kirk Cradick, Zachary Adam Garbow
  • Publication number: 20090100035
    Abstract: Embodiments of the invention provide techniques for searching for virtual objects of an immersive virtual environment based on user interactions within the virtual environment. Generally, embodiments provide an attribute index storing data describing attributes of virtual objects, and an interaction index storing data describing user interactions with virtual objects. Search queries may be evaluated using both the attribute index and interactions index. Thus, virtual objects may be searched in terms of object attributes as well as user interactions with the virtual objects.
    Type: Application
    Filed: October 10, 2007
    Publication date: April 16, 2009
    Inventors: Ryan Kirk Cradick, Zachary Adam Garbow, Ryan Robert Pendergast
  • Publication number: 20090094225
    Abstract: Embodiments of the invention provide techniques for searching for virtual objects of an immersive virtual environment based on user interactions within the virtual environment. Generally, embodiments provide an attribute index storing data describing attributes of virtual objects, and an interaction index storing data describing user interactions with virtual objects. Search queries may be evaluated using both the attribute index and interactions index. Thus, virtual objects may be searched in terms of object attributes as well as user interactions with the virtual objects.
    Type: Application
    Filed: October 9, 2007
    Publication date: April 9, 2009
    Inventors: Ryan Kirk Cradick, Zachary Adam Garbow, Ryan Robert Pendergast
  • Publication number: 20080082687
    Abstract: Methods and computer program product are provided for implementing collaborative correction of online content. A user of a web page is enabled to flag a location of an error and a category of the error. A web server logs error data into a database. A notification is sent to a web page administrator. Error data is cleared from the database responsive to the web page administrator fixing the error.
    Type: Application
    Filed: September 28, 2006
    Publication date: April 3, 2008
    Inventors: Ryan Kirk Cradick, Zachary Adam Garbow
  • Publication number: 20080021872
    Abstract: A client-side search indexing program works transparently and in conjunction with a server based search index. The combined search indexes provide a more accurate and up-to-date image of the Web, customized to the interests of each individual user. The client-side indexer customizes indexing of particular Web pages to the preferences and usage patterns of the user. The user initially installs and configures the client-side indexer on the client. The requested indexes are automatically refreshed and integrated with the main server-side indexes during a search. When the user performs a search, the client-side indexes may be combined with the main server-side index. The combined indexes provide accurate search results for the particular user.
    Type: Application
    Filed: July 19, 2006
    Publication date: January 24, 2008
    Inventors: David Joseph Borrillo, Ryan Kirk Cradick, Zachary Adam Garbow