Patents Represented by Attorney Capitol City TechLaw
-
Patent number: 8352492Abstract: Techniques whereby a client computer may request metadata relating to a peripheral device from one or more server computers are provided. Upon connecting to a peripheral device, the client computer receives information identifying the device, and generates a query, using the received information, for metadata relating to the device. The client computer may, for example, first attempt to execute the query locally to determine if metadata appropriate for use (e.g., not outdated) is stored on the client computer. If not, the client computer may issue the query to one or more server computers which stores metadata received from manufacturers and/or suppliers of peripheral devices. The one or more server computers may issue a response making the requested metadata available to the client computer and providing instructions relating to subsequent requests from the client computer, so as to manage the processing load borne by the one or more server computers.Type: GrantFiled: March 20, 2009Date of Patent: January 8, 2013Assignee: Microsoft CorporationInventors: Aayaz Bhorania, Palani Perumal, Erik Gubitz, Abed Jawad, Mitsuru Saito, Farhan Ahmed
-
Patent number: 8348668Abstract: This invention pertains to a superstructure (300) for a dental implant. The superstructure comprises a fastening portion (30) with a joint socket in form of a spherically shaped cavity with a fastening surface (32), and a main portion (31). This superstructure (300) is intended to be joined to an osseointegrated dental implant via the fastening portion (30). The main portion (31) comprises a lead-through (110) for receiving a sleeve (111) or a screw hole (55), wherein part of said lead-through (110) or part of said screw hole (55) forms an opening in the fastening surface (32), such that there is a perpendicularly distance between the center of the spherical cavity and the central axis of the lead-through (110) or of the screw hole (55).Type: GrantFiled: September 24, 2009Date of Patent: January 8, 2013Assignee: Simply Dental ABInventors: Christian Lauridsen, Bo Ekström, Mats Ljungberg
-
Patent number: 8352784Abstract: A method and a device may be provided for saving and restoring one or more settings associated with the device. The one or more settings may be saved and changed before performing a task. After completion of the task, or after a determined failure of the task to complete, the one or more settings may be restored. Communications may be exchanged between a host and the device to create a restore point for saving the one or more settings, to change any of the one or more settings before performing the task, and to restore the one or more settings after completion of the task, or after determining the failure of the task to complete. The device may create and store the one or more settings in a restore point in the device, or may send the one or more settings to the host for storing.Type: GrantFiled: December 17, 2007Date of Patent: January 8, 2013Assignee: Microsoft CorporationInventors: David Burg, Vlad Sadovsky
-
Patent number: 8351736Abstract: Methods and a processing device are provided for restoring pixels damaged by artifacts caused by dust, or other particles, entering a digital image capturing device. A user interface may be provided for a user to indicate an approximate location of an artifact appearing in a digital image. Dust attenuation may be estimated and an inverse transformation, based on the estimated dust attenuation, may be applied to damaged pixels in order to recover an estimate of the underlying digital image. One or many candidate source patch may be selected based on having smallest pixel distances, with respect to a target patch area. The damaged pixels included in the target patch area may be considered when calculating the pixel distance with respect to candidate source patches. RGB values of corresponding pixels of source patches may be used to restore the damaged pixels included in the target patch area.Type: GrantFiled: June 2, 2009Date of Patent: January 8, 2013Assignee: Microsoft CorporationInventors: Denis Demandolx, Eric Paul Bennett, Antonio Criminisi, Vladimir Farbman, Steven James White
-
Patent number: 8341504Abstract: A communication system that provides fast and reliable communications. The system is suitable for use in connection with wireless computing devices in which transmission errors may occur because of channel conditions, such as interference. Channel conditions causing transmission errors may be bursty and transient such that the errors temporarily overwhelm an error control code. By combining data received for multiple transmission attempts of a packet that fail error checking or that pass error checking with low reliability, a reliable representation of the packet may be quickly constructed. Though, combining may be omitted when a transmission attempt is received that passes error checking with high reliability.Type: GrantFiled: March 11, 2010Date of Patent: December 25, 2012Assignee: Microsoft CorporationInventors: Amer A. Hassan, Billy R. Anders, Jr.
-
Patent number: 8328303Abstract: The process enables surfaces of wood-based flat elements (10) to be printed, and comprises a preliminary step of graphic composition by means of an electronic processor and relative software, and a printing step. To print the wood-based flat elements an ink-jet printer (12) is used controlled by the electronic processor, said flat element moving relative to the printer (12) during the printing operation.Type: GrantFiled: March 1, 2007Date of Patent: December 11, 2012Inventor: Dante Frati
-
Patent number: 8326040Abstract: Various technologies and techniques are disclosed that improve handwriting recognition operations. Handwritten input is received in training mode and run through several base recognizers to generate several alternate lists. The alternate lists are unioned together into a combined alternate list. If the correct result is in the combined list, each correct/incorrect alternate pair is used to generate training patterns. The weights associated with the alternate pairs are stored. At runtime, the combined alternate list is generated just as training time. The trained comparator-net can be used to compare any two alternates in the combined list. A template matching base recognizer is used with one or more neural network base recognizers to improve recognition operations. The system provides comparator-net and reorder-net processes trained on print and cursive data, and ones that have been trained on cursive-only data. The respective comparator-net and reorder-net processes are used accordingly.Type: GrantFiled: September 12, 2010Date of Patent: December 4, 2012Assignee: Microsoft CorporationInventors: Qi Zhang, Ahmad A. Abdulkader, Michael T. Black
-
Patent number: 8321701Abstract: Methods and a processing device are provided for monitoring a level of power in a power supply of a processing device and changing a data flushing policy, with respect to data to be written to a non-volatile storage device, based on a predicted amount of time until power loss. When the predicted amount of time until power loss is higher than a threshold, as defined by a flushing policy, requests from applications for data flushes of data to a non-volatile storage device may be discarded. When the predicted amount of time remaining until power loss drops below the threshold, the requests from the applications for data flushes of the data to the non-volatile storage device may be honored and the data may be flushed to the non-volatile storage device. In some embodiments, the flushing policy may define additional thresholds.Type: GrantFiled: July 10, 2009Date of Patent: November 27, 2012Assignee: Microsoft CorporationInventors: Nathan Steven Obr, Andrew Herron
-
Patent number: 8306963Abstract: Various embodiments provide an embedded search bar displayed on a display screen of a computing device. Executable code for the embedded search bar may be loaded by a browser from a remote source. The browser may execute the executable code, thereby causing the embedded search bar to be displayed at a fixed position of a display screen. The embedded search bar may be an open and extensible container for applications. The applications may be content-driven applications or utility applications, representations of which may be displayed within the embedded search bar. The applications may interact with the embedded search bar via a set of public application program interfaces. The applications may monitor search queries and may provide information to be displayed within the embedded search bar. The embedded search bar may further include a search window for entering a search query to be performed over a third-party website.Type: GrantFiled: May 18, 2010Date of Patent: November 6, 2012Assignee: Microsoft CorporationInventors: Eric Jing, Vanessa Qianqian Guo, Jin Li, Javier Garcia Flynn, Quan Tang, Jill Shih
-
Patent number: 8307340Abstract: A system and a machine-implemented method are provided. The system may include a platform, in which one or more application domains may be specified. At least some of the application domains may abstract a hardware device. Partitioning of the system into a number of independent applications with fixed public interfaces may provide each application domain with isolation, or protection, from other application domains. Application domains may be specified via programming language constructs. An application, within one application domain, may access a hardware device, or software, in another application domain via similar generic interfaces provided in a managed code environment enforced by the platform.Type: GrantFiled: September 26, 2008Date of Patent: November 6, 2012Assignee: Microsoft CorporationInventors: Friedrich van Megen, Holger Kenn
-
Patent number: 8285049Abstract: A processing device may recognize a number of input handwritten strokes, which may represent a mathematical expression, a chemical formula, or other two-dimensional structure. Rewriting rules of a grammar may be applied to the strokes to produce a number of possible recognition results. Each of the possible recognition results has a respective score based on a sum of rewriting rules applied to the strokes to produce respective ones of the possible recognition results. Input may be provided to identify misrecognized strokes and a correct terminal production, or symbol corresponding to the misrecognized strokes. Strokes may be misrecognized for many reasons, including parsing errors, over-grouping or under-grouping of matrices, and improper placement of a recognized terminal production, or symbol, with respect to a root structure. Correction hints may be leveraged for correcting types of errors mentioned above.Type: GrantFiled: June 6, 2008Date of Patent: October 9, 2012Assignee: Microsoft CorporationInventors: Goran Predovic, Bodin Dresevic, Nikola Letic, Milan Vukosavljevic
-
Patent number: 8282828Abstract: A method and a system for regenerating a body fluid, such as a peritoneal dialysis fluid. The body fluid is removed into an extracorporeal circuit comprising an electrofilter for removing charged ions from the body fluid, a nanofilter for removing large molecules, such as Dextran 40, and a reverse osmosis filter for concentrating the body fluid, for producing a synthetic urine to be discarded. The removed ions and large molecules are returned to the patient together with pure water from the reverse osmosis filter through an ultrafilter.Type: GrantFiled: August 16, 2007Date of Patent: October 9, 2012Assignee: Triomed ABInventor: Anders Wallenås
-
Patent number: 8266601Abstract: A framework may be provided for facilitating adoption of mathematical and logical solvers. A model, representing a problem, may be defined. The model may be defined: via a series of statements in a type safe common-language-specification compliant modeling language; via an intermediate format; or via a series of calls to a standardized application program interface. The framework may translate the defined model to an intermediate format, which many solvers may understand. The framework may provide a number of solver-related services including, but not limited to, services for creating a model, analyzing a model, selecting a well-suited solver based on analysis of a model, decomposing a model into multiple sub-models and providing the multiple sub-models to multiple solvers as multiple parallel threads, data binding, simulation, and post optimality analysis.Type: GrantFiled: December 18, 2008Date of Patent: September 11, 2012Assignee: Microsoft CorporationInventors: Alexander Sasha Stojanovic, Min Wei
-
Patent number: 8261266Abstract: A system and a method are provided. Performance and capacity statistics, with respect to an application executing on one or more VMs, may be accessed and collected. The collected performance and capacity statistics may be analyzed to determine an improved hardware profile for efficiently executing the application on a VM. VMs with a virtual hardware configuration matching the improved hardware profile may be scheduled and deployed to execute the application. Performance and capacity statistics, with respect to the VMs, may be periodically analyzed to determine whether a threshold condition has occurred. When the threshold condition has been determined to have occurred, performance and capacity statistics, with respect to VMs having different configurations corresponding to different hardware profiles, may be automatically analyzed to determine an updated improved hardware profile. VMs for executing the application may be redeployed with virtual hardware configurations matching the updated improved profile.Type: GrantFiled: April 30, 2009Date of Patent: September 4, 2012Assignee: Microsoft CorporationInventors: Robert Pike, Kushagra V. Vaid, Robert Fries
-
Patent number: D670717Type: GrantFiled: March 11, 2011Date of Patent: November 13, 2012Assignee: OMRON CorporationInventor: Hiroyuki Kobayashi
-
Patent number: D670718Type: GrantFiled: March 11, 2011Date of Patent: November 13, 2012Assignee: OMRON CorporationInventor: Hiroyuki Kobayashi
-
Patent number: D670719Type: GrantFiled: March 11, 2011Date of Patent: November 13, 2012Assignee: OMRON CorporationInventor: Hiroyuki Kobayashi
-
Patent number: D671392Type: GrantFiled: February 20, 2012Date of Patent: November 27, 2012Assignee: Zound Industries International ABInventor: Maria Von Euler
-
Patent number: D672938Type: GrantFiled: February 20, 2012Date of Patent: December 25, 2012Assignee: Zound Industries International ABInventor: Maria Von Euler
-
Patent number: D673581Type: GrantFiled: March 11, 2011Date of Patent: January 1, 2013Assignee: OMRON CorporationInventor: Hiroyuki Kobayashi