Wu, WA
Alan K. Wu, Bellevue, WA US
Patent application number | Description | Published |
---|---|---|
20110173564 | EXTENDING VIEW FUNCTIONALITY OF APPLICATION - The viewing functionality of an application may be extended by use of an adapter. An application is instantiated, and the application may provide a view box that contains a scrolling feature as part of its interface. The adapter uses the application “behind the scenes” to collect information in a way that is not visible to the user. Mouse gestures may be defined to perform various viewing functions such as zooming. The adapter intercepts these gestures in the window that the user uses to interact with the application, and interprets the gestures as specific view commands (such as zoom). Based on the commands (or, possibly, in anticipation of commands that have not yet been issued), the adapter uses the application to collect content. The application then scales the content appropriately, puts the scaled content in a document, and overlays the document on top of the view box. | 07-14-2011 |
Amanda Yu-Ching Wu, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20090046064 | Pointing device for control of a graphical display or application - The application discloses a pointing to interface with a graphical display. In illustrated embodiments disclosed, the pointing device includes a plurality of vertically aligned side buttons. The vertically aligned side buttons are aligned relative to a user's thumb and are selectively actuated through a pivoting motion of the user's thumb. In another embodiment, one or more side buttons are adjustably coupled to the body of the pointing device to adjust a position of the one or more side buttons along a length of the device to provide enhanced dynamic control based upon the size and length of the user's thumb. | 02-19-2009 |
Amandu Wu, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20090046062 | POINTING DEVICE WITH CUSTOMIZATION OPTIONS - A pointing device that can interface with a graphical user interface of a computer or other electronic device. The pointing device includes a body having an upper portion and an underside. Also included is a tracking assembly having at least one sensor to detect movement and output a control signal responsive to the detected movement. The pointing device further includes several customization features. The customization features include mechanical customization features and software customization features. At least some of the mechanical customization features are configured to be replaceable. Such replaceable customization features are releasably mechanically coupled to the pointing device body. | 02-19-2009 |
Changfeng Wu, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20120282632 | FUNCTIONALIZED CHROMOPHORIC POLYMER DOTS AND BIOCONJUGATES THEREOF - The present invention provides, among other aspects, functionalized chromophoric polymer dots comprising a hydrophobic core and a hydrophilic cap, and bioconjugates thereof. Also provided are improved methods for preparing functionalized chromophoric polymer dots. Methods for in vivo imaging and molecular labeling are also disclosed. | 11-08-2012 |
20130266957 | HIGHLY FLUORESCENT POLYMER NANOPARTICLE - Fluorescent nanoparticles are provided. The nanoparticles are formed from poly[2-methoxy-5-(2-ethylhexyloxy)-1,4-(1-cyanovinylene-1,4-phenylene)]. Also provided are methods for imaging a target to which the nanoparticles are bound. | 10-10-2013 |
Charles Wu, Bellevue, WA US
Patent application number | Description | Published |
---|---|---|
20090158157 | PREVIEWING RECORDED PROGRAMS USING THUMBNAILS - A method and system are disclosed for selecting representative information from a video clip to aid in identifying the video clip. The video clip may be a recorded television program and the representative information may be thumbnails determined to a high degree of certainty to include identifying content from the television program. When a user accesses a list of recorded video clips, the identifying information for each clip may be presented to the user to further assist the user in identifying the recorded video clip. | 06-18-2009 |
Chi Tse Wu, Veradale, WA US
Patent application number | Description | Published |
---|---|---|
20090020192 | Copper Sputtering Targets and Methods of Forming Copper Sputtering Targets - The invention includes a copper-comprising sputtering target. The target is monolithic or bonded and contains at least 99.99% copper by weight and has an average grain size of from 1 micron to 50 microns. The copper-comprising target has a yield strength of greater than or equal to about 15 ksi and a Brinell hardness (HB) of greater than about 40. The invention includes copper alloy monolithic and bonded sputtering targets consisting essentially of less than or equal to about 99.99% copper by weight and a total amount of alloying element(s) of at least 100 ppm and less than 10% by weight. The targets have an average grain size of from less than 1 micron to 50 microns and have a grain size non-uniformity of less than about 15% standard deviation (1-sigma) throughout the target. The invention additionally includes methods of producing bonded and monolithic copper and copper alloy targets. | 01-22-2009 |
20090045044 | Novel manufacturing design and processing methods and apparatus for sputtering targets - Sputtering targets having a reduced burn-in time are described herein, where the target comprises an atmospheric plasma-treated surface material having at least about 10% reduced residual surface damage as compared to the residual surface damage of the surface material prior to atmospheric plasma treatment. Sputtering targets having reduced burn-in times are also described herein that include: a) an atmospheric plasma-finished surface material having an average grain size, and b) a core material having an average grain size, wherein the atmospheric plasma-finished surface material has an average surface roughness (Ra) equal to or less than about the average grain size of at least one of the surface material or the core material. An apparatus for producing sputtering targets having a reduced burn-in time, a reduced surface contamination or a combination of both has been developed that comprises an enclosure having a volume of air, an atmospheric plasma source positioned at least in part in the enclosure, a sputtering target positioned substantially inside the enclosure and at least one analytical instrument for measuring the constituent components in the volume of air, wherein at least part of the analytical instrument in located in the enclosure. Methods of producing sputtering targets having reduced burn-in times include: providing a surface material having at least some residual surface damage, providing an atmospheric plasmatron, forming an atmospheric plasma utilizing the atmospheric plasmatron, scanning at least part of the surface material with the atmospheric plasma in order to reduce the surface damage by at least about 10%. | 02-19-2009 |
20100059147 | Copper Sputtering Targets and Methods of Forming Copper Sputtering Targets - The invention includes a copper-comprising sputtering target. The target is monolithic or bonded and contains at least 99.99% copper by weight and has an average grain size of from 1 micron to 50 microns. The copper-comprising target has a yield strength of greater than or equal to about 15 ksi and a Brinell hardness (HB) of greater than about 40. The invention includes copper alloy monolithic and bonded sputtering targets consisting essentially of less than or equal to about 99.99% copper by weight and a total amount of alloying element(s) of at least 100 ppm and less than 10% by weight. The targets have an average grain size of from less than 1 micron to 50 microns and have a grain size non-uniformity of less than about 15% standard deviation (1-sigma) throughout the target. The invention additionally includes methods of producing bonded and monolithic copper and copper alloy targets. | 03-11-2010 |
20120273097 | SPUTTERING TARGETS, SPUTTER REACTORS, METHODS OF FORMING CAST INGOTS, AND METHODS OF FORMING METALLIC ARTICLES - The invention encompasses a method of forming a metallic article. An ingot of metallic material is provided, and such ingot has an initial thickness. The ingot is subjected to hot forging. The product of the hot forging is quenched to fix an average grain size of less than 250 microns within the metallic material. The quenched material can be formed into a three dimensional physical vapor deposition target. The invention also includes a method of forming a cast ingot. In particular aspects, the cast ingot is a high-purity copper material. The invention also includes physical vapor deposition targets, and magnetron plasma sputter reactor assemblies. | 11-01-2012 |
Dan Wu, Lynnwood, WA US
Patent application number | Description | Published |
---|---|---|
20100082683 | VISITOR-ASSISTED USER PROFILE CREATION - A visitor to a profile page is invited to modify a user profile associated with the profile page. If the visitor elects to provide a suggested modification to the profile page, a message is transmitted to the user that owns the profile page requesting authorization to perform the suggested modification. In response to the message, the user can accept the suggested modification to the user profile, decline the suggested modification to the user profile, or edit the suggested modification to the user profile. If the user accepts or edits the suggested modification to the user profile, the user profile is modified accordingly. In this manner, a visitor to a profile page can assist in the creation of a user profile. | 04-01-2010 |
20100180333 | Communication Abuse Prevention - Communication abuse prevention techniques are described. In an implementation, a reputation level for a communication is determined based on relation information for a sender and an intended recipient of the communication. A challenged is invoked that is to be completed by the sender before the communication is sent. The challenge is selected based on the reputation level for the communication. | 07-15-2010 |
20120240202 | Communication Abuse Prevention - Communication abuse prevention techniques are described. In an implementation, a reputation level for a communication is determined based on relation information for a sender and an intended recipient of the communication. A challenge is invoked that is to be completed by the sender before the communication is sent. The challenge is selected based on the reputation level for the communication. The communication is caused to be available for access based on successful completion of the challenge. Access to the communication is inhibited in response to a subsequent determination of the reputation level that indicates that the reputation level for the communication has changed to a new reputation level prior to the communication being accessed by the intended recipient. The subsequent determination is based on additional information associated with the sender of the communication | 09-20-2012 |
Daniel Wu, Bellevue, WA US
Patent application number | Description | Published |
---|---|---|
20090130701 | NOVEL SEQUENCE VARIANTS OF MULTI-DRUG RESISTANCE GENES, MDR1 AND MRP1, AND RECOMBINANT CELLS EXPRESSING MRP1 AND MDR1 FOR ASSESSMENT OF DRUG PENETRATION AND DISPOSITION - Provided are compositions relating to novel MDR1 polymorphisms, including nucleic acids, polypeptides, and recombinant cells, as well as methods for detection of MDR1 polymorphisms in biological samples and elucidation of the influence of MDR1 polymorphisms on MDR1 protein function. Also provided are a rat MRP1 cDNA and protein, stable cell lines expressing the rat MRP1 protein, and methods of assessing drug penetration or disposition in a cell line expressing a recombinant mammalian MRP1 or MDR1 protein, or a homolog thereof. | 05-21-2009 |
Dinghao Wu, Redmond, WA US
Patent application number | Description | Published |
---|---|---|
20110022893 | DETECTING DATA RACE AND ATOMICITY VIOLATION VIA TYPESTATE-GUIDED STATIC ANALYSIS - Mechanisms for analyzing computer instructions implementing a program in which typestate analysis is informed by concurrency analysis. The concurrency-guided typestate analysis may simulate the “worst case” scenario due to thread interleaving by transitioning a simulated state of the variable to a special state whenever the variable is not guarded by its intended guarding lock. While in the special state, the analysis may assume that the state of the simulated variable is the worst possible state with respect to processing operations that may lead to an error depending on the state of the variable. Thus, the analysis performed may assume that referencing the variable in a state-dependent operation while the simulated state of the variable is in the special state may lead to an error, and the analysis may generate a warning, accordingly. The analysis may process the computer instructions to infer which lock is intended to guard a shared variable. | 01-27-2011 |
Edward Wu, Bellevue, WA US
Patent application number | Description | Published |
---|---|---|
20090198796 | Layered Architectures for Remote Dynamic Administration of Distributed Client Configurations - This description provides tools related to layered architectures for remote dynamic administration of distributed client configurations. These tools provide methods that may include subscribing to have online configuration services remotely manage applications installed on client systems. The methods may also include receiving dynamically-updated lists from the online configuration services, with these lists including the installed applications. The methods may also receive configuration payloads that specify how to configure the installed applications, and may configure the installed applications based on these configuration payloads. The methods may also present user interfaces on the client systems, with the user interfaces including the configured applications. The tools also provide methods that may include receiving subscription information from the customer sites, with the subscription information indicating that the customer sites have subscribed to the online configuration services. The methods may also include sending the dynamically-updated lists and the configuration payloads to the customer sites. | 08-06-2009 |
20090198835 | COEXISTENCE TOOLS FOR SYNCHRONIZING PROPERTIES BETWEEN ON-PREMISES CUSTOMER LOCATIONS AND REMOTE HOSTING SERVICES - Coexistence tools are described for synchronizing properties between on-premises customer locations and remote hosting services. These tools may provide methods that send the tools for installation onto on-premises infrastructure located at customer sites, execute the tools to manage the customer infrastructure remotely via a hosted service, and synchronize properties at the customer site with the hosted service. Other methods may include receiving the tools from the hosted service, communicating configuration parameters related to operating the tools, and executing the tools in response to the configuration parameters. The tools may also provide systems that include on-premises servers associated with the customer infrastructure, with the on-premises servers including on-premises coexistence components for maintaining the property at the customer site. These systems may also include administrative servers associated with the hosted service. The administrative servers may include hosted-side coexistence components for maintaining and synchronizing counterparts of the on-premises properties. | 08-06-2009 |
Enyuan Wu, Bellevue, WA US
Patent application number | Description | Published |
---|---|---|
20120143593 | FUZZY MATCHING AND SCORING BASED ON DIRECT ALIGNMENT - Various embodiments provide a translation memory system that utilizes sentence-level fuzzy matching and a scoring algorithm based on direct alignment. In one or more embodiments, a fuzzy match scoring formula includes use of an edit operation definition to define various deductions that are computed as part of an overall score, an overall scoring algorithm, and word-level scoring and partial match definitions. A direct alignment algorithm finds a computed alignment between two sentences using a pair-wise difference matrix associated with a primary sentence and a comparison sentence. An overall algorithm identifies editing operations such as replacements, position swaps and adjustments for a final score calculation. Once final scores are calculated between the primary sentence and multiple comparison sentences, a primary/comparison sentence pair can be selected, based on the score, to serve as a basis for translating the primary sentence. | 06-07-2012 |
20130066898 | MATCHING TARGET STRINGS TO KNOWN STRINGS - One or more techniques and/or systems are disclosed for matching a target string to a known string. A target string is broken into one or more target terms, and the one or more target terms are matched to known terms in an index tree. The index tree comprises one or more known terms from a plurality of known strings, where the respective known terms in the index tree are associated with one or more known string IDs. A known term that is associated with a known string ID (in the index tree, and to which a target term is matched), is comprised in a known string, which corresponds to the known string ID. The target string can be matched to the known string using the known string's corresponding known string ID that is associated with a desired number of occurrences in the matching of the one or more target terms. | 03-14-2013 |
20130198218 | Database Table Partitioning Allowing Overlaps Used in Full Text Query - Various embodiments provide a set of algorithms and scripts, e.g., SQL scripts, to perform automatic horizontal table and index partitioning that allows overlapping of data records, used in full-text search queries. In at least some embodiments, table creation and populating script is utilized to create a set of smaller tables partitioned by one column. In at least some embodiments, SELECT query modification script is provided to generate a query that works on the partitioned tables to achieve better performance. In at least some other embodiments, other query creation script is provided to modify the INSERT/UPDATE/DELETE queries for the original large table to automatically keep these queries synchronized with partitioned tables. | 08-01-2013 |
20140019113 | PHRASE-BASED DICTIONARY EXTRACTION AND TRANSLATION QUALITY EVALUATION - In one embodiment, a translator quality assurance system may rate a translation using a mapping chart. A data interface | 01-16-2014 |
Fang Wu, Redmond, WA US
Patent application number | Description | Published |
---|---|---|
20120144226 | METHOD AND APPARATUS FOR SESSION ESTABLISHMENT MANAGEMENT - A method, computer readable medium and apparatus for performing session establishment management. For example, the method detects an evolved packet system establishment success rate that is measured over a predefined period of time falling below a predefined threshold, and performs, via a rule management server, an analysis on a bearer portion. The method then associates, via the rule management server, a root cause that contributed to the evolved packet system establishment success rate falling below the predefined threshold. | 06-07-2012 |
20120155298 | METHOD AND APPARATUS FOR PROVIDING MAPPING MANAGEMENT - A method, computer readable medium and apparatus for performing mapping management are disclosed. For example, the method monitors network performance measurements of long term evolution mobility elements, monitors a class type and a bandwidth type of long term evolution interfaces, determines if an impairment state is detected based upon the monitoring network performance measurements and the monitoring the class type and the bandwidth type, determines if the impairment state is due to a class of service and a quality of service mismatch and reconfigures the quality of service if the impairment state is due to the class of service and the quality of service mismatch. | 06-21-2012 |
20120157089 | METHOD AND APPARATUS FOR PROVIDING LONG TERM EVOLUTION SERVICE OUTAGE AND DEGRADATION MANAGEMENT - A method and apparatus for enabling a wireless communication service provider to remotely provide wireless network service outage and/or degradation detection, isolation, and restoration relating to a base station are disclosed. For example, the method detects a wireless service problem, and isolates the wireless service problem to a base station of a plurality of base stations of the wireless communication network, wherein the wireless service problem comprises a wireless service degradation. The method then performs a recovery task remotely on the base station to address the wireless service degradation. | 06-21-2012 |
Fei Wu, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20100198837 | IDENTIFYING QUERY ASPECTS - Methods, systems, and apparatus, including computer program products, for generating aspects associated with entities. In some implementations, a method includes receiving data identifying an entity; generating a group of candidate aspects for the entity; modifying the group of candidate aspects to generate a group of modified candidate aspects comprising combining similar candidate aspects and grouping candidate aspects using one or more aspect classes each associated with one or more candidate aspects; ranking one or more modified candidate aspects in the group of modified candidate aspects based on a diversity score and a popularity score; and storing an association between one or more highest ranked modified candidate aspects and the entity. The aspects can be used to organize and present search results in response to queries for the entity. | 08-05-2010 |
20130268517 | Identifying Query Aspects - Methods, systems, and apparatus, including computer program products, for generating aspects associated with entities. In some implementations, a method includes receiving data identifying an entity; generating a group of candidate aspects for the entity; modifying the group of candidate aspects to generate a group of modified candidate aspects comprising combining similar candidate aspects and grouping candidate aspects using one or more aspect classes each associated with one or more candidate aspects; ranking one or more modified candidate aspects in the group of modified candidate aspects based on a diversity score and a popularity score; and storing an association between one or more highest ranked modified candidate aspects and the entity. The aspects can be used to organize and present search results in response to queries for the entity. | 10-10-2013 |
George K. Wu, Bellevue, WA US
Patent application number | Description | Published |
---|---|---|
20100110908 | METHODS AND APPARATUS FOR ADDING LATENCY AND JITTER TO SELECTED NETWORK PACKETS - A method for adding latency and jitter to a number of selected packets transmitted between end systems within a network of end systems is described. The method includes receiving a packet identifier, the packet identifier indicating a selected packet to which latency and jitter is to be added, receiving a selected latency and jitter for the selected packet, receiving a packet, determining if the received packet is the selected packet, and forwarding the received packet to its destination if the received packet is not the selected packet. If the received packet is the selected packet, the method continues by reading a real time clock, computing a transmit time for the received packet based on the selected latency and jitter for the selected packet, and forwarding the received packet to its destination when the real time clock reaches the computed transmit time. | 05-06-2010 |
20130073698 | Method for Testing Connectivity of Software Applications Hosted on Networked Computers - A method for verifying the connectivity of software applications hosted on networked computers. The connectivity of hosted function applications to be loaded into networked computers is verified and validated using quasi-hosted function applications that simulate the communications functions (i.e., connectivity) of those hosted function applications. The quasi-hosted function applications are run on the same hardware that the real hosted function applications will be run on. Furthermore, the connectivity of a real hosted function application loaded into one computer can be verified and validated by simulating communications of that real hosted function application with a multiplicity of quasi-hosted function applications running on the networked computers. | 03-21-2013 |
Guohui Wu, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20110052671 | NEAR INFRA-RED PULSED LASER TRIGGERED DRUG RELEASE FROM HOLLOW NANOSHELL DISRUPTED VESICLES AND VESOSOMES - The disclosure provides drug delivery methods and compositions. More particularly, the application provides liposomal delivery compositions comprising a nanostructure. | 03-03-2011 |
Haoyun Wu, Redmond, WA US
Patent application number | Description | Published |
---|---|---|
20090235321 | TELEVISION CONTENT FROM MULTIPLE SOURCES - Television content from multiple sources is described. In embodiment(s), a television client device includes an interface to receive television media content in multiple streaming video formats. A television media service implemented in the television client device can process television media content when received in a first streaming video format, and render the television media content for display. In addition, the television media service can process additional television media content when received in a second streaming video format, and render the additional television media content for display. | 09-17-2009 |
20100131995 | Reducing Unicast Session Duration with Restart TV - A first portion of programming aired prior to a first time is obtained via a unicast session with a server, the first portion including previously aired programming. When the programming data being sent via the unicast session catches up to a multicast broadcast of the programming, the unicast session is terminated and a switch is made to obtaining a remaining portion of the programming from a different source other than the server. This different source can be, for example, a local storage device or a multicast broadcast of the programming. | 05-27-2010 |
Hong Wu, Richland, WA US
Patent application number | Description | Published |
---|---|---|
20080292545 | Functionalized Encoded Apoferritin Nanoparticles and Processes for Making and Using Same - Apoferritin nanoparticles with functionalized surfaces have been prepared that include preselected agents within the cavity of the apoferritin molecule and preselected functionalized surface characteristics on the outer surface of the nanoparticle. Such materials provide for utilization and selective modification in a variety of applications including therapeutic and diagnostic uses. Examples of several of these applications are described herein. In addition a method for the creation of these materials by alternatively assembling, functionalizing, or functionalizing, disassembling and reassemblying the materials provides for creative customization of various types of materials applicable for varying types of applications which are also described herein. | 11-27-2008 |
Jia-Chi Wu, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20090064018 | EXPLODED VIEWS FOR PROVIDING RICH REGULARIZED GEOMETRIC TRANSFORMATIONS AND INTERACTION MODELS ON CONTENT FOR VIEWING, PREVIEWING, AND INTERACTING WITH DOCUMENTS, PROJECTS, AND TASKS - The present invention relates to a system and method to facilitate efficient and automated presentation of information to users. A decomposition component automatically decomposes an information item into sets of subcomponents in a two- or three-dimensional isometric space, and generates visualizations having interactive graphics that allow users to inspect respective subcomponents. Interface features are provided to enable hover, dwell, and clicking commands, for example, providing a variety of options to zoom in, or change configurations of the visualization in accordance with the users intentions or inferences about what they desire to see or inspect more closely. Beyond the use of decompositions into exploded views of the content of items typically viewed as singular documents, the methods can be applied to perform geometric transformations on visualizations of multiple windows and other resources based on content and activity to provide regularized visualizations of the multiple items. Such exploded views can provide visual geometric summaries of projects, and a set of handles into accessing more detail on the subcomponents of the project. | 03-05-2009 |
20090064024 | EXPLODED VIEWS FOR PROVIDING RICH REGULARIZED GEOMETRIC TRANSFORMATIONS AND INTERACTION MODELS ON CONTENT FOR VIEWING, PREVIEWING, AND INTERACTING WITH DOCUMENTS, PROJECTS, AND TASKS - The present invention relates to a system and method to facilitate efficient and automated presentation of information to users. A decomposition component automatically decomposes an information item into sets of subcomponents in a two- or three-dimensional isometric space, and generates visualizations having interactive graphics that allow users to inspect respective subcomponents. Interface features are provided to enable hover, dwell, and clicking commands, for example, providing a variety of options to zoom in, or change configurations of the visualization in accordance with the users intentions or inferences about what they desire to see or inspect more closely. Beyond the use of decompositions into exploded views of the content of items typically viewed as singular documents, the methods can be applied to perform geometric transformations on visualizations of multiple windows and other resources based on content and activity to provide regularized visualizations of the multiple items. Such exploded views can provide visual geometric summaries of projects, and a set of handles into accessing more detail on the subcomponents of the project. | 03-05-2009 |
Jianchao Wu, Sammamish, WA US
Patent application number | Description | Published |
---|---|---|
20080235003 | DISAMBIGUATION OF TELEPHONE STYLE KEY PRESSES TO YIELD CHINESE TEXT USING SEGMENTATION AND SELECTIVE SHIFTING - To enter Chinese text, a user enters the corresponding phonetic spelling via telephone style keypad. Some or all keys represent multiple phonetic letters. In disambiguating entered key presses to yield a valid phonetic spelling, a computer divides the key presses into segments, while still preserving key press order. Each segment must correspond to an entry in a dictionary of Chinese characters, character phrases, and/or character components such as radicals or other predetermined stroke groupings. Upon arrival of a new key press that cannot form a valid entry when appended to the current segment, key presses are incrementally reallocated from the previous segment. As for already-resolved segments occurring prior to the previous and current segments, these are left intact. After each shifting attempt, the computer reinterprets key presses of the last two segments, and accepts the new segmentation if the segments form valid dictionary entries. | 09-25-2008 |
Jiazhen Wu, Sammamish, WA US
Patent application number | Description | Published |
---|---|---|
20080288822 | EXHAUSTIVE SECURITY FUZZING FOR TRANSACT STRUCTURED QUERY LANGUAGE - Systems and methods that incorporate fuzzing capabilities within an SQL server to facilitate penetration testing. A fuzzing component associated with the SQL server provides an entry point for accessing the fuzzing system to update explicit user specified parameters associated with SQL, wherein the server's in depth knowledge regarding semantics of the language code (e.g., manner of parsing) can be employed to determine vulnerabilities thereof. | 11-20-2008 |
Jimmy Y. Wu, Bellevue, WA US
Patent application number | Description | Published |
---|---|---|
20090265398 | Adaptive Buffering of Database Server Response Data - Aspects of the subject matter described herein relate to buffering database server response data. In aspects, a database driver receives a request for data from a requester such as an application. Based on the request and information associated with a query, the database driver determines whether the requester is allowed to obtain data that has been previously buffered. If the database driver determines that the requester is not allowed to obtain data that has been previously buffered, the database driver indicates that blocks corresponding to the data may be freed. The database driver obtains new blocks from the database when they are needed. The database driver may determine whether to free blocks depending on a mode in which the blocks are accessed. When blocks are requested in a stream mode, they may be discarded once provided to a requester unless a bookmark has been set. | 10-22-2009 |
Jimmy Yu Wu, Bellevue, WA US
Patent application number | Description | Published |
---|---|---|
20120265801 | OUT OF ORDER ASSEMBLING OF DATA PACKETS - A data transfer is received and processed out of order based on contextual information provided by the sending computer. Individual packets within a data transfer are marked as requiring in order processing while the remaining packets of the data transfer are processed out of order. The packets may be labeled with a sequential identifier to enable the receiving computer to determine the proper ordering of packets that require in order processing. | 10-18-2012 |
20120265855 | MAXIMIZING DATA TRANSFER THROUGH MULTIPLE NETWORK DEVICES - A first computer utilizes a logical connection with a second computer. The logical connection comprises multiple physical network connections using multiple physical network devices on the first computer. Two or more of the physical network devices of a logical connection are used to transfer packets of a single data transfer such as a database request or response. A logical connection can include a single physical network device on the second computer creating a one-to-many logical connection or may also include multiple physical network devices on the second computer creating a many-to-many logical connection. | 10-18-2012 |
20120266211 | TRANSPARENT DATABASE CONNECTION RECONNECT - A first computer establishes a logical connection to a second computer for requesting and/or receiving data from a database. A logical connection is independent of the underlying physical network connection used to connect to the database. A context identifier is stored by both computers to enable the context of a logical connection to be persisted between switches from one physical network connection to another within the logical connection thus enabling database transfers to be continued on a second physical network connection when a failure in a first physical network connection occurs. | 10-18-2012 |
20140181065 | Creating Meaningful Selectable Strings From Media Titles - A method and medium are provided for generating shortened media titles. The length of a media title is constrained by the physical space allotted to it on a display device. Interfering and inaudible portions are removed from the media title. The media title is then split at join phrases in order to create multiple substrings. The multiple substrings are ranked according to relevance and audibility. The highest ranked substring is either stored or displayed. | 06-26-2014 |
20140222959 | MAXIMIZING DATA TRANSFER THROUGH MULTIPLE NETWORK DEVICES - A first computer utilizes a logical connection with a second computer. The logical connection comprises multiple physical network connections using multiple physical network devices on the first computer. Two or more of the physical network devices of a logical connection are used to transfer packets of a single data transfer such as a database request or response. A logical connection can include a single physical network device on the second computer creating a one-to-many logical connection or may also include multiple physical network devices on the second computer creating a many-to-many logical connection. | 08-07-2014 |
Jin Wu, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20110029516 | Web-Used Pattern Insight Platform - A web site usage pattern insight platform may be provided. User behaviors associated with web page requests, including search queries, may be captured and analyzed to provide usage pattern insights. The pattern insights may be aggregated across a plurality of users and may be used to provide recommendations for improving a system that hosts the web pages. | 02-03-2011 |
Jingbo Wu, Sammamish, WA US
Patent application number | Description | Published |
---|---|---|
20100049750 | RECOVERY OF A COMPUTER THAT INCLUDES VIRTUAL DISKS - Described is the backup and/or restore of virtual disks In general, metadata is backed up for restoring a virtual disk. To restore the disk, a physical disk is created, with the virtual disk the created on a partition of the physical disk. Backup and restore is described for nested virtual disks, including for block level restore. Further described is backing up of critical virtual disks and their containers, and virtual disk backup with respect to basic disks and dynamic volumes. | 02-25-2010 |
20120159240 | RECOVERY OF A COMPUTER THAT INCLUDES VIRTUAL DISKS - Described is the backup and/or restore of virtual disks In general, metadata is backed up for restoring a virtual disk. To restore the disk, a physical disk is created, with the virtual disk the created on a partition of the physical disk. Backup and restore is described for nested virtual disks, including for block level restore. Further described is backing up of critical virtual disks and their containers, and virtual disk backup with respect to basic disks and dynamic volumes. | 06-21-2012 |
Jingxiao Wu, Sammamish, WA US
Patent application number | Description | Published |
---|---|---|
20120151489 | ARCHITECTURE FOR PROVIDING ON-DEMAND AND BACKGROUND PROCESSING - Embodiments are directed to providing schedule-based processing using web service on-demand message handling threads and to managing processing threads based on estimated future workload. In an embodiment, a web service platform receives a message from a client that is specified for schedule-based, background handling. The web service platform includes an on-demand message handling service with processing threads that are configured to perform on-demand message processing. The web service platform loads the on-demand message handling service including the on-demand message handling threads. The web service platform implements the on-demand message handling service's threads to perform background processing on the received client message. The client messages specified for background handling are thus handled as service-initiated on-demand tasks. | 06-14-2012 |
Joyce Wu, Redmond, WA US
Patent application number | Description | Published |
---|---|---|
20110115745 | INTERACTIVE DISPLAY SYSTEM WITH CONTACT GEOMETRY INTERFACE - An interactive display system with a contact geometry interface is disclosed. The interactive display system may include a multi-touch display, a touch detection system configured to detect a touch input on the multi-touch display and to generate contact geometry for a contact region of the touch input, and an application programming interface executed on a processor of the interactive display system. The application programming interface may be configured to receive the contact geometry and to send the contact geometry to a requesting application program for application-level processing. Further, the application programming interface may be configured to receive from the application program a display command based on the application level-processing. The application programming interface may be configured to send the display command to the multi-touch display to adjust a display of a graphical element on the multi-touch display. | 05-19-2011 |
20140075372 | POINTER UNIFICATION - Embodiments relate to a computing device having storage, a processor, a display, a first human input device, and a second human input device, where the first human input device is in a first category of human input devices and the second human input device is in a second category of human input devices. The computing device may perform a process involving executing a windowing environment that manages windows of applications executing on the computing device. The windowing environment may receive raw inputs from the first and second human input devices and in turn generate input pointers for the raw inputs, respectively. The input pointers may be or include instances of an input pointer class implemented by the windowing environment, the pointer class used by the windowing environment for arbitrary different types of human input pointer devices including the first human input device and the second human input device. | 03-13-2014 |
20140137029 | CROSS SLIDE GESTURE - Techniques relating to scrolling, object selection, and object moving are discussed. Strokes are inputted by a user, for instance using a touch sensitive surface. Strokes are directed to a scrollable surface with objects therein. Strokes that end before meeting a condition select the objects, and strokes then end after meeting the condition move the objects or representations thereof. The condition may be a distance. Selection may only occur when strokes meet a threshold condition such as having a particular direction (e.g., perpendicular to a direction for scrolling the surface) or moving a minimal distance. Strokes in a scrolling direction (e.g., horizontal) may scroll the surface in that direction and strokes in another direction (e.g., vertical) may both select and move the objects. Objects selected may slide on rails before moving. | 05-15-2014 |
Kalven Wu, Bellevue, WA US
Patent application number | Description | Published |
---|---|---|
20080225866 | Reducing network traffic to teredo server - Methods and systems for reducing network load on a Teredo server. | 09-18-2008 |
20080225868 | Allowing IPv4 clients to communicate using Teredo addresses when both clients are behind a NAT - Methods and systems for allowing clients behind a network address translation device to communicate when those clients are assigned Teredo IPv6 addresses. | 09-18-2008 |
20080240131 | Teredo connectivity between clients behind symmetric NATs - Methods and systems for communicating between Teredo clients behind UPnP-enabled symmetric or restricted Network Address Translators. | 10-02-2008 |
20080253383 | Communicating using the port-preserving nature of symmetric network address translators - Methods for establishing connections between computing devices when the computing devices are behind Network Address Translators (NATs). Embodiments of the present invention are directed to enabling a first client computer to communicate with a second client computer when both client computers are positioned behind NATs, wherein at least one of the NATs is a port-preserving NAT. | 10-16-2008 |
Kevin Thomas Wu, Bellevue, WA US
Patent application number | Description | Published |
---|---|---|
20100226903 | METHOD OF DELIVERING CELL THERAPY TO A TARGET SITE - A method of delivering therapy to a target site. The method includes (a) obtaining a base image of the target site, (b) injecting a dose of a mix of a therapeutic agent and a contrast agent into a first injection location at the target site via a needle passing through a catheter, (c) collecting sequential fluoroscopic images of a contrast agent dispersion cloud at the first injection location, (d) determining a contrast agent dispersion area from the sequential fluoroscopic images, (e) determining a therapeutic agent dispersion area from the contrast agent dispersion area, (f) marking the therapeutic agent dispersion area on the base image of the target site, and (g) repeating (b) through (f) until the target site is substantially covered with overlapping therapeutic agent dispersion areas corresponding to a plurality of injections at a plurality of injection locations at the target site. | 09-09-2010 |
Kun Wu, Redmond, WA US
Patent application number | Description | Published |
---|---|---|
20130173603 | DYNAMIC DEFINITIVE IMAGE SERVICE - A representative image system is described herein that provides a representative image for any given search query. Upon receiving a search for a term (or terms), the system accesses an inverted index to identify images associated with that term. The system then receives a ranked list of images. The ranked list includes image identifiers, and once an item in the list is selected the system can use the associated image identifier to retrieve the image from a thumbnail or other server. If an editor has overridden the default image for the present search query, then the system returns the image identifier for the overridden image, which can be used to access the image from the thumbnail or other server. Thus, the representative image system provides a reliable and universal mechanism for retrieving representative images for any given topic dynamically in real time. | 07-04-2013 |
Lingfeng Wu, Bellevue, WA US
Patent application number | Description | Published |
---|---|---|
20130159105 | EXTENDED DURATION ADVERTISING BASED ON INFERRED USER CATEGORIZATION - Advertisements are provided to users for an extended period of time based on a categorization of those users into one or more audiences. A user is being offered credits in exchange for the display such advertisements, which can be utilized to purchase items of value. The advertisements are selected based on which audience a user belongs to and a user is categorized as a member of one or more audiences based on a user profile that is informed by information explicitly provided by the user, information generated by the user to which the user has granted permission and contextual information, such as location. An audience taxonomy is centrally maintained and provided to enable categorization without transmitting users' information off of their computing devices. Advertisers bid on advertisements, not by bidding on keywords, but rather by bidding on the duration for which advertisements are displayed to selected audiences. | 06-20-2013 |
Ming-Chuan Wu, Bellevue, WA US
Patent application number | Description | Published |
---|---|---|
20080282244 | Distributed transactional deadlock detection - Aspects of the subject matter described herein relate to deadlock detection in distributed environments. In aspects, nodes that are part of the environment each independently create a local wait-for graph. Each node transforms its local wait-for graph to remove non-global transactions that do not need resources from multiple nodes. Each node then sends its transformed local wait-for graph to a global deadlock monitor. The global deadlock monitor combines the local wait-for graphs into a global wait-for graph. Phantom deadlocks are detected and removed from the global wait-for graph. The global deadlock monitor may then detect and resolve deadlocks that involve global transactions. | 11-13-2008 |
20100082551 | DATA PLACEMENT TRANSPARENCY FOR HIGH AVAILABILITY AND LOAD BALANCING - A method of updating a clone data map associated with a plurality of nodes of a computer system is disclosed. The clone data map includes node identification data and clone location data. A node failure event of a failed node of the computer system that supports a primary clone is detected. The clone data map is updated such that a secondary clone stored at a node other than the failed node is marked as a new primary clone. In addition, clone data maps may be used to perform node load balancing by placing a substantially similar number of primary clones on each node of a node cluster or may be used to increase or decrease a number of nodes of the node cluster. Further, data fragments that have a heavy usage or a large fragment size may be reduced in size by performing one or more data fragment split operations. | 04-01-2010 |
20100125480 | PRIORITY AND COST BASED DEADLOCK VICTIM SELECTION VIA STATIC WAIT-FOR GRAPH - Systems and methods that enable resolving deadlock cycles by victim selection based on cost and/or priority of strongly connected components in a static wait-for graph. As such, victims can be selected by iteratively estimating total deadlock resolution cost (based on cost of strongly connected components) for remaining deadlock participants, selecting the participant with the least estimated total cost as the next victim, and reducing the wait-for graph after removing the victim vertex. The victim selection algorithm can be a cost-based greedy algorithm, wherein during each victim selection iteration, a single optimal victim is selected based on estimated remaining cost. | 05-20-2010 |
20130346988 | PARALLEL DATA COMPUTING OPTIMIZATION - The use of statistics collected during the parallel distributed execution of the tasks of a job may be used to optimize the performance of the task or similar recurring tasks. An execution plan for a job is initially generated, in which the execution plan includes tasks. Statistics regarding operations performed in the tasks are collected while the tasks are executed via parallel distributed execution. Another execution plan is then generated for another recurring job, in which the additional execution plan has at least one task in common with the execution plan for the job. The additional execution plan is subsequently optimized based at least on the statistics to produce an optimized execution plan. | 12-26-2013 |
Minghang Wu, Renton, WA US
Patent application number | Description | Published |
---|---|---|
20130052339 | SYSTEM AND METHOD FOR PERFORMING HOT WATER SEAL ON ELECTROSTATIC CHUCK - A method is provided for treating a bipolar ESC having a front surface and a back surface, the front surface including an anodized layer. The method includes eliminating the anodized layer, disposing a new anodized layer onto the front surface, and treating the new anodized layer with water to seal the new anodized layer. | 02-28-2013 |
Mingrui Wu, Bellevue, WA US
Patent application number | Description | Published |
---|---|---|
20120166366 | HIERARCHICAL CLASSIFICATION SYSTEM - The claimed subject matter provides a method for hierarchical classification. The method includes receiving a hierarchical structure with a first level comprising a parent node and a sibling node. The structure also includes a second level comprising two child nodes. The method further includes receiving training examples. Each training example may be associated with a class of the parent node, the sibling node, or the two child nodes. The method also includes generating a first classifier for the first level. The first classifier includes a first hyperplane distinguishing the parent and sibling nodes. A first vector is normal to the first hyperplane. Additionally, the method includes generating a second classifier for the second level. The second classifier includes a second hyperplane distinguishing the two child nodes. A second vector is normal to the second hyperplane. An orthogonality of the second vector in relation to the first vector is maximized. | 06-28-2012 |
Mingrui Wu, Redmond, WA US
Patent application number | Description | Published |
---|---|---|
20120158765 | User Interface for Interactive Query Reformulation - Computer-readable media, computer systems, and computing methods are provided for classifying search results as either of good quality or of poor quality. Initially, a portion of the search results, such as the highest ranked documents, are selected for evaluation. A level of quality for each of the selected search results is determined using a classification process that includes the following steps: targeting features demonstrated by the selected search results to be evaluated; evaluating the selected features to generate a level-of-quality score for each of the selected search results; comparing the score against a predefined threshold value; and, based on the comparison, assigning each of the selected search results an absolute measurement. The absolute measurement indicates poor quality when the score is less than the threshold value. Upon recognizing that the selected search results are of poor quality, a corrective action that reformulates the issued search query is automatically invoked. | 06-21-2012 |
Qingguo Wu, Vancouver, WA US
Patent application number | Description | Published |
---|---|---|
20090239390 | METHODS FOR PRODUCING LOW STRESS POROUS AND CDO LOW-K DIELECTRIC MATERIALS USING PRECURSORS WITH ORGANIC FUNCTIONAL GROUPS - Methods of preparing a carbon doped oxide (CDO) layers having a low dielectric constant are provided. The methods involve, for instance, providing a substrate to a deposition chamber and exposing it to one or multiple carbon-doped oxide precursors having molecules with at least one carbon-carbon triple bond, or carbon-carbon double bond, or a combination of these groups and depositing the carbon doped oxide dielectric layer under conditions in which the resulting dielectric layer has a dielectric constant of not greater than about 2.7. Methods of preparing a low stress porous low-k dielectric material on a substrate are provided. The methods involve the use of a structure former precursor and/or porogen precursor with one or more organic functional groups. In some cases, the structure former precursor has carbon-carbon double or triple bonds. In other cases, one or both of the structure former precursor and porogen precursor has one or more bulky organic groups. In other cases, the structure former precursor has carbon-carbon double or triple bonds and one or both of the structure former precursor and porogen precursor has one or more bulky organic groups. Once the precursor film is formed, the porogen is removed, leaving a porous low-k dielectric matrix with high mechanical strength. Different types of structure former precursors and porogen precursors are described. The resulting low stress low-k porous film may be used as a low-k dielectric film in integrated circuit manufacturing applications. | 09-24-2009 |
Rong Wu, Redmond, WA US
Patent application number | Description | Published |
---|---|---|
20140019478 | Correlated Tracing of Requests through TDS - A trace header with an activity identifier is sent between a client and a database server as part of a request message stream. The activity identifier gets logged by client-side connection-related traces, by server-side traces, and by database engine traces. The activity identifier can be used to exactly correlate a thread on the client to threads on the server. Additionally, specific threads within a database engine may be correlated using the activity identifier to track the threads that processed a particular request. This enhances troubleshooting of the database system, particularly when there are many concurrent users and threads. | 01-16-2014 |
20140019610 | Correlated Tracing of Connections through TDS - A trace identifier is sent between a database client and a database server using a pre-login data package along with pre-login connection open requests through the TDS protocol. The trace identifier gets logged by client-side connection-related traces, by server-side traces, and by database engine traces. The trace identifier can be used to exactly correlate a physical connection on the client to a physical connection on the server. This enhances troubleshooting of the database system, particularly when there are many concurrent users and threads. | 01-16-2014 |
Sandy R. Wu, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20110185315 | SIMPLIFIED USER CONTROLS FOR AUTHORING WORKFLOWS - A workflow design system provides user interface controls that allow a workflow author to focus on the steps of the workflow before deciding on how to control the flow of the workflow. With the system, an author can change the control flow of a workflow without re-ordering the sequence of steps within the workflow. The workflow design system allows the author to define a sequence of steps and then drag a control block over these steps to capture them within the control block. The author can also later remove the control block without affecting the sequence of steps if his needs change. In addition, the system presents error-handling workflows side-by-side with the main workflow, so that the author can modify the main workflow and notice the effects and any corresponding changes for error handling workflows at the same time. | 07-28-2011 |
Stephen Wu, Bellevue, WA US
Patent application number | Description | Published |
---|---|---|
20130325522 | CHARTERING CRAFT INDEPENDENT OF THE LOCATION OF CRAFT OR BUSINESS LOCATION OF A CHARTER OPERATOR - According to a computer-implemented approach for managing and chartering readily transportable watercraft, vessels, vehicles and other charter craft, customers are able to view and specify where they wish to charter such craft independent of where a charter craft might be permanently stored or regularly parked, berthed or moored. According to the approach, customers provide their desired charter location where they would like to charter craft. Customers are then provided in response with a list of matching locations and charter rates for one or more charter craft to be delivered at the desired charter location. After completing charter arrangements, the charter operator delivers to the customer their selection of charter craft to the specified charter location and upon completion of the charter, also retrieves the charter craft from an agreed upon retrieval location. The charter operator may be either centralized or distributed and may be a single or multiple organization(s). | 12-05-2013 |
Steven(chi Tse) Wu, Veradale, WA US
Patent application number | Description | Published |
---|---|---|
20080289958 | Novel Manufacturing Design and Processing Methods and Apparatus for Sputtering Targets - Sputtering targets having a reduced burn-in time are disclosed that comprise: a) a heat-modified surface material having a substantially uniform crystallographic orientation, wherein at least part of the surface material was melted during heat-treatment, and b) a core material having an average grain size. Sputtering targets are also disclosed that include a heat-modified surface material having network of shallow trenches, alternating rounded peaks and valleys in the surface of the target or a combination thereof, wherein at least part of the surface material was melted during heat-treatment, and a core material having an average grain size. Methods of producing sputtering targets having reduced burn-in times comprises: a) providing a sputtering target comprising a sputtering surface having a sputter material and a crystal lattice, and b) heat-modifying the sputtering surface in order to melt at least part of the surface material and modify the crystal lattice. Methods of producing a sputtering target having a reduced burn-in time are also disclosed comprising: providing a sputtering target having a sputtering surface, wherein the sputtering surface comprises a damage layer, and modifying the sputtering surface by deplating a layer of material, pulsed-plating a layer of material or a combination thereof | 11-27-2008 |
Sung Hon Wu, Bellevue, WA US
Patent application number | Description | Published |
---|---|---|
20130219363 | Remote Debugging as a service - Debugging capabilities for software running in a cloud-computing environment are disclosed. A controller identifies which machines in the cloud are running instances of software to be debugged. An agent is deployed onto the machines in the cloud to facilitate communication with the developer's machine. When the developer wants to debug software on the agent's machine, the agent downloads and installs a monitor onto the machine. The agent configures the machine for remote debugging via the monitor. A security mechanism ensures that only authenticated developers can access the monitor and the remote machine for debugging. A controller automatically determines which machines can be debugged, updates a list of processes available for debugging on the machines, and identifies how to connect a developer's debugging client to the machines. The controller permits remote debugging only upon request from an authenticated developer and only for those processes that the developer is permitted to debug. | 08-22-2013 |
20130263088 | DYNAMIC PLUGIN(S) FOR CLOUD APPLICATION(S) - Techniques are described herein that are capable of dynamically installing plugin(s) for application(s). An agent plugin is caused to run in a deployment of a specified application (e.g., across multiple machines in a cloud environment or “on premises”). The specified application is packaged to include the agent plugin. The agent plugin is used to install designated plugin(s) dynamically based on configuration information regarding the specified application. The configuration information indicates that the designated plugin(s) are to be installed in response to the specified application being deployed. | 10-03-2013 |
20140173565 | Dynamically Enabling Debugging over the Internet - Debugging capabilities for software running in a cloud-computing environment are disclosed. Embodiments enable developers to debug any process running on a virtual machine hosted in a remote data center, virtual network, or cloud services environment over the Internet through a secured connection without manually installing and configuring a remote debugging monitor. A debugger module is dynamically installed and configured on a remote machine over the Internet through an extension model. In another embodiment, a debugger module is dynamically installed and configured on a remote machine over the Internet through a remote scripting approach. A secure connection is automatically established between debugger application components and debugging components on the remote machine. | 06-19-2014 |
Su-Piao Wu, Sammamish, WA US
Patent application number | Description | Published |
---|---|---|
20110264993 | Multi-Threaded Sort of Data Items in Spreadsheet Tables - To perform a sort operation on a spreadsheet table, data items in the spreadsheet table are divided into a plurality of blocks. Multiple threads are then used to sort the data items in the blocks. After the data items in the blocks are sorted, multiple threads are used to merge the blocks into a final block. The final block contains each of the data items in the spreadsheet table. A sorted version of the spreadsheet table is then displayed. Data items in the sorted version of the spreadsheet table have the same order as an order of data items in the final block. | 10-27-2011 |
20110276868 | Multi-Threaded Adjustment of Column Widths or Row Heights - A computing system performs a column adjustment process. The column adjustment process uses multiple threads to determine overall maximum column widths for each column in a set of target columns in a spreadsheet table. For each of the target columns, the overall maximum column width for the target column is based on the width of the widest textual representation of a value in any cell in the column. The set of target columns includes at least one column. The computing system then reflows the spreadsheet table such that each column in the set of target columns has a width based on the overall maximum column width for the column. A similar process is performed to adjust the height of rows. | 11-10-2011 |
20130191785 | CONFIDENT ITEM SELECTION USING DIRECT MANIPULATION - A user interface element and a visual indicator are displayed to show both a current selected area that tracks a user's touch input and an indication of any items that are considered to be selected (the potential selection). The user interface element (e.g. a border) is displayed whose size may be adjusted by a user using touch input to select more/fewer items. An item visual indicator is displayed for items that are considered to be a potential selection (e.g. items that would be selected if the touch input were to end at the current time). The item visual indicator is configured to show the user an indication of currently selected items without the border appearing to jump in response to another item being selected/deselected. The item visual indicator helps to avoid the need for a user to re-adjust the selection or get unexpected results. | 07-25-2013 |
Su-Piao B. Wu, Sammamish, WA US
Patent application number | Description | Published |
---|---|---|
20130055058 | Animation for Recalculating Formulas, Sparklines and Conditional Formatting in an Electronic Document - Animation for the recalculation of formulas in a spreadsheet may be provided. A user interface may be displayed on a computer for updating formula output values. The computer may then receive an update of formula input values in a formula utilized for generating the formula output values. The computer may then animate a display the formula output values being replaced with recalculated formula output values based on the received update. Animation for sparklines and conditionally formatted content in a spreadsheet may also be provided. A user interface may be provided for displaying sparklines and conditionally formatted content in the spreadsheet. The computer may then receive an update of one or more values associated with the sparklines and the conditionally formatted content. The computer may then animate a change in the display of the sparklines and the conditionally formatted content based on the received update. | 02-28-2013 |
Su-Piao Bill Wu, Sammamish, WA US
Patent application number | Description | Published |
---|---|---|
20110099143 | EMBEDDING AND RETRIEVING DATA IN AN APPLICATION FILE FORMAT - Third party data embedding may be provided. Data associated with a third party provider may be saved in a native application save file. If a save file opened by the application is determined to comprise third party data, the application may determine whether an appropriate data provider is available. The application may connect to the data provider and provide on-demand, asynchronous access to the third party data upon request from a user. | 04-28-2011 |
20130318032 | EMBEDDING AND RETRIEVING DATA IN AN APPLICATION FILE FORMAT - Third party data embedding may be provided. Data associated with a third party provider may be saved in a native application save file. If a save file opened by the application is determined to comprise third party data, the application may determine whether an appropriate data provider is available. The application may connect to the data provider and provide on-demand, asynchronous access to the third party data upon request from a user. | 11-28-2013 |
Tateh Wu, Bellevue, WA US
Patent application number | Description | Published |
---|---|---|
20130091928 | AIRBORNE IMPURITIES DETECTION - Systems and methods for detection of airborne impurities in confined spaces are disclosed. In one embodiment, a detection system to detect impurities in a confined chamber comprises an emitter to emit radiation, at least one channel positioned proximate the emitter to receive radiation from the emitter at a first end of the channel, and a receiver positioned proximate a second end of the channel to receive radiation from the emitter, and generate a first signal in response to the radiation received from the emitter. Other embodiments may be described. | 04-18-2013 |
20140318156 | Vertically Mounted Dry Ice Cooling Compartment Applied to a Galley Cart for Temperature Gradient Reduction - A case for a galley cart defines a cavity with at least two dividers positioned within the cavity, each having a first end edge and an opposing second end edge, with the dividers defining at least two chambers within the cavity. A door is movably attached to the case having a first position in which the cavity is accessible and a second position in which the cavity is substantially sealed. The door incorporates a housing having at least one cooling puck corresponding to at least a first one of the chambers and a second cooling puck corresponding to a second one of the chambers. At least one sealing member is coupled to the housing in the door and configured to compress against the first end edges of the dividers and to provide flow communication between the first cooling compartment and the first chamber and between the second cooling compartment and the second chamber when the door is in the second position | 10-30-2014 |
20140352929 | Dual-Function Food Tray Support Tubes for a Galley Cart - A galley cart incorporates a housing defining a cavity and having an opening. A door is hingedly attached to the housing to seal the opening and allow access to the cavity through the opening. A compartment is provided in the cart configured to contain cooling media. An integrated support rail is coupled to the housing within the cavity and configured to at least partially support a tray within the cavity. The support rail has multiple orifices therethrough and the support rail is in flow communication with the compartment. | 12-04-2014 |
Vanessa Tieh-Su Wu, Bellevue, WA US
Patent application number | Description | Published |
---|---|---|
20110072015 | TAGGING CONTENT WITH METADATA PRE-FILTERED BY CONTEXT - Generate tags for content from metadata pre-filtered based on context. A plurality of data items is accessed. Each of the data items has metadata. A context for a user is determined (e.g., at a moment of content capture). One or more of the data items are selected based on the determined context. Upon receipt of content, the received content is compared with the selected data items to identify matches. Metadata is selected from the metadata associated with the matching data items. The selected metadata is associated with the captured content. | 03-24-2011 |
Wan-Chung W. Wu, Bellevue, WA US
Patent application number | Description | Published |
---|---|---|
20080306804 | SYSTEMS FOR SCHEDULING MARKETING CAMPAIGNS IN PUBLIC PLACES IN ORDER TO ENABLE MEASUREMENT AND OPTIMIZATION OF AUDIENCE RESPONSE - A system is described for determining how to execute a media campaign (e.g., an advertising campaign) in out-of-home environments (e.g., retail stores or other public places), in such a manner as to enable analysis of the impact of the campaign upon audience behavior, and some of the aspects of audience behavior (recollection of recent exposure, impact of repeat exposures over time) that can be incorporated into subsequent analysis; this can then extend into alterations to the campaign scheduling to optimize business metrics and/or to gain additional, richer information about audience behavior. Media content can be rendered on one or more devices, such as monitors, point of sale systems, and so forth. The media content can include advertisements, such as advertisements having images, video, audio, and multimedia content. Various business constraints and statistical experimental constraints can be satisfied when generating a schedule. | 12-11-2008 |
20090150918 | SYSTEM AND METHOD FOR INDEPENDENT MEDIA AUDITING AND MEDIA SERVING FOR MARKETING CAMPAIGNS PRESENTED VIA MEDIA DEVICES IN PUBLIC PLACES - An independent auditing and ad service system that may be utilized in conjunction with a system for presenting marketing campaigns to audiences via a network of players located in public locations. Independent agents in the players monitor media content that is presented to audiences during marketing campaigns and generate independent agent playlogs that are provided to a content registry service. The content registry service compares the independent agent playlogs with playlogs that are provided by a network operator to validate the network-operator-generated playlogs. The independent agent playlogs may also be provided to an analytics service where they are used to analyze the performance of marketing campaigns. Based on the analyzed performance, the service may determine that the media content being presented to audiences via the media players should be changed. The independent agents may be instructed to implement recommended changes by modifying the media content being presented on the players. | 06-11-2009 |
20120072950 | System and Method for Independent Media Auditing and Media Serving for Marketing Campaigns Presented Via Media Devices in Public Places - An independent auditing and ad service system that may be utilized with a system for presenting marketing campaigns to audiences via a network of players in public locations. Independent agents in the players monitor media content that is presented to audiences during marketing campaigns and generate independent agent playlogs that are provided to a content registry service which compares the independent agent playlogs with playlogs that are provided by a network operator to validate the network-operator-generated playlogs. The independent agent playlogs may also be provided to an analytics service where they are used to analyze the performance of marketing campaigns. From the analyzed performance, the service may determine that the media content presented to audiences via the media players should be changed. The independent agents may be instructed to implement recommended changes by modifying the media content being presented on the players. | 03-22-2012 |
Wan-Chung William Wu, Bellevue, WA US
Patent application number | Description | Published |
---|---|---|
20090030780 | MEASURING EFFECTIVENESS OF MARKETING CAMPAIGNS PRESENTED ON MEDIA DEVICES IN PUBLIC PLACES USING AUDIENCE EXPOSURE DATA - Computational and computer-implemented methodological techniques are described for analyzing and presenting data on the audience response to audio and/or visual media advertising campaigns in public places. In various embodiments, these techniques employ a mechanism that assesses audience behavior to produce audience behavior data and audience exposure to produce audience exposure data, a network of display devices that records media events as media event data in a playlog, and a component that assembles the audience behavior data, audience exposure data, and media event data to produce data identifying media events that could have impacted audience behavior and data assessing campaign effectiveness as a measure of audience exposure. | 01-29-2009 |
20090076890 | SYSTEM AND METHOD FOR VALUING MEDIA INVENTORY FOR THE DISPLAY OF MARKETING CAMPAIGNS ON A PLURALITY OF MEDIA DEVICES AT PUBLIC LOCATIONS - A system and method to value media inventory for the display of marketing campaigns on a network of media devices. The system measures past marketing campaign performance and efficiency and assigns a campaign impact value to the advertising opportunity achieved by the execution of past campaigns. Summaries of the campaign impact of past campaigns are stored in a benchmarking archive. The system uses the data contained in the benchmarking archive in order to calculate the value of the network's media inventory, namely the capacity or availability of the network of media devices to play or display future campaigns. The value of the media inventory is used to appropriately assign media inventory to new campaigns that are to be shown on the network of media devices. | 03-19-2009 |
20090276317 | DYNAMIC INVENTORY MANAGEMENT FOR SYSTEMS PRESENTING MARKETING CAMPAIGNS VIA MEDIA DEVICES IN PUBLIC PLACES - A dynamic inventory management system and method for the identification of available inventory on a network of media devices and the optimal scheduling of campaigns, treatments, and content items on the available inventory. To optimize performance of the system, the dynamic inventory management system receives input data from a variety of sources. For example, the dynamic inventory management system receives audience metrics and campaign performance data from analytics systems, event and trigger data from event and trigger systems, and network, content, and campaign metadata from network management systems. The data received from these sources, when used in conjunction with additional rules and parameters that are received from system users, allows the dynamic inventory management system to allocate marketing campaigns, treatments, and content items to available inventory in a manner that is advantageous to both advertisers and to the network operator. | 11-05-2009 |
Xianming Wu, Redmond, WA US
Patent application number | Description | Published |
---|---|---|
20110035697 | AUTONOMOUS DISPLAY MANAGEMENT OF GRAPHICAL INTERFACES - A method of autonomously managing selective display of graphical interfaces displayable by a computing device is provided. The method includes detecting creation of an application window or dialog box attempting to be displayed by the computing device. The method includes obtaining display characteristics for a created application window or dialog box. The display characteristics include display configuration parameters and displayable contents of the created application window or dialog box. The method includes identifying the display characteristics from different display characteristics linked to corresponding display management actions. The method includes performing a display management action that corresponds to the display characteristics to selectively display the application window or dialog box or performing a display management action that is not directly associated with display of the application window or dialog box. | 02-10-2011 |
Xiaoyu Wu, Sammamish, WA US
Patent application number | Description | Published |
---|---|---|
20110202667 | Database Virtualization - Aspects of the subject matter described herein relate database virtualization. In aspects, clusters of database servers may be located at various locations of the Internet. When a client seeks to access a logical database, the client may send a logical server and logical database name in a data structure. These names may be used to find a physical server(s) and database(s) that correspond to the logical database. Once the location is determined, a proxy component is used to intercept and/or forward communications between the client and the physical server(s) and database(s) corresponding to the logical database. Using this system, a client may access data from a logical database without knowing the physical address of the logical user database. | 08-18-2011 |
20140150076 | Database Virtualization - Aspects of the subject matter described herein relate database virtualization. In aspects, clusters of database servers may be located at various locations of the Internet. When a client seeks to access a logical database, the client may send a logical server and logical database name in a data structure. These names may be used to find a physical server(s) and database(s) that correspond to the logical database. Once the location is determined, a proxy component is used to intercept and/or forward communications between the client and the physical server(s) and database(s) corresponding to the logical database. Using this system, a client may access data from a logical database without knowing the physical address of the logical user database. | 05-29-2014 |
Xing Wu, Redmond, WA US
Patent application number | Description | Published |
---|---|---|
20090055202 | FRAMEWORK FOR DEVELOPMENT OF INTEGRATION ADAPTERS THAT SURFACE NON-STATIC, TYPE-SAFE SERVICE CONTRACTS TO LOB SYSTEMS - The claimed subject matter provides a system and/or a method that facilitates integrating two or more applications for secure sharing of data. A line of business (LOB) system can include a portion of metadata associated with a business application. An adapter can employ a dynamic service contract to the LOB system, wherein the service contract is a fluid contract constructed in real time from a portion of metadata selected within the LOB system. Moreover, the adapter can enable a client to access the portion of metadata selected via the service contract. | 02-26-2009 |
20120278461 | Mapping Meaningful Hostnames - A set of interacting devices within a cluster environment may use a secondary naming system to assign and transfer friendly names between devices within the cluster. The cluster may be operated inside, outside, or partially within a cloud computing environment. The secondary naming system may maintain a hosts file within the addressable memory of each member of the cluster, where the hosts file may updated and changes propagated to every member of the cluster so that each member maintains an identical hosts file. | 11-01-2012 |
Xinran Wu, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20100106695 | SCALABLE BLOB STORAGE INTEGRATED WITH SCALABLE STRUCTURED STORAGE - Embodiments of the present invention relate to systems, methods and computer storage media for facilitating the structured storage of binary large objects (Blobs) to be accessed by an application program being executed by a computing device. Generally, the structured storage of Blobs includes a primary structured storage index for indexing Blobs, a secondary hash index that is integrated into the structured storage system, a Blob log stream, and a Blob data stream for storing blocks that include the Blob data. In an embodiment, a block is created and written to a Blob store along with a block list. The block list facilitates the locating of one or more blocks that store the Blob data. In this embodiment, a primary structured storage index and a secondary hash index are updated to facilitate efficient access of the Blob in a structured storage system. | 04-29-2010 |
20100106734 | BLOB MANIPULATION IN AN INTEGRATED STRUCTURED STORAGE SYSTEM - Embodiments of the present invention relate to systems, methods and computer storage media for facilitating the structured storage of binary large objects (Blobs) to be accessed by an application program being executed by a computing device. Generally, the manipulation of Blobs in a structured storage system includes receiving a request for a Blob, which may be located by way of a Blob pointer. The Blob pointer allows for the data, such as properties, of the Blob to be identified and located. Expired properties are garbage collected as a manipulation of the Blob data within a structured storage system. In an embodiment, the Blob is identified by a key that is utilized within a primary structured index to located the requested Blob. In another embodiment, the requested Blob is located utilizing a secondary hash index. In an additional embodiment, the Blob is locate utilizing a file table. | 04-29-2010 |
20100114848 | ATOMIC MULITPLE MODIFICATION OF DATA IN A DISTRIBUTED STORAGE SYSTEM - Atomic multiple modifications of streams is provided. Streams are selected for the application of an atomic multiple modification. A lock is acquired on the meta-data associated with the streams. Each stream is de-coupled from its name. Multiple modifications are applied to the selected streams. After performing the modifications, names are coupled to the streams. The lock on the meta-data associated with each stream is released. | 05-06-2010 |
20130311521 | BLOB MANIPULATION IN AN INTEGRATED STRUCTURED STORAGE SYSTEM - Embodiments of the present invention relate to systems, methods and computer storage media for facilitating the structured storage of binary large objects (Blobs) to be accessed by an application program being executed by a computing device. Generally, the manipulation of Blobs in a structured storage system includes receiving a request for a Blob, which may be located by way of a Blob pointer. The Blob pointer allows for the data, such as properties, of the Blob to be identified and located. Expired properties are garbage collected as a manipulation of the Blob data within a structured storage system. In an embodiment, the Blob is identified by a key that is utilized within a primary structured index to located the requested Blob. In another embodiment, the requested Blob is located utilizing a secondary hash index. In an additional embodiment, the Blob is locate utilizing a file table. | 11-21-2013 |
Yifeng Wu, Vancouver, WA US
Patent application number | Description | Published |
---|---|---|
20120274991 | SYSTEM AND METHOD FOR DOCUMENT ORIENTATION DETECTION - In one embodiment, a method of detecting document orientation includes capturing a document image, binarizing each subimage of the document image to retain textual content and eliminate graphic and noise content from the document image, detecting portrait or landscape orientation based on values computed from strip-based projection profiles, and detecting up or down text orientation based on a text-asymmetry ratio computed from strip-based projection profiles. | 11-01-2012 |
20130266176 | SYSTEM AND METHOD FOR SCRIPT AND ORIENTATION DETECTION OF IMAGES USING ARTIFICIAL NEURAL NETWORKS - A system and method for script and orientation detection of images using artificial neural networks (ANNs) are disclosed. In one example, textual content in the image is extracted. Further, a vertical component run (VCR) and horizontal component run (HCR) are obtained by vectorizing each connected component in the extracted textual content. Furthermore, a zonal density run (ZDR) is obtained for each connected component in the extracted textual content. In addition, a concatenated vertical document vector (VDV), horizontal document vector (HDV), and zonal density vector (ZDV) is computed by normalizing the obtained VCR, HCR, and ZDR, respectively, for each connected component. Moreover, the script in the image is determined using a script detection ANN module and the concatenated VDV, HDV, and ZDV of the image. Also, the orientation of the image is determined using an orientation detection ANN module and the concatenated VDV, HDV, and ZDV of the image. | 10-10-2013 |
20140055514 | COMPENSATION OF BI-DIRECTIONAL ALIGNMENT ERROR - A method of compensating for bi-directional alignment error in a printing system including a carriage, a print head disposed thereon, and a bi-directional printing mode includes determining a data set by a data set determination module corresponding to bi-directional alignment error at a plurality of carriage speeds. The method also includes determining a line of best fit of the data set by a best fit determination module and identifying a flight time of fluid ejected from the print head and a carriage position error of the carriage from the line of best fit by an alignment parameter identification module. The method also includes compensating for the bi-directional alignment error by an error compensation module based on the flight time and the carriage position error. | 02-27-2014 |
Yimin Wu, Bellevue, WA US
Patent application number | Description | Published |
---|---|---|
20130036237 | CONTINUOUS DEPLOYMENT OF APPLICATIONS - Concepts and technologies are described herein for continuously deploying applications. In accordance with the concepts and technologies disclosed herein, a first host environment executes an application. An upgrade for the application is released by creating a backup of the application and content used by the application and restoring the backup at a second host environment. The application hosted by the second host environment is upgraded, traffic is routed to the second host environment, and performance of the upgraded application is monitored. If errors are detected in the upgraded application, the upgrade can be rolled back, and traffic can be rerouted back to the first host environment. If the errors are not detected, traffic can be increasingly routed to the second host environment and the first host environment can be deactivated. | 02-07-2013 |
Yunxin Wu, Kirkland, WA US
Patent application number | Description | Published |
---|---|---|
20090292717 | Optimistic Versioning Concurrency Scheme for Database Streams - Aspects of the subject matter described herein relate to versioning for databases. In aspects, two or more users may share the same version of data, such as a report, in a database. One of the users may seek to update the data. In response to a request from the user, a new version of the data is created. For data that is not updated via the request, the new version shares data with the previous version, thus saving space. For data this is updated, new segments within the database are created to store the updated data. Each user is allowed to access the data without blocking other users accessing the data. | 11-26-2009 |
20120030277 | PREVIEW PUBLISHING OF REPORTS - Described are embodiments directed to providing a preview feature in a report designer that allows modifications to report metadata to be made and previewed accurately. In embodiments, the feature allows a user to open a report to make changes to metadata of the report and have an accurate preview of how the report will look when published on a report publishing server. Embodiments provide for a report publishing server to allocate an in memory location that stores modified metadata of a report. The in memory location allows relative paths and references to sub-reports or data sources in the original report to be accurately reflected in a preview on the client. | 02-02-2012 |
20120151489 | ARCHITECTURE FOR PROVIDING ON-DEMAND AND BACKGROUND PROCESSING - Embodiments are directed to providing schedule-based processing using web service on-demand message handling threads and to managing processing threads based on estimated future workload. In an embodiment, a web service platform receives a message from a client that is specified for schedule-based, background handling. The web service platform includes an on-demand message handling service with processing threads that are configured to perform on-demand message processing. The web service platform loads the on-demand message handling service including the on-demand message handling threads. The web service platform implements the on-demand message handling service's threads to perform background processing on the received client message. The client messages specified for background handling are thus handled as service-initiated on-demand tasks. | 06-14-2012 |
20120210017 | EFFICIENTLY ISOLATING MALICIOUS DATA REQUESTS - Embodiments are directed to efficiently routing data requests from a plurality of tenants and to using smart routing to limit service denials. In an embodiment, a gateway node receives data requests from a tenant subscriber requesting data for an indicated service. The gateway node determines which server node the received data requests are to be routed to. The determination evaluates various criteria associated with the data request. The gateway node queries the determined server node to determine the health of the server nodes and receives a reply from the determined server node indicating the server node's current operating status. The gateway node also, based on the determined server node's reply, routes the received data requests to the determined server node, according to the evaluated criteria. | 08-16-2012 |
20140236886 | OPTIMISTIC VERSIONING CONCURRENCY SCHEME FOR DATABASE STREAMS - Aspects of the subject matter described herein relate to versioning for databases. In aspects, two or more users may share the same version of data, such as a report, in a database. One of the users may seek to update the data. In response to a request from the user, a new version of the data is created. For data that is not updated via the request, the new version shares data with the previous version, thus saving space. For data this is updated, new segments within the database are created to store the updated data. Each user is allowed to access the data without blocking other users accessing the data. | 08-21-2014 |
Zhong Wu, Issaquah, WA US
Patent application number | Description | Published |
---|---|---|
20140044349 | CONTEXTUAL DOMINANT COLOR NAME EXTRACTION - Dominant color names may be extracted from an image by analyzing spatial-context of pixels contained in the image. A dominant color region may be defined by taking a double-threshold approach that addresses ambiguous color regions and a degree of confidence that each pixel belongs in the dominant color region. Affiliation maps and binary maps may be used to generate the dominant color region. Images may be converted to a saliency map, from which a region of interest may be assigned a dominant color name. Image search results may be filtered by the dominant color name associated with the image. | 02-13-2014 |
20140105488 | LEARNING-BASED IMAGE PAGE INDEX SELECTION - Architecture that performs image page index selection. A learning-based framework learns a statistical model based on the hyperlink (URL-uniform resource locator) previous click information obtained from the image search users. The learned model can combine the features of a newly discovered URL to predict the possibility of the newly-discovered URL being clicked in the future image search. In addition to existing web index selection features, image clicks are added as features, and the image clicks are aggregated over different URL segments, as well as the site modeling pattern trees to reduce the sparse problem of the image click information. | 04-17-2014 |
20140129490 | IMAGE URL-BASED JUNK DETECTION - Architecture that includes a junk (unwanted) image detection algorithm which performs junk image detection of unwanted images before the images are actually downloaded for indexing. Features are employed related to image location information and host websites, such as image path descriptor (e.g., URL-uniform resource locator) pattern features, webpage content features, click features, and image aggregated information in a machine learning based framework to predict the probability that an image is unwanted (or wanted) before the images are downloaded. The framework is then applied to build a statistical model and predict junk scores. By removing image URLs marked as “junk” from the work list of an automated indexer (e.g., crawler), the indexer bandwidth is significantly improved with a corresponding improvement in the publish rate. | 05-08-2014 |
Zhongwei Wu, Sammamish, WA US
Patent application number | Description | Published |
---|---|---|
20110184915 | CLUSTER RESTORE AND REBUILD - Architecture that facilitates the restoration of a cluster database in a scalable way using backups (e.g., SQL database backups) and a partition rebuild mechanism to achieve a high level of partition level data consistency, even when restore fails on individual machines and/or machine failure occurs. The architecture restores replicas of the partitions in consideration that the backups may be created at different points and at different times. Optimized parallelism is achieved in restoring each database machine using local backups, which eliminates cross-machine network traffic. Thus, fast recovery of the distributed database can be accomplished on the order of hours over thousands of machines and terabytes of data. | 07-28-2011 |
20110191299 | LOGICAL DATA BACKUP AND ROLLBACK USING INCREMENTAL CAPTURE IN A DISTRIBUTED DATABASE - Architecture that eliminates the need for on-disk full backups of data retaining only changes that have occurred, in a separate table. Thus, the architecture provides for incremental recovery of incremental changes in a relational database (e.g., SQL). The architecture provides improved recovery time and recovery point objectives. By using the incremental capture of changed data (e.g., in an XML format), the capability is provided to capture schema changes, query the incremental change data and efficiently restore user data to an earlier point-in-time state. Changes (e.g., insert, update and delete operations) are tracked (e.g., continuously) by a set of triggers and the incrementally captured changed rows are inserted in a data capture table (a differential change “delta” table) in a human-readable format (e.g., XML). Rollback is also provided. | 08-04-2011 |
20110202667 | Database Virtualization - Aspects of the subject matter described herein relate database virtualization. In aspects, clusters of database servers may be located at various locations of the Internet. When a client seeks to access a logical database, the client may send a logical server and logical database name in a data structure. These names may be used to find a physical server(s) and database(s) that correspond to the logical database. Once the location is determined, a proxy component is used to intercept and/or forward communications between the client and the physical server(s) and database(s) corresponding to the logical database. Using this system, a client may access data from a logical database without knowing the physical address of the logical user database. | 08-18-2011 |
20140150076 | Database Virtualization - Aspects of the subject matter described herein relate database virtualization. In aspects, clusters of database servers may be located at various locations of the Internet. When a client seeks to access a logical database, the client may send a logical server and logical database name in a data structure. These names may be used to find a physical server(s) and database(s) that correspond to the logical database. Once the location is determined, a proxy component is used to intercept and/or forward communications between the client and the physical server(s) and database(s) corresponding to the logical database. Using this system, a client may access data from a logical database without knowing the physical address of the logical user database. | 05-29-2014 |
Zhuoqing Wu, Redmond, WA US
Patent application number | Description | Published |
---|---|---|
20110313847 | MAPPING IDENTIFIERS - Systems and methods for mapping identifiers are provided. Activity logs illustrate activities and/or events associated with a plurality of identifiers. The identifiers may be registered identifiers, unregistered identifiers, or a combination thereof. When at least two identifiers share a linking attribute, the at least two identifiers may be mapped to one another, along with information associated therewith (if any) such as a user profile. Each subsequent line of an activity line may also be mapped to the identifiers of the initial single line when a linking attribute or an overlapping identifier is present. A number of identifiers associated with each other may be increased by mapping identifiers and, thus, a targeted audience for a customized advertisement may, in turn, be increased. | 12-22-2011 |
Zhuoqing Wu, Bellevue, WA US
Patent application number | Description | Published |
---|---|---|
20120072554 | NODE CLUSTERING - Large sets of unorganized data may provide little value in identifying useful observations from such data. For example, an online merchant may maintain a database of millions of user IDs (e.g., a cookie ID, a login ID, a device ID, a network ID, etc.) along with content viewed and/or actions taken with the user IDs, where minimal associations are known between user IDs. It may be advantageous to link together user IDs of respective users to capture a comprehensive view of respective users' activities. Accordingly, one or more systems and/or techniques for identifying a cluster of nodes based upon transforming a set of node pairings (e.g., pairings of related nodes) one or more times are disclosed herein. Iterative transformations may be performed until respective nodes are paired with merely their smallest neighboring node and are paired with no other node. In this way, node clusters may be identifiable. | 03-22-2012 |