Patents by Inventor Craig Henry

Craig Henry 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: 20080073535
    Abstract: A method and apparatus is described for orienting samples for charged particle beam operations. A sample is attached to a probe with a major surface of the sample at a non-normal angle to the probe shaft, and the probe shaft is rotated to reorient the sample. The invention is particularly useful for preparing planar view TEM samples. The invention allows for a sample to be mounted to a TEM grid and thinning by an ion beam without removing the grid from the vacuum chamber for reorienting. In one embodiment, a probe oriented at an angle, such as 45 degrees, to the sample stage has a probe tip with a flat area oriented parallel at 45 degrees to the probe axis, that is, the flat area is parallel to the sample stage. The flat area of the probe tip is attached to the sample, and when the probe is rotated 180 degrees, the orientation of the sample changes by 90 degrees, from horizontal to vertical. The sample can then be attached to a vertically oriented TEM grid on a sample stage.
    Type: Application
    Filed: June 23, 2006
    Publication date: March 27, 2008
    Inventors: Liang Hong, Craig Henry, Jay Jordan, Young-Chung Wang
  • Patent number: 7348556
    Abstract: An improved method of measuring the three-dimensional surface roughness of a structure. A focused ion beam is used to mill a succession of cross-sections or “slices” of the feature of interest at pre-selected intervals over a pre-selected measurement distance. As each cross-section is exposed, a scanning electron microscope is used to measure the relevant dimensions of the feature. Data from these successive “slices” is then used to determine the three-dimensional surface roughness for the feature.
    Type: Grant
    Filed: October 17, 2005
    Date of Patent: March 25, 2008
    Assignee: FEI Company
    Inventors: Prasanna Chitturi, Liang Hong, Craig Henry, John Notte
  • Publication number: 20070293950
    Abstract: A system for extracting and saving web content for future reference, the system comprising an identifying means for allowing a user to identify the web content to be extracted and saved, a manipulation means for allowing the user to manipulate the identified web content such that it is extracted and saved, an extracting means for extracting operable elements of the identified web content, and a saving means for saving the extracted operable elements of the identified web content. The system further comprising a rendering means for rendering the saved operable elements of the identified web content on a local device, the rendering means not requiring access to the web content.
    Type: Application
    Filed: June 14, 2006
    Publication date: December 20, 2007
    Applicant: Microsoft Corporation
    Inventors: Todd Haugen, Suzan M. Andrew, John E. Knapp, Melinda E. Nascimbeni, Craig Henry
  • Publication number: 20070272854
    Abstract: Methods of extracting a TEM sample from a substrate include milling a hole on the sample and inserting a probe into the hole. The sample adheres to the probe, and can be processed on transferred while on the probe. In another embodiment, the sample is freed from a substrate and adheres to a probe by electrostatic attraction. The sample is placed onto a TEM sample holder in a vacuum chamber.
    Type: Application
    Filed: May 25, 2006
    Publication date: November 29, 2007
    Inventors: Enrique Agorio, Michael Tanguay, Christophe Roudin, Liang Hong, Jay Jordan, Craig Henry, Mark Darus
  • Patent number: 7272671
    Abstract: A method, system, and apparatus for secure programmable addressing is provided by relocating functions within a multifunctional chip to be distributed across multiple logical partitions and maintaining security over the distribution mechanism. In one embodiment, this invention is used by a data processing system including a system processor connected to a plurality of operating system instances that are allocated individual system functions. Using logical partitioning, each operating system instance's access is limited to its own partition. Address buses to system functions are manipulated to make the functions appear at appropriate memory locations expected by the operating system instances. Accordingly, an inverter can be inserted on the address bus to change the address to a given distance in memory safe from operating system accessibility, for example, a page boundary.
    Type: Grant
    Filed: July 22, 2003
    Date of Patent: September 18, 2007
    Assignee: International Business Machines Corporation
    Inventors: Richard Louis Arndt, Craig Henry Shempert
  • Patent number: 7200818
    Abstract: A method, computer program product and system for handing messages in a Web application. Messages in a Web application may be handled by inserting a writeable block in a window in a first page of the Web application where the writeable block for receiving a message may be generated by the Web application. In a second page of the Web application, a message script may be inserted if a message is generated by the Web application for display in response to an execution of the second page. In response to the message script, the message handler is invoked.
    Type: Grant
    Filed: June 28, 2002
    Date of Patent: April 3, 2007
    Assignee: International Business Machines Corporation
    Inventors: Craig Henry Becker, Stewart Earle Nickolas, Wayne Elmo Vicknair
  • Publication number: 20070018099
    Abstract: An improved method of measuring the three-dimensional surface roughness of a structure. A focused ion beam is used to mill a succession of cross-sections or “slices” of the feature of interest at pre-selected intervals over a pre-selected measurement distance. As each cross-section is exposed, a scanning electron microscope is used to measure the relevant dimensions of the feature. Data from these successive “slices” is then used to determine the three-dimensional surface roughness for the feature.
    Type: Application
    Filed: October 17, 2005
    Publication date: January 25, 2007
    Inventors: Prasanna Chitturi, Liang Hong, Craig Henry, John Notte
  • Patent number: 7064657
    Abstract: An alarm system and method by which a user can be alerted to a detected condition regarding their vehicle, can view what is happening in and around the vehicle, and can remotely turn off or reset the alarm if it is determined that an alarm is false. This is provided using one or more cameras and a cellular telephone to which the pictures can be sent.
    Type: Grant
    Filed: January 8, 2004
    Date of Patent: June 20, 2006
    Assignee: International Business Machines Corporation
    Inventors: Craig Henry Becker, Jimmy Ming-Der Hsu, Peter Y. Hsu
  • Patent number: 6915898
    Abstract: A media storage device for retaining media, such as optical disk media. The device includes a base and a spindle projecting from the base. The spindle is configured to receive optical disks around the outer surface of the spindle. The spindle also includes an opening to a channel within the spindle. This opening allows a marking device to pass through the opening into the channel and allows the marking device to be retained in the spindle.
    Type: Grant
    Filed: March 20, 2003
    Date of Patent: July 12, 2005
    Assignee: International Business Machines Corporation
    Inventors: Craig Henry Becker, Wayne Elmo Vicknair
  • Patent number: 6848075
    Abstract: A web browser displays historical information about hyperlinks shown on web pages. Initially, a computer receives user instructions to download an internet web page, and begins the download. The computer identifies any hyperlinks present in the web page, and for each hyperlink, analyzes the hyperlink with respect to any of the user's past visits to the hyperlinked address. Analysis is performed with the following steps. First, the computer determines whether the user has previously selected that hyperlink, such by “mouse clicking” on the hyperlink. If so, the computer consults a database to identify characteristics of the underlying data obtained from past visits (or attempts) to the hyperlinked address. These characteristics are input into a presentation table to derive various enhanced presentation attributes for the hyperlink. The presentation table maps between each possible data characteristic and a corresponding enhanced presentation attribute.
    Type: Grant
    Filed: February 10, 2000
    Date of Patent: January 25, 2005
    Assignee: International Business Machines Corporation
    Inventors: Craig Henry Becker, David Wayne Glass, Michael David Hocker, James Gordon McLean, Clifford Alan Pickover, Daniel James Winarski
  • Patent number: 6834372
    Abstract: A web browser program presents historical information about hyperlinks shown on web pages. Initially, the computer determines whether it is receiving certain user input, such as placement of a cursor over a hyperlink for a certain time. When this occurs, the computer accesses a database to determine whether one or more users in a predefined access group have previously selected the hyperlink for the purpose of downloading underlying data represented by the hyperlink. Some examples of the underlying data include web pages, graphics images, software programs, and the like. If the hyperlink has not been previously selected, no action needs to be taken. However, if the database shows that the hyperlink has been previously selected, the computer consults the database to gather characteristics of the underlying data obtained from previous selections of the hyperlink by access group members.
    Type: Grant
    Filed: February 10, 2000
    Date of Patent: December 21, 2004
    Assignee: International Business Machines Corporation
    Inventors: Craig Henry Becker, David Wayne Glass, Michael David Hocker, James Gordon McLean, Clifford Alan Pickover, Daniel James Winarski
  • Publication number: 20040230501
    Abstract: A method and apparatus for distributed computing in a network data processing system. A task is accepted for distributed computing. Work units are sent to a plurality of data processing systems on a network, wherein each data processing system within the plurality of data processing systems includes a software for accepting a work unit, processing the work unit to generate a result, and returning the result, wherein the software is monitored for compliance with an operation policy requiring a connection to the network and allocating a period of time for processing work units. Results are received from the plurality of data processing systems. These data processing systems may be individually owned by consumers in which the systems are provided at no cost or some lower cost in return for making available processing resources for processing work units.
    Type: Application
    Filed: June 14, 2004
    Publication date: November 18, 2004
    Inventors: Craig Henry Becker, Robert Simon Goodman, Stewart Earle Nickolas, Wayne Elmo Vicknair
  • Patent number: 6816882
    Abstract: A user contracts with an application service provider for hosting a needed application. By contracting with a service provider the user may interact with the application by using only a thin client rather than maintaining a thick client. The user rents an application from either the service provider or an independent application provider. If the user procures the application from an application provider, the application provider negotiates hosting terms with the service provider prior to installing the application into the service provider's warehouse. The application provider also checks that the services provided by the service provider meet the minimum requirements of the application. Once installed, the service provider may offer the application to other users along with services for the application. The user may procure additional services from the service provider for supporting the application. A user can then dynamically download the application “on-demand”.
    Type: Grant
    Filed: May 31, 2000
    Date of Patent: November 9, 2004
    Assignee: International Business Machines Corporation
    Inventors: Michael Haden Conner, Wayne Elmo Vicknair, Craig Henry Becker, Stewart E. Nicholas
  • Publication number: 20040182725
    Abstract: A media storage device for retaining media, such as optical disk media. The device includes a base and a spindle projecting from the base. The spindle is configured to receive optical disks around the outer surface of the spindle. The spindle also includes an opening to a channel within the spindle. This opening allows a marking device to pass through the opening into the channel and allows the marking device to be retained in the spindle.
    Type: Application
    Filed: March 20, 2003
    Publication date: September 23, 2004
    Applicant: International Business Machines Corporation
    Inventors: Craig Henry Becker, Wayne Elmo Vicknair
  • Patent number: 6754072
    Abstract: A heat sink provides a flat surface on which a portable computer can be placed and a finned surface for heat dissipation. An attached cushioning material protects a user from the finned surface, while micro-fans pull air through the space enclosed between the two materials. The fans are powered through the computer's universal serial bus (USB) and power management features reduce power drain from the portable.
    Type: Grant
    Filed: September 24, 2001
    Date of Patent: June 22, 2004
    Assignee: International Business Machines Corporation
    Inventors: Craig Henry Becker, Jimmy Ming-Der Hsu, Wayne Elmo Vicknair
  • Patent number: 6751679
    Abstract: A method, system, and apparatus for secure programmable addressing is provided by relocating functions within a multifunctional chip to be distributed across multiple logical partitions and maintaining security over the distribution mechanism. In one embodiment, this invention is used by a data processing system including a system processor connected to a plurality of operating system instances that are allocated individual system functions. Using logical partitioning, each operating system instance's access is limited to its own partition. Address buses to system functions are manipulated to make the functions appear at appropriate memory locations expected by the operating system instances. Accordingly, an inverter can be inserted on the address bus to change the address to a given distance in memory safe from operating system accessibility, for example, a page boundary.
    Type: Grant
    Filed: November 16, 2000
    Date of Patent: June 15, 2004
    Assignee: International Business Machines Corporation
    Inventors: Richard Louis Arndt, Craig Henry Shempert
  • Publication number: 20040098704
    Abstract: A method, computer program product and system for building Web applications. A web application may be built by receiving a template where the template may comprise script and embedded source code for specifying at least one interface of the Web application and at least one operation of the Web application. A source code file in a high-level programming language may be generated where the source code file may include programming for specifying at least one interface and at least one operation of the Web application. The source code file maybe compiled to generate executable code corresponding to the Web application where the executable code includes a template portion for generating at least one interface and a portion for performing at least one operation of the Web application.
    Type: Application
    Filed: November 14, 2002
    Publication date: May 20, 2004
    Applicant: International Business Machines Corporation
    Inventors: Craig Henry Becker, Stewart Earle Nickolas, Wayne Elmo Vicknair
  • Publication number: 20040093325
    Abstract: A system and method for location influenced network search is presented. A user uses a query device to send a location-based search request to a search engine. The location-based search request includes a user query request and geographical coordinates corresponding to the user's location. The search engine performs a network search using the user query request, and receives a query result corresponding to the query request which includes one or more URL links. The search engine identifies an organization corresponding to the user's location by comparing the geographical coordinates with one or more organization coordinates. The search engine retrieves contextual keywords corresponding to the identified organization, and filters the query result using the contextual keywords. The search engine includes organization data or manufacturer data to the filtered query result, and sends the query result to the query device for the user to view.
    Type: Application
    Filed: November 7, 2002
    Publication date: May 13, 2004
    Applicant: International Business Machines Corporation
    Inventors: Dwip N. Banerjee, Craig Henry Becker, Kumar Ravi
  • Publication number: 20040024841
    Abstract: A method, computer program product and system for displaying Web services. Web services may be displayed by generating a data model of a description of the Web service. A perspective visitor may be applied to the generated data model where the perspective visitor corresponds to a preselected domain. A perspective of the Web service associated with the preselected domain may be displayed in response to applying the perspective visitor. The perspective visitor may include a visitor pattern for encapsulating an operation to be performed on elements of the data model.
    Type: Application
    Filed: June 28, 2002
    Publication date: February 5, 2004
    Applicant: International Business Machines Corporation
    Inventors: Craig Henry Becker, Stewart Earle Nickolas, Wayne Elmo Vicknair
  • Patent number: 6675293
    Abstract: A method and system comprising at least one service processor that is connected to memory and a host system. Additionally, the host system includes at least one host input resource device, such as, for example, a floppy disk, and an interface connecting the host input resource device to the service processor. The interface provides a means for the host input resource device to update, restore, or initialize host system parts or images. In one embodiment, this invention disconnects the host input resource device from main system power and connects it to auxiliary standby power. Thus, the host input resource device makes possible a less costly, less burdensome update of any piece of a data processing system.
    Type: Grant
    Filed: November 2, 2000
    Date of Patent: January 6, 2004
    Assignee: International Business Machines Corporation
    Inventors: William Eldred Beebe, Christopher L. Canestaro, Robert Allan Faust, Craig Henry Shempert