Patents Examined by Phillip Nguyen
  • Patent number: 8218586
    Abstract: A wavelength tunable system including a laser having a lasing cavity and an external cavity, the cavities having a common optical axis; a reflective grating fixed in the external cavity; a collimating lens between the lasing cavity and the reflective grating; and an adjustable reflective mirror defining one end of the external cavity and optically coupled to the fixed reflective grating, the adjustable reflective mirror pivots about the fixed reflective grating, and a method of use as defined herein.
    Type: Grant
    Filed: November 13, 2009
    Date of Patent: July 10, 2012
    Assignee: Corning Incorporated
    Inventors: Thomas James Dunn, Jack Weston Frankovich, Christopher Alan Lee
  • Patent number: 8213472
    Abstract: Disclosed is an optical transmission module in which effects of conductive heat from sides of a metal case upon a thermistor are reduced, thereby allowing steady optical beam wavelengths to be obtained over a wide range of temperatures, regardless of the temperature of the usage environment. Specifically, the optical transmission module includes Peltier elements disposed inside a metal case, a metal base disposed upon the Peltier elements, a laser diode substrate disposed upon the metal base, a laser diode disposed upon the laser diode substrate, a thermistor substrate disposed upon the metal base, a thermistor disposed upon the thermistor substrate, and a thermally conductive member, disposed in the vicinity of the thermistor, that has a height greater than the height of the thermistor.
    Type: Grant
    Filed: January 23, 2008
    Date of Patent: July 3, 2012
    Assignee: Opnext Japan, Inc.
    Inventors: Masahiro Hirai, Takeshi Yamashita, Hideyuki Kuwano
  • Patent number: 8214821
    Abstract: A method for automatically updating firmware of a hand-held device. To initiate the automatic update, a reset of the hand-held device is detected and an update application is executed. The update application determines whether a flag, indicating a pervious execution of the update application, has been set. If the flag is set, the update application terminates, otherwise, the update application performs an identification test by determining whether a device ID of the device matches a device ID stored in a table of the update application. If the device ID does not match, the update application terminates and the flag is set. If the device ID matches, the update application updates the firmware of the hand-held device, sets the flag, and terminates. In so doing, the firmware of the hand-held device is updated without requiring user intervention or interaction.
    Type: Grant
    Filed: June 18, 2004
    Date of Patent: July 3, 2012
    Assignee: Access Co., Ltd.
    Inventors: Mark Allen Bartel, Craig Skinner, Ken Johnson, Katherine Elliot
  • Patent number: 8214819
    Abstract: Function calls for a program are sampled to determine call counts in the program. The call counts are determined based on sampled function calls collected during sampling intervals.
    Type: Grant
    Filed: July 9, 2004
    Date of Patent: July 3, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: David Mosberger
  • Patent number: 8209677
    Abstract: A method of providing a software patch to an electronic device. A device containing a software patch for an electronic device may be plugged to an electrical outlet. A plurality of electronic devices may be queried, over a power line through the electrical outlet, for identifying the electronic device requiring the software patch. As a result, the electronic device requiring the software patch may also identify the version of the firmware installed on the electronic device. Test signals may be sent over the power line to determine the signal quality of various multiple carriers for using OFDM scheme. Suitability of various sub-carriers for sending the software patch over the power line may be determined. Higher density modulation may be used for higher quality sub-carriers to send the software patch to the electronic device. An acknowledgment signal for receipt of the properly received authenticated software patch may be received.
    Type: Grant
    Filed: May 21, 2007
    Date of Patent: June 26, 2012
    Assignees: Sony Corporation, Sony Electronics, Inc.
    Inventors: Peter Shintani, Ryuichi Iwamura
  • Patent number: 8208507
    Abstract: A closed loop system for controlling laser temperature without the need for additional sensors or other hardware. Embodiments utilize an existing automatic power feedback loop and existing sensors to determine the temperature of a TOSA based on changes in laser bias current, thus avoiding the need for the additional hardware. The automatic power feedback loop will modify the laser bias current as the temperature of the TOSA changes. That is, as the temperature increases, the amount of laser bias current is increased and as the temperature decreases, the amount of laser bias current is decreased. Thus, the laser bias current may be used as feedback for the laser temperature control. Accordingly, when the transceiver module drops below a predetermined temperature, a laser heater current may be controlled to thereby maintain the same laser bias current as at the preset temperature.
    Type: Grant
    Filed: December 18, 2008
    Date of Patent: June 26, 2012
    Assignee: Finisar Corporation
    Inventors: Victor Jacob Lerner, Charles Steven Joiner, YongShan Zhang
  • Patent number: 8205195
    Abstract: A tool for classifying and installing patches on terminals. Specifically, when a patch is designed, it may be automatically installed on a terminal if it does not have a direct impact on the terminal and is not in an area which relevant to the terminal user.
    Type: Grant
    Filed: June 8, 2007
    Date of Patent: June 19, 2012
    Assignee: SAP AG
    Inventors: André Wagner, Andreas Poth, Baré Said, Christoph Luebbe, Horst Schaude, Silke Storch, Tobias Brandl
  • Patent number: 8204094
    Abstract: A laser comprises an end pump light source and a gain medium having a first end, a second end, and four sides comprising a first, a second, a third, and a fourth side. The end pump light source is optically coupled to the first end and pumps the gain medium. The first side and the third side are tapered inwardly from the first end to the first end to the second end at a taper angle ? relative to a longitudinal lasing axis and have a polished finish capable of reflecting light inside the gain medium. The second side and the fourth side are substantially parallel to the longitudinal lasing axis have a ground blasted finish. The first side is also tilted inwardly at a slant angle ? from the fourth side to the second side. A laser beam R0 exits the second end of the gain medium.
    Type: Grant
    Filed: March 26, 2010
    Date of Patent: June 19, 2012
    Assignee: Innova, Inc.
    Inventor: M. Cem Gokay
  • Patent number: 8196097
    Abstract: One embodiment of the present invention provides a system for extending a gadget. During operation, the system initially executes a gadget extension which extends a host gadget. In doing so, the system obtains from the gadget extension a specifier for the host gadget and a specifier for an interface. Next, the system establishes a communication interface between the gadget extension and the host gadget through the interface. Finally, the system uses functionality of the host gadget within the gadget extension via communication through the communication interface.
    Type: Grant
    Filed: March 2, 2007
    Date of Patent: June 5, 2012
    Assignee: Google Inc.
    Inventors: Satish Sampath, Carolyn Au, Omar Khan, Andrew M. Scherkus
  • Patent number: 8196133
    Abstract: A method for software change modeling for network devices provides dynamic (on the device) and static (computer) change modeling. The same source code and libraries are used for both modeling applications, allowing a user to see the impact of activating or deactivating specific software modules without affecting the actual node. A master node passes a node the identity of the software package(s) to be updated and the dependencies. The node notifies its running processes about the update. If any of the processes determine that the update will degrade or have a negative impact on the operation of the node, it returns a veto to the node which sends a list of the processes that are impacted along with the reasons why to the master node.
    Type: Grant
    Filed: April 23, 2008
    Date of Patent: June 5, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Badari Kakumani, Glen Darling, Matthew Balint
  • Patent number: 8189635
    Abstract: A laser diode having nano patterns is disposed on a substrate. A first conductive-type clad layer is disposed on the substrate, and a second conductive-type clad layer is disposed on the first conductive-type clad layer. An active layer is interposed between the first conductive-type clad layer and the second conductive-type clad layer. Column-shaped nano patterns are arranged at a surface of the second conductive-type clad layer to form a laser diode such as a distributed feedback laser diode.
    Type: Grant
    Filed: April 27, 2010
    Date of Patent: May 29, 2012
    Assignees: Seoul Opto Device Co., Ltd., The University of Tokushima
    Inventor: Shiro Sakai
  • Patent number: 8185887
    Abstract: Improved techniques which enable a user of an information terminal to select a printer for printing a print job are provided. Map images are provided to the user to aid in the selection of an appropriate printer. An appropriate printer driver corresponding to the selected printer, determined from printer information retrieved from a printer information database, is downloaded if necessary, and installed on the information terminal.
    Type: Grant
    Filed: March 1, 2007
    Date of Patent: May 22, 2012
    Assignee: Ricoh Company, Ltd.
    Inventor: Tomoki Hattori
  • Patent number: 8185892
    Abstract: Graphical display support is provided within a process plant configuration, monitoring and simulation system to enable graphical displays to be created in a manner in which they are associated with one another in the runtime environment. In particular, a single graphic display editor may be used to create interrelated graphic displays that may be accessed from one another in the runtime environment to provide further information about a process entity within one of the graphic displays, to scroll through adjacent sections of a process plant or to provide different displays for different functions within the process plant, such as for an operator viewing function, a simulation function and a maintenance function. Because the same graphic editor is used to create the graphic displays, the resultant graphic displays may have the same look and feel and may be bound to the runtime environment within the plant in generally the same manner.
    Type: Grant
    Filed: May 4, 2005
    Date of Patent: May 22, 2012
    Assignee: Fisher-Rosemount Systems, Inc.
    Inventors: J. Michael Lucas, Hao Tennyson, Francis De Guzman, Bruce Campney, Mark J. Nixon, Stephen Gilbert
  • Patent number: 8185890
    Abstract: A method and device implementing a downloadable operatively connected to a plurality of gaming machines either by a direct communications link or through the use of one or more site controllers or PCs. Each gaming machine and site controller or PC contains two executable spaces, one of which typically contains the software image currently being implemented by the device. The other executable space is designated to receive from the central system a new software image that will be utilized by the device. The central system transfers a new image to be executed, via packet encrypted communications, to a networked device which stores the image in an executable space, while continuing to run the currently designated image. Upon instruction from the central system, the device switches over to the new image, allowing one or more machines to implement a software upgrade on a continuous basis.
    Type: Grant
    Filed: October 12, 2005
    Date of Patent: May 22, 2012
    Assignee: IGT
    Inventors: David Harris, Mitchell William Koury, William J. Moody, Paul W. Bolton, Phillip Louis Amicucci, Robert Lyle Wall, Charles Glen Swenson
  • Patent number: 8185886
    Abstract: Dynamic updating of firmware in a processing system without performing a system reset may be accomplished by allocating memory space for updated firmware in a dynamic random access memory of the processing system during the system initialization process for the processing system; receiving the updated firmware during runtime of the processing system; validating the updated firmware; storing the updated firmware into the allocated memory space when the updated firmware is validated; and setting a pointer variable indicating the start of a portion of the firmware to point to the start of the updated firmware stored in the allocated memory space.
    Type: Grant
    Filed: June 26, 2007
    Date of Patent: May 22, 2012
    Assignee: Intel Corporation
    Inventors: Michael A. Rothman, Vincent J. Zimmer
  • Patent number: 8184671
    Abstract: A semiconductor optical element includes an n-type substrate, an n-type clad layer formed upward of the n-type substrate, a p-type clad layer formed upward of the n-type substrate, a guide layer, formed between the p-type clad layer and the n-type clad layer, for waveguiding a light, first and second electrodes respectively formed on the bottom surface of the n-type substrate and the upper surface of the p-type clad layer, and a plurality of electric current regulating members provided in the vicinity of the guide layer and regularly arranged along a light waveguide direction in the guide layer. The plurality of electric current regulating members generate an even distribution of a refractive index in the guide layer along the light waveguide direction in the guide layer. The guide layer reflects light with a wavelength which is determined in accordance with the even refractive index distribution.
    Type: Grant
    Filed: October 9, 2007
    Date of Patent: May 22, 2012
    Assignee: Anritsu Corporation
    Inventor: Hiroshi Mori
  • Patent number: 8185891
    Abstract: The present invention provides a unified provisioning environment, which comprehensively manages the tasks related to software provisioning. In particular, the present invention manages software provisioning using a hierarchy of commands. The lowest level in the hierarchy comprises distribution commands, which primarily handle base operating system specific tasks of provisioning. The second level comprises profile commands, which associate a configuration file, such as a Linux kickstart file, with a distribution and optionally allow for customization. The third level comprises system commands, which associate remote systems that are involved with the provisioning of the software. The fourth level comprises repository commands, which address configurations and tasks related to updating the software, remote installation procedures, and optionally customizing the software.
    Type: Grant
    Filed: June 14, 2007
    Date of Patent: May 22, 2012
    Assignee: Red Hat, Inc.
    Inventor: Michael DeHaan
  • Patent number: 8185868
    Abstract: A mechanism for the rapid prototyping of code whereby a user selects a subsection of code and runs multiple evaluations on the selected code and altered versions of the code without first saving and naming the code subsection is disclosed. The selected subsection of code, referred to as a code cell, groups multiple lines of code together and evaluates them together. Output from the analysis is displayed to a user. Algorithms may be altered and variable values may be modified in-place as required to achieve an optimal result for the user. Once a desired version of the code is established, the code may be saved and then published in multiple user-selected formats with a single command. Each code cell in the program code may be used to generate a separate publication thus creating a narrative effect when sequentially viewing a grouping of the publications in the user-selected format.
    Type: Grant
    Filed: December 20, 2004
    Date of Patent: May 22, 2012
    Assignee: The MathWorks, Inc.
    Inventor: Edward Whittington Gulley
  • Patent number: 8185889
    Abstract: An RPM subsystem can be installed on a system that has its own native packaging subsystem. The RPM subsystem is initially delivered as a package wrapped in the non-RPM format of the native packaging system and installed. When an RPM package is installed, the RPM subsystem is also configured to create a stub entry in the native packaging, non-RPM system. The stub entry may contain the normal package information, such as name, version, description, as well as a list of files contained in a package. The stub may also contain uninstallation logic, which serves as a “callback” into the RPM subsystem during package removal and causes the RPM subsystem to remove the package when invoked. Removal of a RPM package via RPM tools also causes the removal of the stub entry.
    Type: Grant
    Filed: June 19, 2007
    Date of Patent: May 22, 2012
    Assignee: Red Hat, Inc.
    Inventors: Nathan G. Kinder, Matthew Harmsen
  • Patent number: 8185878
    Abstract: The present invention includes program storing unit 11 for storing a program, parsing/dependence-information generating unit 12 for generating dependence information and a syntax tree for a program, dependence-information storing unit 13 for storing dependence information, syntax-tree storing unit 14 for storing a syntax tree, dependence-information tracking unit 17 for extracting interface information on a program fragment according to specifying-information specifying the program fragment and extracting a part of a program fragment associated with interface information according to selection information for selecting the interface information, and information input/output unit 15 for passing specifying-information and selection information to dependence-information tracking unit 17 and outputting interface information and a part of a program fragment passed from dependence-information tracking unit 17.
    Type: Grant
    Filed: July 18, 2008
    Date of Patent: May 22, 2012
    Assignee: International Business Machines Corporation
    Inventor: Hideaki Shinomi