Patents by Inventor Douglas Beck
Douglas Beck has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 12667453Abstract: The present invention provides an external brace, an orthosis, for treating disorders of joints in dogs and cats. The most relevant veterinary indication is a hock joint brace to treat cranial cruciate disease in dogs.Type: GrantFiled: November 24, 2021Date of Patent: June 30, 2026Inventors: Slobodan Tepic, Stephen Bresina, Douglas Beck, Martin Kaufmann
-
Publication number: 20240016594Abstract: The present invention provides an external brace, an orthosis, for treating disorders of joints in dogs and cats. The most relevant veterinary indication is a hock joint brace to treat cranial cruciate disease in dogs.Type: ApplicationFiled: November 24, 2021Publication date: January 18, 2024Applicant: Kyon AGInventors: Slobodan TEPIC, Stephen BRESINA, Douglas BECK, Martin KAUFMANN
-
Patent number: 9706089Abstract: Techniques of shifting the lens stack from an image capture sensor within a smart device and/or mobile device are disclosed. The shifting of the center of the lens stack from the center of the sensor allows the Field of View (FOV) of such a camera assembly to have an angle from the normal and/or perpendicular direction from the surface of the device. Such an angle allows the FOV to be substantially horizontal and/or parallel to a surface when the device is held (e.g. by a kickstand) at a similar angle from the vertical direction. When the front of the lens stack is substantially at a front surface of the device and the sensor is attached to a back surface of the device, then the Total Track Length (TTL) is substantially the depth of the device.Type: GrantFiled: February 28, 2013Date of Patent: July 11, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Douglas Beck, Todd Schoepflin, Chun Beng Goh, Hakon Strande, Raymond Cheng Hui Xue
-
Patent number: 9596255Abstract: A network can be explored to investigate exploitive behavior. For example, network sites may be actively explored by a honey monkey system to detect if they are capable of accomplishing exploits, including browser-based exploits, on a machine. Also, the accomplishment of exploits may be detected by tracing events occurring on a machine after visiting a network site and analyzing the traced events for illicit behavior. Alternatively, site redirections between and among uniform resource locators (URLs) may be explored to discover relationships between sites that are visited.Type: GrantFiled: July 16, 2014Date of Patent: March 14, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Yi-Min Wang, Douglas Beck
-
Publication number: 20140331328Abstract: A network can be explored to investigate exploitive behavior. For example, network sites may be actively explored by a honey monkey system to detect if they are capable of accomplishing exploits, including browser-based exploits, on a machine. Also, the accomplishment of exploits may be detected by tracing events occurring on a machine after visiting a network site and analyzing the traced events for illicit behavior. Alternatively, site redirections between and among uniform resource locators (URLs) may be explored to discover relationships between sites that are visited.Type: ApplicationFiled: July 16, 2014Publication date: November 6, 2014Inventors: Yi-Min Wang, Douglas Beck
-
Publication number: 20130229570Abstract: Techniques of shifting the lens stack from an image capture sensor within a smart device and/or mobile device are disclosed. The shifting of the center of the lens stack from the center of the sensor allows the Field of View (FOV) of such a camera assembly to have an angle from the normal and/or perpendicular direction from the surface of the device. Such an angle allows the FOV to be substantially horizontal and/or parallel to a surface when the device is held (e.g. by a kickstand) at a similar angle from the vertical direction. When the front of the lens stack is substantially at a front surface of the device and the sensor is attached to a back surface of the device, then the Total Track Length (TTL) is substantially the depth of the device.Type: ApplicationFiled: February 28, 2013Publication date: September 5, 2013Applicant: MICROSOFT CORPORATIONInventors: Douglas Beck, Todd Schoepflin, Chun Beng Goh, Hakon Strande, Raymond Cheng Hui Xue
-
Patent number: 8215070Abstract: A roofing system includes battens and hangers for installing slate roofing shingles on a roof. Electrical conductors and other electronics are incorporated into the battens and the battens are connected together to form an electrical transmission grid beneath the shingles. Solar panels are installed in place of slate shingles in some locations on the roof and are configured to match or complement the surrounding slate shingles. Each solar panel includes a connector that connects the solar panel to the electrical transmission grid. The grid thus collects the electrical energy generated by all of the solar panels and delivers it for storage or use in a home. Microinverters may be coupled to smaller groups of the solar panels for converting their DC voltage to AC voltage and the outputs of the microinverters connected to a remote location for use or storage.Type: GrantFiled: August 27, 2010Date of Patent: July 10, 2012Assignee: Building Materials Investment CorporationInventors: Sudhir Railkar, Adem Chich, Douglas Beck
-
Publication number: 20110225904Abstract: A roofing system includes battens and hangers for installing slate roofing shingles on a roof. Electrical conductors and other electronics are incorporated into the battens and the battens are connected together to form an electrical transmission grid beneath the shingles. Solar panels are installed in place of slate shingles in some locations on the roof and are configured to match or complement the surrounding slate shingles. Each solar panel includes a connector that connects the solar panel to the electrical transmission grid. The grid thus collects the electrical energy generated by all of the solar panels and delivers it for storage or use in a home. Microinverters may be coupled to smaller groups of the solar panels for converting their DC voltage to AC voltage and the outputs of the microinverters connected to a remote location for use or storage.Type: ApplicationFiled: August 27, 2010Publication date: September 22, 2011Inventors: Sudhir RAILKAR, Adem Chich, Douglas Beck
-
Patent number: 7756987Abstract: An exemplary method includes providing a typographically erroneous domain name, tracing the domain name where tracing includes entering the domain name as part of a URL and recording one or more subsequent URLs, identifying a domain parking service for the domain name based at least in part on information in one of the recorded URLs, determining client identification information in at least one of the recorded URLs where the client identification information identifies a customer of the domain parking service and blocking one or more domain names based at least in part on the client identification information. Other exemplary technologies are also disclosed.Type: GrantFiled: April 4, 2007Date of Patent: July 13, 2010Assignee: Microsoft CorporationInventors: Yi-Min Wang, Douglas Beck, Chad Verbowski, Bradford Daniels, Ming Ma
-
Publication number: 20080250159Abstract: An exemplary method includes providing a typographically erroneous domain name, tracing the domain name where tracing includes entering the domain name as part of a URL and recording one or more subsequent URLs, identifying a domain parking service for the domain name based at least in part on information in one of the recorded URLs, determining client identification information in at least one of the recorded URLs where the client identification information identifies a customer of the domain parking service and blocking one or more domain names based at least in part on the client identification information. Other exemplary technologies are also disclosed.Type: ApplicationFiled: April 4, 2007Publication date: October 9, 2008Applicant: Microsoft CorporationInventors: Yi-Min Wang, Douglas Beck, Chad Verbowski, Bradford Daniels, Ming Ma
-
Publication number: 20070208822Abstract: A network can be explored to investigate exploitive behavior. For example, network sites may be actively explored by a honey monkey system to detect if they are capable of accomplishing exploits, including browser-based exploits, on a machine. Also, the accomplishment of exploits may be detected by tracing events occurring on a machine after visiting a network site and analyzing the traced events for illicit behavior. Alternatively, site redirections between and among uniform resource locators (URLs) may be explored to discover relationships between sites that are visited.Type: ApplicationFiled: March 1, 2006Publication date: September 6, 2007Applicant: Microsoft CorporationInventors: Yi-Min Wang, Douglas Beck
-
Publication number: 20070022287Abstract: A method and system for determining whether resources of a computer system are being hidden is provided. The security system invokes a high-level function of user mode that is intercepted and filtered by the malware to identify resources. The security system also directly invokes a low-level function of kernel mode that is not intercepted and filtered by the malware to identify resources. After invoking the high-level function and the low-level function, the security system compares the identified resources. If the low-level function identified a resource that was not identified by the high-level function, then the security system may consider the resource to be hidden.Type: ApplicationFiled: July 15, 2005Publication date: January 25, 2007Applicant: Microsoft CorporationInventors: Douglas Beck, Yi-Min Wang
-
Publication number: 20060206831Abstract: In one embodiment, a computer program distributed by a first party is provided with: code to determine whether a second party has defined a custom analysis of test and measurement (T&M) data and then provide access to the custom analysis via a graphical user interface (GUI); and code to, upon a user's selection of the custom analysis via the GUI, 1) execute custom code provided by the second party, and 2) display the custom analysis within a window of the GUI, in a format dictated by the execution of the custom code.Type: ApplicationFiled: March 14, 2005Publication date: September 14, 2006Inventors: Douglas Beck, Cheryl Fincher, Eric Kuzara
-
Publication number: 20060075769Abstract: A refrigeration system/cycle includes two or more refrigeration stages, in which one or more of the warmer stages provide(s) cooling to partially compensate for heat leakage that would otherwise leak to the colder stage(s). The refrigeration system includes a single heat sink or multiple heat sinks. The refrigeration cycle can include a single cooling load or multiple cooling loads. The refrigeration system can be a cryogenic refrigeration cycle. The flow of working fluid can be DC (direct-current, continuous and uni-directional) or AC (alternating-current and oscillating). The refrigeration system can include Double-Cycle cooling action. The refrigeration system can include one (or more) thermal storage unit(s) (TSUs).Type: ApplicationFiled: October 13, 2004Publication date: April 13, 2006Inventor: Douglas Beck
-
Publication number: 20060048536Abstract: The thermal management system includes: one or more heat acceptors which remove heat from one or more warm temperature heat sources; one or more absorption heat pumps, which use the heat removed from the warm temperature heat sources to generate either refrigeration or heating; a transfer system, such as a generator pumped liquid loop, for moving heat from the warm temperature heat sources to the absorption heat pumps; a transfer system, such as an absorber pumped liquid loop, for directing heat from the absorption heat pumps to one or more heat sink(s) at one or more temperatures if the absorption heat pumps are generating refrigeration; a transfer system, such as an evaporator pumped liquid loop, for directing heat from one or more cool temperature heat sources, at one or more temperatures, to the absorption heat pump(s) if the absorption heat pump(s) are operating generating heating; a transfer system, such as an evaporator pumped liquid loop, for directing heat from one or more cooling loads to the absorpType: ApplicationFiled: September 8, 2004Publication date: March 9, 2006Inventor: Douglas Beck
-
Publication number: 20060031673Abstract: A method and system for detecting that a software system has been infected by software that attempts to hide properties related to the software system is provided. A detection system identifies that a suspect operating system has been infected by malware by comparing properties related to the suspect operating system as reported by the suspect operating system to properties as reported by another operating system that is assumed to be clean. The detection system compares the reported properties to the actual properties to identify any significant differences. A significant difference, such as the presence of an actual file not reported by the suspect operating system, may indicate that the suspect storage device is infected.Type: ApplicationFiled: November 23, 2004Publication date: February 9, 2006Applicant: Microsoft CorporationInventors: Douglas Beck, Aaron Johnson, Roussi Roussev, Chad Verbowski, Binh Vo, Yi-Min Wang
-
Publication number: 20050114494Abstract: A rules runtime engine for scheduling and concurrently processing of rules. The engine efficiently runs a large number of rules in a parallel fashion. This is accomplished by authoring rules in a rule definition language, passing these rules through the translator for communication to the runtime engine and, scheduling and concurrently processing the translated instructions using the runtime engine. The engine also receives configuration data that instantiates the instructions thus, giving form to a living set of rules.Type: ApplicationFiled: October 24, 2003Publication date: May 26, 2005Inventors: Douglas Beck, Steven Menzies, Raymond McCollum, Radu Palanca
-
Publication number: 20050091640Abstract: A rules definition language the authoring rules for concurrent processing. The RDL includes statements that facilitate efficient use of computer resources by allowing a rule to be broken down into one or more instructions, and processing these instructions asynchronously to provide more efficient use of the computer resources. Once processed into the instructions, results thereof can be passed among the instructions to facilitate process completion of the rule.Type: ApplicationFiled: October 24, 2003Publication date: April 28, 2005Inventors: Raymond McCollum, Radu Palanca, Steven Menzies, Douglas Beck, Marc Reyhner, Lorenzo Rizzi
-
Publication number: 20050081922Abstract: The valve includes a supply portion, a delivery portion and an intermediate fluid chamber; a poppet member is positioned within the fluid chamber and is adapted to move within the chamber, the poppet including a conical seating surface and a rim portion, the rim portion having openings therethrough into the open interior of the poppet, allowing for forward fluid flow through the poppet. A delivery poppet seat and a supply poppet seat are defined at opposite ends of the fluid chamber. The delivery poppet seat is configured so that when the rim portion of the poppet contacts the delivery seat, fluid flow in the forward direction is permitted. The supply poppet seat is configured such that when the conical seating surface of the poppet member contacts the supply poppet seat, backflow through the valve is substantially prevented.Type: ApplicationFiled: October 21, 2003Publication date: April 21, 2005Inventor: Douglas Beck
-
Patent number: 6281939Abstract: A method and apparatus for decoding data encoded in the horizontal overscan portion of a video signal. A video data detector is configured to decode data encoded in a video signal in a first type of video signal format, such as NTSC. When the detector receives the video signal, it enters a “fast acquisition” loop in which it attempts to decode a sequence of valid data from several consecutive frames of the video signal. If the detector cannot decode a sequence of valid data from the consecutive frames of the video signal, the detector is reconfigured to decode data encoded in the video signal in a second type of video signal format, such as PAL. The detector then attempts to decode a sequence of valid data from the next several consecutive frames of the video signal. If the detector is unable to decode a sequence of valid data from the consecutive frames, the detector is reconfigured for the first type of video signal format and the above process repeats.Type: GrantFiled: November 12, 1998Date of Patent: August 28, 2001Assignee: Microsoft CorporationInventors: Leonardo G. Del Castillo, Douglas Beck