Agarwal, WA
Abhishek Agarwal, Redmond, WA US
Patent application number | Description | Published |
---|---|---|
20130318524 | VIRTUALIZING INTEGRATED CALLS TO PROVIDE ACCESS TO RESOURCES IN A VIRTUAL NAMESPACE - Disclosed herein are systems, methods, and software for facilitating the integration of native applications and virtualized applications. Calls initiated from within a native application associated with a native namespace are monitored for integrated calls. The integrated calls involve resources accessible through a virtual namespace. Upon detecting an integrated call, the integrated call is provided with access to a corresponding resource by way of the virtual namespace. | 11-28-2013 |
20140373009 | THREAD OPERATION ACROSS VIRTUALIZATION CONTEXTS - Application virtualization at the thread level, rather than at the process level. The thread is permitted to pass virtualization context boundaries. A thread might be operating in a particular virtualization context (e.g., a native environment or a first virtualization environment) having access to particular computing resources. The thread then enters an entry point for code operating in another virtualization context (e.g., a virtualization environment from a native environment, or a second virtualization environment from a first virtualization environment) having access to other computing resources. Once this happens, the thread is associated with the next virtualization context so that the thread has access to the computing resources of this next virtualization context. | 12-18-2014 |
20150264728 | AUTHENTICATION AND PAIRING OF DEVICES USING A MACHINE READABLE CODE - An MR code is generated within a browser on a client device and is read by a mobile application on a mobile device. A communication channel is then established through a web-based service, between the browser and the mobile application on the mobile device. The mobile application generates a user interface display on the mobile device that allows user selection of content. The mobile application sends a link to that content to the browser, which accesses and renders the content on the client device. User input commands to control the rendered content are also received at the mobile device and sent to the browser through the communication channel. | 09-17-2015 |
20150331730 | VIRTUALIZING INTEGRATED CALLS TO PROVIDE ACCESS TO RESOURCES IN A VIRTUAL NAMESPACE - Disclosed herein are systems, methods, and software for facilitating the integration of native applications and virtualized applications. Calls initiated from within a native application associated with a native namespace are monitored for integrated calls. The integrated calls involve resources accessible through a virtual namespace. Upon detecting an integrated call, the integrated call is provided with access to a corresponding resource by way of the virtual namespace. | 11-19-2015 |
20150355899 | ENHANCED UPDATING FOR DIGITAL CONTENT - Disclosed herein are systems, methods, and software to enhance updates to digital content. In at least one implementation, an update agent identifies from a set of files at least a file that is scheduled to be updated from a present version of the file to a new version of the file as part of an update to the set of files. The update may include a set of delta files for updating the file from previous versions of the file to the new version and a complete file for updating the file to the new version. | 12-10-2015 |
Amit D. Agarwal, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20120136741 | AUTOMATICALLY INITIATING PRODUCT REPLENISHMENT - A facility for assessing product replenishment is described. The facility determines that a purchasing entity possesses an item, determines an expiration time for the item, and schedules, for a time preceding the expiration, a unilateral communication to the purchasing entity indicating that the item should be replenished. The facility can also manage automatic item replenishment, including determining a target date for replenishment of the item, transmitting to the purchaser in advance of the target date (when the purchaser is not engaged in an electronic shopping activity) a replenishment proposal, and ordering a replacement for the item. In some cases, the facility places an order within a predetermined tolerance of the target date without intervention by the consumer. The facility can also establish and test a condition for suggesting replenishment, can raise an event when the condition is satisfied, and can unilaterally make the replenishment suggestion when the event is raised. | 05-31-2012 |
20140316945 | PROVIDING GIFT CLUSTERING FUNCTIONALITY TO ASSIST A USER IN ORDERING MULTIPLE ITEMS FOR A RECIPIENT - A method and system for creating of gift clusters of multiple items in a client/server environment by users, and for the ordering of such user-defined gift clusters of multiple items. In particular, a user can specify multiple items to be associated together as a gift cluster, and can also specify a variety of descriptive information about the gift cluster. That user or another user can then order the gift cluster as a gift for themselves or for another recipient, and may also order the gift cluster for the same or different recipients multiple times. The descriptive information can provide various information about how the gift cluster is to be used, and can also assist the user or others in identifying when the gift cluster is appropriate for a recipient. When customers are later searching for appropriate gift clusters, the various categorization or other descriptive information can then assist is identifying appropriate gift clusters. The gift clustering functionality may be provided by and work in conjunction with a particular item ordering service, or instead may work independently from any particular item ordering service. | 10-23-2014 |
Amit D. Agarwal, Mercer Island, WA US
Patent application number | Description | Published |
---|---|---|
20090182622 | ENHANCING AND STORING DATA FOR RECALL AND USE - A user of a personal computing device may see an item that interests him or her and would like to remember the item for future reference. The user captures data (e.g., a digital image, an audio recording, etc.) of the item of interest (e.g., anything user can see, hear or touch) and submits the captured data to the memory enhancement service for enhancement and storage. The memory enhancement service submits the captured data to a human interaction task system for enhancement. More specifically, the human interaction task system distributes the captured data to one or more human workers to identify the item subject of the captured data, determine the user's interest in the item subject of the captured data, and provide information regarding the item that may be relevant to the user based on this determined interest. The enhanced data returned from the human interaction task system is then stored by the memory enhancement service for subsequent recall by the user and possible use by the user or others. | 07-16-2009 |
20110202606 | SELECTIVE COMMUNICATION OF MESSAGES - A message originator may generate messaging data for selective communication by a messaging provider via an interface generated by a browser software application. The user may also interact with various content providers such that event data is generated based on the user interaction with each content provider. The messaging provider can then obtain the messaging data and the event data to determine a target set of messages to be published. Additionally, the messaging provider can select a set of message recipients to receive, or otherwise access, the target set of messages based on filtering criteria submitted by the message originator, content provider, service provider, and/or message recipients. Credit may be allocated based on activity associated with the communicated messages. The messaging provider may also facilitate additional interaction between the message originator and the message recipients including the initiation of additional communication channels. | 08-18-2011 |
20120197998 | SYNCHRONIZATION OF DIGITAL CONTENT - Aspects of the present disclosure relate to the sharing of synchronization information corresponding to content among devices in a communication network. An originating device collects synchronization information related to the presentation of content to a user via the originating device. The synchronization information is defined according to reference points related to the presentation of the content to the user via the originating device, including a current state of the presentation of the content and/or additional information obtained during the presentation of the content. Based on detection of a synchronization event, the originating device transmits the collected synchronization information, resulting in the receipt of the synchronization information by one or more receiving devices. Thereafter, the presentation of the content to the user on one of the receiving devices can incorporate the synchronization information collected and transmitted by the originating device. | 08-02-2012 |
20130013812 | SYNCHRONIZATION OF DIGITAL CONTENT - Aspects of the present disclosure relate to the sharing of synchronization information corresponding to content among devices in a communication network. An originating device collects synchronization information related to the presentation of content to a user via the originating device. The synchronization information is defined according to reference points related to the presentation of the content to the user via the originating device, including a current state of the presentation of the content and/or additional information obtained during the presentation of the content. Based on detection of a synchronization event, the originating device transmits the collected synchronization information, resulting in the receipt of the synchronization information by one or more receiving devices. Thereafter, the presentation of the content to the user on one of the receiving devices can incorporate the synchronization information collected and transmitted by the originating device. | 01-10-2013 |
20130018707 | SELECTIVE COMMUNICATION OF MESSAGES - A message originator may generate messaging data for selective communication by a messaging provider via an interface generated by a browser software application. The user may also interact with various content providers such that event data is generated based on the user interaction with each content provider. The messaging provider can then obtain the messaging data and the event data to determine a target set of messages to be published. Additionally, the messaging provider can select a set of message recipients to receive, or otherwise access, the target set of messages based on filtering criteria submitted by the message originator, content provider, service provider, and/or message recipients. Credit may be allocated based on activity associated with the communicated messages. The messaging provider may also facilitate additional interaction between the message originator and the message recipients including the initiation of additional communication channels. | 01-17-2013 |
20130030853 | ENHANCING AND STORING DATA FOR RECALL AND USE - A personal computing device user may see an item of interest. The user captures data (e.g., a digital image, an audio recording, etc.) of the item of interest (e.g., anything user can see, hear or touch) and submits the captured data to a the memory enhancement service. The memory enhancement service submits the captured data to a human interaction task system for enhancement. The human interaction task system distributes the captured data to one or more human workers to identify the subject of the captured data, determine the user's interest in the item subject of the captured data, and provide information regarding the item that may be relevant to the user based on the determined interest. The enhanced data returned from the human interaction task system is stored by the memory enhancement service for subsequent recall by the user and possible use by the user or others. | 01-31-2013 |
20130198084 | UTILIZING PHRASE TOKENS IN TRANSACTIONS - A system and method for facilitating transactions utilizing phrase tokens are provided. Individual entities can be associated with unambiguous transaction phrase tokens, such as multiple word phrases. The transaction phrase tokens are associated with transaction accounts by a service provider such that the entities can complete a transaction without having to exchange transaction account information. In a transaction, a transaction phrase token is offered to an accepting party, which tenders the offered transaction phrase token to the service provider. The service provider processes the offered transaction phrase token according to configuration information specified for the transaction phrase token. The service provider can automatically process the transaction request or request additional information. | 08-01-2013 |
20130204789 | UTILIZING PHRASE TOKENS IN TRANSACTIONS - A system and method for facilitating transactions utilizing phrase tokens are provided. Individual entities can be associated with unambiguous transaction phrase tokens, such as multiple word phrases. The transaction phrase tokens are associated with transaction accounts by a service provider such that the entities can complete a transaction without having to exchange transaction account information. In a transaction, a transaction phrase token is offered to an accepting party, which tenders the offered transaction phrase token to the service provider. The service provider processes the offered transaction phrase token according to configuration information specified for the transaction phrase token. The service provider can automatically process the transaction request or request additional information. | 08-08-2013 |
20130204790 | UTILIZING PHRASE TOKENS IN TRANSACTIONS - A system and method for facilitating transactions utilizing phrase tokens are provided. Individual entities can be associated with unambiguous transaction phrase tokens, such as multiple word phrases. The transaction phrase tokens are associated with transaction accounts by a service provider such that the entities can complete a transaction without having to exchange transaction account information. In a transaction, a transaction phrase token is offered to an accepting party, which tenders the offered transaction phrase token to the service provider. The service provider processes the offered transaction phrase token according to configuration information specified for the transaction phrase token. The service provider can automatically process the transaction request or request additional information. | 08-08-2013 |
Amit Kumar Agarwal, Redmond, WA US
Patent application number | Description | Published |
---|---|---|
20140223131 | OPTIMIZING DATA TRANSFERS BETWEEN HETEROGENEOUS MEMORY ARENAS - Embodiments are directed to optimizing data transfers between heterogeneous memory arenas. In one scenario, a computer system receives an indication that a data chunk is to be transferred from a first memory arena to a third memory arena, and then determines that for the data chunk to be transferred from the first memory arena to the third arena, the data chunk is to be transferred from the first memory arena to a second memory arena, and from the second memory arena to the third memory arena. The computer system divides the data chunk into smaller data portions and copies a first data portion from the first memory arena to the second memory arena. The computer system then copies the first data portion from the second memory arena to the third memory arena and copies a second data portion from the first memory arena to the second memory arena in parallel. | 08-07-2014 |
Amit Kumar Agarwal, Bellevue, WA US
Patent application number | Description | Published |
---|---|---|
20120159444 | FUSING DEBUG INFORMATION FROM DIFFERENT COMPILER STAGES - The present invention extends to methods, systems, and computer program products for fusing debug information from different compiler stages. Embodiments of the invention fuse debug information from a plurality of different compile stages in a code generation process into a single set of debug information. The single set of debug information maps directly between instructions and symbols (e.g., source code) input to a first compile stage and instructions and symbols (e.g., machine code) output from a last compile stage. | 06-21-2012 |
20120317556 | OPTIMIZING EXECUTION OF KERNELS - The present invention extends to methods, systems, and computer program products for optimizing execution of kernels. Embodiments of the invention include an optimization framework for optimizing runtime execution of kernels. During compilation, information about the execution properties of a kernel are identified and stored alongside the executable code for the kernel. At runtime, calling contexts access the information. The calling contexts interpret the information and optimize kernel execution based on the interpretation. | 12-13-2012 |
20120317558 | BINDING EXECUTABLE CODE AT RUNTIME - The present invention extends to methods, systems, and computer program products for binding executable code at runtime. Embodiments of the invention include late binding of specified aspects of code to improve execution performance. A runtime dynamically binds lower level code based on runtime information to optimize execution of a higher level algorithm. Aspects of a higher level algorithm having a requisite (e.g., higher) impact on execution performance can be targeted for late binding. Improved performance can be achieved with minimal runtime costs using late binding for aspects having the requisite execution performance impact. | 12-13-2012 |
20120324430 | ALIASING BUFFERS - The present invention extends to methods, systems, and computer program products for aliasing buffers. Embodiment of the inventions supporting buffer aliasing through introduction of a level of indirection between a source program's buffer accesses and the target executable physical buffers, and binding the logical buffer accesses to actual physical buffer accesses at runtime. A variety of techniques for can be used supporting runtime aliasing of buffers, in a system which otherwise disallows such runtime aliasing between separately defined buffers in the target executable code. Binding of logical buffer accesses in the source program to the actual physical buffers defined in the target executable code is delayed until runtime. | 12-20-2012 |
20130007712 | DEBUGGING IN A MULTIPLE ADDRESS SPACE ENVIRONMENT - The present invention extends to methods, systems, and computer program products for debugging in a multiple address space environment. Embodiments of the invention include techniques for recording debug information used for translating between an abstract unified address space and multiple address spaces at a target system (e.g., a co-processor, such as, a GPU or other accelerator). A table is stored in the recorded debug information. The table includes one or more entries mapping compiler assigned IDs to address spaces. During debugging within a symbolic debugger, the recorded debug information can be used for viewing program data across multiple address spaces in a live debugging session. | 01-03-2013 |
Anup Agarwal, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20110301464 | HOME ULTRASOUND SYSTEM - In embodiments of the present invention, an ultrasound system includes an ultrasound machine, which may be located in a hospital, clinic, vehicle, home, etc., coupled to a remotely located diagnosis station via a communication network. For some embodiments, the ultrasound machine includes an application-specific scan head that has identification information that allows the home ultrasound machine to notify a user whether the attached scan head is appropriate for the type of examination to be performed. For other embodiments, a first stage of beamforming is conducted in reconfigurable hardware and a second stage of beamforming is conducted in programmable software digital signal processor. The diagnosis station may transfer information associated with a scanning protocol for the ultrasound examination to the ultrasound machine via the communication network, and the ultrasound machine may transfer measurement values acquired during the ultrasound examination to the diagnosis station via the communication network. | 12-08-2011 |
Anup Agarwal, Mill Creek, WA US
Patent application number | Description | Published |
---|---|---|
20120059264 | ULTRASONIC BLOOD FLOW DOPPLER AUDIO WITH PITCH SHIFTING - An ultrasonic diagnostic imaging system produces audio Doppler from detected Doppler signals. The Doppler signals are detected in a band of frequencies which corresponds to the velocity of blood flow signals, and Doppler information is displayed based on the detected band of frequencies. The audio Doppler system produces Doppler audio in a frequency band which is shifted in pitch from the detected band of frequencies. The operator of the ultrasound system is provided with a user control by which the degree of pitch shifting can be controlled. The ultrasound system displays Doppler blood flow velocities referenced to a transmit Doppler frequency f | 03-08-2012 |
Arpit Agarwal, Be, WA US
Patent application number | Description | Published |
---|---|---|
20080225867 | Faster NAT detection for Teredo client - Methods and systems for allowing a Teredo client behind a network address translation device to detect more rapidly the type of network address translation device. | 09-18-2008 |
20080240132 | Teredo connectivity between clients behind symmetric NATs - Methods and systems for communicating between Teredo clients behind symmetric or restricted Network Address Translators. | 10-02-2008 |
Dhruv Agarwal, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20120152081 | FOIL CUTTING CORK EXTRACTOR - A corkscrew includes a rotatable pinion gear having a fixed radius and a horizontal rotational axis rotatably coupled to an annular collar and engaging a gear rack of a vertically translating driver. A helical worm is coupled through a freely rotating connection to the vertically translating driver wherein the corkscrew freely rotates about a longitudinal rotation axis coaxially aligned with a location of a bottle neck from which a corkscrew is to be withdrawn. A crank rotates the pinion gear for translating the driver up and down relative to the collar along the rotation axis of the corkscrew. A helical pinon gear a helical pinion rack drives rotates about the longitudinal rotation axis in meshing engagement with helical rack on the vertically translating driver, the helical pinion gear having at least one blade to contact the bottle neck scoring a foil capsule thereon as the helical pinon gear rotates. | 06-21-2012 |
20120156338 | VARIABLY THROTTLED BEVERAGE AERATOR - A method and apparati for regulating introduction of ambient air begins with initiating a liquid flow through a venturi to induce a localized drop in pressure at a bowl situated at a venturi throat. Airflow is admitted at a barrel inlet, through a first barrel lumen segment to a first half-moon port at a throttle first side. The airflow is selectively obstructed by a second half-moon port whose rotational position relative to the first half-moon port defines a variable aperture. The airflow is conducted from the second half-moon port through a second barrel lumen segment to the barrel outlet and mixing with the liquid to produce an aerated liquid. | 06-21-2012 |
20120156345 | BOTTLE TOP AERATOR - A method and apparati to exploit a bottle mounted housing, defining a liquid passageway for a liquid flow from the bottle. A funnel coaxially situated to the liquid flow and extending from a funnel inlet converging in a downstream direction at a funnel outlet joins a bowl coaxially situated to the liquid flow and converging in the downstream direction at a bowl outlet. A horn extends from the bowl outlet and flares downstream to a horn outlet having a greater cross-sectional area than that of the bowl outlet. At least one barrel has a barrel lumen extending from a barrel inlet to a barrel outlet at an acute angle to the liquid flow to admit an airflow through the lumen and into the bowl. A resilient sealing gasket including at least one annular flange, is removable engaged with an opening in a bottle for pouring liquid from the bottle. | 06-21-2012 |
20140069316 | STEMWARE, MUG, AND STEIN IDENTIFICATION HELIX - In a system for imparting visually identifiable distinctions between individual drinking vessels, an identification helix is used to impermanently attach to an elongate element of at least one of the drinking vessels. At least two identification helices are provided for engaging an elongate element of a drinking vessel such as a stem or handle. The system of identification helices comprises a first helical member of resilient flexible material having a pair of ends and adapted to engage the elongate element by wrapping the elongate element with a generally encircling geometry. A second helical member of resilient flexible material has, as well, a pair of ends and adapted to engage the elongate element by wrapping the elongate element with a generally encircling geometry. The second helical member is visually distinct from the first differing in one of a group of qualities consisting of handedness, color, color combinations, and attached charms. | 03-13-2014 |
Janak Agarwal, Redmond, WA US
Patent application number | Description | Published |
---|---|---|
20140053144 | SERVICE ENVIRONMENT UPGRADES BASED ON UPGRADE HEALTH OF SERVICE UNITS - Disclosed herein are systems, methods, and software for facilitating technology upgrades. In at least one implementation, an incomplete upgrade to service units within a service environment is initiated. An upgrade health of each of the service units is evaluated based at least in part on results of the incomplete upgrade. A complete upgrade of the service environment is then initiated based at least in part on the upgrade health of each of the plurality of service units. | 02-20-2014 |
Janak Madhusudan Agarwal, Redmond, WA US
Patent application number | Description | Published |
---|---|---|
20140075248 | Failure Mode Identification and Reporting - When a software component is starting ( | 03-13-2014 |
Mayank Agarwal, Redmond, WA US
Patent application number | Description | Published |
---|---|---|
20120137308 | ADAPTIVE TREE STRUCTURE FOR VISUALIZING DATA - One or more systems and/or techniques for generating an adaptive tree structure for storing event data based upon data density of events are disclosed. In particular, the adaptive tree structure may comprise one or more levels of nodes, where a level may correspond to a resolution of events. Nodes may correspond to particular time spans over which event data was recorded. A node may be designated as a raw node comprising raw events or a summary node comprising summary events based upon the number of events occurring within a time span covered by the node. | 05-31-2012 |
20120299965 | CALCULATING ZOOM LEVEL TIMELINE DATA - The present invention extends to methods, systems, and computer program products for calculating zoom level time line data. Event aggregators are configured to read execution data from sequentially received input buffers and pre-calculate data chunks for a specified zoom level to create a zoom tree. The density of execution data can be used to determine when pre-calculation is beneficial. In response to a user request, pre-calculated data can be combined with responsively calculated data for presentation to a user. User requests can specify zoom levels and time ranges over which data is to be presented. | 11-29-2012 |
20140089945 | ADAPTIVE TREE STRUCTURE FOR VISUALIZING DATA - One or more systems and/or techniques for generating an adaptive tree structure for storing event data based upon data density of events are disclosed. In particular, the adaptive tree structure may comprise one or more levels of nodes, where a level may correspond to a resolution of events. Nodes may correspond to particular time spans over which event data was recorded. A node may be designated as a raw node comprising raw events or a summary node comprising summary events based upon the number of events occurring within a time span covered by the node. | 03-27-2014 |
Mayank Agarwal, Bellevue, WA US
Patent application number | Description | Published |
---|---|---|
20130152051 | TIME-BASED NAVIGATION WITHIN RESOURCE UTILIZATION DATA - The present invention extends to methods, systems, and computer program products for time-based navigation within resource utilization data. A computer system is configured to present resource utilization data representing performance of computer resources. The resource utilization data is displayed on a diagnostic data trace during the execution of the application. The user can select a desired time range and the resource utilization data within the time range will be displayed at other traces. The diagnostic data trace is still presented so that the user can understand the relation between the selected time range and the overall time length. Further, the user can modify the selected time range by change the extents of the selected time range using resizing tool. The resource utilization data within the modified selected time range, similarly, is also displayed along with the diagnostic data trace. | 06-13-2013 |
20130152052 | LINKING DIAGNOSTIC VISUALIZATIONS TO APPLICATION CODE - The present invention extends to methods, systems, and computer program products for linking diagnostic visualizations to regions of application code. Diagnostic visualizations emitted during execution of an application are displayed. The diagnostic visualizations partially represent the abstract objective of the application (e.g., as envisioned by a developer). Diagnostic data for at least one of a plurality of components is displayed. The diagnostic data indicates the performance of the at least one of the plurality of components during execution of the application. The displayed one or more diagnostic visualizations and the displayed diagnostic data is correlated to link the one or more diagnostic visualizations to the at least one of the plurality of components. Linking the one or more diagnostic visualizations to the at least one of the plurality of components can better indicate how the application's behavior reconciles the abstract objective. | 06-13-2013 |
Naval Kishore Agarwal, Sammamish, WA US
Patent application number | Description | Published |
---|---|---|
20100094624 | SYSTEM AND METHOD FOR MACHINE-BASED DETERMINATION OF SPEECH INTELLIGIBILITY IN AN AIRCRAFT DURING FLIGHT OPERATIONS - A method for effecting a machine-based determination of speech intelligibility in an aircraft during flight operations includes: (a) in no particular order: (1) providing a representation of a machine-based speech evaluating signal; and (2) providing a representation of in-flight noise; (b) combining the representation of a machine-based speech evaluation signal and the representation of in-flight noise to obtain a combined noise signal; and (c) employing the combined noise signal to present the machine-based determination of speech intelligibility in an aircraft during flight operations. | 04-15-2010 |
Nupur Agarwal, Redmond, WA US
Patent application number | Description | Published |
---|---|---|
20130117653 | Real Time Visual Feedback During Move, Resize and/or Rotate Actions in an Electronic Document - Real time feedback during move, resize or rotate actions in an electronic document is provided. During live drag actions, the layout shown during the action may be the layout produced when the object is dropped. Detection of slow performance of an application and aborting a redraw action as needed may be provided. A visual indication may be provided for helping users to see that an action is in progress, and thereby removing a perception that the application is failing to respond properly. Determining if a figure will not land in a current cursor/touch point position in a move action and a visual indication to help the user see where and why the figure may jump to a new location may also be provided. In addition, determining an attachment point for an object on a page comprising a table may also be provided. | 05-09-2013 |
Pawan Agarwal, Pullman, WA US
Patent application number | Description | Published |
---|---|---|
20140312942 | PHASE-LOCKED LOOP OUTPUTS WITH REDUCED REFERENCE SPURS AND NOISE - In some examples, a circuit is described. The circuit may include a voltage-controlled oscillator that may be configured to generate an output signal. The circuit may also include a control signal generation unit that may be configured to generate a control signal based on the output signal. The control signal generation unit may also be configured to provide the control signal to the voltage-controlled oscillator. The voltage-controlled oscillator and the control signal generation unit may be part of a phase-locked loop (PLL) included in the circuit. The circuit may also include a feed-forward network. The feed-forward network may be configured to provide a portion of the control signal to the voltage-controlled oscillator. The voltage-controlled oscillator may generate the output signal based on the control signal from the control signal generation unit and the portion of the control signal from the feed-forward network. | 10-23-2014 |
20150279551 | SWITCHABLE PATTERNED METAL SHIELD INDUCTANCE STRUCTURE FOR WIDEBAND INTEGRATED SYSTEMS - Technologies are generally described for switchable patterned metal shield inductance structures. In some examples, an inductance structure on a substrate may include an inductor and a metal shield, where the metal shield separates and shields the inductor from the substrate. The configuration of the metal shield and the inductor may facilitate reduction in the overall inductance of the inductance structure. In particular, the metal shield may be configured to develop one or more eddy currents in response to an inductor-generated magnetic field. The eddy currents may then result in a magnetic field opposing the inductor-generated magnetic field, which may result in a reduction in the overall magnetic field and the overall inductance of the inductance structure. The metal shield may be switchable between multiple modes, where each mode may be effective to reduce the overall inductance by a different amount. | 10-01-2015 |
Rahul Agarwal, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20080215746 | System and method for providing random access to a multimedia object over a network - A system and method provide random access to a multimedia object over a network. One embodiment of the invention includes a streaming media server that is connected to a client computer over a network. The streaming media server includes at least one multimedia object that is adapted for transmission (“streaming”) across the network. A pre-roll calculation program determines a pre-roll for each segment of the multimedia object and generates a modified multimedia object which includes a pre-roll for each of its segments, a pre-roll identifying a portion of the multimedia object to be transmitted by the streaming media server and received by the client computer prior to playback of the multimedia object at a selected segment. The pre-roll allows the client computer to present, starting at a selected segment, the multimedia object in its entirety without interruption. The pre-roll calculation program further facilitates the design of the multimedia object to minimize delays associated with random accesses to segments of the multimedia object. | 09-04-2008 |
20110080840 | SYSTEM AND METHOD FOR DETERMINING NETWORK CONDITIONS - A system and a method determine network conditions. The system includes a server computer and a client computer. The server computer is configured to transmit data packets comprising a data object from the server computer to the client computer. The client computer includes a transmission latency detector and a transmission bandwidth detector. The transmission latency detector uses transmission time and receipt time values to determine the changes in time it takes selected portions of the data object to be transmitted from the server computer to the client computer. The transmission bandwidth detector uses identified back-to-back data packets to determine the transmission bandwidth between the server computer and the client computer. | 04-07-2011 |
20130117463 | SYSTEM AND METHOD FOR PROVIDING RANDOM ACCESS TO A MULTIMEDIA OBJECT OVER A NETWORK - A system and method provide random access to a multimedia object over a network. One embodiment of the invention includes a streaming media server that is connected to a client computer over a network. The streaming media server includes at least one multimedia object that is adapted for transmission (“streaming”) across the network. A pre-roll calculation program determines a pre-roll for each segment of the multimedia object and generates a modified multimedia object which includes a pre-roll for each of its segments, a pre-roll identifying a portion of the multimedia object to be transmitted by the streaming media server and received by the client computer prior to playback of the multimedia object at a selected segment. The pre-roll allows the client computer to present, starting at a selected segment, the multimedia object in its entirety without interruption. The pre-roll calculation program further facilitates the design of the multimedia object to minimize delays associated with random accesses to segments of the multimedia object. | 05-09-2013 |
Rahul Agarwal, Issaquah, WA US
Patent application number | Description | Published |
---|---|---|
20100131776 | SCALABLE AND EXTENSIBLE SECURE RENDERING OF DIGITAL CONTENT - A number of digital content rendering modules are equipped such that selective subsets of the modules may be employed to render digital content of different media, and of different format types. The modules are organized into a hierarchy, with a selected one occupying a root position of the hierarchy, to exclusively receive the digital contents to be rendered, and that each module is further responsible for verifying the integrity of its immediate downstream modules, to collectively protect the digital contents being rendered. Additionally, in accordance with another aspect, a tamper resistant module is employed to recover digital contents provided in a protected state, obfuscating the recovery. Further, the modules may be of different application domains. | 05-27-2010 |
Rahul Agarwal, Bellevue, WA US
Patent application number | Description | Published |
---|---|---|
20150020148 | Identity Based Connected Services - Embodiments of the disclosure are directed towards a system and method for enabling an identity based connected service employing a “bound to identity” application usage model. The identity based connected service supports network access for the computing devices based on network connectivity associated with a device application. The system and method use the network access associated with the device application to communicate application state changes in a manner such that any instance of the device application executing on any of the computing devices associated with the same end-user identity remain coherent and consistent. The system and method authenticates an instance of the device application with a single authentication of the device application to an associated resource server. | 01-15-2015 |
Reena Agarwal, Bellevue, WA US
Patent application number | Description | Published |
---|---|---|
20140317539 | USER INTERFACE FEEDBACK ELEMENTS - Architecture that implements fact interactive elements and list interactive elements in a user interface (UI) to assist in obtaining user feedback on entity attributes for semantic web and structured data searches to ensure data correctness, freshness, and user relevance. The fact interactive element enables user interaction with the attribute data of the corresponding attribute. The user interaction then provides feedback as to correctness of the attribute data for the given attribute. Each state has a corresponding visual state which has a clear visual distinction from other states. The interactive elements enable the use of standard user inputs such as with input devices, as well as interaction using gestures such as associated with natural user interface (NUI) gestures. | 10-23-2014 |
Rohit Agarwal, Bellevue, WA US
Patent application number | Description | Published |
---|---|---|
20110171622 | System And Method For Providing Student Performance Alerts In An Online Learning Environment - A system and method for providing student performance alerts in an online learning environment is provided. An online learning environment is monitored. A score for a test taken by a student at a first time is received. One or more previous scores for previous tests taken by the student at previous times are obtained. The score is compared with one or more of the previous scores to determine a difference between the score and the one or more previous scores. A change threshold is applied to the difference and the difference is determined to be significant when the difference is outside the threshold. An alert for the significant difference is transmitted to one or more recipients associated with the student. | 07-14-2011 |
20140317011 | Computer-Implemented System And Method For Providing Student Enrollment Alerts In An Online Learning Environment - A computer-implemented system and method for providing student enrollment alerts in an online learning environment is provided. A subscription threshold for an organization is determined for students enrolled in an online learning environment. The subscription threshold includes a number of subscriptions purchased by the organization. New enrollments for one or more of the students associated with the organization is received. A new enrollment alert is generated for each of the new enrollments and the alerts are delivered to an administrator of the online learning environment. A total number of the new enrollments are determined for the organization. The subscription threshold is applied to the number of new enrollments. A subscription alert is generated when the number of the new enrollments satisfies the subscription threshold. | 10-23-2014 |
Sameer Agarwal, Lake Forest Park, WA US
Patent application number | Description | Published |
---|---|---|
20140267618 | Capturing and Refocusing Imagery - Systems and methods for generating depth data from images captured by a camera-enabled mobile device are provided. The depth data can be used to refocus one or more portions of an image captured by the camera-enabled mobile device. A user can select different portions of the captured image to bring different portions of the image into focus and out of focus. Depth data for an image can be generated from a reference image and a sequence of images captured by the image capture device. The sequences of images can be acquired using a suitable camera motion. A refocused image can be generated with portions of the image out of focus relative to the reference image. | 09-18-2014 |
20150161444 | GENERATING AN IMAGE TOUR BASED ON A SET OF IMAGES - Systems and methods for generating image tour are provided. Method includes constructing image graph comprising primary image nodes and secondary image nodes and edges. Method also includes determining, for each pair of primary nodes, pruned subgraph including pair of primary nodes and first subset of plurality of secondary nodes. Method also includes determining order of plurality of primary nodes based on rendering costs in pruned subgraphs. Method also includes splicing pruned subgraphs together according to determined order of primary nodes to generate spliced graph. Method also includes determining path through spliced graph. Path includes plurality of primary nodes in determined order and second subset of plurality of secondary nodes selected based on rendering costs and turning costs associated with transitioning between pairs of edges in spliced graph. Method also includes providing ordered subset of image set based on determined path for display as image tour on client. | 06-11-2015 |
Sameer Agarwal, Lake Washington Park, WA US
Patent application number | Description | Published |
---|---|---|
20130181989 | Efficiently Reconstructing Three-Dimensional Structure and Camera Parameters from Images - A three-dimensional model of a scene is constructed from images of the scene. The three-dimensional model comprises parameters including point parameters describing points of the scene and camera parameters describing cameras that captured the images of the scene. The parameters are iteratively modified by correcting the parameters in each iteration. The corrections to the parameters are determined by solving a sparse equation based on Jacobian of residuals of the parameters. A linear system of equations is formulated by determining row blocks of the Jacobian for each point, processing each row block independent of other row blocks and combining the results. The linear system of equation is solved to determine the corrections to the parameters. The corrections to the parameters are determined without storing the entire Jacobian matrix in memory at the same time. As a result, the construction of the three-dimensional model is performed with fewer memory resources. | 07-18-2013 |
Sameet H. Agarwal, Redmond, WA US
Patent application number | Description | Published |
---|---|---|
20100223443 | MULTI-PROTOCOL ACCESS TO FILES AND DIRECTORIES - An operating system is provided. The system includes an agent component to monitor computer activities between one or more single-item access components and one or more set-based access components. A protocol component is employed by the agent component to mitigate data access between the single-item access components and the set-based access components. | 09-02-2010 |
Sandeep Agarwal, Redmond, WA US
Patent application number | Description | Published |
---|---|---|
20140181591 | TEST STRATEGY FOR PROFILE-GUIDED CODE EXECUTION OPTIMIZERS - Systems, methods and computer program products are described herein for testing a system that is designed to optimize the execution of code within an application or other computer program based on profile data collected during the execution of such code. The embodiments described herein utilize what is referred to as a “profile data mutator” to mutate or modify the profile data between the point when it is collected and the point when it is used to apply an optimization. By mutating the profile data at this point, testing of a system for optimized code execution can be significantly more thorough. Furthermore, such profile data mutation leads to a more scalable and efficient testing technique for profile-guided systems for optimized code execution. | 06-26-2014 |
Sandeep Agarwal, Kirkland, WA US
Patent application number | Description | Published |
---|---|---|
20120330920 | TYPED SEARCH TO ASSIST WITH BUYING AND SELLING ACTIVITIES - The current application is directed to characterization of e-commerce-related searches and digital encoding of the characterizations in a database or other data-storage system by an e-commerce search engine. As one example, when a user enters a query term in a search textbox, the user is provided with a choice of pressing an action button labeled “I want to buy” or an action button labeled “I want to sell,” referred to as a “buy button” and “sell button,” respectively. The search engine records the buy-button and sell-button inputs along with corresponding search queries. The search-engine implementation then collects these queries from a large number of users into a database and matches them over a period of time, thus helping buyers find sellers and vice versa. | 12-27-2012 |
Shilpa Agarwal, Redmond, WA US
Patent application number | Description | Published |
---|---|---|
20090125377 | PROFILING SYSTEM FOR ONLINE MARKETPLACE - A profiling system provides customized, relevant, and targeted experience to customers of its clients throughout various touch points in an online marketplace. The profiling system utilizes gathered data on customers such as online marketplace behavior, subscriber information, usage, and the like to determine relevant segments for the customers. The segments are created and modified based on default and/or client defined rules. Intersections of these elements are used to classify subscribers of the marketplace into the segments on a periodic basis. Customized content such as tailored advertisements, engagement messages, customer relations communication, etc., are then provided to the subscribers based on the segments. | 05-14-2009 |
Sparsh Agarwal, Bellevue, WA US
Patent application number | Description | Published |
---|---|---|
20140324805 | USER-GENERATED CONTENT OF ENTITY-SPECIFIC SEARCH - Architecture that enables users to contribute their knowledge and add content to entities in a search context. The architecture provides the capability for users to add content to entities in a search context, display the knowledge assimilated from a user base for entities in a search context, validate (algorithmic, editorial or crowd-based) user-generated content to ensure correctness and filter spam, and rank the user-generated facts (whether algorithmic or crowd-sourced) to display most relevant facts in the user interface (as part of the user experience (UX)). To address user motivation and provide incentives, users can be given rewards (e.g., points, recognition, etc.) for a validated submission. | 10-30-2014 |
Sumit Kumar Agarwal, Bellevue, WA US
Patent application number | Description | Published |
---|---|---|
20150278297 | METHODS, APPARATUSES AND COMPUTER PROGRAM PRODUCTS FOR PROVIDING A SPEED TABLE FOR ANALYTICAL MODELS - An apparatus is provided for extending a data model. The apparatus may include at least one memory and at least one processor configured to provide information to a queue responsive to detection of new data associated with a user or an encounter or detection of modified data associated with the user or encounter. The processor is also configured to identify a pattern(s) based on analyzing the information in the queue. The information includes content of the new data or the modified data. The patterns include instructions specifying a calculation(s) for execution based on usage of the new data or the modified data. The processor is also configured to provide results of the calculation(s) to a database to enable access of the results by an application(s) or a communication device(s) responsive to executing a pattern(s) and determining the results of the calculation. Corresponding computer program products and methods are also provided. | 10-01-2015 |
Tarun Agarwal, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20150379423 | FEATURE PROCESSING RECIPES FOR MACHINE LEARNING - A first representation of a feature processing recipe is received at a machine learning service. The recipe includes a section in which groups of variables on which common transformations are to be applied are defined, and a section in which a set of transformation operations are specified. The first representation of the recipe is validated based at least in part on a library of function definitions supported by the service, and an executable version of the recipe is generated. In response to a determination that the recipe is to be executed on a particular data set, a set of provider network resources is used to implement a transformation operation indicated in the recipe. | 12-31-2015 |
20150379426 | OPTIMIZED DECISION TREE BASED MODELS - During a training phase of a machine learning model, representations of at least some nodes of a decision tree are generated and stored on persistent storage in depth-first order. A respective predictive utility metric (PUM) value is determined for one or more nodes, indicating expected contributions of the nodes to a prediction of the model. A particular node is selected for removal from the tree based at least partly on its PUM value. A modified version of the tree, with the particular node removed, is stored for obtaining a prediction. | 12-31-2015 |
Vishal Agarwal, Bothell, WA US
Patent application number | Description | Published |
---|---|---|
20120167158 | SCOPED RESOURCE AUTHORIZATION POLICIES - Resource authorization policies and resource scopes may be defined separately, thereby decoupling a set of authorization rules from the scope of resources to which those rules apply. In one example, a resource includes anything that can be used in a computing environment (e.g., a file, a device, etc.). A scope describes a set of resources (e.g., all files in folder X, all files labeled “Y”, etc.). Policies describe what can be done with a resource (e.g., “read-only,” “read/write,” “delete, if requestor is a member of the admin group,” etc.). When scopes and policies have been defined, they may be linked, thereby indicating that the policy applies to any resource within the scope. When a request for the resource is made, the request is evaluated against all policies associated with scopes that contain the resource. If the conditions specified in the policies apply, then the request may be granted. | 06-28-2012 |
20130125199 | TESTING ACCESS POLICIES - A policy that governs access to a resource may be tested against real-world access requests before being used to control access to the resource. In one example, access to a resource is governed by a policy, referred to as an effective policy. When the policy is to be modified or replaced, the modification or replacement may become a test policy. When a request is made to access the resource, the request may be evaluated under both the effective policy and the test policy. Whether access is granted is determined under the effective policy, but the decision that would be made under the test policy is noted, and may be logged. If the test policy is determined to behave acceptably when confronted with real-world access requests, then the current effective policy may be replaced with the test policy. | 05-16-2013 |
Vishal Agarwal, Kirkland, WA US
Patent application number | Description | Published |
---|---|---|
20140380058 | Process Authentication and Resource Permissions - The techniques and systems described herein present various implementations of a model for authenticating processes for execution and specifying and enforcing permission restrictions on system resources for processes and users. In some implementations, a binary file for an application, program, or process may be augmented to include a digital signature encrypted with a key such that an operating system may subsequently authenticate the digital signature. Once the binary file has been authenticated, the operating system may create a process and tag the process with metadata indicating the type of permissions that are allowed for the process. The metadata may correspond to a particular access level for specifying resource permissions. | 12-25-2014 |
20150302196 | Local System Health Assessment - Techniques for local system health assessment are described. In at least some embodiments, a health assessment can be performed by an isolated security environment that resides locally on a system without requiring a network connection and/or access to a remote attestation service. In at least some embodiments, a health assessment ascertains whether modules that reside on a system have been altered such that the modules may be considered unsafe. For example, a known safe list is generated that includes measurements of known safe versions of modules that may be compared to current measurements of the modules to determine whether the modules have been altered. Health policies may be employed to specify various rules and parameters for performing system health assessments. | 10-22-2015 |