Patents Examined by Viet Vu
  • Patent number: 9942098
    Abstract: An appliance interconnection system and method. The system includes a high speed private local area network (LAN) and a logical cluster of appliances comprising a plurality of physical sub-clusters of appliance nodes. Each node of the appliance nodes includes a different generation node. The plurality of sub-clusters are interconnected via the high speed private LAN. A sub-cluster (N) of the plurality of physical sub-clusters comprises a first plurality of nodes of the appliance nodes. The sub-cluster (N) is associated with a plurality of (M) generation appliances of the logical cluster of appliances. Each appliance of the plurality of (M) generation appliances comprises a same type of appliance. (N) comprises a first cluster number and (M) comprises a first generation number of a first generation. The plurality of sub-clusters, in combination, form a single logical cluster.
    Type: Grant
    Filed: July 25, 2016
    Date of Patent: April 10, 2018
    Assignee: International Business Machines Corporation
    Inventors: Sanjeev Kumar, Jayrama S. Praturi
  • Patent number: 9930111
    Abstract: Techniques for provisioning and decommissioning web servers in an automated manner. In one embodiment, a threshold value relating to an operational metric of a web server can be stored. The metric can be monitored as the web server receives requests. If the metric exceeds the threshold value, additional web servers can be automatically provisioned to handle a portion of the requests. If the metric falls below the threshold value, the additional web servers can be automatically decommissioned. In another embodiment, information can be logged pertaining to web server requests received over time. Based on this information and a threshold value, patterns of high/low server load can be determined and a policy can be generated identifying time intervals during which additional web servers should be provisioned (or existing web servers should be decommissioned). The policy can be used at server runtime to provision or decommission web servers at the identified intervals.
    Type: Grant
    Filed: October 6, 2014
    Date of Patent: March 27, 2018
    Assignee: Oracle International Corporation
    Inventors: Chhaya Sharma, Varun Khurana
  • Patent number: 9912713
    Abstract: Systems and methods which provide dynamically updated image sets for applications are disclosed. Dynamically updated media sets may be utilized for a variety of personalized media features of applications, such as dynamically updated graphical user interface wallpaper, dynamically updated computer screen savers, dynamically updated smart phone ringtones, etc. A user may specify criteria for media sets to be dynamically updated using a configuration application. Accordingly, one or more applications, on one or more digital devices, having a personalized media feature may be configured to utilized dynamically updated media sets using media set profiles comprising selected media set criteria. The applications may thereafter be dynamically provided with the appropriate media sets.
    Type: Grant
    Filed: December 17, 2012
    Date of Patent: March 6, 2018
    Inventors: Scotty Mackenzie, Nick Lewin, Christopher Giordano
  • Patent number: 9900432
    Abstract: A system and method for aggregating state information in a contact center. Agent-owner nodes aggregate state information for the agents they own, and, upon request from a client-side adapter, provide partial agent-group state information to the client side adapter. The client-side adapter aggregates the partial agent-group state information to form full agent-group state information and provides this full agent-group state information to clients upon request.
    Type: Grant
    Filed: November 8, 2012
    Date of Patent: February 20, 2018
    Inventor: Vitaly Y. Barinov
  • Patent number: 9900408
    Abstract: A particular method includes receiving, at a customer premises equipment (CPE) device, a request to send media content to a media device. The method includes retrieving the media content to the CPE device from a data source in response to the request. The method includes establishing two or more concurrent communication connections between the CPE device and the media device. The method also includes sending the media content as data packets via data packet streams to the media device from the CPE device. A data packet stream of the data packet streams is sent via each communication connection of the two or more concurrent communication connections, and each data packet stream includes less than all data packets of the media content. The media device processes the data packets received via the data packet streams to output of the media content for one or more devices.
    Type: Grant
    Filed: November 8, 2012
    Date of Patent: February 20, 2018
    Inventor: Christopher Baldwin
  • Patent number: 9894184
    Abstract: Systems, methods, and computer program products for smart upload automation in which actions are automatically performed on a set of digital assets against a target item. In one embodiment, a system includes a network, a server machine, a client machine and a data storage device, each of which is coupled to the network. The client machine designates digital assets and a target item against which the assets will be uploaded. The digital assets are uploaded by the client machine to the data storage device via the network. The server machine automatically performs actions on the digital assets without intervention by the client machine, where the actions are associated with or in some way defined by the target item. The actions may include setting metadata values of the digital assets based upon metadata associated with the target item, or generating different renditions of the digital assets.
    Type: Grant
    Filed: June 4, 2013
    Date of Patent: February 13, 2018
    Assignee: Open Text SA ULC
    Inventor: Lee Shepstone
  • Patent number: 9894031
    Abstract: A method is provided in one example embodiment and includes detecting by a first network element at a first data center site a local connection of an endpoint identifier (“EID”), in which the EID was previously locally connected to a second network element at a second data center site and notifying a mapping server of the local connection of the EID to the first network element. The method further includes receiving from the mapping server identifying information for the second network element and communicating with the second network element using the identifying information to obtain service information for traffic associated with the EID. The method may also include applying a service identified by the service information to outgoing traffic from the EID as well as applying a service identified by the service information to incoming traffic for the EID.
    Type: Grant
    Filed: August 27, 2014
    Date of Patent: February 13, 2018
    Inventors: Zhang Xiaopu, Li Yan, Marco Pessi, Wei Ling, Michael David Tracy, Chen Zhang, Darrel Jay Lewis
  • Patent number: 9893940
    Abstract: The following description is directed to topologically aware network device configuration. In one example, components to be configured within a network can be mapped to one or more redundancy groups within a network topology of the network. The components to be configured can be selectively configured within the network so that network traffic continues during the configuration. Selectively configuring the components can include choosing an order to configure the components based on configuration rules and the mapping of the components to the one or more redundancy groups.
    Type: Grant
    Filed: May 26, 2015
    Date of Patent: February 13, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Rachit Chawla, Mayilan Balachandran, Jeremy Ryan Volkman, Christopher John Rose, Kenneth Oliver Henderson, Jr., Muralidhar Koka, Abhoy Bhaktwatsalam
  • Patent number: 9887958
    Abstract: Techniques are provided for increasing the efficiency and efficacy of DNS clients. In one technique, DNS clients log information about performance of one or more DNS servers that the DNS clients use to resolve DNS resolution requests. The DNS clients send, to a control server, performance data regarding the DNS resolution requests and/or subsequent connections to servers associated with resolved domain names. Based on the performance data, the control server sends, to one or more DNS clients, configuration data that adjusts the configuration of the DNS clients. For example, if a particular DNS server is taking a considerable amount of time to resolve DNS resolution requests from one or more DNS clients, then the control server may send, to a plurality of DNS clients, configuration data that indicates a different set of one or more DNS servers for the plurality of DNS clients to contact for subsequent DNS resolution requests.
    Type: Grant
    Filed: September 16, 2013
    Date of Patent: February 6, 2018
    Assignee: NETFLIX, INC.
    Inventors: Jean-Marie White, Benbuck Nason
  • Patent number: 9876834
    Abstract: Systems and methods for facilitating cross device resumable media content consumption. In an aspect, a system includes an update component that receives a media statistics update where the media statistics update includes information identifying an account, media content identification information, and a first playback time position associated with media content. A monitoring component is also included that identifies when the account accesses the media content associated with the media content identification information. A resume component is also included that plays back the media content at the first playback time position in response to identifying an access of the media content associated with the account.
    Type: Grant
    Filed: October 7, 2016
    Date of Patent: January 23, 2018
    Assignee: Google LLC
    Inventor: Michal Januszewski
  • Patent number: 9877264
    Abstract: A method and apparatus for managing and controlling wireless connection of a HyperText Transfer Protocol (HTTP) proxy device in a wireless communication network are provided. The method includes receiving one of information indicating a wireless connection deactivation of an HTTP client performing HTTP communication and information indicating a change in an Internet Protocol (IP) address of the HTTP client from a predetermined node of the wireless communication network; and deactivating a connection with an HTTP server if the received information indicates the wireless connection deactivation of an HTTP client performing the HTTP communication; and maintaining a connection with an HTTP server if the received information indicates the change in the Internet Protocol (IP) address of the HTTP client.
    Type: Grant
    Filed: January 22, 2014
    Date of Patent: January 23, 2018
    Assignees: Samsung Electronics Co., Ltd, University-Industry Cooperation Group of Kyung Hee University
    Inventors: Hanna Lim, Sungwon Lee, Jicheol Lee, Hyungho Lee
  • Patent number: 9871853
    Abstract: The present disclosure presents systems and methods for policy based redirection of network traffic, by an intermediary device, to a horizontally deployed WAN device. An intermediary receives a request from a client to access a server. The request was previously modified by a first WAN device to include information in a first option field of a transport layer. The intermediary may determine, responsive to a redirection policy, to send the request to a second WAN optimization device deployed horizontally from the intermediary, instead of the server. The intermediary transmits the request to the second WAN optimization device, while maintaining the information from the first option field. The intermediary device receives the request including the information in the first option field identifying the first WAN optimization device to the second WAN optimization device.
    Type: Grant
    Filed: February 17, 2015
    Date of Patent: January 16, 2018
    Assignee: Citrix Systems, Inc.
    Inventors: Mugdha Agarwal, Akshat Choudhary, Ajay Soni
  • Patent number: 9864747
    Abstract: There is provided a device that generates a first feature based on information of a first type included in first content selected by a target user in past, generates a second feature based on information of a second type included in second content selected by the target user after selecting the first contest, generates a relational feature showing a relationship between the first content and the second content, based on the first feature and the second feature, and searches for content to be recommended to the target user by using the information of the first type included in content newly selected by the target user and the relational feature.
    Type: Grant
    Filed: March 22, 2012
    Date of Patent: January 9, 2018
    Assignee: Sony Corporation
    Inventors: Naoki Kamimaeda, Masanori Miyahara, Tomohiro Takagi
  • Patent number: 9864810
    Abstract: An indication initiated by a user within a first local user application that specifies user-selected data sharable by the first local user application is received at an operating system of a first computing device used by the user. A determination is made as to whether any other user applications share data compatibility with at least one portion of the specified user-selected data. In response to determining that at least one other user application shares the data compatibility with the at least one portion of the specified user-selected data, a data share indication to the at least one other user application is configured.
    Type: Grant
    Filed: August 24, 2012
    Date of Patent: January 9, 2018
    Inventors: Robert B. Chumbley, Jacob D. Eisinger, Jennifer L. McNabb
  • Patent number: 9854055
    Abstract: An approach is provided for proxy-based content discovery and delivery. A proxy platform determines access information with respect to one or more web resources. The access information associated with a client of a proxy server. The proxy platform processes and/or facilitates a processing of the access information to determine a frequency of access of the one or more web resources via the proxy server. The proxy platform then determines to initiate a caching of at least a portion of the one or more web resources at the client based, at least in part, on the frequency of access.
    Type: Grant
    Filed: March 28, 2011
    Date of Patent: December 26, 2017
    Assignee: Nokia Technologies Oy
    Inventors: Miikka Johannes Sainio, Atte Lahtiranta
  • Patent number: 9854068
    Abstract: A system and method for providing a dynamic invocation and service interface for use in a middleware or other environment. At the service-side, messages can be inserted into an inbound processing chain. After service-side inbound processing, messages are given to the user via a provider request function. The user gives a response by using a provider response function that inserts messages into a service-side outbound processing chain. After service-side outbound processing, messages are given to the user's service response transport. On the client side, the user can insert messages into the outbound processing chain using a dispatcher request. After client-side outbound processing, messages are given to the user's client request transport. This decouples message processing from the transport and makes the message processing asynchronous in nature. When the response is received, a user uses a client response transport function to insert the response into the client-side inbound processing chain.
    Type: Grant
    Filed: September 22, 2015
    Date of Patent: December 26, 2017
    Inventors: Harold Carr, Ryan Eberhard
  • Patent number: 9847908
    Abstract: The present invention relates to the field of a resource management method and a server. The resource management method includes: acquiring, by a management server, a first stable ratio used to indicate a quantitative ratio of at least two types of servers in a CSP during stable interaction; and increasing quantities of the at least two types of servers in the CSP according to the first stable ratio. By applying the present invention, a management server on a CSP increases the quantities of all types of servers at one time according to a stable ratio. This enables all types of servers to quickly reach a stable state, and improves overall processing capabilities of all types of servers, thereby further enhancing quality of service of an application deployed on the CSP.
    Type: Grant
    Filed: January 19, 2015
    Date of Patent: December 19, 2017
    Inventors: Yi Zhang, Chuxiong Zhang, Jie Zhu
  • Patent number: 9838261
    Abstract: Embodiments of the present invention provide a method, an apparatus, and a system for providing a network traversing service. A resource management center sends a network traversing tunnel resource creating instruction to a secure traversing server according to a received network traversing tunnel resource leasing request sent by a management server of a carrier. After the secure traversing server creates a network traversing tunnel resource, the information of the network traversing tunnel resource is sent to the management server of the carrier through the resource management center. The information of the network traversing tunnel resource includes virtual access point information and service channel information. Thus, the management server of the carrier can provide a network traversing service for a terminal according to the virtual access point information and the service channel information. Network expandability of the carrier and reliability of network traversing can be improved by using the method.
    Type: Grant
    Filed: September 17, 2014
    Date of Patent: December 5, 2017
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Aiping Chen, Zhanbing Zhang
  • Patent number: 9838487
    Abstract: There is provided a system and method for optimizing mapping, tracking, and transporting of content data on a webpage using client-side technologies. The system including a server and a client device, the client device configured to retrieve content data from a first webpage accessed from the server, assemble a cookie using the content data from the first webpage, store the cookie in a memory of the client device, detect a second webpage accessed, retrieve the cookie in response to detecting the second webpage, extract the content data from the cookie, and load the content data on the second webpage.
    Type: Grant
    Filed: January 22, 2014
    Date of Patent: December 5, 2017
    Assignee: Disney Enterprises, Inc.
    Inventors: Innate Mak, Yuan Wang, Wen Qu, Jiancheng Ma, Dexter Lee, Brian De Boer
  • Patent number: 9832268
    Abstract: An in-memory data grid (IMDG) server includes an i/o interface for transmitting and receiving data over a network. A random access memory (RAM) is configured with the IMDG which stores plural different data sets that may be requested for retrieval by applications that can connect to the IMDG server through the network. A processor receives requests for retrieval of data from the IMDG data sets, and sends the requested data to the requesting application. The IMDG server also includes a request prioritizer that determines, when two or more applications, which are competing applications that defined as having requests co-pending at the IMDG server to retrieve one or more of the data sets, which of the competing applications has the highest priority relative to the other competing applications. The request prioritizer causes a data set requested by the application with the highest priority to be handled before requests from the applications.
    Type: Grant
    Filed: August 28, 2014
    Date of Patent: November 28, 2017
    Assignee: Software AG USA Inc.
    Inventor: Gagan Mehra