Patents by Inventor Zachary A. Garbow

Zachary A. Garbow 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: 8026913
    Abstract: A technique is disclosed for detecting photo opportunities within a virtual environment. In response to detecting a photo opportunity, images of the virtual environment may be captured from perspectives not limited to the user's viewport. A variety of physiological and virtual world parameters are measured to determine when to capture an image of a user interacting with the virtual environment. To improve the quality of images, these parameters may be individually weighted by factors specified by the user. Captured images may be stored in a temporary buffer space, possibly replacing older images. The user may view the buffer contents and select ideal images to move to a permanent gallery. The user's image selections can in turn be used to further improve the quality of future images.
    Type: Grant
    Filed: July 29, 2008
    Date of Patent: September 27, 2011
    Assignee: International Business Machines Corporation
    Inventors: Zachary A. Garbow, Jim C. Chen, Ryan K. Cradick
  • Patent number: 8022948
    Abstract: A technique is disclosed for detecting photo opportunities within a virtual environment. In response to detecting a photo opportunity, images of the virtual environment may be captured from perspectives not limited to the user's viewport. A variety of physiological and virtual world parameters are measured to determine when to capture an image of a user interacting with the virtual environment. To improve the quality of images, these parameters may be individually weighted by factors specified by the user. Captured images may be stored in a temporary buffer space, possibly replacing older images. The user may view the buffer contents and select ideal images to move to a permanent gallery. The user's image selections can in turn be used to further improve the quality of future images.
    Type: Grant
    Filed: July 29, 2008
    Date of Patent: September 20, 2011
    Assignee: International Business Machines Corporation
    Inventors: Zachary A. Garbow, Jim C. Chen, Ryan K. Cradick
  • Patent number: 8006182
    Abstract: The exemplary embodiment of the present invention provides a means for the simulating of real world activities within a virtual environment. Information retrieved from locally executing applications (e.g., such as a screen saver, voice over IP phone system, etc.) or sensor information is utilized to deliver messages from a client application to the virtual environment in order to put an avatar in a state that visually indicates that a system user is busy.
    Type: Grant
    Filed: March 18, 2008
    Date of Patent: August 23, 2011
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, Zachary A. Garbow
  • Patent number: 7979743
    Abstract: Embodiments of the invention provide techniques for determining the correctness of similar job plan segments in a stream processing application. In one embodiment, a job manager may be configured to identify similar job plan segments based on data formats, functionality, and surrounding processing elements. The job manager plan may be further configured to determine whether the similar segments provide inconsistent results, and if so, to determine which of the inconsistent similar segments is invalid. The job manager may identify an invalid processing element included in the invalid segment. The job manager may also perform corrective actions to address the invalid processing element.
    Type: Grant
    Filed: July 28, 2008
    Date of Patent: July 12, 2011
    Assignee: International Business Machines Corporation
    Inventor: Zachary A. Garbow
  • Patent number: 7962478
    Abstract: A movement-based filtering mechanism in a graphical user interface allows a user to filter search results by simply moving a pointer, such as a mouse. One or more attributes are displayed to the user in a graphical format. By selecting the pointer (such as clicking on a mouse button), the user may dynamically filter the search results according to the attribute(s) under the pointer. Weighting of multiple attributes may be performed according to the time the pointer spends in each attribute area in the display, or according to a path length of the pointer in each attribute area in the display. In addition, the speed of the dynamic filtering may be directly controlled according to the speed of the movement of the pointer. A timeline may also be displayed that allows the user to go back to any suitable point in time in the filtering process.
    Type: Grant
    Filed: March 28, 2008
    Date of Patent: June 14, 2011
    Assignee: International Business Machines Corporation
    Inventors: Zachary A. Garbow, Gregory R. Hintermeister, Candace T. Pederson
  • Patent number: 7930636
    Abstract: Automatically completing a GUI task. Exemplary embodiments a method including providing a user configurable auto-completion application operating in the background of a computer operating system and executing on a computing device, the auto-completion application monitoring and archiving user activities, wherein certain actions by the user are parsed and indexed, analyzing the parsed and indexed actions of the user to determine at least one of relationships, user interactions, user statistics, various states of the user's actions over time, and images or video of the user's interaction to create an index of the user's typical interactions with the system and providing a fast-forward functionality based on the index such that a tree structure is presented to the user on a display device of the computing device, the tree structure indicating the user's current state in the system and one or more future states the user typically takes based on a past act.
    Type: Grant
    Filed: August 28, 2007
    Date of Patent: April 19, 2011
    Assignee: International Business Machines Corporation
    Inventors: Zachary A. Garbow, Bryan M. Logan, Terrence T. Nixa, Kevin G. Paterson
  • Patent number: 7930596
    Abstract: Methods, apparatus, and products are disclosed for managing execution stability of an application carried out using a plurality of pluggable processing components. Managing execution stability of an application includes: receiving, by an application manager, component stability metrics for a particular pluggable processing component; determining, by the application manager, that the particular pluggable processing component is unstable in dependence upon the component stability metrics for the particular pluggable processing component; and notifying, by the application manager, a system administrator that the particular pluggable processing component is unstable.
    Type: Grant
    Filed: May 29, 2008
    Date of Patent: April 19, 2011
    Assignee: International Business Machines Corporation
    Inventors: Michael J. Branson, Zachary A. Garbow, John M. Santosuosso
  • Patent number: 7870264
    Abstract: In a first aspect, a first method of providing communication to a user via one of a plurality of network devices is provided. The first method includes the steps of (1) receiving a plurality of communications for the user from one or more of the network devices in a message queue; (2) selecting a network device based on at least one of respective time thresholds and respective priorities associated with the plurality of network devices; and (3) determining whether the selected network device can receive a communication from the message queue based on at least one of a profile associated with the user adapted to define how the user receives the communication on one or more of the network devices and a ruleset adapted to define how the communication is handled based on criteria associated with the communication. Numerous other aspects are provided.
    Type: Grant
    Filed: January 19, 2006
    Date of Patent: January 11, 2011
    Assignee: International Business Machines Corporation
    Inventors: Timothy P. Clark, Zachary A. Garbow, Richard Theis, Brian P. Wallenfelt
  • Patent number: 7836513
    Abstract: Exemplary embodiments include a system for secure input for a mobile device including: a input device for receiving an input from a user; a sensor for determining the status of the mobile device; and a processor in operable communication with the input device and the sensor, wherein the processor alters the input received from the user responsive to the status of the mobile device.
    Type: Grant
    Filed: February 22, 2006
    Date of Patent: November 16, 2010
    Assignee: International Business Machines Corporation
    Inventors: Ryan K. Cradick, Zachary A. Garbow, Kevin G. Paterson
  • Publication number: 20100245257
    Abstract: Embodiments of the invention provide techniques for presenting a virtual world to sight-impaired users. In one embodiment, the user may indicate an area of focus within the virtual world. The user may then be provided with audio descriptions of objects or avatars included within the area of focus. The descriptions may be provided at varying levels of detail, enabling the user to “zoom in” on particular items of interest. Further, the user may select an audio description to navigate an avatar to the location of the corresponding object.
    Type: Application
    Filed: March 25, 2009
    Publication date: September 30, 2010
    Applicant: International Business Machines Corporation
    Inventors: Brian J. Cragun, Zachary A. Garbow, Christopher A. Peterson
  • Patent number: 7787405
    Abstract: A method for the dynamically determining utilization of remote device applications based on historical application usage patterns, application power requirements, and available power reserves stored on a remote device, wherein the method includes defining a set of individual applications and activities on a remote device; determining a rate of power consumption per unit of time for each of the set of individual applications and activities; determining usage patterns of the set of individual applications and activities; determining a total expected power usage; comparing the total expected power usage to the available power reserves; and implementing a power budget if the total expected power usage exceeds the available power reserves.
    Type: Grant
    Filed: January 8, 2007
    Date of Patent: August 31, 2010
    Assignee: International Business Machines Corporation
    Inventors: Richard D. Dettinger, Zachary A. Garbow, Frederick A. Kulack, Kevin G. Paterson, Candace T. Pederson
  • Publication number: 20100198653
    Abstract: Embodiments of the invention provide techniques for arranging virtual objects within an immersive virtual environment. In one embodiment, avatar characteristics, viewport/display characteristics, and object/location characteristics may be analyzed to determine a degree of visibility of various locations within a virtual space to a user. Further, past user interactions within the immersive virtual environment may be analyzed to determine which portions of the user's viewport, when including virtual objects that are offered for sale, are most likely to result in a sale to the user. A set of virtual objects may then be assigned to locations within the virtual space based on the determined visibility to the user, past purchases by the user, and characteristics of the virtual objects.
    Type: Application
    Filed: January 30, 2009
    Publication date: August 5, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: DEREK L. BROMENSHENKEL, RYAN K. CRADICK, ZACHARY A. GARBOW, DANIEL L. HIEBERT
  • Patent number: 7761745
    Abstract: Embodiments of the present invention allow the prevention and/or mitigation of damage caused by server failure by predicting future failures based on historic failures. Statistical data for server parameters may be collected for a period of time immediately preceding a historic server failure. The data may be clustered to identify cluster profiles indicating strong pre-fault clustering patterns. Real time statistics collected during normal operation of the server may be applied to the cluster profiles to determine whether real time statistics show pre-fault clustering. If such a pattern is detected, measures to prevent or mitigate server failure may be initiated.
    Type: Grant
    Filed: January 26, 2009
    Date of Patent: July 20, 2010
    Assignee: International Business Machines Corporation
    Inventor: Zachary A. Garbow
  • Publication number: 20100180214
    Abstract: Embodiments of the invention provide techniques for protecting a user from being followed by an avatar within an immersive virtual environment. To detect a following avatar, any avatars within a specified range of the user may be identified. Historical data may then be examined to determine if any of the identified avatars has been in the same recent virtual locations as the user. In order to rule out coincidental movements, the likelihood of both avatars being in the same places at the same time may be evaluated. Further, the following avatar may be tested by transporting the user to another location, and then monitoring to determine whether the following avatar also transports to the same location. Upon confirming that the following avatar is actually following the user, avoidance actions may be performed in order to avoid the following avatar.
    Type: Application
    Filed: January 14, 2009
    Publication date: July 15, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Cary L. Bates, Jim C. Chen, Zachary A. Garbow, Gregory E. Young
  • Publication number: 20100180215
    Abstract: Embodiments of the invention provide techniques for protecting a user from being followed by an avatar within an immersive virtual environment. To detect a following avatar, any avatars within a specified range of the user may be identified. Historical data may then be examined to determine if any of the identified avatars has been in the same recent virtual locations as the user. In order to rule out coincidental movements, the likelihood of both avatars being in the same places at the same time may be evaluated. Further, the following avatar may be tested by transporting the user to another location, and then monitoring to determine whether the following avatar also transports to the same location. Upon confirming that the following avatar is actually following the user, avoidance actions may be performed in order to avoid the following avatar.
    Type: Application
    Filed: January 14, 2009
    Publication date: July 15, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Cary L. Bates, Jim C. Chen, Zachary A. Garbow, Gregory E. Young
  • Publication number: 20100121810
    Abstract: Embodiments of the invention provide techniques for integrating web browsing with a three dimensional (3D) immersive environment. In one embodiment, characteristics describing a user's web browsing history may be used to identify objects that are of interest to the user. The objects of interest may be matched to objects included in a virtual environment. The virtual objects may then be presented to the user within an interface to the virtual environment. In another embodiment, characteristics of user interactions with virtual objects may be used to determine related web content. The related web content may be presented to the user in a web browser.
    Type: Application
    Filed: November 11, 2008
    Publication date: May 13, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Derek L. Bromenshenkel, Zachary A. Garbow, Daniel L. Hiebert
  • Publication number: 20100122182
    Abstract: Embodiments of the invention provide techniques for integrating web browsing with a three dimensional (3D) immersive environment. In one embodiment, characteristics describing a user's web browsing history may be used to identify objects that are of interest to the user. The objects of interest may be matched to objects included in a virtual environment. The virtual objects may then be presented to the user within an interface to the virtual environment. In another embodiment, characteristics of user interactions with virtual objects may be used to determine related web content. The related web content may be presented to the user in a web browser.
    Type: Application
    Filed: November 11, 2008
    Publication date: May 13, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Derek L. Bromenshenkel, Zachary A. Garbow, Daniel L. Hiebert
  • Patent number: 7697962
    Abstract: A cellular communication device including a housing having a front section and a rear section complementary to the front section such that the front and rear section align and mate together. A cavity is formed by mating of the front and rear section of the housing. An electronic circuit board having a microprocessor is located within the cavity. At least one of an accelerometer, a tilt sensor and a thermal sensor is operably connected to the microprocessor for detecting displacement of the cellular communication device from the ear of the user during communication.
    Type: Grant
    Filed: June 9, 2006
    Date of Patent: April 13, 2010
    Assignee: International Business Machines Corporation
    Inventors: Ryan K. Cradick, Zachary A. Garbow, Kevin G. Paterson
  • Publication number: 20100070885
    Abstract: Embodiments of the invention provide techniques for linking user profiles within an immersive virtual environment. In one embodiment, a group is dynamically formed based on one or more criteria, including interactions, movements, history, viewports, friends lists, and the like. Once the group is formed, a group profile may be generated by, e.g., aggregating the individual user profiles of the group members. The group profile may control the interaction of the group members with the virtual world, thus providing a uniform and consistent experience for all group members.
    Type: Application
    Filed: September 17, 2008
    Publication date: March 18, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Derek L. Bromenshenkel, Ryan K. Cradick, Zachary A. Garbow, Daniel L. Hiebert
  • Publication number: 20100070884
    Abstract: Embodiments of the invention provide techniques for linking user profiles within an immersive virtual environment. In one embodiment, a group is dynamically formed based on one or more criteria, including interactions, movements, history, viewports, friends lists, and the like. Once the group is formed, a group profile may be generated by, e.g., aggregating the individual user profiles of the group members. The group profile may control the interaction of the group members with the virtual world, thus providing a uniform and consistent experience for all group members.
    Type: Application
    Filed: September 17, 2008
    Publication date: March 18, 2010
    Applicant: International Business Machines Corporation
    Inventors: Derek L. Bromenshenkel, Ryan K. Cradick, Zachary A. Garbow, Daniel L. Hiebert