Patents Examined by Nam Tran
  • Patent number: 9596122
    Abstract: A proxy is integrated within an F-SSO environment and interacts with an external identity provider (IdP) instance discovery service. The proxy proxies IdP instance requests to the discovery service and receives responses that include the IdP instance assignments. The proxy maintains a cache of the instance assignment(s). As new instance requests are received, the cached assignment data is used to provide appropriate responses in lieu of proxying these requests to the discovery service, thereby reducing the time needed to identify the required IdP instance. The proxy dynamically maintains and manages its cache by subscribing to updates from the discovery service. The updates identify IdP instance changes (such as servers being taken offline for maintenance, new services being added, etc.) occurring within the set of geographically-distributed instances that comprise the IdP service. The updates are provided via a publication-subscription model such that the proxy receives change notifications proactively.
    Type: Grant
    Filed: February 23, 2012
    Date of Patent: March 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Heather Maria Hinton, Richard James McCarty, Clifton Steve Looney
  • Patent number: 9596123
    Abstract: A proxy is integrated within an F-SSO environment and interacts with an external identity provider (IdP) instance discovery service. The proxy proxies IdP instance requests to the discovery service and receives responses that include the IdP instance assignments. The proxy maintains a cache of the instance assignment(s). As new instance requests are received, the cached assignment data is used to provide appropriate responses in lieu of proxying these requests to the discovery service, thereby reducing the time needed to identify the required IdP instance. The proxy dynamically maintains and manages its cache by subscribing to updates from the discovery service. The updates identify IdP instance changes (such as servers being taken offline for maintenance, new services being added, etc.) occurring within the set of geographically-distributed instances that comprise the IdP service. The updates are provided via a publication-subscription model such that the proxy receives change notifications proactively.
    Type: Grant
    Filed: March 1, 2013
    Date of Patent: March 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Heather Maria Hinton, Richard James McCarty, Clifton Steve Looney
  • Patent number: 9596468
    Abstract: A system and a method transmit data in a first codec from a first terminal to a second terminal. The first terminal establishes a connection with the second terminal and/or transmits, transfers and/or sends the data to the second terminal via the connection between the first terminal and the second terminal. The connection between the first terminal and the second terminal has a first channel and/or a second channel to transmit the data from the first terminal to the second terminal. The first terminal transmits the data in a first codec to the second terminal via the first channel and/or the second channel of the connection without receiving capabilities of and/or intentions from the second terminal. The second terminal may be incapable of receiving, of processing, of accepting and/or of displaying the data in the first codec. The capabilities of and/or the intentions from the second terminal is transmitted to the first terminal via the connection.
    Type: Grant
    Filed: July 1, 2014
    Date of Patent: March 14, 2017
    Assignee: III HOLDINGS 2, LLC
    Inventors: Ralph Neff, Ajay Rajagopal Iyer, Russell Hayashida, Osama Al-Shaykh
  • Patent number: 9596141
    Abstract: System, method, and computer program product to represent a network using a programmable graph model, by generating a directed graph to represent a topology of the network, wherein each of a plurality of network elements in the network are represented, in the directed graph, by one of the plurality of nodes, identifying, through the directed graph, a subset of network elements, of the plurality of network elements, upon which to apply a requested operation, and applying the requested operation to the subset of network elements in a distributed manner through the directed graph.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: March 14, 2017
    Assignee: Cisco Technology, Inc.
    Inventor: John E. McDowall
  • Patent number: 9596305
    Abstract: The present application is directed towards ASDR table contract renewal. In some embodiments, a core may cache an ASDR table entry received from an owner core such that when the entry is needed again the core does not need to re-request the entry from the owner core. As storing a cached copy of the entry allows the non-owner core to use an ASDR table entry without requesting the entry from the owner core, the owner core may be unaware of an ASDR table entry's use by a non-owner core. To ensure the owner core keeps the ASDR table entry alive, which the non-owner core has cached, the non-owner core may perform contract renewal for each of its recently used cached entries. The contract renewal method may include sending a message to the owner core that indicates which cached ASDR table entries the non-owner core has recently used or accessed. Responsive to receiving the message the owner core may reset a timeout period associated with the ASDR table entry.
    Type: Grant
    Filed: April 4, 2014
    Date of Patent: March 14, 2017
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Abhishek Chauhan, Sandhya Gopinath, Sandeep Kamath, Anil Shetty, Josephine Suganthi
  • Patent number: 9596210
    Abstract: Methods, systems, and apparatus used to provide duplicate address detection in edge devices. Edge devices can include CMTS devices or DSLAMs where network nodes are not allowed to communicate with each other directly. Duplicate address detection proxies can provide duplicate address protection for network devices and can avoid the issue of broadcasting node advertisement messages to all of the devices connected to a particular downstream link.
    Type: Grant
    Filed: April 8, 2014
    Date of Patent: March 14, 2017
    Assignee: ARRIS Enterprises, Inc.
    Inventors: Ayham Al-Banna, Erich C. Arnold
  • Patent number: 9590916
    Abstract: The present disclosure discloses a method and network device for dynamically prioritizing user connections on network. The disclosed system identifies a priority class associated with a client device prior to an initial connection from the client device to a network, and reserves access to a network resource for the client device based on the priority class prior to the initial connection. Specifically, the system evaluates a total capacity of the network resource and an anticipated usage of the network resource by the client device associated with the priority level. Then, the system will reject requests for accessing the network resource received from other client devices prior to the client device associated with the priority level accesses the network resource.
    Type: Grant
    Filed: September 4, 2013
    Date of Patent: March 7, 2017
    Assignee: Aruba Networks, Inc.
    Inventors: Kiran Ashokan, Arun Kumar R.
  • Patent number: 9454770
    Abstract: One embodiment of the invention provides a method of publishing campaign metadata from a database to a plurality of channel systems, the method includes: querying the database to select campaign metadata ready for publishing to a target channel system; selecting the target channel system from a plurality of channel systems based on an target indicating attribute of the campaign metadata; determining whether the target channel system has a SOAP enabled webservice API or whether the target channel system only accepts HTTP posts; if the target channel system has a SOAP enabled webservice API, packaging the campaign metadata as an XML message object; if the target channel system only accepts HTTP posts, packaging the campaign metadata as an HTML request; and transferring the packaged campaign metadata to the target channel system.
    Type: Grant
    Filed: November 17, 2014
    Date of Patent: September 27, 2016
    Assignee: eBay Inc.
    Inventor: Jedediah H. Paulson
  • Patent number: 9455868
    Abstract: In a cloud computing environment, a server application hosted by a server may form a plurality of guilds by clustering multiple network terminals of similar performance together. The server application may then allocate computing resources to the guilds accordingly.
    Type: Grant
    Filed: July 1, 2013
    Date of Patent: September 27, 2016
    Assignee: EMPIRE TECHNOLOGY DEVELOPMENT LLC
    Inventors: Shijie Xu, Qi Li, Xuefeng Song
  • Patent number: 9438962
    Abstract: A system which correlates across multiple images to find commonalities among the images and compresses according to those commonalities. The commonalities can be across multiple different images which are unrelated. The information is quantized according to the client that will display the images, and then, and luminance in common color areas are encoded as a single encoding. A WAP application may also be downloaded.
    Type: Grant
    Filed: September 12, 2007
    Date of Patent: September 6, 2016
    Assignee: UBIQUITY
    Inventors: Kenneth Stephen Bailey, Christopher Carmichael
  • Patent number: 9432240
    Abstract: A method is described that involves offering a user different persistent scope choices including: a) internal to a computing system that the deployment descriptor is to be sent to; and, b) external to the computing system that the deployment descriptor is to be sent to. The method also involves offering a user different persistence frequency choices including: a) persisting per request; and, b) persisting per session state information attribute change. The method also involves generating a deployment descriptor that reflects the user's choice of the persistence scope and persistence frequency.
    Type: Grant
    Filed: October 11, 2013
    Date of Patent: August 30, 2016
    Assignee: SAP SE
    Inventor: Galin Galchev
  • Patent number: 9432476
    Abstract: Techniques are described for utilizing proxy data storage system monitoring aggregators, which are able to keep in synchronization with a central data storage system monitoring aggregator to provide distributed access to the aggregated state and performance monitoring data of all of the data storage arrays.
    Type: Grant
    Filed: March 28, 2014
    Date of Patent: August 30, 2016
    Assignee: EMC Corporation
    Inventors: Dazhi Dong, Surender V. Brahmaroutu, Ashutosh Nanekar, Xiaogang Wang
  • Patent number: 9405796
    Abstract: Implementations of the present teachings relate to processes and systems for analyzing registrar and hosting provider relationships. In embodiments, the processes include compiling a list of domain names and matching each domain name with a registrar name and a hosting provider name. The processes also include generating a graph based on relationships between registrars and hosting providers. For example, the graph can represent the registrars and hosting providers as nodes and edges connecting the nodes can correspond to domain names that are registered by the registrar and hosted by the hosting provider. Further, the processes include applying graph metrics to the graph to identify key characteristics of a domain market.
    Type: Grant
    Filed: February 12, 2014
    Date of Patent: August 2, 2016
    Assignee: VERISIGN, INC.
    Inventor: Souheil Ben Yacoub
  • Patent number: 9385940
    Abstract: For providing a technology capable of balancing a CPU load and a network load independently, a distributed processing system includes one or more distributed processing devices in a structured P2P network, and the distributed processing device is provided with a key holding means for holding a routing key which is a key (value) for which order relation is defined and used for routing data, and an event key which a key (value) for which order relation is defined with relation to the routing key, and is used for management of data; a distributed processing device initializing means for registering into a routing table a tuple including the event key and an address of the distributed processing device holding the routing key which has a predetermined relation with the routing key held in the key holding means; and a routing table storing means for storing the routing table holding the tuple.
    Type: Grant
    Filed: March 21, 2012
    Date of Patent: July 5, 2016
    Assignee: NEC CORPORATION
    Inventor: Tadashi Sato
  • Patent number: 9385889
    Abstract: A sending device transmits a message to a receiving device. After receiving the message, the receiving device transmits a delivery confirmation to a third party notification service. The delivery confirmation includes an ID corresponding to the receiving device, an ID corresponding to the sending device, the time of transmission, the time of reception, the format of the message and/or a message ID. This delivery confirmation is subsequently stored by the notification service. The sending device then sends a delivery inquiry to the notification service. The delivery inquiry includes information that allows the notification service to identify a stored delivery confirmation. If a message corresponding to the delivery inquiry is identified, the notification service responds to the sending device affirming that the message was successfully delivered. The notification service may also respond with multiple delivery confirmations that meet the criteria of the delivery inquiry.
    Type: Grant
    Filed: August 16, 2011
    Date of Patent: July 5, 2016
    Assignee: Keynetics Inc.
    Inventors: Timothy P. Barber, Rich L. Stuppy
  • Patent number: 9384283
    Abstract: The present invention provides for a novel method and system for the monitoring of actions by users likely to precede said user leaving the domain of a network resource. Also provided for, is a method and system for the deterring users from leaving the domain of a network resource, a method and system for increasing user traffic to a network resource and a method and system for monitoring trends within a population using network resources.
    Type: Grant
    Filed: April 19, 2011
    Date of Patent: July 5, 2016
    Assignee: TYNT Multimedia Inc.
    Inventors: Derek Ball, Dayton Foster, R. Allan MacKenzie, Xiaomeng Wan
  • Patent number: 9306765
    Abstract: Advertisements or other types of targeted information are delivered to set-top boxes or other user interface devices of a signal distribution system. In one aspect of the invention, an access node sends a message to the user interface device directing the user interface device to switch from a content stream to a targeted information stream at a specified time. Responsive to the message, the access node receives a request from the user interface device to join a targeted multicast group associated with the targeted information stream. Without requiring receipt of a subsequent request from the user interface device to leave a content multicast group associated with a content stream, the access node causes the user interface device to be dropped from the content multicast group prior to the specified time. The access node then delivers the targeted information stream to the user interface device via the targeted multicast group.
    Type: Grant
    Filed: February 20, 2009
    Date of Patent: April 5, 2016
    Assignee: Alcatel Lucent
    Inventors: Swarup Acharya, Anurag Srivastava
  • Patent number: 9305087
    Abstract: A server [115] or client-based content storage unit includes a communication device [300] to receive data corresponding to a transfer of at least one of media content and a link to the media content, from a first user [120] to a second user [125]. The communication device [300] also receives data corresponding to usage of the media content by the second user [125], and transmits some representation of a content capital to the first user [120]. A content usage aggregator [315] receives information corresponding to the usage of the media content by the second user [125]. A content usage evaluator [310] determines the content capital based on an aggregation of monitored use of the media content by the second user [125].
    Type: Grant
    Filed: December 20, 2007
    Date of Patent: April 5, 2016
    Assignee: Google Technology Holdings
    Inventors: Crysta Metcalf, Frank Bentley
  • Patent number: 9300567
    Abstract: A distribution of a content selection being distributed throughout a wireless mesh network may be tracked. A wireless device in the wireless mesh network enables the content selection to be exchanged. Wireless devices then exchange the content, and a network topology is recorded in response. Finally, the network topology is reported to a reporting agent.
    Type: Grant
    Filed: October 31, 2013
    Date of Patent: March 29, 2016
    Assignee: AOL Inc.
    Inventor: David S. Bill
  • Patent number: 9288137
    Abstract: A system for allocating a different class of service to each network connection in a plurality of network connections, where each network connection corresponds to one or more virtual channels. The system can include a plurality of virtual channels that connect a first computer and a second computer. Each virtual channel can service at least a portion of the network traffic generated using a remote-display protocol. The system can also include a plurality of network connections, where each network connection corresponds to at least one of the virtual channels. Each network connection of the system can have an assigned port number and an assigned class of service that corresponds to a transmission priority level. The class of service assigned to each network connection can be unique from the classes of service assigned to other network connections.
    Type: Grant
    Filed: May 9, 2011
    Date of Patent: March 15, 2016
    Assignee: Citrix Systems, Inc.
    Inventor: Bradley J. Pedersen