Dang, WA
Bruce Dang, Tacoma, WA US
Patent application number | Description | Published |
---|---|---|
20100175133 | REORDERING DOCUMENT CONTENT TO AVOID EXPLOITS - Structured document files, such as those utilized by standard productivity applications or for portable documents can have malicious computer executable instructions embedded within them. Modifications to such files can prevent the execution of such malware. Modifications can operate at a file sector level, such as either fragmenting or defragmenting the file, or they can operate at a file record level, such as removing records, adding records, or rearranging the order of records. Other modifications include writing random data into records deemed likely to have malware, removing unaccounted for space, or removing records that are not known to be good and are inordinately large. A scan of the structured document file can identify relevant information and inform the selection of the modifications to be applied. | 07-08-2010 |
20100235913 | Proactive Exploit Detection - Malware detection systems and methods for determining whether a collection of data not expected to include executable code is suspected of containing malicious executable code. In some embodiments, a malware detection system may disassemble a collection of data to obtain a sequence of possible instructions and determine whether the collection of data is suspected of containing malicious executable code based, at least partially, on an analysis of the sequence of possible instructions. In one embodiment, the analysis of the sequence of possible instructions may comprise determining whether the sequence of possible instructions comprises an execution loop. In a further embodiment, a control flow of the sequence of possible instructions may be analyzed. In a further embodiment, the analysis of the sequence of possible instructions may comprise assigning a weight that is indicative of a level of suspiciousness of the sequence of possible instructions. In a further embodiment, the sequence of possible instructions may begin with a possible instruction that comprises at least one candidate operation code (opcode) that has been determined to occur frequently in executable code. | 09-16-2010 |
Dung N. Dang, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20110063983 | SELF-HEALING FIBRE CHANNEL LINK - A method for verifying the integrity of a communication link is disclosed herein. In selected embodiments, such a method may include detecting, during normal operation of a communication link, a condition indicative of a high failure rate (HFR) on the communication link. The method may further include placing the communication link in an HFR state as a result of the condition. While in HFR state, the method may repeatedly transmit test I/Os over the communication link. The method may then automatically exit HFR state and resume normal operation on the communication link when one or more of the following has occurred: a selected number of test I/Os have been successfully transmitted over the communication link, and a number of test I/Os have been successfully transmitted over the communication link for a selected period of time. A corresponding system, apparatus, and computer program product are also disclosed and claimed herein. | 03-17-2011 |
20120087242 | SYSTEMS AND METHODS FOR THROTTLING A FABRIC LOGIN IN A FIBRE CHANNEL ADAPTER - Systems and methods for throttling a fabric login (FLOGI) in a Fibre Channel (FC) adapter are provided. One system includes a first tracking mechanism, a second tracking mechanism, a switch, and a FC adapter. The FC adapter comprises three or more FLOGIs and a controller configured to perform the below method. One method includes transmitting first and second FLOGI requests to the switch and indicating, via a first tracking mechanism, that a first FLOGI associated with the first FLOGI request and a second FLOGI associated with the second FLOGI request are active. The method further includes queuing a third FLOGI request until the first FLOGI request or the second FLOGI request is processed by the switch and indicating, via a second tracking mechanism, that a third FLOGI associated with the third FLOGI request is queued. Also provided are computer storage mediums including computer code for performing the above method. | 04-12-2012 |
20120110222 | APPARATUS AND METHOD FOR DYNAMICALLY ENABLING AND DISABLING WRITE XFR_RDY - A method for dynamically enabling and disabling use of XFR_RDY is disclosed herein. In one embodiment of the invention, such a method includes receiving a write command at a target and determining whether XFR_RDY is enabled or disabled for the write command. In the event XFR_RDY is disabled, the method determines whether one or more buffers are available at the target. If at least one buffer is available, the method processes the write command by writing data associated with the write command to the one or more buffers. The method then returns information indicating the number of buffers that are still available at the target after completing the write command. A corresponding apparatus and computer program product are also disclosed and claimed herein. | 05-03-2012 |
20120236721 | SYSTEMS AND METHODS FOR THROTTLING A FABRIC LOGIN IN A FIBRE CHANNEL ADAPTER - A fabric login (FLOGI) in a Fibre Channel (FC) adapter is throttled. The system includes a first tracking mechanism, a second tracking mechanism, a switch, and an FC adapter. The FC adapter comprises three or more FLOGIs and a controller. First and second FLOGI requests are transmitted to the switch and indicate, via a first tracking mechanism, that a first FLOGI associated with the first FLOGI request and a second FLOGI associated with the second FLOGI request are active. A third FLOGI request is queued until the first FLOGI request or the second FLOGI request is processed by the switch and indicates, via a second tracking mechanism, that a third FLOGI associated with a third FLOGI request is queued. | 09-20-2012 |
Dung Ngoc Dang, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20130279898 | SELF-HEALING FIBRE CHANNEL LINK - A method for verifying the integrity of a communication link is disclosed herein. In selected embodiments, such a method may include detecting, during normal operation of a communication link, a condition indicative of a high failure rate (HFR) on the communication link. The method may further include placing the communication link in an HFR state as a result of the condition. While in HFR state, the method may repeatedly transmit test I/Os over the communication link. The method may then automatically exit HFR state and resume normal operation on the communication link when one or more of the following has occurred: a selected number of test I/Os have been successfully transmitted over the communication link, and a number of test I/Os have been successfully transmitted over the communication link for a selected period of time. A corresponding system, apparatus, and computer program product are also disclosed and claimed herein. | 10-24-2013 |
Han Ba Dang, Redmond, WA US
Patent application number | Description | Published |
---|---|---|
20140084071 | INTEGRATED SMART CARD PRINTING AND ENCODING - A printer driver receives printing data (e.g., data to be printed on a surface of the smart card) and encoding data from an application. The application may expose a device-independent printing interface with one or more escape functions for sending device-specific data (e.g., smart card encoding data). The printer driver generates integrated data comprising the printing data and the encoding data. A command coordinator (e.g., a language monitor) extracts printing commands and encoding commands from integrated data, sends printing commands to a printer device, and sends encoding commands to an encoder. The encoder can be recognized as a device that is separate from the printer device, even where the encoder and the printer device are housed in the same physical device. Described aspects can be used in a network environment with multiple client devices that share printing and encoding devices. | 03-27-2014 |
Hao Dang, Redmond, WA US
Patent application number | Description | Published |
---|---|---|
20150331415 | ROBOTIC TASK DEMONSTRATION INTERFACE - Robotic task demonstration interface embodiments are presented that generally employ a user interface to synthesize a robotic control program based on user demonstrations of object repositioning tasks, where the user manipulates objects in a displayed workspace to indicate what tasks that it is desired for a robot to perform on objects in the actual workspace associated with the robot. For example, this can involve a user repositioning objects displayed on a touch screen of a tablet computer. The configuration of the displayed workspace can be changed and additional repositioning examples performed. A robotic control program is synthesized for instructing the robot to perform the tasks indicated in the object repositioning demonstrations. The resulting learned robotic control program can be executed virtually for validation purposes, before applying it to the robot. | 11-19-2015 |
20150331416 | PROGRAM SYNTHESIS FOR ROBOTIC TASKS - Robotic task program synthesis embodiments are presented that generally synthesize a robotic task program based on received examples of repositioning tasks. In one implementation, the exemplary repositioning tasks are human demonstrations of object manipulation in an actual or displayed robot workspace. A domain specific language (DSL) designed for object repositioning tasks is employed for the robotic control program. In general, candidate robotic task programs are generated from the example tasks. Each candidate program includes instructions for causing the robot to reposition objects, and represents a different permutation of instructions consistent with the received example tasks. The candidate programs are ranked, and whenever the top ranking program accomplishes the repositioning specified in each example task, it is designated as the synthesized robotic task program. | 11-19-2015 |
Hua Dang, Federal Way, WA US
Patent application number | Description | Published |
---|---|---|
20160120765 | Zirconia Dental Articles and Methods Thereof - Described herein are techniques for making a multiplayer zirconia sintered body. The techniques sinter a dental article to form the zirconia sintered body. The dental article includes multiple layers containing dental ceramic materials such as, zirconia oxide particles, yttria, a pigment, etc. In some implementations, the dental article may be partially sintered and coated using an organic material. | 05-05-2016 |
Hung Dang, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20140068212 | DEVICE BACKUPS AND UPDATES IN VIEW OF DATA USAGE STATISTICS - Embodiments manage data transfer requests representing backup operations and update operations from a computing device using a centralized data transfer service. The data transfer service selects the data transfer requests for performance based at least on data usage statistics associated with a data usage plan and available network connections on the computing device. For the backup operations, the data transfer requests are also selected based on priority information associated with each of the backup operations. In some embodiments, the data transfer service selects and initiates the data transfer requests without incurring excess data transfer costs for the user. | 03-06-2014 |
Hung M. Dang, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20090204578 | TARGETED QUERIES USING AN OMA DM PROTOCOL - Various technologies and techniques are disclosed for extending the functionality of the Open Mobile Alliance (OMA) Device Management (DM) protocol. An addition is made to the OMA DM protocol that enables the server to specify node filtering criteria as part of a query to a target node on a mobile device to indicate a sub-set of the device management data for the target node that should be returned. As another variation, a modification is made to the OMA DM protocol that enables the server to specify what attributes should be selected on the mobile device in one parameter of a target URI of the Get command, and what format the device management data should be returned in as another parameter of the target URI of the Get command. | 08-13-2009 |
Mai Dang, Redmond, WA US
Patent application number | Description | Published |
---|---|---|
20150178409 | ART SEARCH RESULTS - One or more techniques and/or systems are provided for populating an interactive map with art search results. For example, an art search query may be received (e.g., a user may submit a query “French Cubism”). A set of art search results, such as artwork, artists, galleries, geographical locations and/or other art search results, may be identified based upon the art search query. An interactive map may be populated with the set of art search results. For example, the interactive map may be populated with map pins representing galleries that display French Cubist artwork. Various task completion functionality may be supported, such as travel planning to a gallery, purchasing prints, reserving gallery tickets, sharing art search results through a social network, etc. In this way, the user may explore artwork and/or locations, such as galleries, that display such artwork. | 06-25-2015 |
Nikhil Dang, Redmond, WA US
Patent application number | Description | Published |
---|---|---|
20090327922 | Object Model for A User Interface - Various embodiments provide techniques and processes for defining elements of a user interface (UI) using a tree of objects created based on a markup language. In some embodiments, a client application provides markup that defines one or more aspects of a UI to an application programming interface (API). The API parses the markup to determine a namespace and one or more UI elements defined by the namespace. Instances of the UI elements are created, and properties of the UI elements are set on the instances. A user interface may then be displayed that includes the instances of the UI elements. | 12-31-2009 |
20110099537 | EVENT HANDLING FOR UNMANAGED CODE - Many computer applications involve event driven programming. Unfortunately, it may be burdensome on application developers to develop event handlers in unmanaged code for all relevant events within their computer application. For example, when using COM objects in connection with event handling, the burden of lifetime management may be placed on the application developer. Accordingly, one or more systems and/or techniques for event handling in unmanaged code are disclosed herein. A delegate comprising a first interface and a second interface is provided. The delegate may receive event data from a software platform connected to the first interface and may notify a function of a process connected to the second interface. The delegate self destructs when both the computing platform and the process have released their connections to the respective interfaces, thus mitigating manual coding of lifetime management functionality within the process. | 04-28-2011 |
20120284653 | OBJECT MODEL FOR A USER INTERFACE - Various embodiments provide techniques and processes for defining elements of a user interface (UI) using a tree of objects created based on a markup language. In some embodiments, a client application provides markup that defines one or more aspects of a UI to an application programming interface (API). The API parses the markup to determine a namespace and one or more UI elements defined by the namespace. Instances of the UI elements are created, and properties of the UI elements are set on the instances. A user interface may then be displayed that includes the instances of the UI elements. | 11-08-2012 |
Phong Dang, Kent, WA US
Patent application number | Description | Published |
---|---|---|
20110136369 | MINIATURE ELECTRICAL CONNECTOR - In accordance with one aspect, a connector includes contacts meeting MIL-C-39029/57 or MIL-C-39029/58 without requiring a retaining clip to hold such contacts in place and without embedding such contacts in a plastic housing. The contacts are attached to electrical power or data conductors and loaded into apertures in a rear and front insert. The rear and front insert are held together by a rear and front shell so the contacts remain secure in the apertures. In accordance with another aspect, a latching mechanism provides a robust, reliable mechanism for securing a socket portion of a connector to a plug portion of a connector. | 06-09-2011 |
20120171884 | ELECTRICAL CONNECTOR FOR HIGH-SPEED DATA TRANSMISSION - An electrical connector system includes a pin connector and a socket connector that each attach to a cable having multiple twisted pairs of wires. The connectors include features for shielding each pair of pin or socket contacts from the other pairs of pin or socket contacts to reduce interference and crosstalk. A contact-retaining shell of one of the connectors includes an integrally formed insertion plug having cantilever elements that electrically contact a conductive surface of the mating connector to provide a low-impedance pathway between the shell and the mating connector for purposes of grounding and/or shielding. The electrical connector system is designed to be readily disassembled and reassembled for repair or re-work without the use of special tools. | 07-05-2012 |
Phong Dang, Auburn, WA US
Patent application number | Description | Published |
---|---|---|
20130252465 | PCB-MOUNT ELECTRICAL CONNECTOR WITH SHIELDING FOR INHIBITING CROSSTALK - A board-mount electrical connector includes an electrically conductive rear shell interposed between a contact-retaining front body and an insulator member that holds a plurality of board-mount contacts. The rear shell includes at least one electrically conductive shielding divider that extends through the insulator member and is positioned between two or more of the board-mount contacts. Also disclosed is a rear shell elbow for an electrical connector that is assembled from a pair of slidably interlocking members that form an X-shaped divider within the rear shell when assembled. | 09-26-2013 |
20140120769 | HIGH DENSITY SEALED ELECTRICAL CONNECTOR WITH MULTIPLE SHIELDING STRAIN RELIEF DEVICES - An electrical connector system includes mating pin and socket connectors each designed for increased contact density to improve performance of high-speed data transfer. The connectors include features for retaining a plurality of pin or socket contacts in a ganged, co-aligned configuration and for shielding groups of contacts from one another to reduce interference and crosstalk. The connectors further include features for providing strain relief to the internal wires and/or cables. One of the connectors may include a plug insert with cantilevered fingers extending therefrom that contact a conductive surface of the mating connector to provide a mechanical connection and a low-impedance pathway between the mating connectors for grounding and shielding. The connectors are designed to be readily assembled and disassembled for repair or rework without the use of special tools. | 05-01-2014 |
20140242840 | HIGH DENSITY SEALED ELECTRICAL CONNECTOR WITH GROUNDING CONTACT FOR IMPROVED MECHANICAL CONNECTION AND SHIELDING - An electrical connector system includes mating pin and socket connectors each designed for increased contact density to improve performance of high-speed data transfer. The connectors include features for retaining a plurality of pin or socket contacts in a ganged, co-aligned configuration and for shielding groups of contacts from one another to reduce interference and crosstalk. The connectors further include features for providing strain relief to the internal wires and/or cables. The electrical connectors further include an electrically conductive grounding contact to latch various internal components of the electrical connector together for improved mechanical connection and shielding properties. | 08-28-2014 |
20140273585 | ELECTRICAL CONNECTOR ASSEMBLY WITH INTEGRATED LATCHING SYSTEM, STRAIN RELIEF, AND EMI SHIELDING - An electrical connector includes an electrically conductive housing for inhibiting electromagnetic interference. A latch device is mounted to opposite sides of the housing and extends from the housing for positively latching together the electrical connector with a mating connector. The latch device includes a biasing member for driving a latching end of the latch device toward a catch of the mating connector to securely retain the connectors in a mated configuration. The housing further includes a skirt on a mating end, the skirt having a plurality of cantilevered tangs for bearing against a corresponding skirt of the mating connector. | 09-18-2014 |
20140273591 | ELECTRICAL CONNECTOR FOR HIGH-SPEED DATA TRANSMISSION - An electrical connector includes an electrically conductive front and rear shell. The front shell includes a cantilever structure extending from a rear face in an axial direction, the cantilever structure having a catch on a free end thereof. The catch mates with a retention slot located on the rear shell to latch together the front and rear shells of the electrical connector. A contact-receiving cavity formed within the front and rear shells houses an insulating sheath carrying electrical contacts. The electrical connector may further include tangs formed as an integral part of the front shell for bearing against a mating end of a mating connector. The electrical connector may include a retention latch for seating the electrical connector within a separate connector housing. | 09-18-2014 |
20140315411 | INSULATING SHEATH FOR RETAINING CONTACTS IN AN ELECTRICAL CONNECTOR AND RELATED ASSEMBLY METHOD - An electrically insulating sheath for retaining electrical contacts in an electrical connector, the insulating sheath including an electrically non-conductive housing with a chamber defined therein. The chamber includes a pair of contact-receiving channels extending in an axial direction, each of the contact-receiving channels including a collar pocket for retaining the electrical contacts when inserted in the sheath. A dividing wall separates the contact-receiving channels from one another to reduce interference and crosstalk among the wires of the electrical contacts. The sheath includes a cover connected to the housing, the cover extending over at least a portion of the chamber. | 10-23-2014 |
20150132995 | PCB-MOUNT ELECTRICAL CONNECTOR WITH SHIELDING FOR INHIBITING CROSSTALK - A board-mount electrical connector includes an electrically conductive rear shell interposed between a contact-retaining front body and an insulator member that holds a plurality of board-mount contacts. The rear shell includes at least one electrically conductive shielding divider that extends through the insulator member and is positioned between two or more of the board-mount contacts. Also disclosed is a rear shell elbow for an electrical connector that is assembled from a pair of slidably interlocking members that form an X-shaped divider within the rear shell when assembled. | 05-14-2015 |
Sheng Dang, Federal Way, WA US
Patent application number | Description | Published |
---|---|---|
20160120765 | Zirconia Dental Articles and Methods Thereof - Described herein are techniques for making a multiplayer zirconia sintered body. The techniques sinter a dental article to form the zirconia sintered body. The dental article includes multiple layers containing dental ceramic materials such as, zirconia oxide particles, yttria, a pigment, etc. In some implementations, the dental article may be partially sintered and coated using an organic material. | 05-05-2016 |
Thi Dang, Olympia, WA US
Patent application number | Description | Published |
---|---|---|
20140006761 | MECHANISM TO PROVIDE WORKLOAD AND CONFIGURATION-AWARE DETERMINISTIC PERFORMANCE FOR MICROPROCESSORS | 01-02-2014 |
20150241949 | MECHANISM TO PROVIDE WORKLOAD AND CONFIGURATION-AWARE DETERMINISTIC PERFORMANCE FOR MICROPROCESSORS - One embodiment of an apparatus includes a semiconductor chip having a processor and an on-die non-volatile storage resource. The on-die non-volatile storage may store different, appropriate performance related information for different configurations and usage cases of the processor for a same performance state of the processor. | 08-27-2015 |
Thieu X. Dang, Vancouver, WA US
Patent application number | Description | Published |
---|---|---|
20080225065 | Method and apparatus for image registration - A method of registering an image onto a sheet of media on an imaging surface of a printer having a printhead for imaging onto the sheet, comprising: detecting a position of said sheet of media being advanced onto the imaging surface using a first sensor positioned along said media path upstream of the printhead; and firing the printhead at a time based on the detected position and a calibrated distance between the sensor and the printhead. | 09-18-2008 |
Tho Ngoc Dang, Lynnwood, WA US
Patent application number | Description | Published |
---|---|---|
20150290915 | FILLING AND LEVELING METHODS AND APPARATUS FOR BUILDING TIGHT TOLERANCE SURFACES - Filling and leveling methods and apparatus for building tight tolerance surfaces are disclosed. An example method includes applying one or more of a tape or a sealant along an interior of a recess of a vehicle to move through a fluid. The example method includes leveling the one or more of the tape or the sealant to a first height at a first edge of the recess and a second height at a second edge of the recess to modify a fluid dynamic property of a fluid flow over the vehicle. | 10-15-2015 |
Yingnong Dang, Sammamish, WA US
Patent application number | Description | Published |
---|---|---|
20150378692 | CODE RECOMMENDATION - The disclosure generally relates to code recommendation. In one embodiment, code snippets may be extracted using an invocation-centered code slicing process and then grouped according to the method usages. For each method usage, a representative code snippet may be selected and stored in the knowledge base in association with metadata. In operation, the programming context may be obtained and used to query the knowledge base to retrieve one or more code snippets for recommendation. In one embodiment, the recommended code snippets may be ranked to improve the utility and user friendliness, and the metadata may be used to provide variation points and possibly other auxiliary information to improve the operation efficiency and user experience. | 12-31-2015 |