Roy, WA
Anirban Roy, Kirkland, WA US
Patent application number | Description | Published |
---|---|---|
20100235472 | SMOOTH, STATELESS CLIENT MEDIA STREAMING - An adaptive streaming system is described herein that provides a stateless connection between the client and server for streaming media playback in which the data is formatted in a manner that allows the client to make decisions and react more quickly to changing network conditions. The client requests uniform chunks of media from the server that include a portion of the media. The adaptive streaming system requests portions of a media file or of a live streaming event in small-sized chunks each having a distinguished URL. This allows streaming media data to be cached by existing Internet cache infrastructure. Each chunk contains metadata information that describes the encoding of the chunk and media content for playback by the client. The server may provide chunks in multiple encodings so that the client can switch quickly to chunks of a different bit rate or playback speed. | 09-16-2010 |
20100235528 | DELIVERING CACHEABLE STREAMING MEDIA PRESENTATIONS - A smooth streaming system provides a stateless protocol between a client and server in which the server embeds incremental control information in media fragments. The server provides uniform media fragment responses to media fragment requests that are cacheable by existing Internet cache infrastructure. The smooth streaming system receives media data in fragments from one or more encoders, creates an index of each fragment, and stores the fragments. The server provides fragments to clients that contain metadata information describing the encodings available on the server and the encoding of the fragment. The server may also provide information within each fragment that allows the client to determine whether the client is requesting data too fast or too slow, so that the client can adapt its request rate to a cadence in tune with the rate at which the server is receiving encoder data. | 09-16-2010 |
20110080940 | LOW LATENCY CACHEABLE MEDIA STREAMING - A low latency streaming system provides a stateless protocol between a client and server with reduced latency. The server embeds incremental information in media fragments that eliminates the usage of a typical control channel. In addition, the server provides uniform media fragment responses to media fragment requests, thereby allowing existing Internet cache infrastructure to cache streaming media data. Each fragment has a distinguished Uniform Resource Locator (URL) that allows the fragment to be identified and cached by both Internet cache servers and the client's browser cache. The system reduces latency using various techniques, such as sending fragments that contain less than a full group of pictures (GOP), encoding media without dependencies on subsequent frames, and by allowing clients to request subsequent frames with only information about previous frames. | 04-07-2011 |
20110083144 | INTEGRATING CONTINUOUS AND SPARSE STREAMING DATA - A sparse streaming system provides a first-class means for sparse metadata to be added to streaming media presentations and to be delivered using an integrated data channel that is cacheable using readily available HTTP-based Internet caching infrastructure for increased scalability. The sparse streaming system stores a reference to a sparse track within a continuous track. If a continuous fragment arrives at the client that refers to a sparse fragment that the client has not yet retrieved, then the client requests the sparse fragment. In addition, each sparse fragment may include a backwards reference to the sparse fragment created immediately prior. The references in the continuous fragments make the client aware of new sparse track fragments, and the backwards references in the sparse track fragments ensure that the client has not missed any intervening sparse track fragments. | 04-07-2011 |
20110302238 | VIRTUAL PLAYBACK SPEED MODIFICATION - A multispeed playback system is described herein that allows for playback of smooth streaming media presentations at speeds other than the normal speed or direction, while still using an underlying platform that does not natively support multispeed. The system provides frames to the underlying platform so that the platform is still playing 1× content while the system manipulates video and/or audio samples being fed to the platform to make rendered data look appropriately for a selected speed and direction. The system may feed the underlying platform frames at a faster rate or skip every other frame for faster playback, or may feed each frame to the underlying platform multiple times for slower playback. Thus, the multispeed playback system allows a client application developer to provide users with expected multispeed playback at the client without encoding multiple different streams at the server. | 12-08-2011 |
20110307623 | SMOOTH STREAMING CLIENT COMPONENT - A streaming abstraction system is described herein that provides application developers a client software development kit (SDK) on top of which to build smooth streaming solutions. The system reduces development time considerably and abstracts platform specific intricacies and protocol handling on the client. In addition, the streaming abstraction system makes it possible to monetize streaming content with advanced features like advertising and analytics and provides advanced capabilities like multiple camera angles, diagnostics, and error handling. In some embodiments, the streaming abstraction system provides an intermediate layer that operates between an application and an underlying client media platform. The intermediate layer manages smooth streaming protocol handling as well as interactions with the platform-specific runtime. | 12-15-2011 |
Ashis Roy, Redmond, WA US
Patent application number | Description | Published |
---|---|---|
20100191558 | LINEAR-PROGRAM FORMULATION FOR OPTIMIZING INVENTORY ALLOCATION - Computer-readable media for determining whether to accept a candidate order from a content provider, or advertiser, to display a particular number of advertisements within a specified time segment are provided. Initially, the content provider may include placement criteria that, among other things, identify a leaf node at which impressions of the advertisement are expected to be rendered. Generally, the leaf node refers to a location within a topic graph that describes inventory that is permissible to allocate to satisfy the candidate order. To perform the determination, the inventory of impressions available for accommodating the candidate order and a log of booked orders scheduled to be placed within the time segment are identified. Linear programs are then utilized to determine whether the estimated inventory that satisfies the placement criteria is available by predictively placing the booked orders at the estimated inventory. If estimated inventory remains available, the candidate order is accepted. | 07-29-2010 |
Ashis K. Roy, Redmond, WA US
Patent application number | Description | Published |
---|---|---|
20090157444 | USING A DIRECTED GRAPH AS AN ADVERTISING SYSTEM TAXONOMY - Embodiments relate to generating and using a directed graph as an advertising network taxonomy. Individual delivery locations provided by publishers for presenting advertisements are identified. A directed graph is generated that includes specific advertising opportunities that each correspond with an individual delivery location. The directed graph also includes multiple general advertising opportunities that correspond with aggregations of delivery locations. Multiple aggregations may each include all or part of the same set of delivery locations. Advertisers may then use the directed graph to purchase advertising opportunities, and advertisements may be served to delivery locations based on the advertiser selections. | 06-18-2009 |
20120016743 | USING A DIRECTED GRAPH AS AN ADVERTISING SYSTEM TAXONOMY - Embodiments relate to generating and using a directed graph as an advertising network taxonomy. Individual delivery locations provided by publishers for presenting advertisements are identified. A directed graph is generated that includes specific advertising opportunities that each correspond with an individual delivery location. The directed graph also includes multiple general advertising opportunities that correspond with aggregations of delivery locations. Multiple aggregations may each include all or part of the same set of delivery locations. Advertisers may then use the directed graph to purchase advertising opportunities, and advertisements may be served to delivery locations based on the advertiser selections. | 01-19-2012 |
Christian Roy, Redmond, WA US
Patent application number | Description | Published |
---|---|---|
20120117609 | Pluggable Claim Providers - A server system receives and installs multiple claim provider plug-ins. Each of the claim provider plug-ins implements the same software interface. However, each of the claim provider plug-ins can provide claims that assert different things. Claims provided by the claim provider plug-ins can be used to control access of users to a resource. | 05-10-2012 |
20120159601 | Transition from WS-Federation Passive Profile to Active Profile - A server system sends a first credential request to a passive requestor at a client device. After sending the first credential request, the server system receives a credential for a user of the client device. If the credential is valid, the server system can provide the passive requestor with access to a resource provided by the server system. After providing the passive requestor with access to the resource, the server system provides an active requestor at the client device with access to the resource without sending a second credential request to the active requestor. Consequently, it may not be necessary for a user of the client device to provide credentials twice in order for the passive requestor and the active requestor to access the resource. | 06-21-2012 |
20130332606 | Gate Keeper Cookie - A method for sign-on and sign-out for a computer system includes: receiving a first sign-on request for the computer system; obtaining, from the first sign-on request, a first user identifier, the first user identifier corresponding to a first user for the computer system; obtaining, from the first sign-on request, a first uniform resource locator (URL); determining whether the first URL includes a first root name for the computer system; when a determination is made that the first URL includes the first root name for the computer system: issuing a first cookie; associating the first cookie with the first user; obtaining a first sub-domain name from the first URL; issuing a second cookie, the second cookie being different from the first cookie; associating the second cookie with the first sub-domain name; and when the first cookie and the second cookie are issued, signing-on the first user to the computer system. | 12-12-2013 |
Christian Roy, Kirkland, WA US
Patent application number | Description | Published |
---|---|---|
20090320103 | EXTENSIBLE MECHANISM FOR SECURING OBJECTS USING CLAIMS - An extensible mechanism for providing access control for logical objects in a network environment. A security broker is able to dynamically register one or more claims providers, each of which can assert one or more claims about logical objects. The claims providers may be purpose built or may be third party applications which expose data or business rules for use. Claims may be augmented by additional claims providers after the original claim is asserted. The applicability of claims may be scope limited either at the time the claims provider is registered or when the user requests that a security token be issued. | 12-24-2009 |
20150180853 | EXTENSIBLE MECHANISM FOR SECURING OBJECTS USING CLAIMS - An extensible mechanism for providing access control for logical objects in a network environment. A security broker is able to dynamically register one or more claims providers, each of which can assert one or more claims about logical objects. The claims providers may be purpose built or may be third party applications which expose data or business rules for use. Claims may be augmented by additional claims providers after the original claim is asserted. The applicability of claims may be scope limited either at the time the claims provider is registered or when the user requests that a security token be issued. | 06-25-2015 |
Debashish Roy, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20140235790 | CARBOHYDRATE-BASED COMPOSITIONS AND METHODS FOR TARGETED DRUG DELIVERY - Provided herein are compositions and methods for intracellular delivery. The compositions are polymer compositions in which the polymer serves as a carrier for therapeutic and/or diagnostic agents. The polymer compositions are effective in targeted delivery of therapeutic and/or diagnostic agents to a cell. The polymer compositions include a targeting moiety that includes carbohydrate groups that effectively target specific cell surface receptors. The polymer compositions also include an agent binding moiety that effectively associates the therapeutic and/or diagnostic agent to be delivered to the cell. | 08-21-2014 |
Debjit Roy, Vancouver, WA US
Patent application number | Description | Published |
---|---|---|
20100110469 | METHOD FOR PRINTING ON AN IMAGING DEVICE - A method for printing a print ready file transmitted by a print client on an imaging device includes creating a print data file associated with the print ready file, where the print data file includes information pertaining to the print ready file and the imaging device. In the method, the print data file is encrypted and transmitted to the imaging device. In addition, the print data file is authenticated in the imaging device and printing of the print ready file is enabled if the print data file is determined to be authentic and the print ready file is invalidated if the print data file is determined to be inauthentic. Also disclosed is an imaging device configured to perform the aforementioned method. | 05-06-2010 |
Lorne Roy, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20090023036 | LIQUID-LIQUID FUEL CELL SYSTEMS HAVING FLOW-THROUGH ANODES AND FLOW-BY CATHODES - The invention disclosed herein relates to fuel cell electrode pair assemblies, not having interposing proton exchange membranes, configured to receive and react with liquid anolyte and liquid catholyte microfluidic flowstreams. In one embodiment, the present invention is directed to a fuel cell electrode pair assembly, not having an interposing proton exchange membrane, configured to receive and react with a liquid microfluidic anolyte flowstream (e.g., laminarly flowing methanol solution) and a liquid microfluidic catholyte flowstream (e.g., laminarly flowing nitric acid solution), wherein the fuel cell electrode pair assembly comprises: a porous flow-through anode; a porous flow-by cathode confronting and spaced apart from the anode; and a central plenum interposed between and connected to the anode and the cathode. | 01-22-2009 |
Michael J. Roy, Tieton, WA US
Patent application number | Description | Published |
---|---|---|
20160106023 | REMOTE STEERING CONTROL WITH ROW FINDER - A remote steering control and row finder, used with a tractor towing a vehicle or trailer. The remote steering control that can be retrofit to a conventional tractor and towed vehicle, and includes self-guiding features for finding a row of crops to maintain a center steer. The remote tractor includes a guide arm with an arm extension having a pivot tab proximate to a pivot block on the arm extension. The pivot block hinges about the arm extension at a block hinge. A pivot switch mounts to the arm extension, activated by the rotation of the pivot tab on the pivoting of the pivot block about the guide hinge. With the opening and closing of the pivot switch, either a hard-wired or a wireless remote console on the towed vehicle controls the steering mechanism of the remote tractor, guiding the direction of travel of the remote tractor. | 04-21-2016 |
Paul Roy, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20090064306 | Network access control based on program state - A gateway controls access to a region of a network by either granting or denying a client machine access to the network region based on whether a particular program is running on the client machine. A program is installed on the client machine which sends a detectable indication that the program is running. When it is detected that the program is running, the gateway allows the client machine access to the network region. When the program is not detected to be running, the gateway denies the client machine access to the network region. | 03-05-2009 |
20130179767 | Reducing Ad Impact to Browser Onload Event - Various embodiments pertain to techniques for decreasing an amount of time to a browser onload event by asynchronously loading web page content. In various embodiments, frames are utilized to trigger an onload event before all content in a web page is loaded. In some embodiments, various components of the web page, such as advertisements, are provided in frames, and the loading of the components is triggered by an onload event of the frame. In other words, an empty frame can be provided for the purposes of triggering both a frame onload event and an onload event for the web page. The frame onload event can cause a page script to be executed effective to load the components into the frames. In some embodiments, two or more nested frames are utilized to provide asynchronous loading of web page components while maintaining compatibility of the advertisement or multimedia items and the web page. | 07-11-2013 |
Rajesh Philip Roy, Redmond, WA US
Patent application number | Description | Published |
---|---|---|
20160073347 | Device Proximity Detection Implemented In Hardware - In embodiments of device proximity detection implemented in hardware, a computing device, such as a mobile phone, appliance device, or other electronic device can be implemented with wireless radio systems for wireless communications, and a wireless radio system receives a wireless signal. A computing device includes a radio controller of the wireless radio system, and the radio controller is implemented to detect an indication associated with the wireless signal, such as a byte pattern in the wireless signal and/or a signal strength of the signal. The radio controller can then determine that the indication of the wireless signal identifies the wireless signal as pertinent to an application executing on the computing device, and communicate an event notice to a signal manager that the wireless signal has been identified. The radio controller communicates event notices via a hardware interface that is implemented to interface the radio controller with the signal manager. | 03-10-2016 |
Senjuti Basu Roy, Redmond, WA US
Patent application number | Description | Published |
---|---|---|
20150088904 | PROGRESSIVE SPATIAL SEARCHING USING AUGMENTED STRUCTURES - A location associated with a user of a computing device and a prefix portion of an input string may be received as one or more successive characters of the input string are provided by the user via the computing device. A list of suggested items may be obtained based on a function of respective recommendation indicators and proximities of the items to the location in response to receiving the prefix portion, and based on partially traversing a character string search structure having a plurality of non-terminal nodes augmented with bound indicators associated with spatial regions. The list of suggested items and descriptive information associated with each suggested item may be returned to the user, in response to receiving the prefix portion, for rendering an image illustrating indicators associated with the list in a manner relative to the location, as the user provides each successive character of the input string. | 03-26-2015 |
Siddhartha Roy, Bellevue, WA US
Patent application number | Description | Published |
---|---|---|
20120072554 | NODE CLUSTERING - Large sets of unorganized data may provide little value in identifying useful observations from such data. For example, an online merchant may maintain a database of millions of user IDs (e.g., a cookie ID, a login ID, a device ID, a network ID, etc.) along with content viewed and/or actions taken with the user IDs, where minimal associations are known between user IDs. It may be advantageous to link together user IDs of respective users to capture a comprehensive view of respective users' activities. Accordingly, one or more systems and/or techniques for identifying a cluster of nodes based upon transforming a set of node pairings (e.g., pairings of related nodes) one or more times are disclosed herein. Iterative transformations may be performed until respective nodes are paired with merely their smallest neighboring node and are paired with no other node. In this way, node clusters may be identifiable. | 03-22-2012 |
Siddhartha Roy, Kirkland, WA US
Patent application number | Description | Published |
---|---|---|
20110313847 | MAPPING IDENTIFIERS - Systems and methods for mapping identifiers are provided. Activity logs illustrate activities and/or events associated with a plurality of identifiers. The identifiers may be registered identifiers, unregistered identifiers, or a combination thereof. When at least two identifiers share a linking attribute, the at least two identifiers may be mapped to one another, along with information associated therewith (if any) such as a user profile. Each subsequent line of an activity line may also be mapped to the identifiers of the initial single line when a linking attribute or an overlapping identifier is present. A number of identifiers associated with each other may be increased by mapping identifiers and, thus, a targeted audience for a customized advertisement may, in turn, be increased. | 12-22-2011 |
20140136333 | Cross Device Identity Generator - Systems and methods for providing effective and targeted advertisements to consumers through the generations and use of personas and family identities. A persona relates to a user and a contextual environment associated with the user. The personas allow advertisers to provide advertisements related to the contextual environment of a persona. A family identity relates to a set of users associated with at least one device. The family identities allow advertisers to provide advertisements applicable to a set of users. | 05-15-2014 |
Sonali Roy, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20150207727 | PREDICTING ROUTE UTILIZATION AND NON-REDUNDANT FAILURES IN NETWORK ENVIRONMENTS - A network analysis module may obtain information including but not limited to network traffic and topology information for a network environment including multiple separate networks and physical connections between the networks. The module generates a network topology model including but not limited to extreme-case failure or break information according to the network topology information, and applies the historical network traffic information to the network topology model to predict future expected normal traffic load and extreme-case traffic load for each route over the physical connections between the networks. Output may include one or more reports for each route, each report indicating the historical and predicted traffic levels for both normal and extreme-case scenarios of a respective route. | 07-23-2015 |
Sumit Roy, Bothel, WA US
Patent application number | Description | Published |
---|---|---|
20130070605 | METHOD, APPARATUS, AND COMPUTER PROGRAM PRODUCT FOR QUIET PERIOD MANAGEMENT IN WIRELESS NETWORKS FOR COEXISTENCE - Method, apparatus, and computer program product embodiments are disclosed for quiet period management in wireless networks to enhance coexistence of wireless networks with other wireless networks. An example embodiment comprises: receiving control information in a wireless message in a communications channel from another device in a wireless network; receiving a packet having a duration in the communications channel in the wireless network; delaying transmission of a packet in the communications channel for an interval determined by the received control information; monitoring an ambient electromagnetic spectrum during the interval; and competing for transmission resources in the communications channel, using a carrier sense multiple access with collision avoidance access method, after the interval. | 03-21-2013 |
Sumit Roy, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20160029412 | SENSING AND/OR TRANSMISSION COVERAGE ADAPTATION USING INTERFERENCE INFORMATION - Methods and apparatus, including computer program products, are provided for sensing and/or transmission coverage adaptation using interference information. In one aspect there is provided a method. The method may include determining, at a node, a degree of interference at the node; receiving, at the node, at least one message from at least one neighboring node, the at least one message including another degree of interference observed at the at least one neighboring node; and adjusting, by the node based on the degree of interference at the node and the at least another degree of interference, at least one of a receiver sensitivity of the node, a clear channel assessment detection range of the node, or a transmit power of the node. Related apparatus, systems, methods, and articles are also described. | 01-28-2016 |
Sumit Roy, Bothell, WA US
Patent application number | Description | Published |
---|---|---|
20100290355 | Achieving 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 |
20110003612 | Loss Differentiation Based Management of Wireless Networks - Implementations of loss differentiation based management of wireless networks are disclosed. | 01-06-2011 |
20110039545 | Adaptive Uplink Protocol - Embodiments of the disclosure relate to adaptive uplink protocols for communication networks. | 02-17-2011 |
20120163229 | Achieving 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. | 06-28-2012 |
20120316689 | ENHANCED COMMUNICATION INFRASTRUCTURE FOR HIERARCHICAL INTELLIGENT POWER DISTRIBUTION GRID - The subject specification comprises enhanced communication infrastructure for a multi-tier hierarchical smart distribution grid (SDG). The SDG comprises a specified number of distribution network node controller (DNNC) components employed to desirably control communications and power distribution between respective tiers of the SDG to facilitate efficient power distribution. When communication between the a DNNC in one tier and another DNNC in another tier, is desired, the DNNC can identify available communication channels and respective communication conditions of the available communication channels, and can dynamically select a subset of available data and preferred communication channel, based at least in part on predefined control criteria, to control data transmission loads in the network and facilitate real time control of the SDG. Data can be communicated via the selected communication channel. Respective DNNCs can desirably control power distribution for respective tiers, minimizing upper tier involvement in lower tier power distribution. | 12-13-2012 |
20130235794 | EFFICIENT BROADCASTING VIA RANDOM LINEAR PACKET COMBINING - Embodiments of systems and methods for efficient broadcasting via random linear packet combining are described. A method for random linear packet combining includes receiving a plurality of data packets from a data source. Additionally, the method may include dividing the plurality of data packets into a plurality of data blocks, and multiplying bits associated with the plurality of data blocks by a set of coefficients to generate a plurality of product values. The method may also include generating an encoded data packet having a plurality of encoded data blocks, wherein generating the encoded data packet comprises linearly combining the plurality of product values for respective data blocks of each of the plurality of data packets into corresponding encoded data blocks of the encoded data packet. Because each encoded data packet includes information about a complete set of data packets, rather than just a subset, less broadcast redundancy may be required. | 09-12-2013 |
20150382357 | METHOD AND APPARATUS FOR PROTECTING RADARS FROM INTERFERENCE - A method and apparatus may be configured to determine a plurality of rings. The plurality of rings surround a radar, and the plurality of rings encompass a plurality of networks surrounding the radar. The method also includes determining transmission powers corresponding to the plurality of rings. Each ring is associated with a determined transmission power. The method also includes instructing each network of the plurality of networks to perform transmissions in accordance with the determined transmission powers. Each network is instructed to use the determined transmission power that corresponds to the ring which encompasses that network. | 12-31-2015 |
Yogesh Kant Roy, Bellevue, WA US
Patent application number | Description | Published |
---|---|---|
20130031078 | CONTEXT-AWARE PARAMETERIZED ACTION LINKS FOR SEARCH RESULTS - Parameterized actions are provided with search results to allow users to enter parameter values and perform the actions directly from the search results. By analyzing websites in a category, a parameterized action available at the websites and common parameters may be identified. When an end user performs a search that returns a web page result from a website having the parameterized action, an indication of the parameterized and common parameters may be provided as part of the search result. Additionally, user interface elements may allow the end user to enter parameter values to perform the parameterized action directly from the search result. In some instances, user context may be employed to pre-populate parameter values in the search result. | 01-31-2013 |
20130031079 | PERSONALIZED DEEPLINKS FOR SEARCH RESULTS - Search results are provided with personalized deeplinks for an end user. User behavior information is gathered regarding web pages visited by the end user. When the end user submits a search query, the website category of a search result is identified and user behavior information regarding web pages visited at other websites within the website category is identified. At least one deeplink is selected for the search result based on that user behavior information. In some instances, user behavior information may be tracked for a group of end users. The user behavior information for the group of end users may be used in conjunction with the user behavior information for the end user to facilitate deeplink selections for search results returned in response to search queries from the end user. | 01-31-2013 |
20160085870 | PERSONALIZED DEEPLINKS FOR SEARCH RESULTS - Search results are provided with personalized deeplinks for an end user. User behavior information is gathered regarding web pages visited by the end user. When the end user submits a search query, the website category of a search result is identified and user behavior information regarding web pages visited at other websites within the website category is identified. At least one deeplink is selected for the search result based on that user behavior information. In some instances, user behavior information may be tracked for a group of end users. The user behavior information for the group of end users may be used in conjunction with the user behavior information for the end user to facilitate deeplink selections for search results returned in response to search queries from the end user. | 03-24-2016 |