Patents Represented by Attorney Capitol City TechLaw
  • Patent number: 8150789
    Abstract: A model, which defines a mathematical problem, and multiple directives may be received. Each of the multiple directives may be mapped to a respective linear solver instance. The linear solver instances may be launched to execute in parallel. Each of the linear solver instances may use either a primal or a dual algorithm and may further use double arithmetic, exact arithmetic, or hybrid arithmetic, as specified by corresponding ones of the multiple directives. A linear solver instance that uses hybrid arithmetic may start by using double arithmetic and may use exact arithmetic after experiencing a numerical difficulty. After the numerical difficulty is resolved, the linear solver instance that uses hybrid arithmetic may restart and continue to solve the mathematical problem using double arithmetic. After one of the linear solver instances finds an optimal solution, others of the linear solver instances may be stopped and a report may be provided.
    Type: Grant
    Filed: December 29, 2008
    Date of Patent: April 3, 2012
    Assignee: Microsoft Corporation
    Inventors: Min Wei, Alexander Sasha Stojanovic, David Lao
  • Patent number: 8150214
    Abstract: A method and a processing device may be provided for discovering and constructing multi-resolution images. Content, including an image, may be obtained from a specified address via a network and rendered to a display monitor of the processing device. The processing device may attempt to discover a second image, corresponding to the image included in the obtained content, but with a different resolution than a resolution of the image included in the obtained content. If the second image is discovered, the second image and the image included in the obtained content may be linked to create a multi-resolution image. If the image included in the content rendered to the display monitor is enlarged beyond a threshold, the rendered image may become pixelated. A high resolution image corresponding to and linked to the rendered image may be blended into the enlarged rendered image to eliminate pixelation.
    Type: Grant
    Filed: November 27, 2007
    Date of Patent: April 3, 2012
    Assignee: Microsoft Corporation
    Inventors: Karim Taji Farouki, Blaise Hilary Aguera-Arcas
  • Patent number: 8146158
    Abstract: An extensible activation exploit scanner may have a modular structure, such that capabilities of the activation exploit scanner may be updated easily. The extensible activation exploit scanner may include an exploit data file, at least one detection module, at least one response module, and a base scanner. The exploit data file may have a number of entries, each of which may include information about a respective activation exploit or a respective class of activation exploit, as well as information about a detection module and a response module. The activation exploit scanner may read an entry of the exploit data file, may execute a detection module, corresponding to the entry, to detect a respective activation exploit or class of activation exploit, and may execute a response module, corresponding to the entry, to perform an action when the respective activation exploit or the class of activation exploit is detected.
    Type: Grant
    Filed: December 30, 2008
    Date of Patent: March 27, 2012
    Assignee: Microsoft Corporation
    Inventor: Peter Alexi Gurevich
  • Patent number: 8142747
    Abstract: A system for NOx reduction in combustion gases, especially from diesel engines, incorporates an oxidation catalyst to convert at least a portion of NO to NO2, a particulate filter, a source of reductant such as NH3 and an SCR catalyst. Considerable improvements in NOx conversion are observed.
    Type: Grant
    Filed: February 27, 2009
    Date of Patent: March 27, 2012
    Inventors: Anders Andreasson, Guy Richard Chandler, Claus Friedrich Goersmann, James Patrick Warren, Georg Huethwohl
  • Patent number: 8144780
    Abstract: A processing device and method are provided for capturing images, via an image-capturing component of a processing device, and determining a motion of the processing device. An adaptive search center technique may be employed to determine a search center with respect to multiple equal-sized regions of an image frame, based on previously estimated motion vectors. One of several fast block matching methods may be used, based on one or more conditions, to match a block of pixels of one image frame with a second block of pixels of a second image. Upon matching blocks of pixels, motion vectors of the multiple equal-sized regions may be estimated. The motion may be determined, based on the estimated motion vectors, and an associated action may be performed. Various embodiments may implement techniques to distinguish motion blur from de-focus blur and to determine a change in lighting condition.
    Type: Grant
    Filed: September 24, 2007
    Date of Patent: March 27, 2012
    Assignee: Microsoft Corporation
    Inventors: Srinath Vasireddy, Sergey Chub, Gang Hua, Ting-yi Yang
  • Patent number: 8134481
    Abstract: A system and method are provided for receiving navigational data via a wireless messaging service on a navigation system. The system and method provide a way to send requests for destination information via the wireless messaging service and capture navigational data from the responsive message received, such as addresses, telephone numbers, or email addresses, and then utilize that data for navigational routing, generation of telephone calls, emailing and the like, from the vehicle's navigation system. The system and method further sends location-related reply messages and preset reply messages to an originator of a received message. A wireless device can be paired with the navigation system over a Bluetooth® communication link, wherein the navigation system periodically polls the wireless device for newly received messages. In one embodiment, the NAVI displays icons on a map that correspond to the extracted addresses from the messages received in relation to the vehicle's current location.
    Type: Grant
    Filed: September 28, 2010
    Date of Patent: March 13, 2012
    Assignee: Honda Motor Co., Ltd.
    Inventor: Eric Shigeru Ohki
  • Patent number: 8128404
    Abstract: It is intended to provide artificial teeth designed to easily enable bilateral balanced occlusion with less grinding adjustment. According to the present invention, angles formed by occlusal facets of the artificial teeth with an occlusal plane are suitably set. An artificial tooth for maxillary central incisor, for example, has a protrusive facet and a retrusive facet on an incisal edge thereof. Of angles formed by the protrusive facet with the occlusal plane, the angle in cross section along a sagittal plane is 22.0° to 25.5°, and the angle in cross section along a coronal plane is 1.5° to 6.5°. Of angles formed by the retrusive facet with the occlusal plane, the angle in cross section along the sagittal plane is 20.5° to 23.0°, and the angle in cross section along the coronal plane is 1.5° to 6.5°.
    Type: Grant
    Filed: October 1, 2007
    Date of Patent: March 6, 2012
    Assignee: Kabushiki Kaisha Shofu
    Inventors: Hirokazu Satoh, Kunihiro Fujii, Noriyuki Negoro
  • Patent number: 8124043
    Abstract: The present teachings are directed toward a matrix containing nanosized metal components and carbon nanotubes, with the carbon nanotubes being produced in situ by the nanosized metal components upon the contacting of the nanosized metal components with a carbon source under conditions sufficient to produce the carbon nanotubes. Also disclosed are methods of producing the matrix containing the nanosized metal components and carbon nanotubes.
    Type: Grant
    Filed: March 16, 2007
    Date of Patent: February 28, 2012
    Assignee: Honda Motor Co., Ltd.
    Inventors: Avetik Harutyunyan, Elena Mora
  • Patent number: 8124268
    Abstract: A gasket 20; 40; 80 for use in a starved electrolyte bipolar battery comprises a structural part 27; 44; 82 in the shape of a frame having an upper surface 1 and a lower surface 2, and at least one channel 23, 24; 83, 84 to permit gas passage through the gasket. The structural part is made from a first material having hydrophobic properties. The gasket 20; 40; 80 further comprises at least a first sealing surface 30; 47; 91 arranged in a closed loop projecting from the upper surface 1, and at least a second sealing surface 30; 47; 92 arranged in a closed loop projecting from the lower surface 2. The first and the second sealing surfaces are provided on at least one sealing part 26; 41, 41; 81, are made from a second material, and the first material of the structural part 27; 44; 82 has a higher elastic modulus than an elastic modulus of the second material of the sealing parts 26; 41, 42; 81. A starved electrolyte bipolar battery and a method for manufacturing a gasket are also disclosed.
    Type: Grant
    Filed: August 9, 2007
    Date of Patent: February 28, 2012
    Assignee: Nilar International AB
    Inventors: David Hock, Lars Fredriksson, Neil H. Puester
  • Patent number: 8121412
    Abstract: A number of regions and partitions may be created based on input handwritten atoms and a grammar parsing framework. Productions for tabular structures may be added to the grammar parsing framework to produce an extended grammar parsing framework. Each of the regions may be searched for a tabular structure. Upon finding a tabular structure, a type of tabular structure may be determined. Configuration partitions may be created, based on the added productions, and added to the created partitions. A set of configuration regions may be created based on the configuration partitions and added to the created regions. The productions for tabular structures and productions of the grammar parsing framework may be applied, as rewriting rules, to the atoms to produce possible recognition results. A best recognition result may be determined and displayed. A mechanism for correcting misrecognition errors, which may occur while recognizing tabular structures, may be provided.
    Type: Grant
    Filed: June 6, 2008
    Date of Patent: February 21, 2012
    Assignee: Microsoft Corporation
    Inventors: Goran Predovic, Bodin Dresevic
  • Patent number: 8116570
    Abstract: In embodiments consistent with the subject matter of this disclosure, a user may input one or more strokes as digital ink to a processing device. The processing device may produce and present a recognition result, which may include a misrecognized portion. A user may indicate a desire to correct the misrecognized portion and may further select one or more strokes of the misrecognized portion. The processing device may then present the one or more recognition alternates corresponding to the selected one or more strokes of the misrecognized portion. In some embodiments, the processing device may permit a user to rewrite the selected one or more strokes of the misrecognized portion with newly entered digital ink. Features, such as, rewriting and correction of the input digital ink may be discoverable in some embodiments.
    Type: Grant
    Filed: April 19, 2007
    Date of Patent: February 14, 2012
    Assignee: Microsoft Corporation
    Inventors: Milan Vukosavljevic, Bodin Dresevic, Dejan Ivkovic, Goran Predovic
  • Patent number: 8117329
    Abstract: Frame-based streaming data flows through a graph of multiple interconnected processing modules. The modules have a set of performance parameters whose values specify the sensitivity of each module to the selection of certain resources of a system. A user specifies overall goals for an actual graph for processing a given type of data for a particular purpose. A flow manager constructs the graph as a sequence of module interconnections required for processing the data, in response to the parameter values of the individual modules in the graph in view of the goals for the overall graph as a whole, and divides it into pipes each having one or more modules and each assigned to a memory manager for handling data frames in the pipe.
    Type: Grant
    Filed: August 2, 2005
    Date of Patent: February 14, 2012
    Assignee: Microsoft Corporation
    Inventors: Rafael S. Lisitsa, George H. J. Shaw, Dale A. Sather, Bryan A. Woodruff
  • Patent number: 8110021
    Abstract: Synthesis of nanoparticles with particle size control is provided by the method of using two different metal-containing precursors, a capping component, an optional reducing agent, and then contacting the two precursors with the capping component to form a reaction solution, which is heated to produce first and second metals-containing nanoparticles. By controlling the ratio of the concentration of the capping component to the total concentration of the two metal-containing precursors, the nanoparticles can have diameters ranging between about 1 nm to about 15 nm. A decrease in the concentration of the capping component typically increases the size of the nanoparticles. Preferred compositions include Pt and Co-containing alloy nanoparticles. Controlled synthesis of larger, about 6 nm to about 12 nm, sized nanoparticles can be achieved in a solvent-free reaction process.
    Type: Grant
    Filed: January 26, 2009
    Date of Patent: February 7, 2012
    Assignees: Honda Motor Co., Ltd., The Research Foundation of the State University of New York
    Inventors: Chuan-Jian Zhong, Jin Luo, Zhichaun Xu, Ting He
  • Patent number: 8108450
    Abstract: A method and a processing device are provided for sequentially aggregating data to a write log included in a volume of a random-access medium. When data of a received write request is determined to be suitable for sequentially aggregating to a write log, the data may be written to the write log and a remapping tree, for mapping originally intended destinations on the random-access medium to one or more corresponding entries in the write log, may be maintained and updated. At time periods, a checkpoint may be written to the write log. The checkpoint may include information describing entries of the write log. One or more of the checkpoints may be used to recover the write log, at least partially, after a dirty shutdown. Entries of the write log may be drained to respective originally intended destinations upon an occurrence of one of a number of conditions.
    Type: Grant
    Filed: April 15, 2011
    Date of Patent: January 31, 2012
    Assignee: Microsoft Corporation
    Inventors: Shi Cong, Scott Brender, Karan Mehra, Darren G. Moss, William R. Tipton, Surendra Verma
  • Patent number: 8102281
    Abstract: A system and method are provided for receiving navigational data via a wireless messaging service on a navigation system. The system and method provide a way to send requests for destination information via the wireless messaging service and capture navigational data from the responsive message received, such as addresses, telephone numbers, or email addresses, and then utilize that data for navigational routing, generation of telephone calls, emailing and the like, from the vehicle's navigation system. A wireless device can be paired with the navigation system over a Bluetooth® communication link, wherein the navigation system periodically polls the wireless device for newly received messages. In one embodiment, the NAVI displays icons on a map that correspond to the extracted addresses from the messages received in relation to the vehicle's current location. The icons can be shown in a plurality of visual formats to distinguish previously viewed locations from newly received ones.
    Type: Grant
    Filed: March 29, 2010
    Date of Patent: January 24, 2012
    Assignee: Honda Motor Co., Ltd.
    Inventor: Eric Shigeru Ohki
  • Patent number: 8103498
    Abstract: A method and a system are provided for processing displayed text and progressively displaying results of processing the displayed text. In some embodiments, displayed text may be submitted as processing requests to process portions of the displayed text. The processing may include translation of the portions of the displayed text from a source natural language to a target natural language, grammar checking of the portions of the displayed text, or other types of processing. Each of the processing requests may include one or more complete sentences, or other units of text. Further, each of the processing requests may be submitted independently of receiving a processing response corresponding to an immediately preceding submitted processing request. Changed or annotated text included in processing responses may replace corresponding displayed text.
    Type: Grant
    Filed: October 1, 2007
    Date of Patent: January 24, 2012
    Assignee: Microsoft Corporation
    Inventors: Andreas Bode, Sandor Loren Maurice
  • Patent number: 8103823
    Abstract: A method and a host processing device are provided for background formatting, or de-icing, an optical medium with no de-icing assistance from an optical drive upon which the optical medium is mounted. In a foreground mode, an optical medium may be initially formatted, volume structures may be recorded on the optical medium, file system information may be written thereto, and quick grow formatting may be performed to make the optical medium writable, at least sequentially. Under initiation and control of a file system, executing on a host processing device, the optical medium may be formatted, or de-iced, in a background mode with no assistance from an optical drive, upon which the optical medium is mounted. Under control of the file system, blocked input or output activity, may be allowed to access the optical medium upon pausing the formatting, or de-icing.
    Type: Grant
    Filed: August 14, 2008
    Date of Patent: January 24, 2012
    Assignee: Microsoft Corporation
    Inventors: Ravinder Singh Thind, Martijn de Kort, Darren Glen Moss
  • Patent number: 8095884
    Abstract: A processing device may include a WYSIWYG tool for designing two-dimensional visual layouts. The processing device may display a visual layout including a first object component and a second object component. The first object component, or an object subcomponent thereof, may be moved or resized, or an object subcomponent of the second object component may be moved or resized. When an edge of the first object component or an edge of the object subcomponent, thereof, is within a snapping distance of an edge of the object subcomponent of the second object component, the processing device may attempt to align the edges and may display an indicator indicating alignment of the edges. The first object component or the object subcomponent, thereof, may be drawn to an aligned position with the object subcomponent of the second object component while the aligned edges are within the snapping distance.
    Type: Grant
    Filed: June 1, 2007
    Date of Patent: January 10, 2012
    Assignee: Microsoft Corporation
    Inventors: Rajeev V. Karunakaran, Brian L. Welcker
  • Patent number: 8095987
    Abstract: Licensing aspects of vendor software packages can be protected with reduced user interaction and effort by automating licensing exploit identification, and if allowed, exploit correction. Automating licensing exploit detection ensures that known exploits are more quickly and efficiently discovered to help maintain genuine software status. Minimizing user interaction in licensing exploit detection and correction involves less disruption to users and generally supports increased user satisfaction with vendor software package usage.
    Type: Grant
    Filed: September 4, 2008
    Date of Patent: January 10, 2012
    Assignee: Microsoft Corporation
    Inventors: Satish K. Shetty, Michelle L. Holtmann, Wei Jiang, Wen-Pin Scott Hsu, Wen Wha Lee, Qiong Tang
  • Patent number: D655214
    Type: Grant
    Filed: December 7, 2010
    Date of Patent: March 6, 2012
    Assignee: Omron Healthcare Co., Ltd.
    Inventors: Tsuyoshi Ogihara, Tamaki Ito, Yukiko Mitsunami