Patents Examined by Phillip Nguyen
  • Patent number: 8135052
    Abstract: A flexible microcavity structure made of organic materials using spin-coating technique for allowing large area structures using a roll-to-roll process. The structure includes at least one first polymer layer, at least one second polymer layer, and a cavity layer. The cavity layer has quantum dots embedded therein for realizing an electrically pumped microcavity emitter. The at least one first polymer layer alternates with the at least one second polymer layer, respectively, to form a pair of distributed Bragg reflecting mirrors. The cavity layer is sandwiched between the pair of distributed Bragg reflecting mirrors.
    Type: Grant
    Filed: December 4, 2007
    Date of Patent: March 13, 2012
    Assignee: Research Foundation of the City University of New York
    Inventors: Vinod M. Menon, Nikesh V. Valappil
  • Patent number: 8130808
    Abstract: Provided is a two-dimensional photonic crystal surface emitting laser which can suppress light leaking outside in an in-plane direction of the two-dimensional photonic crystal and an absorption loss in an active layer caused by the latter layer serving as an absorbing layer without contributing to light emission, and can improve light use efficiency. The surface emitting laser has a laminated structure in which an active layer and a photonic crystal layer are laminated in a vertical direction, has a resonance mode in an in-plane direction of the photonic crystal, and light is extracted in a vertical direction to a surface of the photonic crystal, wherein the laminated structure has a multi-refractive index layer including a central region made of a high refractive index medium and a peripheral portion made of a low refractive index medium with a lower refractive index than that of the high refractive index medium.
    Type: Grant
    Filed: December 1, 2010
    Date of Patent: March 6, 2012
    Assignee: Canon Kabushiki Kaisha
    Inventors: Katsuyuki Hoshino, Yasuhiro Nagatomo
  • Patent number: 8132166
    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: March 6, 2012
    Assignee: Red Hat, Inc.
    Inventor: Michael DeHaan
  • Patent number: 8130803
    Abstract: A light emitting device includes: a semiconductor laser element having a first emission face for emitting laser light; a light guiding body buried in the concave portion of the supporting base, guiding the laser light emitted from the semiconductor laser element, and having an incident face to which the laser light enters, and a second emission face from which the laser light traveling through the light guiding body is emitted, the incident face of the light guiding body being such a curved face that an incident angle of the laser light is within a predetermined range including the Brewster angle in a plane formed by a traveling direction of the laser light and a short axis of a light emitting spot of the laser light; and a fluorescent substance scattered in the light guiding body, absorbing the laser light, and emitting the light having a different wavelength from a wavelength of the laser light.
    Type: Grant
    Filed: September 4, 2008
    Date of Patent: March 6, 2012
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Jongil Hwang, Shinji Saito, Shinya Nunoue
  • Patent number: 8132156
    Abstract: Embodiments of the present invention provide a multi-input comparative testing tool. The present invention looks at the internal structure of the software being tested and compares the two pairs of internal structures. In the present invention, the testing tool is capable of receiving multiple program code files or data files as its input. For each program code file, the testing tool generates a collection of problem objects and compares pairs of the problem collections with each other. The present invention may also run on data files having program code. For example, the present invention is capable of testing extensible markup language (XML) files to determine if they validate against a schema. Problem objects that are in both collections are identified and set aside. The remaining problem objects are then marked either as being resolved or new depending in which collection they exist.
    Type: Grant
    Filed: June 14, 2007
    Date of Patent: March 6, 2012
    Assignee: Red Hat, Inc.
    Inventor: David H. Malcolm
  • Patent number: 8121158
    Abstract: A light projection optical system is presented. The system comprises a cooling chamber containing: a light source operative at a cool temperature being lower than 240K; a cooler unit capable of cooling said light source to said cool temperature during the light source operation,- an optical window permitting light emergence outside from the cooling chamber; and an optical unit accommodated in the optical path of light emitted by said light source and enabling emergence of this light through said optical window outside from the cooling chamber.
    Type: Grant
    Filed: November 29, 2006
    Date of Patent: February 21, 2012
    Assignees: Elta Systems Ltd., Optigo Systems, Ltd.
    Inventors: Ori Aphek, Gil Tidhar
  • Patent number: 8108854
    Abstract: A method and system for describing, extracting and migrating application information from a first personal computer to one or more other computers is described. This method and system provides a means for selecting and translating the information useful in transferring application programs, settings and files while maintaining the preferred preferences and directories of the users. Using a standard INI file format, this method makes use of Application Information Files (AIFs) that contain a collection of tags. The tags provide identification of multiple versions of the application and conversion information for settings, registry information and files. This invention provides the method of creating self-extracting auto-migrate packages, which permit user customization of the set of files and settings to be migrated and which provides the intelligence needed to write files to the appropriate destination locations and to make the appropriate registry changes.
    Type: Grant
    Filed: September 27, 2007
    Date of Patent: January 31, 2012
    Assignee: Symantec Corporation
    Inventors: Greg Wiggins, Rajesh Moorjani, Vivek Kumar Rai, Vivek Umesh Bhagwat, Sanjay Ahuja, Santosh D. Surve
  • Patent number: 8102885
    Abstract: An optical device that includes 1) a gain section having a plurality of core regions including dopant species configured to absorb incident radiation at a first wavelength and emit radiation at a second wavelength, and 2) at least one passive section attached to the gain section. The gain section and the at least one passive section comprise an optical cavity which selectively promotes in-phase light emission from the optical cavity. An alternative optical device which includes a gain section having a plurality of core regions including dopant species configured to absorb incident radiation at a first wavelength and emit radiation at a second wavelength, and 2) two passive sections attached to the gain section at opposite ends.
    Type: Grant
    Filed: May 8, 2008
    Date of Patent: January 24, 2012
    Assignee: The Arizona Board of Regents on Behalf of the University of Arizona
    Inventors: Nasser Peyghambarian, Axel Schulzgen, Li Ll
  • Patent number: 8098705
    Abstract: There is described a gas laser comprising a pair of substantially mutually parallel and opposed electrodes (17, 37), between which a volume is defined containing a gas in which said electrodes generate a discharge. At opposed ends of the electrodes, in said volume, mirrors (65) are arranged to define a resonant cavity. The electrodes form an integral part of two portions (5, 7) of a sealed housing (1), containing the gas and in which the mirrors and the electrodes are housed. The two portions (5, 7) forming the housing are electrically connected.
    Type: Grant
    Filed: June 24, 2008
    Date of Patent: January 17, 2012
    Assignee: EL. EN. S.p.A.
    Inventors: Gabriele Clementi, Leonardo Masotti, Alberto Severi
  • Patent number: 8099727
    Abstract: A software upgrade tool and procedure provide uninterrupted operation of a replication system during an upgrade of software components of the system. The replication system includes one or more user systems coupled to one or more target storage systems over a communications network, such as a computer network. Illustratively, each user system is embodied as a replication client, while each target storage system is embodied as a replication server. In addition, the replication system includes a management system embodied as a management server that manages configuration of the system, including during upgrade of the software components of the replication system. To that end, the software upgrade tool cooperates with the management server to query the configuration of “old” versions of the software components and to manage upgrades of those components to “new” versions of software.
    Type: Grant
    Filed: June 1, 2007
    Date of Patent: January 17, 2012
    Assignee: NetApp, Inc.
    Inventors: Lior Bahat, Orly Devor, Dvir Koren, Ofer Elrom
  • Patent number: 8095910
    Abstract: Various technologies and techniques are disclosed for creating interruptible client-side scripts. Input is received from a developer to write original code for a web application in at least one client-side script. A code injection process is programmatically performed to modify the original code to make one or more parts of an execution of the code interruptible in the client-side script. The code injection process parses a code segment of a client-side script to retrieve a next code segment. If the next code segment has at least one conditional semantic construct, then code is injected in the form of one or more script functions that will transition execution flow from the original code segment into the one or more script functions that are operable to interrupt execution of the client-side script upon user request. The modified code resulting from the code injection process is saved for the web application.
    Type: Grant
    Filed: April 10, 2007
    Date of Patent: January 10, 2012
    Assignee: Microsoft Corporation
    Inventors: Adam D. Nathan, John I. Montgomery
  • Patent number: 8095912
    Abstract: Systems and methods for testing a context-free language compiler. Given a description of a context-free grammar including a set of production rules, a test component applies the grammar description to generate one or more valid test strings of terminal symbols. A value generation component may replace one or more terminal symbols in the set of test strings with values appropriate for the class of the terminal symbol. The resulting set of test strings may be individually applied to a compiler, which returns a response based upon the applied test string that may be used to determine if the compiler is operating as expected. The set of test strings may be generated using every production rule of the given context-free grammar description. In addition to valid test strings, a set of invalid test strings may be generated by making use of a set of invalid production rules while generating test strings.
    Type: Grant
    Filed: October 6, 2005
    Date of Patent: January 10, 2012
    Assignee: Microsoft Corporation
    Inventor: Gabriele Giuseppini
  • Patent number: 8091078
    Abstract: A program is into at least two object files: one object file for each of the supported processor environments. During compilation, code characteristics, such as data locality, computational intensity, and data parallelism, are analyzed and recorded in the object file. During run time, the code characteristics are combined with runtime considerations, such as the current load on the processors and the size of the data being processed, to arrive at an overall value. The overall value is then used to determine which of the processors will be assigned the task. The values are assigned based on the characteristics of the various processors. For example, if one processor is better at handling intensive computations against large streams of data, programs that are highly computationally intensive and process large quantities of data are weighted in favor of that processor. The corresponding object is then loaded and executed on the assigned processor.
    Type: Grant
    Filed: May 7, 2008
    Date of Patent: January 3, 2012
    Assignee: International Business Machines Corporation
    Inventors: Daniel Alan Brokenshire, Harm Peter Hofstee, Barry L Minor, Mark Richard Nutter
  • Patent number: 8091068
    Abstract: A code assist function which suggests candidates responsive to a parsing of a partial program instruction statement by determining a current cursor position in the partial program instruction statement; parsing the partial program instruction statement before the current cursor position; generating a list of candidates to be inserted at the current cursor position responsive to the parsing of the partial program instruction statement; applying a user-selected preference to the list of candidates to generate a suggested list of candidates; displaying the list of suggested candidates; allowing a user to select one of the list of suggested candidates; and inserting at the current cursor position the user-selected suggested candidate. User-selectable preferences may be selected such as a longer or shorter list of candidates; a longer or shorter representation keyword candidates; a full syntax or partial syntax representation of a candidate; and a character case representation of a candidate.
    Type: Grant
    Filed: December 13, 2007
    Date of Patent: January 3, 2012
    Assignee: International Business Machines Corporation
    Inventors: Allen K. Hawley, Pavan K. Immaneni
  • Patent number: 8087000
    Abstract: The invention is directed to synchronizing code from multiple Software Configuration Management (SCM) systems. A method according to an embodiment of the invention includes: obtaining source code from a foreign SCM system and a central SCM system; obtaining a list of files and directories from the foreign SCM system and the central SCM system; creating a batch file; iteratively verifying from the list of files and directories from the foreign SCM system source code whether each file is one of: a new directory, an existing directory, a new file, or an existing file; for each new file and new directory verified from the foreign SCM system, creating in the batch file a command to add the new directory or the new file to the central SCM system; and completing the batch file. Another embodiment includes merging files in the central SCM system.
    Type: Grant
    Filed: June 5, 2007
    Date of Patent: December 27, 2011
    Assignee: International Business Machines Corporation
    Inventors: Shane W. Cartledge, Jung W. Van
  • Patent number: 8079025
    Abstract: Asynchronous loading of source dependencies is disclosed. An indication is received in the course of executing a script that a source file on which a current class or function depends is not available. Execution of remaining portions of the script, if any, that do not depend on the source file, continues, or other processing tasks are performed if no such portions remain, while the source file is loaded asynchronously.
    Type: Grant
    Filed: June 8, 2007
    Date of Patent: December 13, 2011
    Assignee: Apple Inc.
    Inventor: Benoit Marchant
  • Patent number: 8074207
    Abstract: Methods, systems and apparatus, including computer program products, for profiling an application. An application for execution is obtained. The application comprises a plurality of machine-independent first instructions. Regions of the first instructions that implement one or more programming language methods, functions, or flow control structures are identified. The first instructions are translated into corresponding machine-dependent second instructions for a target machine. The second instructions are instrumented to include sampling instructions for the identified regions. The sampling instructions are configured to cause generation of a state sample when an identified region is executed. Each state sample includes a time stamp and an identification of a currently executing method or function. The second instructions are executed in order to execute the application. During the execution of the application, each generated state sample is collected.
    Type: Grant
    Filed: May 31, 2007
    Date of Patent: December 6, 2011
    Assignee: Adobe Systems Incorporated
    Inventor: Thomas Reilly
  • Patent number: 8074202
    Abstract: The present invention discloses a software development system for WIKIs including a WIKI server, a BLOG server, and a data store. The WIKI server can serve WIKI pages to WIKI clients. The BLOG server can serve BLOGs to BLOG clients. The data store can manage WIKI BLOG entries. Each WIKI BLOG entry can include a link to one of the WIKI pages and metadata for the linked WIKI page. The metadata can include a WIKI page title, a WIKI page version, a WIKI page description, design notes, and other information. Searchable keywords can be generated from the metadata. WIKI BLOG entries can be searched by WIKI developers to find WIKI pages having designer specified criteria based on a keyword search. Wherein searching for WIKI BLOG entries and editing discovered WIKI pages associated with WIKI BLOGs can be performed by a WIKI client via a WIKI interface.
    Type: Grant
    Filed: June 21, 2007
    Date of Patent: December 6, 2011
    Assignee: International Business Machines Corporation
    Inventors: William V. Da Palma, Victor S. Moore, Wendi L. Nusbickel
  • Patent number: 8073019
    Abstract: Methods and systems for generating ultra-short fiber laser pulses are disclosed, including generating a signal laser pulse from a seed fiber laser; using a pulse stretcher comprising an input and an output, wherein the signal laser pulse is coupled into the input of the pulse stretcher; using a Tm:ZBLAN fiber comprising an input and an output, wherein the stretched signal laser pulse from the output of the pulse stretcher is coupled into the input of the Tm:ZBLAN fiber; using a pump laser coupled to either the output or the input of the Tm:ZBLAN fiber to amplify the stretched signal laser pulse; and using a compressor comprising an input and an output, wherein the output of the Tm:ZBLAN fiber is coupled to the input of the compressor and the output of the compressor emits the amplified signal laser pulse. Other embodiments are described and claimed.
    Type: Grant
    Filed: March 2, 2010
    Date of Patent: December 6, 2011
    Inventors: Jian Liu, Lihmei Yang
  • Patent number: 8068521
    Abstract: A laser source (10) for emitting a set of sequential, different wavelength output beams (12) includes a gain medium (16), a feedback assembly (26) and a control system (30). The gain medium (16) includes a first facet (16A), and the gain medium (16) generates a beam (12A) that exits the first facet (16A). The feedback assembly (26) includes a feedback device (40) and a device mover (42). The feedback device (40) is positioned in the path of the beam (12A) that exits the first facet (16A) and the feedback device (40) redirects at least a portion of the beam (12A) back to the gain medium (16). The device mover (42) continuously adjusts an angle of incidence (?) of the beam (12A) on the feedback device (40). The control system (30) selectively directs pulses of power to the gain medium (16) as the device mover (42) is continuously adjusting the angle of incidence (?) of the beam (12A).
    Type: Grant
    Filed: December 6, 2010
    Date of Patent: November 29, 2011
    Assignee: Daylight Solutions, Inc.
    Inventors: Miles James Weida, Russ Pritchett, David F. Amone