Patent application number | Description | Published |
20100027480 | Assigning Slots in a Mesh Network - Assigning slots to nodes in a mesh network. Slot numbers are assigned to nodes in a wireless mesh network using a depth-first search combined with information on 2-hop neighborhoods for each node. Assigning slots using 2-hop neighborhood information allows slots to be safely reused. The slot assignment process may take process in parallel using different wireless channels for different subtrees rooted to a controller. Slot assignment may be repeated when the mesh topology changes. Reporting using the slot numbers allows for information from child nodes to be aggregated or filtered at parent nodes. | 02-04-2010 |
20110030055 | Detecting Spoofing in Wireless Digital Networks - Detecting spoofing in a digital network. Packets of information in a digital network using a shared medium contain a unique identifier for the device originating the packet. An individual device may be transmitting, or receiving, but not both. If a device receives a packet containing its unique identifier as the origin address, that packet must have been transmitted by another device, and a spoofing alert is raised. | 02-03-2011 |
20110051699 | Traffic Forwarding in Mesh Networks - Prioritizing traffic forwarding in a wireless mesh network. In a wireless mesh network using carrier detect multiple access-collision avoidance with backoff, such as mesh networks supporting IEEE 802.11 clients, access points in the mesh are assigned levels according to their distance in hops from the root node of the mesh. Access points in the mesh then generate backoff times proportional to their level in the mesh. This has the effect of prioritizing traffic at those levels close to the mesh root. | 03-03-2011 |
20110069686 | TRAFFIC FORWARDING IN MESH NETWORKS - Prioritizing traffic forwarding in a wireless mesh network. In a wireless mesh network using carrier detect multiple access—collision avoidance with backoff, such as mesh networks supporting IEEE 802.11 clients, access points in the mesh calculate a node rank based on downstream and upstream rank components. Access points in the mesh then generate backoff times inversely proportional to their node rank. This has the effect of prioritizing traffic at nodes that have higher rank. The downstream and upstream rank components take into account the amount of space occupied by downstream and upstream traffic, respectively, and are weighted by their position in the mesh tree. | 03-24-2011 |
20110182289 | Aggregating Multiple Wireless Channels - Extending wired networks by aggregating multiple wireless links. Multiple wireless links are used to bridge wired networks, such as wired Ethernet networks. Each wireless link applies a hash function to the destination MAC address of presented traffic and uses the result of the hash function to determine if the traffic is passed by that wireless link or is dropped. For broadcast and multicast frames, the hash function is calculated on the source MAC address. Dynamic source MAC rewriting may be performed to prevent port flapping or out-of-order arrival of frames. Establishing one link as a master and communicating among links allows for load balancing and link failure detection. | 07-28-2011 |
20120039218 | Assigning Slots in a Mesh Network - Assigning slots to nodes in a mesh network. Slot numbers are assigned to nodes in a wireless mesh network using a depth-first search combined with information on 2-hop neighborhoods for each node. Assigning slots using 2-hop neighborhood information allows slots to be safely reused. The slot assignment process may take process in parallel using different wireless channels for different subtrees rooted to a controller. Slot assignment may be repeated when the mesh topology changes. Reporting using the slot numbers allows for information from child nodes to be aggregated or filtered at parent nodes. | 02-16-2012 |
Patent application number | Description | Published |
20110299527 | SUPPORTING MULTIPLE MULTICAST TREES IN TRILL NETWORKS - Systems and techniques for supporting multiple multicast trees are described. Some embodiments provide a system that determines an internal multicast group identifier based on a source address, a multicast address, and a multicast tree identifier field associated with a multicast packet. The system can then forward the multicast packet based on the internal multicast group identifier. Specifically, the system can determine a first set of bits based on the source address and the multicast address of the multicast packet. The system can determine a second set of bits based on the multicast tree identifier field of the multicast packet. Next, the system can combine the first set of bits and the second set of bits to obtain the internal multicast group identifier. In some embodiments, the scope of an internal virtual network identifier does not extend beyond a switch or a forwarding module within a switch. | 12-08-2011 |
20110299528 | NETWORK LAYER MULTICASTING IN TRILL NETWORKS - Systems and techniques for performing network layer multicasting in a TRILL network are described. Some embodiments provide a system that receives multicast packet that includes a network-layer multicast-address. The multicast packet can be received on a first multicast tree associated with a first virtual network. Next, the system can determine, based on the network-layer multicast-address, a second multicast tree associated with a second virtual network over which the multicast packet is to be forwarded. The system can then forward the multicast packet on the first multicast tree associated with the first virtual network, and forward a copy of the multicast packet on the second multicast tree associated with the second virtual network. | 12-08-2011 |
20110299533 | INTERNAL VIRTUAL NETWORK IDENTIFIER AND INTERNAL POLICY IDENTIFIER - Systems and techniques for processing and forwarding packets are described. Some embodiments provide a system (e.g., a switch) which determines an internal virtual network identifier and/or an internal policy identifier for a packet based on a port on which the packet was received and/or one or more fields in the packet. The system can then process and forward the packet based on the internal virtual network identifier and/or internal policy identifier. In some embodiments, the system encapsulates the packet in a TRILL (Transparent Interconnection of Lots of Links) packet by adding a TRILL header to the packet. In some embodiments, the scope of an internal virtual network identifier and/or an internal policy identifier may not extend beyond a switch or a module within a switch. | 12-08-2011 |
20130003601 | EXTERNAL LOOP DETECTION FOR AN ETHERNET FABRIC SWITCH - One embodiment of the present invention provides a switch. The switch includes a local identifier associated with the switch, a receiving interface, a loop detection mechanism, and an interface control mechanism. The receiving interface identifies a loop-detection frame which includes an identifier associated with originating switch of the frame. The loop detection mechanism detects a loop based on a match of the identifier associated with the originating switch and the local identifier. The interface control mechanism is coupled to the loop detection mechanism and precludes, in response to detecting a loop, the receiving interface from forwarding frames corresponding to the loop. | 01-03-2013 |
20130003608 | SPANNING-TREE BASED LOOP DETECTION FOR AN ETHERNET FABRIC SWITCH - One embodiment of the present invention provides a switch. The switch includes a local database, a packet processor, a data management module, and a tree construction module. The packet processor extracts spanning tree information associated with a remote switch. The data management module stores the extracted spanning tree information in the local database. The tree construction module assigns an interface state associated with a spanning tree to a local interface based on the extracted spanning tree information. | 01-03-2013 |
20130003729 | CLEARING FORWARDING ENTRIES DYNAMICALLY AND ENSURING CONSISTENCY OF TABLES ACROSS ETHERNET FABRIC SWITCH - One embodiment of the present invention provides a switch. The switch includes an ownership management mechanism and a notification mechanism. The ownership management mechanism maintains a local ownership association between the switch, and a medium access control (MAC) address learned at the switch and terminates the local ownership association for the MAC address. The notification mechanism generates a first notification indicating the local ownership association and a second notification indicating the termination of the local ownership association. | 01-03-2013 |
20130003739 | SCALABLE MAC ADDRESS DISTRIBUTION IN AN ETHERNET FABRIC SWITCH - One embodiment of the present invention provides a switch. The switch includes a notification mechanism. The notification mechanism constructs a single message that contains a locally learned MAC address associated with a local device, a TRILL RBridge identifier associated with the switch, and an identifier of an interface associated with the MAC address. In some embodiments, the switch includes a data structure and an entry management mechanism. The data structure stores device information learned at a remote switch, wherein the device information includes a MAC address of a device, a TRILL RBridge identifier associated with the remote switch, an identifier of an interface coupled to the device, and a type indicator of the MAC address. The entry management mechanism manages an entry in the data structure based on the RBridge identifier and the interface identifier. | 01-03-2013 |
20130003747 | EFFICIENT TRILL FORWARDING - One embodiment of the present invention provides a switch. The switch includes a storage and a lookup mechanism. The storage stores a first table that contains an entry corresponding to a media access control (MAC) address of a device and an identifier of a remote switch associated with the device. The storage also stores a second table that contains an entry indicating a local outgoing interface corresponding to the remote switch. The lookup mechanism identifies the local outgoing interface corresponding to the device based on the first table and the second table. | 01-03-2013 |
20140198661 | MULTICAST TRAFFIC LOAD BALANCING OVER VIRTUAL LINK AGGREGATION - One embodiment of the present invention provides a switch. The switch comprises one or more ports, a link management module and a load balancing module. The link management module operates a port of the one or more ports of the switch in conjunction with a remote switch to form a virtual link aggregation. The load balancing module generates an index of a weight distribution vector based on address information of a multicast group associated with the virtual link aggregation. A slot of the weight distribution vector corresponds to a respective switch participating in the virtual link aggregation. In response to the index indicating a slot corresponding to the switch, the load balancing module designates the switch as primary switch for the multicast group, which is responsible for forwarding multicast data of the multicast group via the virtual link aggregation. | 07-17-2014 |
20140241364 | EFFICIENT TRILL FORWARDING - One embodiment of the present invention provides a switch. The switch includes a storage and a lookup mechanism. The storage stores a first table that contains an entry corresponding to a media access control (MAC) address of a device and an identifier of a remote switch associated with the device. The storage also stores a second table that contains an entry indicating a local outgoing interface corresponding to the remote switch. The lookup mechanism identifies the local outgoing interface corresponding to the device based on the first table and the second table. | 08-28-2014 |
20140247754 | SPANNING TREE IN FABRIC SWITCHES - One embodiment of the present invention provides a switch. The switch includes a packet processor and a spanning tree management module. The packet processor obtains information associated with a spanning tree from a message. The spanning tree management module, in response to the obtained information being superior to locally available information of the spanning tree, determines the port role of a local port of the switch for the spanning tree to be the root port and the port state of the local port for the spanning tree to be blocking. | 09-04-2014 |
20140362854 | INGRESS SWITCH MULTICAST DISTRIBUTION IN A FABRIC SWITCH - One embodiment of the present invention provides a switch. The switch includes an inter-switch multicast module and an edge multicast module. The inter-switch multicast module identifies for a first replication of a multicast packet an egress inter-switch port in a multicast tree rooted at the switch. The multicast tree is identified by an identifier of the switch. The edge multicast module identifies an egress edge port for a second replication of the multicast packet based on a multicast group identifier. The multicast group identifier is local within the switch. | 12-11-2014 |
20150071122 | TRANSPARENT INTECONNECTION OF ETHERNET FABRIC SWITCHES - One embodiment of the present invention provides a switch. The switch includes a fabric switch module and a border module. The fabric switch module maintains a membership in a first fabric switch. The fabric switch includes a plurality of switches and operates as a single logical switch. The border module determines that the egress switch identifier in a first encapsulation header of a first packet is associated with a switch outside of the fabric switch. The first packet is forwardable in the first fabric switch based on the first encapsulation header. In response to the determination, the border module changes the ingress switch identifier in the first encapsulation header of the first packet to a first virtual switch identifier associated with a first virtual switch. This first virtual switch externally represents the first fabric switch. | 03-12-2015 |
20150117266 | SPANNING-TREE BASED LOOP DETECTION FOR AN ETHERNET FABRIC SWITCH - One embodiment of the present invention provides a switch. The switch includes a local database, a packet processor, a data management module, and a tree construction module. The packet processor extracts spanning tree information associated with a remote switch. The data management module stores the extracted spanning tree information in the local database. The tree construction module assigns an interface state associated with a spanning tree to a local interface based on the extracted spanning tree information. | 04-30-2015 |
Patent application number | Description | Published |
20100290472 | ACHIEVING ABOUT AN EQUAL NUMBER OF ACTIVE LINKS ACROSS CHASSIS IN A VIRTUAL PORT-CHANNEL ENVIRONMENT - Two or more network devices can automatically coordinate to aggregate ports into virtual port channels. Ports of the port channel can be automatically assigned priorities to achieve about an equal distribution of active links across the two or more network devices. | 11-18-2010 |
20110243136 | Forwarding multi-destination packets in a network with virtual port channels - In one embodiment, a method includes receiving a multi-destination packet at a switch in communication with a plurality of servers through a network device, identifying a port receiving the multi-destination packet at the switch or a forwarding topology for the multi-destination packet, selecting a bit value based on the identified port or forwarding topology, inserting the bit value into a field in a virtual network tag in the multi-destination packet, and forwarding the multi-destination packet with the virtual network tag to the network device. The network device is configured to forward the multi-destination packet to one or more of the servers based on the bit value in the multi-destination packet. An apparatus for forwarding multi-destination packets is also disclosed. | 10-06-2011 |
20110310729 | Maintaining balance of active links across network devices in a double-sided virtual port-channel environment - In one embodiment, a method includes configuring a first network device for operation in a first logical group with a second network device, receiving information from other network devices configured for operation in a second logical group, the information uniquely identifying each of the other network devices within the second logical group, and assigning a priority to each link connecting the first network device to the second logical group network devices. A portion of the links are selected as active links based on the link priorities and the link priorities are assigned such that a balance of active links is maintained across the second logical group network devices. An apparatus for maintaining a balance of active links across the network devices is also disclosed. | 12-22-2011 |
20120207175 | Dynamic load balancing for port groups - In one embodiment, a method includes receiving a packet at an input port of a network device, the input port having a plurality of queues with at least one queue for each output port at the network device, identifying a port group for transmitting the packet from the network device, the port group having a plurality of members each associated with one of the output ports, and selecting one of the queues based on utilization of the members. An apparatus for load balancing is also disclosed. | 08-16-2012 |
20120287930 | Local switching at a fabric extender - In one embodiment, a method includes receiving a packet at a fabric extender, performing a look up in a flow table at the fabric extender for a flow associated with the packet, processing the packet at the fabric extender based on an entry in the flow table if an entry for the flow is found in the flow table, and forwarding the packet to an upstream network device configured to forward the packet if an entry for the flow is not found in the flow table. An apparatus is also disclosed. | 11-15-2012 |
20140044126 | Scalable Media Access Control Protocol Synchronization Techniques for Fabric Extender Based Emulated Switch Deployments - Techniques are provided to prevent switches in a data center fabric path environment with fabric path extension devices from media access control (MAC) address flooding and MAC address table overflow. In such an environment, endpoints associated with virtual port channels are connected to multiple switches which normally would perform MAC address flooding across all switch forwarding engines. The switches in the fabric path exchange MAC synchronization messages based on source/destination specific connectivity such that MAC broadcast messages that advertise source/destination MAC addresses for endpoints do not have to be repeatedly sent and their corresponding MAC lookup tables do not have to be updated or include unnecessary MAC table entries. | 02-13-2014 |
20150124645 | PROVISIONING SERVICES IN LEGACY MODE IN A DATA CENTER NETWORK - An administrator can define or modify one or more service graphs. Next, the administrator can register service appliances along with their device package files with a controller. Then, the controller can establish the capabilities of the service devices, and classify the service devices as legacy or service tag switching (STS) capable devices. Then, the controller can create one or more instances of the service graph, by populating the service nodes into the service graph. Then, the application owner can attach their endpoint groups (EPGs) to the service graphs created by the administrator. Then, a service in the network can be automatically provisioned using the service graph to configure one or more nodes in an associated service chain of the service according to information in the service graph. | 05-07-2015 |
Patent application number | Description | Published |
20120197996 | METHOD AND SYSTEM FOR LIMITED SHARING OF DIGITAL CONTENT - A method and system for limited sharing of digital content is disclosed. In one embodiment, a computer-implemented method, comprises receiving a first data stream from a user appliance over a network, the first data stream including user-authentication and content; and receiving a second data stream from a control computer, the second data stream including user-determined content sharing instructions. | 08-02-2012 |
20130317919 | SYSTEM AND METHOD FOR MULTIMEDIA CONTENT PUBLISHING ON MULTIPLE PLATFORMS - A system and method for multimedia content publishing on multiple platforms are herein disclosed. According to one embodiment, the computer-implemented method includes receiving specified settings from a plurality of configurable template settings for a custom channel application, receiving specified platforms from a plurality of platforms for the custom channel application; publishing the custom channel application to each of the specified platforms, and providing a user interface of the custom channel application that is customized based on each of the specified platforms. | 11-28-2013 |
20130346297 | SYSTEM AND METHOD FOR UNIFIED BILLING - A system and method for unified billing is herein disclosed. According to one embodiment, the computer-implemented method includes receiving an access to a purchase in an application on a first platform, receiving a request to access the purchase in the application on a second platform, and providing the access to the purchase in the application on the second platform based on the request. | 12-26-2013 |
20140082112 | APPARATUS AND METHOD FOR DYNAMICALLY PROVIDING WEB-BASED MULTIMEDIA TO A MOBILE PHONE - An apparatus and method for dynamically providing web-based multimedia to a mobile phone are described. According to one embodiment, an RSS feed is received that references multimedia files meeting one or more criteria. A playlist is generated dynamically from the multimedia files. The playlist is a single virtual multimedia file. An updated RSS feed is received that references one or more additional multimedia files meeting the one or more criteria. A second playlist is generated dynamically from the multimedia files and the one or more additional multimedia files. | 03-20-2014 |
20140113602 | APPARATUS AND METHOD FOR SENDING VIDEO CONTENT TO A MOBILE DEVICE - An apparatus and method for sending video content to a mobile device is described. According to one embodiment, a computer-implemented method comprising embedding a widget in a website, the widget generating a form. The form is provided when a user visits the website so as to execute the widget. The form includes a first field to enter a recipient phone number, a send selector, and one or more non-visible fields, the non-visible fields containing a content service provider identifier, and a video URL. A data packet is generated with the widget when the user selects the send selector, the data packet including the recipient phone number, the video URL, and the content service provider identifier. An encoded version of the data packet is sent to the content service provider and a video link message is sent to the recipient phone number. | 04-24-2014 |
Patent application number | Description | Published |
20100161399 | INSTANT PAYOUT INCENTIVE SYSTEM - Methods, apparatus, and systems to process transactions in a networked communication system, including cash back rebate eligible transactions. Some embodiments provide for distributed risk analysis of transactions, such as to provide for a probability analysis of transaction completion at a payment server. The payment server then makes a recommendation for reward timing or payout of a cash back reward. | 06-24-2010 |
20120011057 | PUBLICATION SYSTEM INITIATED VALUE TRANSFER - A method and a system for publication system initiated value transfer are provided. Example embodiments may include a payment system receiving a request from a publication system to initiate transfer of a unit of value on behalf of a user. The publication system may operate as a publishing service for multiple providers of items. In response to the request, an example embodiment may include identifying a previously established agreement between the user and the payment system. The previously established agreement may authorize the publication system to initiate the transfer of the unit of value on behalf of the user by forwarding a transfer request to the payment system. An example embodiment includes facilitating transfer of the unit of value from an account associated with the user to a further account if the payment system determines further compliance with agreement terms. | 01-12-2012 |
20120259724 | Seller Initiated Incentives Based on Profile Information - In an example embodiment, a method at a network-based commerce system is provided. Here, the network-based commerce system facilitates a transaction of an item between a seller and a buyer. In this method, the buyer who has indicated interest in the item offered by the seller is identified. The buyer has not previously provided to the seller a profile associated with the buyer. The profile associated with the buyer is accessed, and this profile is communicated to the seller. Thereafter, an incentive from the seller is received, and this incentive is made based on the communication of the profile to the seller. The incentive is then communicated to the buyer. | 10-11-2012 |
20130091020 | SYSTEM AND METHOD FOR ENABLING REVENUE FROM ADVERTISERS TO PUBLISHERS IN AN AD NETWORK - A system and method for publisher controlled contextual commerce is disclosed. A particular embodiment includes obtaining publisher information corresponding to a plurality of publisher content items from a plurality of publisher sites; obtaining merchant information including value information corresponding to the plurality of publisher content items; using a processor, the publisher information, and the merchant information to generate a set of listings for transfer to the plurality of publisher sites, the set of listings each being ranked taking into account the value information of the merchant information; and allocating a merchant portion of revenue to publishers of the plurality of publisher sites, where the merchant portion of revenue corresponds to the value information of the merchant information. | 04-11-2013 |
20130226734 | PRIVATE EMBEDDED MARKETPLACE - Consistent with some embodiments of the present invention, an online marketplace service includes am embedded marketplace service that enables third-party merchants to quickly and easily leverage the online marketplace to offer marketplace functionality via their respective online retail stores. Each third-party merchant can configure the embedded marketplace service to meet its needs. For instance, with a user interface presenting various configuration options, the third-party merchant can select a variety of seller-specific, item-specific, or product-specific aspects that must be satisfied to have item listings or product listings qualify for presentation via the merchant's online retail store. | 08-29-2013 |
20130304867 | METHODS AND SYSTEMS TO EFFICIENTLY RETRIEVE A DATA ELEMENT - Methods and systems to efficiently retrieve a data element are described. The system may receive a first request over a connection from a first network device. The first request is associated with a first domain. The first request is received at a load balancer server and further identifies a first plurality of records that are included in a data element. Next, the system routes the first request to a first application server. Finally, the system receives a first response from the first application server. The first response includes a request identifier and an indication to remember the first application server. | 11-14-2013 |
20140019285 | Dynamic Listing Recommendation - Methods and systems are provided for attempting to optimize online listings for users of an Internet sales website, such as an online auction website. Recommendations can be provided to the users for improving their listings. The recommendations can be made using rules and statistical models. The listings can be monitored for compliance with the recommendations. The listings can be monitored for effectiveness of such compliance. The rules can be modified in light of such effectiveness. In this manner, listings can tend to be optimized so as to increase the likelihood of a visit from a potential buyer resulting in conversion. | 01-16-2014 |
20140040071 | TRUSTED FULFILLMENT AGENT NETWORK - A system and method for a trusted fulfillment agent network system is described. A network of trusted fulfillment agents is generated for a seller in an online marketplace. A transaction between a buyer and the seller corresponding to a listing of the seller in the online marketplace is accessed. A request is generated to the network of trusted fulfillment agents of the seller to fulfill a shipment of an item from the listing to the buyer on behalf of the seller. | 02-06-2014 |
20140046772 | Cross-Browser, Cross-Machine Recoverable User Identifiers - Methods and systems to identify a user across multiple browsers and machines are described. In some embodiments, a web request is received at a retrieval service from a browser. The web request may include a request to access a retrieval service website of the retrieval service and may be initiated by a redirection of the browser from a requesting service to the retrieval service. A unique identifier associated with a user logged in to an account of the retrieval service may be determined. The user may be logged in to the account via the browser. A redirect request is sent from the retrieval service to the browser. The redirect may include the unique identifier and may redirect the browser from the retrieval service website to the requesting service. The unique identifier may be used by the requesting service to perform additional functionality specific to the user. | 02-13-2014 |
20140052571 | AUTOMATIC SHOPPING CART CHECKOUT - An apparatus and method for purchasing contents of a virtual shopping cart are disclosed herein. Automatic checkout settings are received from a user, the automatic checkout settings including an automatic checkout time and specifying item substitution behavior. The user adds a first item to the virtual shopping cart associated with the user. In response to the item substitution behavior authorizing substitution of items in the virtual shopping cart, determining availability of a substitute item that qualifies as a substitute for the first item. Removing the first item from the virtual shopping cart and adding the substitute item to the virtual shopping cart based on the availability of the substitute item. Automatically purchasing the contents of the virtual shopping cart at the automatic checkout time and in accordance with the remaining automatic checkout settings. | 02-20-2014 |
20140130159 | METHODS AND SYSTEMS FOR DETECTING AN ELECTRONIC INTRUSION - Methods and systems for detecting an electronic intrusion are described. The system receives a notification, over a network, from a first application server that is hosting a first electronic service that is hosting a first user account. The notification reports the detection of a user activity associated with the first user account. The first user account is monitored for user activity. Next, the system may identify the notification reporting the detection of the user activity associated with the first user account as a possible electronic intrusion into the first account. | 05-08-2014 |
20140136794 | METHODS AND SYSTEMS FOR APPLICATION CONTROLLED PRE-FETCH - Methods and systems for application controlled pre-fetch are described. The system receives pre-fetch information, over a network, at a first load balancer. The pre-fetch information is received from a first application server and includes a plurality of element identifiers that respectively identify a plurality of interface elements included in an interface. The system identifies a first element identifier from the plurality of element identifiers in the pre-fetch information. The first element identifier identifies a first interface element. The system retrieves the first interface element by communication of a request to a second application server. The request includes the first element identifier. | 05-15-2014 |
20140172704 | Shared Pools for Common Transactions - Methods and systems according to one or more embodiments are provided for establishing, managing or using a shared pool between a group of users in connection with one or more common transactions. In an embodiment, a system comprises: one or more processors; and one or more memories adapted to store a plurality of machine-readable instructions which when executed by the one or more processors are adapted to cause the system to: pull funds from one or more members of a shared pool, wherein the shared pool is created between a group of users or members in connection with one or more common transactions, and wherein the funds are pulled according to one or more rules set up by each member for pulling funds from their respective funding sources when the shared pool is selected to be used in connection with the common transaction(s); and process the common transaction(s) using the shared pool. | 06-19-2014 |
20140180910 | DORMANT SHIPPING LABEL - A system and method for a dormant shipping label system are described. A shipper registers with the dormant shipping label system. Partial shipping information for a shipment is received from the shipper. The dormant shipping label system generates a dormant shipping label based on the partial shipping information and provides the dormant shipping label to the shipper, the dormant shipping label to be activated with a shipping service provider that generated the dormant shipment label upon receipt of additional shipping information to compute a shipping cost of the shipment, and upon receipt of payment of the shipping cost. | 06-26-2014 |
20150081780 | METHODS AND SYSTEMS FOR APPLICATION CONTROLLED PRE-FETCH - Systems and methods for application controlled pre-fetch are described. One method is for receiving pre-fetch information, over a network, at a first load balancer. The pre-fetch information is received from a first server. The pre-fetch information includes a first element identifier. The method is further for retrieving a first element by communicating a message to a second server, the message including the first element identifier. | 03-19-2015 |
20150154649 | CROSS-BROWSER, CROSS-MACHINE RECOVERABLE USER IDENTIFIERS - Methods and systems to identify a user across multiple browsers and machines are described. In some embodiments, a web request is received at a retrieval service from a browser. The web request may include a request to access a retrieval service website of the retrieval service and may be initiated by a redirection of the browser from a requesting service to the retrieval service. A unique identifier associated with a user logged in to an account of the retrieval service may be determined. The user may be logged in to the account via the browser. A redirect request is sent from the retrieval service to the browser. The redirect may include the unique identifier and may redirect the browser from the retrieval service website to the requesting service. The unique identifier may be used by the requesting service to perform additional functionality specific to the user. | 06-04-2015 |
Patent application number | Description | Published |
20090040103 | Control and features for satellite positioning system receivers - Control and feature systems for processing signals from a satellite positioning system include an expert system receiver manager; a joint detection, carrier centering and bit sync acquisition subsystem; peak detection; a multi-dimensional measurement interpolation subsystem; a subsystem for mode switching between a navigational signal; and power control module for a receiver. | 02-12-2009 |
20090115656 | Systems and Methods for Global Differential Positioning - Systems and methods for global differential positioning are provided. In this regard, a representative system, among others, may include a first receiver being configured to receive global correction data from a single source; and a computing device being configured to adjust positional estimates based on the received global correction data. A representative method, among others, for global differential positioning may include receiving satellite measurement information; receiving global correction data from a single source; generating location information based on the received satellite information; adjusting the location information based on the global correction data to produce adjusted location information; and delivering the adjusted location information. | 05-07-2009 |
20110316741 | CONTROL AND FEATURES FOR SATELLITE POSITIONING SYSTEM RECEIVERS - Control and feature systems for processing signals from a satellite positioning system include an expert system receiver manager; a joint detection, carrier centering and bit sync acquisition subsystem; peak detection; a multi-dimensional measurement interpolation subsystem; a system for mode switching between a navigational signal; and power control module for receiver. | 12-29-2011 |
20120027133 | DEMODULATION OF DATA COLLECTED PRIOR TO BIT EDGE DETECTION - An apparatus and method begin creation and storage of correlation sums to be demodulated (“early-collected sums”) prior to determination of a location of a bit of data in a wireless signal relative to a local clock. Such early storage allows demodulation of these early-collected sums at a later time, specifically on determination of the data's location in the wireless signal, thereby to yield early-collected data bits. Additionally, after determination of the data bit's location in the wireless signal, additional data bits are further generated in the normal manner, by demodulating the wireless signal, thereby to yield normally-collected data bits. Use of early-collected data bits in generating navigation data reduces the time to start data demodulation, and enables fewer normally-collected data bits to be used to generate navigation data, in several aspects of the invention. | 02-02-2012 |
20120236973 | SYSTEM AND METHOD FOR SYNCHRONIZING DIGITAL BITS IN A DATA STREAM - A system for synchronizing a receiver of a bit stream to the bit stream include a correlator to remove the PN code modulation and to generate a stream of time sequence values (samples) from the received bits. Multiple accumulators are included, each accumulator corresponding to a different offset from a first time period. The accumulators add a number of values equal to a number of samples in a bit period. Multiple magnitude calculators receive sums from the corresponding accumulators and calculates respective magnitudes. Multiple non-coherent summers are then used to add the magnitudes for each offset in each bit period for all of the received bits. The outputs of the non-coherent summers are analyzed to find the highest value, to identify the location of the bit transition in the bit period. | 09-20-2012 |
20130344901 | Methods and Apparatuses for Affecting A Motion Model Within a Mobile Device - Methods, apparatuses and articles of manufacture are provided which may be implemented, at least in part, in a mobile device and used to affect one or more motion models and/or the like based, at least in part, on one or more determined range rates for one or more wireless signals acquired from one or more terrestrial transmitters. Here, for example, a range rate may be determined based, at least in part, on a measured phase value and/or a measured Doppler value. | 12-26-2013 |
20140126533 | METHOD AND APPARATUS TO REDUCE SIGNALING SPIKES WHEN MOVING BETWEEN WLAN AND WWAN COVERAGE AREAS - Methods and apparatus for wireless communication in a mobile device that includes relinquishing a client side high level operation system (HLOS) internet protocol (IP) context of a user equipment (UE), when the UE, connected to a network via a Wireless Wide Area Network (WWAN) connection, is transported to a Wireless Local Area Network (WLAN) connection area. Aspects of the methods and apparatus include maintaining a Packet Data Protocol (PDP) context of the UE, when the UE, connected to the network via the WWAN connection, is transported to a WLAN connection area. Aspects of the methods and apparatus include setting a linger timer for a certain period of time to defer deactivation of the PDP context and deactivating the PDP context when the linger timer expires. | 05-08-2014 |
20140153420 | CYCLIC SHIFT DELAY DETECTION USING A CLASSIFIER - Systems, apparatus and methods for determining a cyclic shift delay (CSD) mode from a plurality of CSD modes is disclosed. A received OFDM signal is converted to a channel impulse response (CIR) signal in the time domain and/or a channel frequency response (CFR) signal in the frequency domain. Matched filters and a comparator are used to determine a most likely current CSD mode. Alternatively, a classifier is used with a number of inputs including outputs from two or more matched filters and one or more outputs from a feature extractor. The feature extractor extracts features in the time domain from the CIR signal and/or in the frequency domain from the CFR signal useful in distinguishing various CSD modes. | 06-05-2014 |
20140185520 | PROCESSING DELAY ESTIMATE BASED ON CROWDSOURCING DATA - Techniques are provided for providing a processing delay estimate of an access point, or turnaround calibration function (TCF), associated with round trip time (RTT) measurements. Mobile devices, access points, and/or other systems can utilize these techniques to derive processing delay from the RTT measurements. Crowdsourcing can also be used to help increase the accuracy of the processing delay estimate, which can be propagated to multiple devices. | 07-03-2014 |
20140211691 | SYSTEM AND METHOD FOR CHOOSING SUITABLE ACCESS POINTS IN QUIPS AUTARKIC DEPLOYMENT - This disclosure presents methods, systems, computer-readable media, and apparatuses for determining a limited but sufficient group of APs suitable to be used for efficient and accurate wireless device location fixing. Certain embodiments relate to methods for eliminating unsuitable APs even when the geographic position of APs in the area of interest is not known a priori. | 07-31-2014 |
20140248899 | METHOD AND APPARATUS FOR MANAGING POSITIONING ASSISTANCE DATA - Systems and methods for managing positioning assistance data for large regions are described herein. An example of a method for retrieving positioning assistance data at a mobile device as described herein includes identifying a master region in which the mobile device is located and sub-region definitions associated with the master region, where the sub-region definitions are indicative of area occupied by the sub-regions within the master region; obtaining a first estimated position of the mobile device within the master region; defining a projected area centered at the first estimated position; and obtaining first assistance data corresponding to at least one sub-region that overlaps the projected area. | 09-04-2014 |
20140253384 | Tiered Positioning Assistance Data for Mobile Devices Within an Indoor Environment - Various methods, apparatuses and/or articles of manufacture are provided which may be implemented in one or more electronic devices supporting mobile device positioning within an indoor environment. Tiered positioning assistance data (tiered-PAD) corresponding to an indoor environment may be generated and/or distributed. Mobile device positioning and/or navigation capabilities may be based, at least in part, on tiered-PAD corresponding to the indoor environment. Tiered-PAD may be provided to a plurality of mobile devices. A given mobile device may, for example, select applicable portion(s) of tiered-PAD to affect one or more positioning functions and/or the like which may be performed, at least in part, by the mobile device. | 09-11-2014 |
20140329538 | METHODS AND APPARATUSES FOR CHARACTERIZING AND AFFECTING MOBILE DEVICE LOCATION ACCURACY AND/OR UNCERTAINTY - Techniques are provided, which may be implemented via various methods, apparatuses, and/or articles of manufacture. For example, an electronic device may obtain an estimated location of a mobile device, determine a quality of a geometric distribution of transmitting devices capable of transmitting wireless signals to the mobile device at the estimated location, and assign an uncertainty to the estimated location. In certain implementations, an electronic device may further determine an adapted transmission setting for a transmitting device and transmit a corresponding message to the transmitting device. In certain implementations, an electronic device may identify adapted assistance data for the mobile device and transmit a corresponding message to one or more other electronic devices. | 11-06-2014 |
20150019121 | INTELLIGENT MAP COMBINATION FOR VENUES ENABLING INDOOR POSITIONING - Methods and devices are described for merging maps. In one potential embodiment a method may comprise receiving an indication of at least one plurality of geographically proximate points, where each of the at least one plurality of geographically proximate points are determined by at least one access point in communication with one or more mobile devices. A first and second map may then be received, where the first map and the second map each cover a first area such that the first area is in both the first map and the second map. The first map and the second map may then be merged by matching a mapping of a first portion of an indication of the at least one plurality of geographically proximate points on the first map and a second portion of an indication of an at least one plurality of geographically proximate points on the second map. | 01-15-2015 |
20150029945 | Communications between a Mobile Device and an Access Point Device - Method, device, and computer program product that may improve communications between a mobile device and an access point device are disclosed. In one embodiment, a method of communicating between a mobile device and an access point device comprises control a plurality of beacons in the access point device, establishing a communication between the access point device with the mobile device using a first beacon in the plurality of beacons, broadcasting availability of the plurality of beacons in the access point device via the first beacon, and establishing the communication with the mobile device using a second beacon in the plurality of beacons. | 01-29-2015 |
20150045054 | Systems and Methods for Floor Determination of Access Points in Indoor Positioning Systems - Systems and methods are disclosed for determining the floors on which APs are located for WiFi-based indoor positioning systems. A data collection phase is followed by a data analysis phase. During data collection, measurement data to observed APs may be collected from various locations on different floors. The measurements data may include received signal strength indication (RSSI), optional round-trip-time (RTT) data to the APs, and floor information of the measurement locations. Measurement data may also be collected from crowd sourced data without floor information of the measurement locations. In data analysis, the collected measurement data are analyzed using various algorithms to determine if APs belong to the same floor and to assign APs on the same floor to the same cluster. APs on different floors may thus be assigned to different clusters. If the floor information of the measurement locations is known, each cluster may be assigned a floor number. | 02-12-2015 |
20150065178 | METHODS AND APPARATUSES FOR PROVIDING POSITIONING ASSISTANCE DATA - Methods and apparatuses of providing positioning assistance data are disclosed. According to aspects of the present disclosure, a venue is partitioned into a plurality of tiles, with each tile represents an area of the venue. Measurements from each tile with respect to one or more access points in the venue may be represented as one or more images. The one or more images are then processed to generate a compressed positioning assistance data of the venue. The compressed positioning assistance data may then be provided to a mobile device. Position of a mobile device may be determined using the compressed positioning assistance data of the venue. | 03-05-2015 |
20150097728 | CONTROL AND FEATURES FOR SATELLLITE POSITIONING SYSTEM RECEIVERS - Control and feature systems for processing signals from a satellite positioning system include an expert system receiver manager; a joint detection, carrier centring and bit sync acquisition subsystem; peak detection; a multi-dimensional measurement interpolation subsystem; a system for mode switching between a navigational signal; and power control module for receiver. | 04-09-2015 |
20150126217 | METHODS, SYSTEMS AND DEVICES FOR PROVIDING LOCATION BASED SERVICES IN A VENUE - Disclosed are methods, systems and devices for providing location based services in a venue. To estimate its location, in a particular implementation, a mobile device may obtain a measurement of a range to a transponder device positioned at a known location based on measurements of a signal round-trip time (RTT) in a message exchange with the transponder device. Positioning assistance data from a server may enable the mobile device to measure a delay at the transponder device in providing a response to a probe message to thereby more accurately measure the signal RTT. | 05-07-2015 |
20150133154 | METHOD AND APPARATUS FOR DELIVERING ASSISTANCE DATA FROM A SERVER TO A DEVICE IDENTIFYING VIRTUAL ACCESS POINTS - Methods and apparatus for processing positioning assistance data are provided. An exemplary method includes receiving, from a positioning server, virtual access point (VAP) data including a list of unique identifiers, and determining a location of a mobile device by using the VAP. The VAP data indicates that the unique identifiers included on the list identify signals originating from the same physical access point. The unique identifiers can be MAC addresses. In an example, the location determining the can include actively scanning a signal identified by a unique identifier on the list and not actively scanning a different signal identified by a different unique identifier also on the list. Not scanning the other MAC addresses that are on the access point's list and assigned to the mobile device keeps the mobile device from performing duplicative scanning that wastes time, processor cycles, and energy. | 05-14-2015 |
Patent application number | Description | Published |
20100073329 | Quick Gesture Input - A computer-implemented user interface method for a computing device is disclosed. The method includes associating each of a plurality of telephone keys with a direction of each key relative to a center of a telephone keypad, receiving a contact from a user of the device at a location on a touchscreen display of a computing device and an input at a direction relative to the location of the user contact, and causing a telephone number to be entered on the computing device based on the direction of each key relative to the center of the telephone keypad corresponding to the direction relative to the location of the user contact. | 03-25-2010 |
20100250592 | Unifying Web And Phone Presence - The subject matter of this specification can be embodied in, among other things, a computer-implemented method that includes obtaining, at a computer system, a plurality of contact identifiers for a computer account holder, wherein the identifiers represent a plurality of different communication modes; identifying a handle for the account holder, wherein the handle is associated with a uniform resource locator; and correlating the handle with the plurality of contact identifiers, and storing the handle and plurality of contact identifiers together so as to permit retrieval of the contact identifiers in response to identification of the handle. | 09-30-2010 |
20110273379 | DIRECTIONAL PAD ON TOUCHSCREEN - A computer-implemented user interface method for managing directional user inputs is disclosed. The method includes receiving sliding motion by a user on a touchscreen of a computing device, identifying a direction for the sliding motion; associating the direction for the sliding motion with one of a plurality of directions for a directional pad, and providing information about the associated one of the plurality of directions to an application that is executing on the computing device. | 11-10-2011 |
20120019465 | Directional Pad Touchscreen - A computer-implemented user interface method for managing directional user inputs is disclosed. The method includes receiving sliding motion by a user on a touchscreen of a computing device, identifying a direction for the sliding motion; associating the direction for the sliding motion with one of a plurality of directions for a directional pad, and providing information about the associated one of the plurality of directions to an application that is executing on the computing device. | 01-26-2012 |
20140258853 | Quick Gesture Input - A computer-implemented user interface method for a computing device is disclosed. The method includes associating each of a plurality of telephone keys with a direction of each key relative to a center of a telephone keypad, receiving a contact from a user of the device at a location on a touchscreen display of a computing device and an input at a direction relative to the location of the user contact, and causing a telephone number to be entered on the computing device based on the direction of each key relative to the center of the telephone keypad corresponding to the direction relative to the location of the user contact. | 09-11-2014 |
Patent application number | Description | Published |
20100145928 | METHODS AND SYSTEMS TO COMMUNICATE INFORMATION - There is provided a method and system to communicate information. The system receives a first query that contains at least one constraint and retrieves a first plurality of data items from a database based on the first query. Next the system generating a first distribution based on the first plurality of data items, the first distribution utilizing a first plurality of domains used to identify data items. Next the system generates a second distribution based on a plurality of requests to view a second plurality of data items. Next the system generates a third distribution based on the first distribution and the second distribution. Finally the system generates interface information, to be communicated to a user, based on the third distribution. | 06-10-2010 |
20110205229 | Portable Globe Creation for a Geographical Information System - Portable globes may be provided for viewing regions of interest in a Geographical Information System (GIS). A method for providing a portable globe for a GIS may include receiving a selected region corresponding to a geographical region of a master globe. The method may further include organizing geospatial data from the master globe based on the selected region and creating the portable globe based on the geospatial data. The portable globe may be smaller than the master globe and include greater geospatial data for the selected region than for the remainder of the portable globe. The method may include transmitting the portable globe to a local device that may render the selected region at a higher resolution than the remainder of the portable globe in the GIS. A system for providing a portable globe may include a selection module, a fusion module and a transmitter. | 08-25-2011 |
20120150832 | METHOD AND SYSTEM TO ENABLE NAVIGATION OF DATA ITEMS - There is provided methods and systems to enable navigation of data items based on aspect-value pairs extracted from the data items. First, the system receives the query. Second, the system identifies the plurality of data items found by the query. Third, the system identifies an aspect of at least one of the plurality of data items. Fourth, the system identifies a value of a plurality of values corresponding to the aspect. Fifth, the system a request to navigate to a set of data items within the plurality of data items, the request comprising the aspect and a requested value of the plurality of values. Each one of the set of data items has the aspect and the value. Sixth, the system presents, in a user interface, information about each one of the set of data items. | 06-14-2012 |
20120246705 | Object-Based Access Control for Map Data - Embodiments allow access to geographic data objects on a per-object basis. A client may send a plurality of requests for geographic data to display within a view frustum. Map data may include a layer with a plurality of assets. Each request may be authenticated by an access control filter, which determines whether the user is authorized to view the data requested. | 09-27-2012 |
20120290550 | METHOD AND SYSTEM TO IDENTIFY A PREFERRED DOMAIN OF A PLURALITY OF DOMAINS - There is provided methods and systems to identify a preferred domain of a plurality of domains corresponding to a query. First, the system receives the query. Second, the system accesses demand information corresponding to the query, the demand information including navigation information associated with the query. Third, the system accesses supply information corresponding to the query, the supply information including a count of data items in each of the plurality of domains that match the query. Fourth, the system identifies the preferred domain based on the demand information and the supply information. | 11-15-2012 |
20130088492 | Portable Globe Creation for a Geographical Information System - Portable globes may be provided for viewing regions of interest in a Geographical Information System (GIS). A method for providing a portable globe for a GIS may include determining one or more selected regions corresponding to a geographical region of a master globe. The method may further include organizing geospatial data from the master globe based on the selected region and creating the portable globe based on the geospatial data. The portable globe may be smaller in data size than the master globe. The method may include transmitting the portable globe to a local device that may render the selected region at a higher resolution than the remainder of the portable globe in the GIS. A system for providing a portable globe may include a selection module, a fusion module and a transmitter. A system for updating a portable globe may include a packet bundler and a globe cutter. | 04-11-2013 |
Patent application number | Description | Published |
20080215531 | DETERMINING VALIDITY RANGES OF QUERY PLANS BASED ON SUBOPTIMALITY - A method for approximating a validity range for a domain of cardinalities of input to an optimal query plan is provided. Such a validity range is iteratively approximated using a modified Newton-Raphson method to find roots of cost functions for optimal and alternative query plans, respectively. The Newton-Raphson method is combined with a method of incrementing roots of cost functions, known as input cardinalities, such that discontinuous and non-differentiable points in cost functions are avoided. In this manner, input cardinalities remain within a domain for which a valid range can be specified. Additionally, a robustness measure is determined by a sensitivity analysis performed on an approximated validity range. Using a robustness measure provided by a sensitivity analysis and resultant validity range and, query plan sub-optimality detection is simplified, re-optimization is selectively triggered, and robustness information is provided to a system or user performing corrective actions. | 09-04-2008 |
20080228831 | METHOD, SYSTEM AND PROGRAM FOR PRIORITIZING MAINTENANCE OF DATABASE TABLES - There is disclosed a data processing system implemented method, a data processing system, and an article of manufacture for directing a data processing system to maintain a database table associated with an initial maintenance scheduling interval. The data processing system implemented method includes selecting a randomizing factor, and selecting a new maintenance scheduling interval for the database table based on the initial maintenance scheduling interval and the selected randomizing factor. | 09-18-2008 |
20110078134 | SYSTEM AND METHOD FOR AVIDING THREE-VALUED LOGIC IN PREDICATES ON DICTIONARY-ENCODED DATA - According to one embodiment of the present invention, a method for dictionary encoding data without using three-valued logic is provided. According to one embodiment of the invention, a method includes encoding data in a database table using a dictionary, wherein the data includes values representing NULLs. A query having a predicate is received and the predicate is evaluated on the encoded data, whereby the predicate is evaluated on both the encoded data and on the encoded NULLs. | 03-31-2011 |
20120278291 | AVOIDING THREE-VALUED LOGIC IN PREDICATES ON DICTIONARY-ENCODED DATA - According to one embodiment of the present invention, a method for dictionary encoding data without using three-valued logic is provided. According to one embodiment of the invention, a method includes encoding data in a database table using a dictionary, wherein the data includes values representing NULLs. A query having a predicate is received and the predicate is evaluated on the encoded data, whereby the predicate is evaluated on both the encoded data and on the encoded NULLs. | 11-01-2012 |