Patents Represented by Attorney Capitol City TechLaw
  • Patent number: 7937586
    Abstract: In various embodiments, a server may be provided. The server may respond to a request for a service, from a processing device, with a challenge. The challenge may include a partial key for a memory-intensive operation, a number of iterations of the memory-intensive operation to perform, and a result of performing the number of iterations of the memory-intensive operation. Upon receiving the challenge, the processing device may choose a complete key consistent with the partial key and may produce a proposed result by performing the memory-intensive operation for the number of iterations. When the proposed result matches the result included in the challenge, the processing device may send a challenge answer, including the chosen complete key, to the server. Upon receiving a correct challenge answer from the processing device, the server may access the requested service and may return a result of the access to the processing device.
    Type: Grant
    Filed: June 29, 2007
    Date of Patent: May 3, 2011
    Assignee: Microsoft Corporation
    Inventors: Douglas Robert de la Torre, Aidan Thomas Joseph Hughes, Josh Benaloh
  • Patent number: 7925598
    Abstract: A method and a processing device may be provided for performing efficient weighted consistent sampling. A group of sets having multiple elements with associated weights may be provided. A single hash function may be applied to each of the elements of the group of sets to produce consistent uniformly distributed non-negative random numbers. Transformed values corresponding to each of the elements may be produced by determining a wth root of a value based on applying the hash function to a respective element, where w may be based on a weight associated with the respective element. A minimum transformed value or a maximum transformed value may be determined for each of the sets. Sets having matching ones of the minimum transformed value or the maximum transformed value may be determined. The determined sets may be considered to be similar.
    Type: Grant
    Filed: January 24, 2008
    Date of Patent: April 12, 2011
    Assignee: Microsoft Corporation
    Inventors: Denis Xavier Charles, Kumar Hemachandra Chellapilla
  • Patent number: 7919966
    Abstract: The present teachings are directed toward machine implemented method for estimating the ion density of the surface of either positive or negative electrode of a battery. The machine-implemented method includes dividing each electrode into N layers of active electrode material, determining the ion density variable for each one of the N layers of the active electrode, and determining the ion density of the electrode surface. In the presently disclosed method, the ion density variable of each of the N layers of the active electrode changes as a function of the difference between the respective ion density variables of adjacent N layers, and the ion density of the electrode surface changes as a function of the battery current and the difference between the respective ion density variables of adjacent N layers. The present method is particularly applicable to Li-ion batteries.
    Type: Grant
    Filed: September 23, 2008
    Date of Patent: April 5, 2011
    Assignee: Honda Motor Co., Ltd.
    Inventor: Yosuke Ishikawa
  • Patent number: 7913113
    Abstract: A processing device may automatically provide protective services and may provide backup services for backing up and restoring user files, system files, configuration files, as well as other information. The processing device may be configured to check one or more performance conditions and perform an action to improve performance based on the one or more performance conditions. The processing device may monitor configuration and file changes and provide a user with a capability to persist or discard configuration changes and/or file changes made by an application during a session. The processing device may include a recovery button or switch, which when selected or pressed may cause the processing device to be restored to an operational state. The processing device may automatically detect instabilities and may automatically attempt to repair possible causes of the instabilities. The processing device may also include an additional chipset, which may perform backup and recovery services.
    Type: Grant
    Filed: March 23, 2007
    Date of Patent: March 22, 2011
    Assignee: Microsoft Corporation
    Inventors: Kohulan Gunabalasubramaniam, Mukesh Karki, Narayanan Parthasarathy, Bohdan Raciborski
  • Patent number: 7912818
    Abstract: A method and a processing device are provided for compressing a web graph including multiple nodes and links between the multiple nodes. Nodes of the web graph may be clustered into groups including no more than a predetermined number of nodes. A list of links of the clustered nodes may be created and sorted based on a frequency of occurrence of each of the links. A prefix tree may be created based on the sorted list of links. The prefix tree may be walked to find candidate virtual nodes. The candidate virtual nodes may be analyzed according to a selection criteria and a virtual node may be selected. The prefix tree may be adjusted to account for the selection of the virtual node and the virtual node may be added to the web graph.
    Type: Grant
    Filed: September 13, 2010
    Date of Patent: March 22, 2011
    Assignee: Microsoft Corporation
    Inventors: Gregory T. Buehrer, Kumar Hemachandra Chellapilla
  • Patent number: 7897922
    Abstract: The present invention relates to radiometric measurement of a thin fluid film using absorption of IR radiation. At least one IR radiator is directed to send signals to an IR detector via a bed on which the fluid film is placed. The IR detector is set to receive IR radiation in a band around a characteristic absorption band of the fluid of the fluid film. The invention is developed for printing presses, where the thickness of fountain solution on the printing plate and the proportion of printing ink in an emulsion of printing ink and fountain solution may be controlled.
    Type: Grant
    Filed: May 22, 2003
    Date of Patent: March 1, 2011
    Assignee: MicroFluid AB
    Inventor: Leif Cronvall
  • Patent number: 7871954
    Abstract: The present teachings are directed toward methods of producing electrocatalyst compositions of platinum and tungsten through the thermal decomposition of carbonyl-containing complexes of the two metals.
    Type: Grant
    Filed: July 10, 2006
    Date of Patent: January 18, 2011
    Assignee: Honda Motor Co., Ltd.
    Inventors: Liufeng Xiong, Ting He
  • Patent number: 7873598
    Abstract: A method and a processing device may be provided for creating a shadow database, having a size being approximately a desired percentage of a size of a relational database. Referential integrity of tables of the relational database may be preserved in the created shadow database. A representation of a connected graph may be created, based on a schema description of the relational database, and may be used to find driving tables and related tables of the relational database. Portions of driving tables of the relational database may be copied to corresponding tables of the shadow database and rows of tables of the relational database, related to the copied portions of the driving tables, may be copied to corresponding tables of the shadow database in a number of iterations until the size of the shadow database is approximately the desired percentage of the size of the relational database.
    Type: Grant
    Filed: April 15, 2008
    Date of Patent: January 18, 2011
    Assignee: Microsoft Corporation
    Inventors: Hui Shi, Kenton Gidewall, Marcelo M. De Barros, Chan Chaiyochlarb, Murali R. Krishnan, Robert Irwin Voightmann, Christina Ruth Dhanaraj
  • Patent number: 7870403
    Abstract: Various technologies and techniques are disclosed for providing and interacting with a centralized wake service. A server-side wake service is provided that is operable to allow applications to subscribe to the wake service. The wake service receives a wake request directed to a particular computing device from a particular one of the applications. The wake request is forwarded from the wake service to a client-side communication service on the particular computing device if forwarding is determined to be appropriate. When the client-side communication service on the particular computing device receives the wake request while in a reduced power mode, the computing device wakes up and an appropriate response is determined.
    Type: Grant
    Filed: February 26, 2007
    Date of Patent: January 11, 2011
    Assignee: Microsoft Corporation
    Inventors: Gregory S. Miller, Adam B. Glass
  • Patent number: 7870305
    Abstract: A first connection is established between a first device and a host, wherein the first device is host-capable. A second connection is established between a second device and the host. Proxy association is performed between the first device and the second device by the host to associate the first and second devices, wherein the first and second devices are unable to directly associate, wherein the host passes association information between the first and second devices.
    Type: Grant
    Filed: March 9, 2007
    Date of Patent: January 11, 2011
    Assignee: Microsoft Corporation
    Inventors: Mark E. Maszak, Randall E. Aull, Firdosh K. Bhesania, Poovanpilli G. Madhavan
  • Patent number: 7862088
    Abstract: A swivel includes two coaxial, mutually rotatable members and is provided with flexible hoses or cables connected between the rotatable members for transferring operating and/or controlling media or the like between the rotatable members. The flexible hoses or cables are connected to the rotatable members by use of quick-couplings.
    Type: Grant
    Filed: September 25, 2003
    Date of Patent: January 4, 2011
    Inventor: Jaroslav Sranka
  • Patent number: 7853886
    Abstract: Persistent, spatial collaboration on the web supports a free-form, user-intuitive approach to a variety of projects and activities. Users can place differing object types at any time any where on a web page and/or the system can automatically, and with no user effort, affect object placement based on one or more meta data characteristics. A user can, in real-time, see changes made by another user to a web page, and, if desired, react accordingly, enabling true collaboration even if the various users are at remote locations. The flexibility of the methodology and system provides a platform for users to engage in projects and activities in a manner and environment suited to the users' mind sets, creativity, and natural proclivities.
    Type: Grant
    Filed: February 27, 2007
    Date of Patent: December 14, 2010
    Assignee: Microsoft Corporation
    Inventors: Steven M. Drucker, Aamer Hydrie, Li-wei He, Rajesh K. Hegde, Zhengyou Zhang
  • Patent number: 7849511
    Abstract: A user may enable features of a software application installed on a processing device only when the processing device is at a location for which the processing device is authorized to use the software application. If the processing device is offline, the processing device may refer to data in a component of the processing device to determine whether the data includes an authorized value. If processing device determines that the data has the authorized value, then the features of the installed software application may be enabled. In some embodiments, data with respect to unauthorized use of the software application may be recorded. In other embodiments, a determination may be made regarding whether a processing device, associated with an entity, violates a license agreement of the entity with respect to an installed software application. If the license agreement of the entity is determined to be violated, then information may be recorded.
    Type: Grant
    Filed: February 16, 2007
    Date of Patent: December 7, 2010
    Inventors: Eric Clark Richardson, Yaron Hezroni, Manoranjan Mishra, Prashant Shyamsundar Mishra, Surender Mohan, Jacob Thomas
  • Patent number: 7839157
    Abstract: Embodiments may include a method and an apparatus for inducing degradation through temperature cycling of a solder joint or a component on a surface mount printed wiring board (SMPWB) coupon. The coupon may include alternating layers of dielectric material and conductive material stacked one upon another and a heating trace mounted on a surface of the SMPWB or between layers of dielectric material. A first value indicative of a temperature of the heating trace may be determined based on a measured electrical resistance of the heating trace. A difference between the first value and a second value indicative of a desired temperature of the heating trace may be determined. A particular current and a particular voltage may be applied to the heating trace based on the determined difference between the first value and the second value.
    Type: Grant
    Filed: January 18, 2007
    Date of Patent: November 23, 2010
    Assignee: DfR Solutions, LLC
    Inventors: Craig Damon Hillman, Nathan John Blattau, Danko Dmitrievich Priimak
  • Patent number: 7831431
    Abstract: A method and a system are provided for dynamically updating voice recognition commands available for controlling a device in a vehicle. A receiver unit of a voice recognition system, located in the vehicle, receives a remotely transmitted broadcast signal. A processor of the voice recognition system extracts voice recognition data from a remaining portion of the broadcast signal and updates voice recognition commands stored in a memory unit, coupled to the processor, with the extracted voice recognition data. A voice input device of the voice recognition system receives a spoken command from a user. A voice recognition engine, coupled to the voice input device and the memory unit, determines whether the spoken command matches one of the stored voice recognition commands in the memory unit. If a match occurs, a recognized voice command is generated. The recognized voice command is sent to an affected device in the vehicle.
    Type: Grant
    Filed: October 31, 2006
    Date of Patent: November 9, 2010
    Assignee: Honda Motor Co., Ltd.
    Inventors: Ritchie Winson Huang, David Michael Kirsch
  • Patent number: D632894
    Type: Grant
    Filed: January 29, 2009
    Date of Patent: February 22, 2011
    Assignee: Omron Healthcare Co., Ltd.
    Inventors: Takashi Shigeno, Kazuya Andachi, Jun Shimoyama, Kuniyoshi Takahashi, Hiroshi Yoshida, Masahiko Yumoto
  • Patent number: D634329
    Type: Grant
    Filed: March 26, 2007
    Date of Patent: March 15, 2011
    Inventor: Margareta Wastrom
  • Patent number: D635007
    Type: Grant
    Filed: January 8, 2010
    Date of Patent: March 29, 2011
    Assignee: OMRON Corporation
    Inventors: Takayoshi Takahara, Kazunori Osako, Toshinori Sato
  • Patent number: D635873
    Type: Grant
    Filed: December 7, 2010
    Date of Patent: April 12, 2011
    Assignee: Omron Healthcare Co., Ltd.
    Inventors: Tsuyoshi Ogihara, Tamaki Ito, Yukiko Mitsunami
  • Patent number: D635874
    Type: Grant
    Filed: December 7, 2010
    Date of Patent: April 12, 2011
    Assignee: Omron Healthcare Co., Ltd.
    Inventors: Feilang Tseng, Tsuyoshi Ogihara