Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Gupta, WA

Alankar Gupta, Normandy Park, WA US

Patent application numberDescriptionPublished
20090321576Method and Apparatus for Detecting Conditons Conducive to Ice Formation - A method for detecting ambient conditions conducive to ice formation. The method includes the steps of measuring at least one parameter selected from a group of parameters consisting of a static pressure, a total pressure, a total temperature, a dew point temperature, and a liquid water content, and determining whether ambient conditions are conducive to ice formation based on the measured parameter.12-31-2009
20100108692SYSTEM AND METHOD TO MAKE A FUEL TANK INERT - A method and system used to make a fuel tank inert that includes a chiller assembly coupled in flow communication with a vehicle fuel tank, and a system controller assembly operatively coupled to the chiller assembly. More specifically, the chiller assembly includes a pump configured to extract a quantity of a fluid from the vehicle fuel tank, and an evaporator configured to receive a flow of the extracted quantity of fluid from the pump and further configured to reduce a temperature of the fluid. The chiller assembly also includes a chiller controller configured to activate and deactivate the pump. The system controller assembly is operatively coupled to chiller controller, wherein the system controller assembly is configured to transmit to the chiller controller one of a start signal to start chiller operations or a stop signal to stop chiller operations.05-06-2010
20100108811SYSTEM AND METHOD TO MAKE A FUEL TANK INERT - A fuel tank safety system includes an ullage cooling assembly and a system controller. The ullage cooling assembly includes a compressor configured to extract a quantity of ullage gas from the fuel tank, a heat exchanger coupled in flow communication downstream of the compressor, wherein the heat exchanger is configured to receive the quantity of ullage gas from the compressor and reduce a temperature of the ullage gas. The ullage cooling assembly includes a turbine coupled in flow communication downstream of the heat exchanger, wherein the turbine is configured to further reduce the temperature of the ullage gas and facilitate channeling the ullage gas to the fuel tank. The system controller is operatively coupled to the ullage cooling assembly and is configured to transmit to the ullage cooling assembly one of a start signal to activate the ullage cooling assembly or a stop signal to deactivate the ullage cooling assembly.05-06-2010

Patent applications by Alankar Gupta, Normandy Park, WA US

Anoop Gupta, Seattle, WA US

Patent application numberDescriptionPublished
20100180347PLUGGABLE FILE-BASED DIGITAL RIGHTS MANAGEMENT API LAYER FOR APPLICATIONS AND ENGINES - A pluggable file-based DRM (digital rights management) API (application program interface) layer for applications and engines. The invention defines a pluggable file-based DRM API layer such that mobile operators can choose to use any file-based DRM (FDRM) engine in their final product. An FDRM engine can be content agnostic (e.g., can range from an executable to a media file or ring-tone). In accordance with the invention, an application can become DRM aware by calling the novel file-based DRM APIs. Any FDRM engine can be plugged into the novel API layer such that applications can use the protected content. The API layer of the subject invention can be designed such that applications that are DRM aware by using the file-based DRM API layer can be DRM engine agnostic.07-15-2010
20100229051DYNAMICALLY RESOLVING RECIPIENTS TO RETRIEVE PUBLIC KEYS DURING SEND/RECEIVE - Systems and methods are disclosed that facilitate identifying messages generated on a mobile device while the device is offline as requiring encryption, storing the messages in a message outbox with a flag indicating that encryption is required, and identifying recipients of the flagged messages to generate a recipient list. The recipient list can be piggybacked on a server synchronization request when the mobile device enters a period of online activity, and a server can return public keys associated with identified recipients to permit an encryption component, such as a secure/multipurpose Internet mail extension protocol (S/MIME) encryption component, in the mobile device to encrypt the messages.09-09-2010

Patent applications by Anoop Gupta, Seattle, WA US

Anoop Gupta, Redmond, WA US

Patent application numberDescriptionPublished
20120089446Publishing Commercial Information in a Social Network - A publishing engine captures commercial information associated with a first user and automatically notifies other users in the first user's social network of this commercial information. The first user authorizes an e-commerce system to access his or her social network and to publish commercial information about the first user's commercial activity (e.g., a purchase or other commercial transaction) to users in the social network. By this automated notification, the notified users in the first user's social network can learn that the first user has completed a commercial transaction pertaining to a particular product or service. If a notified user is interested in a similar product or service, he or she can contact the first user to inquire about the first user's experience and information with the product or service.04-12-2012
20120089581Informing Search Results Based on Commercial Transaction Publications - A publishing engine captures capturing commercial events and other information (collectively, “commercial information”) associated with a first user and automatically notifies other users in the social network of the first user of this commercial information. The publishing engine also notifies one or more search engines of these events and information. Based on this commercial information, the search engine can augment search results of the members of the social network to include historical notifications relating to commercial transactions for similar products and/or services by others in their social network. In this manner, for example, the search engine can provide results directing the searcher to other users in their social network who have purchased such products and/or services.04-12-2012

Anupam Gupta, Redmond, WA US

Patent application numberDescriptionPublished
20100010884Method And System For Customizable Video Advertising - A method and system for publishing video ads on Web pages, comprising providing a publisher interface for interactively specifying a video ad by a publisher wherein a video ad comprises one or more media clips and, optionally, one or more interactive controls, generating by the publisher interface a playlist that specifies the video ad wherein said playlist includes references to said one or more media clips and said optional interactive controls, storing by the publisher interface the playlist in a storage system, downloading the playlist from the storage system to a smart media player capable of processing said playlist, in response to a user request, and playing the video ad by the smart media player.01-14-2010

Arunesh Gupta, Seattle, WA US

Patent application numberDescriptionPublished
20110313845Learning Display Parameters to Maximize Advertising Revenue - In one embodiment, an evolving advertising system automatically optimizes internet advertising. A data storage unit 12-22-2011

Diwakar Gupta, Seattle, WA US

Patent application numberDescriptionPublished
20090248543SYSTEM AND METHOD FOR MESSAGE-BASED PURCHASING - Various embodiments of a system and method for message-based purchasing are described. The system and method for message-based purchasing may include a message-based purchase service configured to determine that a selection has been performed through a network-based interface. Such selection may be indicative of one or more items offered for sale via the network-based interface. The message-based purchase service may be configured to, in response to the selection of one or more items, send to a communication device, a message indicating a code corresponding to the selection. The message-based purchase service may receive from the communication device through a communication channel that does not include the network-based interface, a message including the code. The message-based purchase service may be configured to, in response to determining that the message received from the communication device includes the code, generate a purchase request for the one or more previously selected items.10-01-2009
20090249459SYSTEM AND METHOD FOR RECEIVING REQUESTS FOR TASKS FROM UNREGISTERED DEVICES - Embodiments of a system and method for receiving task requests from unregistered devices are described. Embodiments may include a communication interface service configured to receive from a communication device a message indicative of a request to perform a task. The communication interface service may determine that the communication device is not registered with an existing account that provides information for performing said task. The communication interface service may obtain identification and authentication information for an existing account via a communication channel. The existing account may be an account for that is accessible via a network-based interface. The communication channel through which the identification and authentication information is received by the communication interface service may be any communication channel that does not include the network-based interface of the existing account. Additionally, the communication interface service may use the identification and authentication information for performance of the task using the existing account.10-01-2009

Gaurav Gupta, Seattle, WA US

Patent application numberDescriptionPublished
20120102186GOAL STATE COMMUNICATION IN COMPUTER CLUSTERS - Goal state indicators can be communicated from a fabric controller of a computer cluster to each of multiple compute instances in the computer cluster managed by the fabric controller. The goal state indicators can be formatted according to a structured protocol that defines multiple possible goal states. Additionally, status reports can be received from the compute instances. Each of the status reports can indicate a current state of one of the compute instances relative to a goal state previously indicated in a goal state indicator communicated to that one of the compute instances.04-26-2012

Gitika Gupta, Kirkland, WA US

Patent application numberDescriptionPublished
20090271367PRODUCT LINE EXTRACTION - Methods, systems and computer readable media for extracting product lines from a plurality of product titles are provided. In one embodiment, the plurality of product titles are broken into tokens. Association rules are calculated for individual tokens and pairs of tokens. Brand specific terms and product class specific terms within the product titles are identified. In one embodiment, a token tree is used to identify product lines within the list of product titles using the association rules, the brand specific terms, and the product class specific terms.10-29-2009
20110066622PRODUCT LINE EXTRACTION - Methods, systems and computer readable media for extracting product lines from a plurality of product titles are provided. In one embodiment, the plurality of product titles are broken into tokens. Association rules are calculated for individual tokens and pairs of tokens. Brand specific terms and product class specific terms within the product titles are identified. In one embodiment, a token tree is used to identify product lines within the list of product titles using the association rules, the brand specific terms, and the product class specific terms.03-17-2011

Kapil Gupta, Redmond, WA US

Patent application numberDescriptionPublished
20090260011COMMAND LINE TRANSACTIONS - A computer system with a command shell that supports execution of commands within transactions. The command shell responds to commands that start, complete or undo transactions. To support transactions, the command shell may maintain and provide transaction state information. The command shell may interact with a transaction manager that interfaces with resource managers that process transacted instructions within transacted task modules to commit or roll back transacted instructions from those task modules based on transaction state information maintained by the shell. Parameters associated with commands can control behavior in association with transaction process, including supporting nesting transactions and non-nested transactions and bypassing transacted processing in some instances of a command.10-15-2009

Patent applications by Kapil Gupta, Redmond, WA US

Lokesh Gupta, Seattle, WA US

Patent application numberDescriptionPublished
20100223597AGGREGATION AND PRIORITIZATION OF APPLICATION ISSUE DATA - A novel software application development aid comprises a web portal that provides aggregated and prioritized application issue data to ISVs in an ISV-specific and ISV-customizable manner so that the ISVs may improve their applications or correct errors therein and may know which application issues are causing the greatest reductions in customer satisfaction. So informed, the ISV may efficiently focus limited corrective resources on the most pressing problems. The application issue data sources for the ISV portal may include logo testing data, user crash report data, and other testing data.09-02-2010

Madhuvan Gupta, Bellevue, WA US

Patent application numberDescriptionPublished
20090119688Switching of Media Presentation - A system and method for switching presentation of media between two or more processes without interruption is described. This system and method can enable a user to enjoy media presented in a process and then switch the presentation of that media to another process without interruption in the media. Further, this system and method can enable a user to switch back and forth between media presentation within one application and another application without interruption.05-07-2009
20100269043TASKBAR MEDIA PLAYER - A system and method for controlling media through a user interface integrated within a taskbar is described. This system and method enable a user to control media while a user interface of another application remains in perspective. Further, this system includes a taskbar media player, which can play media and enable a user to control the play of that media from within a taskbar.10-21-2010

Manoj Gupta, Sammamish, WA US

Patent application numberDescriptionPublished
20090325711SCHEDULED PROGRAMMATIC GAME CONTENT - Scheduled programmatic multiplayer game content in a console service is provided. A plurality of multiplayer game events is scheduled. Each event has a fixed start time and fixed end time. Requests from users to participate in event are received and a determination is made as to whether users electing to participate in the game are eligible to participate. If the user is eligible to participate in the game, instructions are provided to a console to allow the user to participate in the game. If the user is not eligible to participate in the game, instructions may be provided to a console to allow a user to view activity in the game.12-31-2009

Mick Gupta, Sammamish, WA US

Patent application numberDescriptionPublished
20090319555OPTIMIZING DOCUMENTS BASED ON DESIRED CONTENT - Embodiments of the present invention relate to methods and computer storage media for optimizing the content of an online publisher. The content of the publisher is received. A category for each page of the publisher's content is determined. Desired content information and desired keyword information are received. A content deficiency of the publisher's content is determined based on at least one of the desired content or the desired keyword information. An optimization plan is created to improve the content deficiency of the publisher's content. The optimization plan is presented. In additional embodiments of the present invention, the layout of the publisher's content is analyzed and optimized. In an additional exemplary embodiment of the present invention, content modules are manipulated to optimize the publisher's content.12-24-2009

Mukul Gupta, Redmond, WA US

Patent application numberDescriptionPublished
20110249954CAPTURING PRESENTATIONS IN ONLINE CONFERENCES - Presentations during an online conference are captured for subsequent playback. An instance of a presentation viewer is deployed to capture the presentation. Annotations and timing data are captured separately. The presentation with the annotations is recorded through a video encoding codec in a desired format, while timing and similar data is stored as metadata. Multiple presentations may be recorded separately to conserve resources. The recordation and the metadata can be subsequently played back to a requesting user.10-13-2011

Neeti Gupta, Seattle, WA US

Patent application numberDescriptionPublished
20100275148AGENDA AND DAY HYBRID CALENDAR VIEW - A user interface and user interface control for displaying calendar data is provided. In particular, the user interface provides a hybrid view that includes both a schedule view of listed calendar items together with an overview strip that displays a compressed version of the schedule view. The selection of an appointment is reflected in both the schedule view portion of the view and the overview strip. As a result, users are able to easily see conflicts and free time while retaining a simple chronological listing of their day's commitments. Through the use of this hybrid view, the number of views to navigate between can be reduced without sacrificing function to simplify the calendaring experience.10-28-2010

Nishant Gupta, Sammamish, WA US

Patent application numberDescriptionPublished
20090089128SERVICE-ORIENTED PIPELINE BASED ARCHITECTURE - Service-oriented systems employing pipeline architecture to accommodate third party extensions for extending existing functionality or providing additional functionality are provided. User or third party provided plug-ins are registered through metadata and executed in a pipeline along with platform operations. The pipeline is extendable on the fly with newly uploaded plug-ins. Dependency analyses for ordering synchronous or asynchronous pipeline operations enable multiple parties to extend the system and operate predictably. Loop detection mechanisms prevent misuse of system resources through accidental or malicious creation of infinite loops with exceptions for non-degenerate infinite loops.04-02-2009
20110307442TRANSPARENT ACCESS MECHANISM FOR LOCAL AND REMOTE DATA - A unified data access mechanism can provide transparent access to data that is either stored locally or remotely. Application programs can direct data requests and data modifications to this singular component without foreknowledge of where the data is stored. The unified data access mechanism can work in concert with a synchronization mechanism that can maintain data synchronization between local data and remote data. Requested or modified data can be identified as stored locally or remotely based on the namespace of the data. If the data is stored remotely, the user credentials associated with the user's process space within which the application program is executing can be utilized to identify, and then provide, relevant authentication information to the remote data store, should it be required.12-15-2011
20110320522CONTEXT-SPECIFIC NETWORK RESOURCE ADDRESSING MODEL FOR DISTRIBUTED SERVICES - A back-end locator service can be utilized to identify a specific computing device, from among multiple computing devices in a domain, that is the most appropriate computing device to handle a particular type of request for data or other resources. The data or resources hosted by the domain can be divided among multiple computing devices. The domain can expose a network-based application program interface where successive requests by a client computing device become more specific as to the data or resources requested. Responses from the computing devices in the domain can, at some point in time, be informed by the back-end locator service and can comprise location-specific resource identifiers. The client computing device can utilize such location specific resource identifiers to direct further communications to the appropriate, specific computing device without having to incur redirection inefficiencies.12-29-2011

Patent applications by Nishant Gupta, Sammamish, WA US

Pankaj B. Gupta, Bothell, WA US

Patent application numberDescriptionPublished
20100153760Power Settings in Wireless Ultra-Wide band Universal Serial Bus - Various embodiments enable a host controller, through its Protocol Adaption Layer (PAL) driver, to efficiently manage power consumption by employing “sleep mode” and “active mode” power settings. In some embodiments, the PAL driver may employ sleep mode settings to transition the host controller from an idle state to an energy conserving sleep state. In further embodiments, the PAL driver may use active mode settings to govern communications between the host controller and various devices, such as WUSB devices and others, thereby conserving power.06-17-2010
20100153973Ultra-Wideband Radio Controller Driver (URCD)-PAL Interface - Various embodiments provide a two-way interface between a URC driver (URCD) and various Protocol Adaption Layer (PAL) drivers. The two-way interface can enable bandwidth to be shared and managed among multiple different PALs. The two-way interface can also be used to implement common radio functionality such as beaconing, channel selection, and address conflict resolution. In at least some embodiments, the two-way interface can be utilized for power management to place PALs in lower power states to conserve power and to support remote wake-up functionality. Further, at least some embodiments can enable vendor-specific PALs to interact with vendor-specific hardware.06-17-2010

Pramod K. Gupta, Federal Way, WA US

Patent application numberDescriptionPublished
20090007303Methods for increasing germination vigor by early singulation of conifer somatic embryos - In one aspect, a method is provided for increasing germination vigor of conifer somatic embryos produced in vitro. The method comprises (a) singulating a plurality of individual immature conifer somatic embryos from a first culture of embryos after a first incubation period in a first development media; and (b) contacting the plurality of singulated immature conifer somatic embryos with a second development media for a second incubation period.01-01-2009

Patent applications by Pramod K. Gupta, Federal Way, WA US

Ranjit Kumar Gupta, Redmond, WA US

Patent application numberDescriptionPublished
20100275148AGENDA AND DAY HYBRID CALENDAR VIEW - A user interface and user interface control for displaying calendar data is provided. In particular, the user interface provides a hybrid view that includes both a schedule view of listed calendar items together with an overview strip that displays a compressed version of the schedule view. The selection of an appointment is reflected in both the schedule view portion of the view and the overview strip. As a result, users are able to easily see conflicts and free time while retaining a simple chronological listing of their day's commitments. Through the use of this hybrid view, the number of views to navigate between can be reduced without sacrificing function to simplify the calendaring experience.10-28-2010

Reetu Gupta, Redmond, WA US

Patent application numberDescriptionPublished
20090245116METHOD FOR MOBILE NETWORK OPERATIONAL STATE INDICATION - A method to indicate a transitional operational state of a communication link is provided. The method includes indicating the operational state of the communication link is operable, transmitting data between a communication management unit and an endpoint via the communication link, and determining if the transmitted data is received at the endpoint. The method also comprises continuing to indicate the operational state of the communication link is operable when the transmitted data is received at the endpoint and determining if a transport layer has timed out when the transmitted data is not received at the endpoint within a pre-selected time. The method also comprises indicating the operational state of the communication link is transitional when the transport layer has not timed out and the transmitted data is not received at the endpoint within the pre-selected time.10-01-2009
20110270992ENHANCED FLIGHT CREW DISPLAY FOR SUPPORTING MULTIPLE CONTROLLER/PILOT DATA LINK COMMUNICATIONS (CPDLC) VERSIONS - An avionics system comprising a human machine interface configured to display a user interface and a control device is provided. The control device coupled to the human machine interface, wherein the control device is configured to send and receive controller/pilot data link communications (CPDLC) messages and adjust the user interface based on a first CPDLC version of an established first CPDLC session.11-03-2011
20120066617SYSTEMS AND METHODS FOR CONTROLLER PILOT DATA LINK COMMUNICATION (CPDLC) MESSAGE PROCESSING USING DYNAMIC ON-DEMAND SCREEN GENERATION FOR MESSAGE RESPONSE AND COMPOSITION - Systems and methods for CPDLC message processing using dynamic on-demand screen generation for message response and composition are provided. In one embodiment, a method for processing received CPDLC messages comprises: receiving a CPDLC message having a plurality of message elements; extracting the plurality of message elements from the CPDLC message; generating a first display screen at a user display interface for a first extracted message element, wherein the first display screen includes a user response field corresponding to a message-type attribute associated with the first extracted message element; generating a second display screen at the user display interface for a second extracted message element, wherein the second display screen includes a user response field corresponding to a message-type attribute associated with the second extracted message element; composing a response CPDLC message from a first user responses received via the first and second display screens; and sending the response CPDLC message.03-15-2012
20120078447AUTOMATIC PRESENTATION OF A SHORTCUT PROMPT TO VIEW A DOWNLINK REQUEST MESSAGE RESPONSIVE TO A CONFIRM-RESPONSE MESSAGE - A system to reduce head-down time for a flight crew is provided. The system includes a functional module including a set of screens used to receive and send controller pilot data link communications (CPDLC) messages between an aircraft and a ground system; a message composition screen communicatively coupled to the functional module; and a shortcut interface communicatively coupled to the functional module, wherein a shortcut prompt is automatically displayed when a confirm-response message received responsive to a previously-sent downlink request message is viewed, and wherein the previously-sent downlink request message is displayed when the shortcut interface is implemented.03-29-2012
20120079398AUTOMATIC PRESENTATION OF A "WHEN CAN WE..." MESSAGE COMPOSITION SCREEN RESPONSIVE TO A NEGATIVE RESPONSE MESSAGE - A system to reduce head-down time for a flight crew member is provided. The system includes a functional module that includes a set of screens used to receive and send controller pilot data link communications (CPDLC) messages between an aircraft and a ground-based system; a message composition screen communicatively coupled to the functional module; and a shortcut interface communicatively coupled to the functional module, wherein a shortcut prompt is displayed when one of a response timer expires or a negative uplink response message is received responsive to a previously-sent downlink request message, wherein an implementation of the shortcut interface generates a “when can we expect . . . ” message related to the previously-sent downlink request message.03-29-2012

Patent applications by Reetu Gupta, Redmond, WA US

Rohit Gupta, Bellevue, WA US

Patent application numberDescriptionPublished
20100290355Achieving Quality of Service in a Wireless Local Area Network - Examples of achieving quality of service in a wireless local area network via meeting communication channel performance criteria to include a minimum signal-to-noise plus interference ratio and a proportional fairness limit are disclosed.11-18-2010

Rohit Gupta, Redmond, WA US

Patent application numberDescriptionPublished
20090006849PEER-TO-PEER NAME RESOLUTION PROTOCOL (PNRP) SECURITY INFRASTRUCTURE AND METHOD - A security infrastructure and methods are presented that inhibit the ability of a malicious node from disrupting the normal operations of a peer-to-peer network. The methods of the invention allow both secure and insecure identities to be used by nodes by making them self-verifying. When necessary or opportunistic, ID ownership is validated by piggybacking the validation on existing messages. The probability of connecting initially to a malicious node is reduced by randomly selecting to which node to connect. Further, information from malicious nodes is identified and can be disregarded by maintaining information about prior communications that will require a future response. Denial of service attacks are inhibited by allowing the node to disregard requests when its resource utilization exceeds a predetermined limit. The ability for a malicious node to remove a valid node is reduced by requiring that revocation certificates be signed by the node to be removed.01-01-2009
20090248868Contact Management in a Serverless Peer-to-Peer System - Systems and methods are described that facilitate the management of contact information, at least some of the contact information related to entities in a serverless, peer-to-peer system. A contact store may store information regarding which other entities of a plurality of other entities are authorized to monitor presence of a user entity. Presence of an entity may generally indicate the willingness and/or ability of the entity to communicate and/or collaborate with other entities, for example. The contact store may also store information regarding which other entities of the plurality of other entities the presence of which should be monitored by the system. A user entity may be able to add contacts to and/or delete contacts from the contact store, for example. The user entity may also be able to modify the contact store to modify which other entities are authorized to monitor presence of the user entity and/or which other entities the presence information of which should be monitored by the system, for example.10-01-2009

Patent applications by Rohit Gupta, Redmond, WA US

Sidhant Gupta, Seattle, WA US

Patent application numberDescriptionPublished
20110282596Apparatus Configured to Detect Gas Usage, Method of Providing Same, and Method of Detecting Gas Usage - In some embodiments, an apparatus can be configured to detect gas usage. The apparatus can include: (a) a processing module configured to run on a computational unit; and (b) a sensing unit configured to be coupled to a gas regulator, the sensing unit having: (1) at least one acoustic sensor configured to detect two or more acoustic signals produced by the gas regulator and convert the two or more acoustic signals into one or more first data signals; and (2) a transmitter electrically coupled to the at least one acoustic sensor and configured to transmit the one or more first data signals to the computational unit. The processing module is configured to use the one or more first data signals to determine the gas usage. Other embodiments are disclosed.11-17-2011
20120068692Systems and Methods for Measuring Electrical Power Usage in a Structure and Systems and Methods of Calibrating the Same - Some embodiments can concern a method of using a power consumption measurement device. The power consumption measurement device can be mechanically coupled to a surface of a circuit breaker box overlying at least part of one or more main electrical supply conductors for an electrical power infrastructure of a structure. The method can include: determining one or more first magnetic field readings from the one or more main electrical supply conductors using one or more sensors in the power consumption measurement device; after determining the one or more first magnetic field readings, electrically coupling a first calibration load to the electrical power infrastructure; while the first calibration load remains electrically coupled to the electrical power infrastructure, determining one or more second magnetic field readings from the one or more main electrical supply conductors using the one or more sensors in the power consumption measurement device; calibrating the power consumption measurement device using at least in part the one or more first magnetic field readings and the one or more second magnetic field readings, after calibrating the power consumption measurement device, determining one or more third magnetic field readings from the one or more main electrical supply conductors using the one or more sensors in the power consumption measurement device; and determining an electrical power used by the electrical power infrastructure of the structure using at least the one or more third magnetic field readings and the one or more calibration coefficients. Calibrating the power consumption measurement device can include determining one or more first calibration coefficients for the power consumption measurement device using at least in part the one or more first magnetic field readings and the one or more second magnetic field readings. Other embodiments are disclosed.03-22-2012
20120072143System for Monitoring Electrical Power Usage of a Structure and Method of Same - Some embodiments can teach a system for monitoring usage of electrical power by a structure. The structure can have one or more main electrical power lines that supply the electrical power to a first load in the structure. A portion of the one or more main electrical power lines can run substantially parallel to a first axis. The structure can further have a panel that overlies the portion of the one or more main electrical power lines. The system can include: (a) a current sensor unit configured to be coupled to a portion of a surface of the panel, the current sensor unit having: (a) at least one magnetic field sensor having a length substantially parallel to a second axis, wherein the second axis is substantially perpendicular to the first axis, and the at least one magnetic field sensor is configured to detect a magnetic field generated by the one or more main electrical power lines; and (b) a processing unit configured to run on a processor. The current sensor unit can be configured to produce an output signal based on the magnetic field detected by the at least one magnetic field sensor. The processing unit further can be configured to receive the output signal from the current sensor unit and process the output signal to determine one or more parameters related to the usage of the electrical power by the first load in the structure. Other embodiments are disclosed.03-22-2012

Vinay Gupta, Sammamish, WA US

Patent application numberDescriptionPublished
20110145063TARGETING APPLICATIONS WITH ADVERTISEMENTS - Collecting application execution data by a push service and targeting application programs with advertisements based on the collected data. Statistics such as activity, popularity, and frequency of execution for each of the application programs are generated based on the collected data. The statistics are matched to advertising campaigns to select application programs relevant to the advertising campaigns. Advertisers are charged for delivering the advertisements based on the selected application programs. For example, advertisements delivered to frequently executed application programs are more expensive than advertisements delivered to application programs that are rarely executed.06-16-2011

Vishu Gupta, Bothell, WA US

Patent application numberDescriptionPublished
20090006538Automatic Distributed Downloading - Automatic distributed downloading (ADD) may involve, for example, enabling the downloading of a resource via a peer-to-peer (P2P)-based protocol from a uniform resource identifier (URI). In an example embodiment, an ADD module includes a directory client that sends to a directory service a mapping request including a URI corresponding to a targeted resource and receives a mapping response including P2P session connection information. The targeted resource can be retrieved over a P2P network via a P2P-based protocol using the P2P session connection information. In another example embodiment, a mapping data structure is accessed with reference to a URI. An entry corresponding to the referenced URI is ascertained and P2P session connection information from the entry is extracted. The URI corresponds to a source making the resource available via a client-server-based protocol, and the P2P session connection information makes the resource available via a P2P-based protocol.01-01-2009

Vishu Gupta, Redmond, WA US

Patent application numberDescriptionPublished
20100107251MIME Handling Security Enforcement - A model restricts un-trusted data/objects from running on a user's machine without permission. The data is received by a protocol layer that reports a MIME type associated with the DATA, and caches the data and related cache file name (CFN). A MIME sniffer is arranged to identify a sniffed MIME type based on the cached data, the CFN, and the reported MIME type. Reconciliation logic evaluates the sniffed MIME type and the CFN to determine a reconciled MIME type, and to update the CFN. A class ID sniffer evaluates the updated CFN, the cached data, and the reconciled MIME type to determine an appropriate class ID. Security logic evaluates the updated CFN, the reported class ID, and other related system parameters to build a security matrix. Parameters from the security matrix are used to intercept data/objects before an un-trusted data/object can create a security breach on the machine.04-29-2010

Yatharth Gupta, Bellevue, WA US

Patent application numberDescriptionPublished
20100115146Pairing Service Technologies - Pairing service technologies is described. In embodiment(s), peripheral devices can be discovered, such as by a computer device, and a peripheral device can be configured with multiple services that each correspond to one or more data communication protocols. The multiple services of the peripheral device can be determined, and a pairing sequence can be prioritized for the multiple services. The data communication protocol(s) can then be paired according to the pairing sequence to configure the multiple services of the peripheral device.05-06-2010
20100165879WIRELESS PROVISIONING A DEVICE FOR A NETWORK USING A SOFT ACCESS POINT - A computing device for provisioning a wireless device for connection to a wireless network via a legacy access point. The wireless device supports a wireless protected setup protocol for obtaining the network profile of the network. A user requests the computing device discover wireless devices for provisioning. In response to the user input, the computing device is configured as a soft access point and broadcasts a beacon signal indicating that the access point supports a wireless protected setup protocol, such as Wi-Fi Protected Setup. A request for provisioning is then received by the computing device from the wireless device. A network profile is transmitted from the computing device to the wireless device in accordance with the wireless protected setup protocol. The wireless device may use the profile to connect to the network via the legacy access point using the network profile.07-01-2010