Patents Represented by Attorney Capitol City TechLaw
  • Patent number: 8224978
    Abstract: Two participants may observe periodic data sources available only in the vicinity of physical trust (i.e. a wifi beacon). If an initial test of whether each participant has received the same key is passed, each party may hash the periodic source and communicate it to the other over a non-proximal communication channel (an IP network) and both are able to verify that the other (or agent of the other) is within the same vicinity.
    Type: Grant
    Filed: May 7, 2009
    Date of Patent: July 17, 2012
    Assignee: Microsoft Corporation
    Inventors: Daniel Driscoll, Robert Hain
  • Patent number: 8214614
    Abstract: A method and a processing device are provided for mapping a non-page aligned memory buffer to an address space of a process. A beginning portion of a non-page aligned memory buffer and an ending portion of the non-page aligned memory buffer may be copied from respective original memory pages to new memory pages. Unused portions of the new memory pages may be initialized to zeros, ones, or other values. A safe buffer may be created, which resides in the new memory pages and all original memory pages of the non-page aligned memory buffer, except for the original memory pages including either the beginning portion or the ending portion of the non-page aligned buffer. The safe buffer may then be mapped to an address space of a process while avoiding unintended information disclosure.
    Type: Grant
    Filed: January 23, 2009
    Date of Patent: July 3, 2012
    Assignee: Microsoft Corporation
    Inventor: Peter William Wieland
  • Patent number: 8207706
    Abstract: The present teachings are directed toward a machine implemented method for estimating the state of charge of a battery. The machine implemented method includes providing measured and estimated cell terminal voltage to a model coefficient updater to update a model coefficient. Battery current information is provided to a battery state of charge estimator along with the updated model coefficient so that the estimated state of charge can be determined. A multi-layer model can be utilized to determine the states of charge for layers of the electrodes. The method can be implemented on a processing device, and is particularly applicable to Li-ion batteries.
    Type: Grant
    Filed: August 4, 2009
    Date of Patent: June 26, 2012
    Assignee: Honda Motor Co., Ltd.
    Inventor: Yosuke Ishikawa
  • Patent number: 8205241
    Abstract: A method and a processing device are provided for detecting a hardware-based virtual machine environment. An execution time of a privileged instruction may be measured and an execution time of a nonprivileged instruction may be measured. The execution time of the privileged instruction may be compared with the execution time of the nonprivileged instruction. When the execution time of the privileged instruction exceeds the execution time of the nonprivileged instruction by at least a threshold or a threshold factor, then a hardware-based virtual machine environment is detected. In some embodiments, a well-known technique for detecting a software-based virtual machine environment may be used in conjunction with a technique for detecting a hardware-based virtual machine environment. A licensing policy of a software product may be accessed and the software product may be prevented from executing when a detected machine environment is in violation of the licensing policy.
    Type: Grant
    Filed: January 30, 2008
    Date of Patent: June 19, 2012
    Assignee: Microsoft Corporation
    Inventors: Karthik Lakshminarayanan, Kalpesh Patel, David Robinson, Tarik Soulami
  • Patent number: 8204964
    Abstract: A file, including visual information or auditory information may be uploaded to a processing device. Respective portions of content of the file may be identified for compressing and saving at respective bit rates. A number of component files may be created, compressed and saved, at the respective bit rates, based on the identified respective portions of content of the file. A network page, including a reference to the uploaded file, may be created. The reference to the uploaded file, in the network page, may be replaced with references to the compressed, saved component files and the network page may be saved. A processing device of a user may request the network page and the compressed, saved component files. A reasonable facsimile of the file may be reproduced based on an aggregate of the compressed, saved component files.
    Type: Grant
    Filed: August 6, 2008
    Date of Patent: June 19, 2012
    Assignee: Microsoft Corporation
    Inventors: Mark Kar Hong Wong, Trevin Chow, Zachary Steven Emmel, Nathan D. Kile, Jr., Derek Lynn Jamison, Jennifer N. Maertens, Justin James Watkins
  • Patent number: 8193950
    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: June 1, 2011
    Date of Patent: June 5, 2012
    Assignee: Honda Motor Co., Ltd.
    Inventor: Eric Shigeru Ohki
  • Patent number: 8193951
    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: June 14, 2011
    Date of Patent: June 5, 2012
    Assignee: Honda Motor Co., Ltd.
    Inventor: Eric Shigeru Ohki
  • Patent number: 8186399
    Abstract: An automated floor board texturing cell includes a programmable robot that stores, or has access to, a plurality of patterns. The robot automatically selects a stored pattern for at least one of the floor boards introduced into the cell. The robot textures the floor boards to exhibit the selected pattern. The robot may select a pattern for a batch of floor boards or for each individual floor board. Pattern selection can be random or based on stored information such as a production schedule.
    Type: Grant
    Filed: March 10, 2008
    Date of Patent: May 29, 2012
    Assignee: Unilin Flooring NC LLC
    Inventor: John C. Tappan
  • Patent number: 8191075
    Abstract: A method and a processing device may be provided for state management of an operating system and applications. A framework may be provided for separating behaviorless state information from code or instructions for executing a method. Applications may have instances of state information derived from, or completely different from, instances of state information of an operating system. Instances of state information for an application may be layered over corresponding instances of state information of the operating system, such that the application and the operating system may have different views of the instances of the state information. At least one policy may be defined, which may include rules for resolving conflicts, information for providing a merged view of data from multiple repositories, default values for instances of data, as well as other information. In various implementations, referential integrity of state information may be guaranteed.
    Type: Grant
    Filed: March 6, 2008
    Date of Patent: May 29, 2012
    Assignee: Microsoft Corporation
    Inventors: Suren Aghajanyan, Craig Anthony Osborne
  • Patent number: 8177059
    Abstract: The present invention concerns a closure for a container (1). The closure contains an additive to be added to the content of the container (1) at the first opening of the container (1). The closure comprises a cap (2), an insert (4) and a lid (11) covering a compartment (15) receiving the additive. The compartment (15) is defined by a doomed or conical center part (5) of the insert (4), an inner wall (14) of the cap (2) and the lid (11). The additive is added to the content of the container (1) in that the inner wall (14) of the cap (2) leaves a sealing contact with the center part (5) of the insert (4) when the cap (2) is unscrewed, giving access to openings (10) of the insert (4).
    Type: Grant
    Filed: April 18, 2006
    Date of Patent: May 15, 2012
    Assignee: Ekberg Emballage AB
    Inventor: Jonas Gudmundsson
  • Patent number: 8179140
    Abstract: The present teachings are directed toward a machine implemented method for estimating the solid phase potentials of either positive or negative electrode of a battery. The machine implemented method includes providing battery voltage information and an estimated solid phase potential to a model coefficient updater to update a model coefficient. Battery current information is provided to a battery internal variable estimator along with the updated model coefficient so that the solid phase potentials can be determined. A multi-layer model can be utilized to determine the ion density of the electrodes. The method can be implemented on a processing device, and is particularly applicable to Li-ion batteries.
    Type: Grant
    Filed: July 10, 2009
    Date of Patent: May 15, 2012
    Assignee: Honda Motor Co., Ltd.
    Inventor: Yosuke Ishikawa
  • Patent number: 8173166
    Abstract: The present teachings are directed methods of producing tungsten-containing nanoparticles, specifically tungsten nanoparticles and tungsten oxide nanoparticles with an average particle size of less than about five nanometers.
    Type: Grant
    Filed: September 9, 2005
    Date of Patent: May 8, 2012
    Assignee: Honda Motor Co., Ltd.
    Inventors: Liufeng Xiong, Ting He
  • Patent number: 8175326
    Abstract: Disclosed are methods and systems for utilizing motion capture techniques, for example, video based motion capture techniques, for capturing and modeling the captured 3D movement of an athlete through a defined space. The model is then compared with an intended motion pattern in order to identify deviations and/or form breaks that, in turn, may be used in combination with a scoring algorithm to quantify the athlete's execution of the intended motion pattern to produce an objective score. It is anticipated that these methods and systems will be particularly useful for training and judging in those sports that have struggled with the vagaries introduced by the subjective nature of human scoring.
    Type: Grant
    Filed: March 2, 2009
    Date of Patent: May 8, 2012
    Inventor: Fred Siegel
  • Patent number: 8172634
    Abstract: To provide a manufacturing method of a field emission cathode, which method exerts no adverse effect on element characteristics at the time when etching is performed with an ion beam. A sacrificial layer 4 made of a thermosetting resin is formed on a gate electrode layer 3. An opening section 5 is formed in the sacrificial layer 4 and the gate electrode layer 3 by irradiating a focused ion beam, and a hole section 6 is formed by etching the insulating layer 2 by using the sacrificial layer 4 and the gate electrode layer 3 as a mask. An emitter electrode 8 is formed in the hole section 6, and the emitter material 7 on the sacrificial layer 4 is removed together with the sacrificial layer 4 on the gate electrode layer 3.
    Type: Grant
    Filed: December 2, 2010
    Date of Patent: May 8, 2012
    Assignee: Honda Motor Co., Ltd.
    Inventors: Mitsutaka Nishijima, Kenichi Toya, Takashi Iwasa
  • Patent number: 8170226
    Abstract: In one embodiment, a two-way telecommunication device may perform acoustic echo cancellation on incoming signals. An audio decoding module may produce an audio render signal. An audio capture interface may receive an audio capture signal. A short length adaptive filter may determine a time delay between the audio render signal and the audio capture signal by adaptively predicting a sub-band of the audio capture signal using a corresponding sub-band of the audio render signal.
    Type: Grant
    Filed: June 20, 2008
    Date of Patent: May 1, 2012
    Assignee: Microsoft Corporation
    Inventors: Vinod Prakash, Chao He
  • Patent number: 8165881
    Abstract: A text-to-speech (TTS) system implemented in an automotive vehicle is dynamically tuned to increase intelligibility over a wide variety of vehicle operating states and environmental conditions by tuning characteristics of the synthesized voice in response to measured operating states. To decrease distractions to an operator of the vehicle, an embodiment of the invention prevents updates to the synthesized voice character from taking effect while a message phrase is being played. Instead, voice characteristics are updated only during natural phrase breaks. In another embodiment of the invention, a damping filter is applied to calculated changes in voice characteristics to prevent excessively rapid changes from being applied, reducing the likelihood of distracting the vehicle operator. In another embodiment of the invention, both phrase-break detectors and damping filters are employed.
    Type: Grant
    Filed: August 29, 2008
    Date of Patent: April 24, 2012
    Assignee: Honda Motor Co., Ltd.
    Inventors: David Michael Kirsch, Ritchie Winson Huang
  • Patent number: 8156550
    Abstract: In one embodiment, a host entity may create a trusted connection with a guest entity. The host entity may encrypt a trusted connection invitation for an external guest entity using a proof of possession of a trusted token for the external guest entity. The host entity may transmit the encrypted trusted connection invitation to the external guest entity. A guest entity may decrypt the trusted token, and then use the proof of possession to decrypt the trusted connection invitation.
    Type: Grant
    Filed: June 20, 2008
    Date of Patent: April 10, 2012
    Assignee: Microsoft Corporation
    Inventors: Ladislau Conceicao, Vanessa Feliberti, Paul Tischhauser
  • Patent number: 8152404
    Abstract: A construction element in the form of an openable clamping element (1) being applicable to a primary object and including at least one clamping element (1) surrounding the primary object and a locking element, characterized in that the clamping element (1) contains at least one partition slot being a parting line of the clamping element, and a locking bar (8) being introducible into the slot, whereby the slot is oriented in parallel to the through going axis of the clamping element.
    Type: Grant
    Filed: July 5, 2006
    Date of Patent: April 10, 2012
    Assignee: Pin2Pin AB
    Inventor: Tomas Berg
  • 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: D660960
    Type: Grant
    Filed: January 14, 2008
    Date of Patent: May 29, 2012
    Assignee: Carponovum AB
    Inventor: Anders Grönberg