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: 8026913Abstract: 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: GrantFiled: July 29, 2008Date of Patent: September 27, 2011Assignee: International Business Machines CorporationInventors: Zachary A. Garbow, Jim C. Chen, Ryan K. Cradick
-
Patent number: 8022948Abstract: 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: GrantFiled: July 29, 2008Date of Patent: September 20, 2011Assignee: International Business Machines CorporationInventors: Zachary A. Garbow, Jim C. Chen, Ryan K. Cradick
-
Patent number: 8006182Abstract: 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: GrantFiled: March 18, 2008Date of Patent: August 23, 2011Assignee: International Business Machines CorporationInventors: Cary Lee Bates, Zachary A. Garbow
-
Patent number: 7979743Abstract: 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: GrantFiled: July 28, 2008Date of Patent: July 12, 2011Assignee: International Business Machines CorporationInventor: Zachary A. Garbow
-
Patent number: 7962478Abstract: 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: GrantFiled: March 28, 2008Date of Patent: June 14, 2011Assignee: International Business Machines CorporationInventors: Zachary A. Garbow, Gregory R. Hintermeister, Candace T. Pederson
-
Patent number: 7930636Abstract: 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: GrantFiled: August 28, 2007Date of Patent: April 19, 2011Assignee: International Business Machines CorporationInventors: Zachary A. Garbow, Bryan M. Logan, Terrence T. Nixa, Kevin G. Paterson
-
Patent number: 7930596Abstract: 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: GrantFiled: May 29, 2008Date of Patent: April 19, 2011Assignee: International Business Machines CorporationInventors: Michael J. Branson, Zachary A. Garbow, John M. Santosuosso
-
Patent number: 7870264Abstract: 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: GrantFiled: January 19, 2006Date of Patent: January 11, 2011Assignee: International Business Machines CorporationInventors: Timothy P. Clark, Zachary A. Garbow, Richard Theis, Brian P. Wallenfelt
-
Patent number: 7836513Abstract: 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: GrantFiled: February 22, 2006Date of Patent: November 16, 2010Assignee: International Business Machines CorporationInventors: Ryan K. Cradick, Zachary A. Garbow, Kevin G. Paterson
-
Publication number: 20100245257Abstract: 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: ApplicationFiled: March 25, 2009Publication date: September 30, 2010Applicant: International Business Machines CorporationInventors: Brian J. Cragun, Zachary A. Garbow, Christopher A. Peterson
-
Patent number: 7787405Abstract: 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: GrantFiled: January 8, 2007Date of Patent: August 31, 2010Assignee: International Business Machines CorporationInventors: Richard D. Dettinger, Zachary A. Garbow, Frederick A. Kulack, Kevin G. Paterson, Candace T. Pederson
-
Publication number: 20100198653Abstract: 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: ApplicationFiled: January 30, 2009Publication date: August 5, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: DEREK L. BROMENSHENKEL, RYAN K. CRADICK, ZACHARY A. GARBOW, DANIEL L. HIEBERT
-
Patent number: 7761745Abstract: 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: GrantFiled: January 26, 2009Date of Patent: July 20, 2010Assignee: International Business Machines CorporationInventor: Zachary A. Garbow
-
Publication number: 20100180214Abstract: 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: ApplicationFiled: January 14, 2009Publication date: July 15, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Cary L. Bates, Jim C. Chen, Zachary A. Garbow, Gregory E. Young
-
Publication number: 20100180215Abstract: 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: ApplicationFiled: January 14, 2009Publication date: July 15, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Cary L. Bates, Jim C. Chen, Zachary A. Garbow, Gregory E. Young
-
Publication number: 20100121810Abstract: 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: ApplicationFiled: November 11, 2008Publication date: May 13, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Derek L. Bromenshenkel, Zachary A. Garbow, Daniel L. Hiebert
-
Publication number: 20100122182Abstract: 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: ApplicationFiled: November 11, 2008Publication date: May 13, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Derek L. Bromenshenkel, Zachary A. Garbow, Daniel L. Hiebert
-
Patent number: 7697962Abstract: 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: GrantFiled: June 9, 2006Date of Patent: April 13, 2010Assignee: International Business Machines CorporationInventors: Ryan K. Cradick, Zachary A. Garbow, Kevin G. Paterson
-
Publication number: 20100070885Abstract: 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: ApplicationFiled: September 17, 2008Publication date: March 18, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Derek L. Bromenshenkel, Ryan K. Cradick, Zachary A. Garbow, Daniel L. Hiebert
-
Publication number: 20100070884Abstract: 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: ApplicationFiled: September 17, 2008Publication date: March 18, 2010Applicant: International Business Machines CorporationInventors: Derek L. Bromenshenkel, Ryan K. Cradick, Zachary A. Garbow, Daniel L. Hiebert