Of Access To Content, E.g., By Caching, Etc. (epo) Patents (Class 707/E17.12)
-
Patent number: 12105941Abstract: A method for profile matching includes receiving a plurality of user profiles, each user profile comprising traits of a respective user. The method includes receiving a preference indication for a first user profile of the plurality of user profiles. The method also includes determining a potential match user profile of the plurality of user profiles based on the preference indication for the first user profile. The method also includes presenting the potential match user profile to a second user.Type: GrantFiled: November 23, 2022Date of Patent: October 1, 2024Assignee: MATCH GROUP, LLCInventors: Sean Rad, Todd M. Carrico, Kenneth B. Hoskins, James C. Stone, Jonathan Badeen
-
Patent number: 12093178Abstract: Database objects are retrieved from a database and parsed into normalized cached data objects. The database objects are stored in the normalized cached data objects in a cache store, and tenant data requests are serviced from the normalized cached data objects. The normalized cached data objects include references to shared objects in a shared object pool that can be shared across different rows of the normalized cached data objects and across different tenant cache systems.Type: GrantFiled: June 28, 2023Date of Patent: September 17, 2024Assignee: Microsoft Technology Licensing, LLCInventor: Subrata Biswas
-
Patent number: 12003559Abstract: In various embodiments, a caching application streams segments of a downloadable to a client device. At a first point-in-time, the caching application receives a first request for a first segment of the downloadable from the client device. The caching application computes a cache key based on a request Uniform Resource Locator included in the first request and a version identifier associated with the downloadable. The caching application determines that no segment corresponding to the cache key is stored in a cache. The caching application transmits a second request for the first segment to a different server. Upon receiving a first version of the first segment from the different server, the caching server transmits a response that includes the first version of the first segment to the client device.Type: GrantFiled: May 15, 2023Date of Patent: June 4, 2024Assignee: NETFLIX, INC.Inventor: Christopher Alan Newton
-
Patent number: 11822937Abstract: Described herein are methods, systems, and computer-readable storage media for seamless offline-online execution of applications. Techniques include receiving at a server a request from a client device for execution of an application and then determining one or more subsets of a logic portion of the application. Technique further include distributing the determined one or more subsets of the logic portion of the application to the client device and receiving a set of operations from the client device and an updated state portion of the application. Technique further include authorizing each operation of the set of operations and finalizing the updated state portion of the application.Type: GrantFiled: March 21, 2023Date of Patent: November 21, 2023Assignee: Appian CorporationInventors: Andrew Radcliffe, Antonio Andrade Garcia, Marco Pescosolido, Matt Hilliard
-
Patent number: 11526446Abstract: Modifications to caching performed between different services may be determined. A history of requests and responses between the different services may be obtained. The history may be evaluated to determine respective frequencies of parameters between the services. The frequencies of parameters may be evaluated to determine one or more modifications to caching among the different services. The modifications may be provided in order to be applied to change caching performance for subsequent requests.Type: GrantFiled: May 22, 2020Date of Patent: December 13, 2022Assignee: Amazon Technologies, Inc.Inventors: Jacob Shannan Carr, Swapneil Deshmukh, Stuart Olmstead-Wilcox, Andrew Samnick
-
Patent number: 11489772Abstract: Improving distribution of traffic from clients to servers is provided. A device intermediary to a plurality of clients and a plurality of servers can receive a request from a client of the plurality of clients to access one of the plurality of servers. The device can determine a hash value based on at least a portion of the request received from the client. The device can identify an index of a plurality of indices listing the plurality of servers repeated a plurality of times in a deterministic shuffled order. The device can apply a cache array routing protocol (CARP) algorithm to a second plurality of servers listed in a subset of the plurality of indices around the index. The device can select a server from the second plurality of servers with a highest hash value based on the application of the CARP algorithm.Type: GrantFiled: August 10, 2021Date of Patent: November 1, 2022Assignee: Citrix Systems, Inc.Inventors: Aman Chaudhary, Vemula Srimithra, Vinay Shivananda, Raghav Somanahalli Narayana, Arunkanth Abbigari, Anuradha Gupta, Rajesh Joshi
-
Patent number: 11468101Abstract: Various implementations provide a Context-Rich Key (“CRK”) Framework for managing computing, networking, concepts, and context from human and system-of-systems perspectives. The CRK Framework provides an environment for defining and implementing interoperability models for collections of distributed applications and/or systems within a digital culture, and for managing concepts between digital cultures. In some implementations, a digital processing system receives a global request, e.g. for information related to a target concept. In some implementations, if the digital processing system has access to data relevant to the target concept, the digital processing system identifies an appropriate local object. In some implementations, the digital processing system then processes the global request to generate and initiate or run a local action. Upon initiation of the local action, local action results are generated.Type: GrantFiled: May 29, 2015Date of Patent: October 11, 2022Assignee: Kuni Ahi LLCInventors: David Tinsley, Frank Busalacchi, David Kerley
-
Patent number: 11449560Abstract: A technique for more efficiently integrating external content for web page display is disclosed. The technique includes identifying a plurality of page features for displaying a web page, selecting a corresponding content resolver from a plurality of content resolvers stored in the memory for each of the identified page features. The selecting may be in accordance with the end user device. The technique may also include rendering the web page for display on the end user device in accordance with one or more parameters specified in the corresponding content resolver.Type: GrantFiled: July 27, 2016Date of Patent: September 20, 2022Assignee: WP Company, LLCInventors: Gregory Franczyk, Timothy Kim, William Maxim Van Wazer
-
Patent number: 11403365Abstract: A method for storing webpage access records includes: obtaining an information entropy of each webpage accessed by a user, the information entropy being determined according to location of each webpage in a website and historical access number of the user for each webpage; keeping access records of webpages whose information entropies are greater than a preset threshold value. When a user accesses webpages, an information entropy of each webpage accessed by the user can be determined according to location of each accessed webpage in a website and historical access number of the user for each accessed webpage. Thus, webpage history records can be stored according to size of information entropies, so that the user is able to quickly navigate to a corresponding page when the user needs to access the same webpage again, thereby improving webpage access efficiency.Type: GrantFiled: February 26, 2015Date of Patent: August 2, 2022Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventor: Fengxiang Huang
-
Patent number: 11301532Abstract: A method, system, and program for searching for a portion content contained in a document is disclosed. Accordingly, a search engine, or some other application, analyzes a document with a user selected content portion to determine a match. The particular algorithm for determining the match will vary depending upon the particular implementation. Based on this analysis, one or more portions of the document are automatically highlighted in situ.Type: GrantFiled: October 27, 2021Date of Patent: April 12, 2022Inventor: Rohit Chandra
-
Patent number: 11297159Abstract: A method and system for generating an optimization instruction set based on communication between at least one server and at least one client are provided. The method includes aggregating a plurality of messages communicated from the at least one server to the at least one client; analyzing the plurality of messages to determine a plurality of resources to be consolidated; and generating an optimization instruction set for consolidating the determined plurality of resources, wherein the generated optimization instruction set comprises instructions for replacing the plurality of resources with the consolidated resources.Type: GrantFiled: December 28, 2017Date of Patent: April 5, 2022Assignee: Radware, Ltd.Inventor: Kent Douglas Alstad
-
Patent number: 11256858Abstract: An asset merging system generates a merge file containing assets from multiple party systems. The asset merging system receives the assets and determines whether any of the assets has changed versus previously received versions of the assets. If any of the received assets has changed, the asset merging system generates a merge file containing at least the most recent version of the changed assets. The asset merging system then communicates the merge file to a content delivery network (CDN) for serving to users requesting for content that uses the assets in the merge file.Type: GrantFiled: December 16, 2013Date of Patent: February 22, 2022Assignee: Airbnb, Inc.Inventor: Sriakhil Gogineni
-
Patent number: 11093476Abstract: A data intake and query system receives a message including raw machine via an internet protocol (IP) such as the hypertext transfer protocol (HTTP). The message includes a distinct payload portion and a distinct custom field portion. The payload portion includes raw machine data, while the custom field portion includes values for fields. An event that includes the raw machine data and the values is generated from the payload portion and the values are extracted from the custom field portion. The event is then stored such that the values are associated with the event.Type: GrantFiled: September 26, 2016Date of Patent: August 17, 2021Assignee: Splunk Inc.Inventors: Itay Neeman, Glenn Block, Lin Ma, Mitch Blank, Vishal Patel
-
Patent number: 10963348Abstract: A summary change log indexed by inode number is disclosed. An indication is received that a file system object associated with a corresponding file system index node (inode) has been modified. A summary change record is stored for the corresponding inode, including by: locating or creating an entry for the inode in an inode translation file; storing data associated with the modification in a summary change record located within a summary change file at an offset indicated in the entry; and using the summary change record to perform a backup.Type: GrantFiled: December 19, 2014Date of Patent: March 30, 2021Assignee: EMC IP Holding Company LLCInventors: Kedar Shrikrishna Patwardhan, Navneet Upadhyay, Venkatraman Venkatasubramanyam
-
Patent number: 10936795Abstract: A snapshot of a page is stored in response to navigation away from the page. When the user navigates back to the page, the snapshot is displayed while the page is loaded. When the page is sufficiently loaded, the snapshot is replaced by the (fully or partially) loaded page. Determining whether the page is sufficiently loaded is based on monitoring of pre-selected criteria.Type: GrantFiled: December 12, 2013Date of Patent: March 2, 2021Assignee: Apple Inc.Inventors: Kevin W. Decker, Darin B. Adler, Beth M. Dakin, Brady K. Eidson, Craig M. Federighi
-
Patent number: 10922721Abstract: Transmedia scheduling systems and methods are described in which a user interface is generated via a channel engine that includes first and second channels. The channels are based on one or more channel templates stored in a channel database, and are preferably populated with concurrent transmedia stories. Each of the transmedia stories can be based on at least one transmedia object stored in a transmedia database and may be dynamically generated.Type: GrantFiled: April 3, 2013Date of Patent: February 16, 2021Assignee: Nant Holdings IP, LLCInventors: Brian Elan Lee, Michael Sean Stewart, James Stewartson
-
Patent number: 10827026Abstract: A method and apparatus for eviction of session data from a cache are disclosed. In the method and apparatus, an aspect of data of a plurality of aspects of data is associated with a corresponding set of conditions for eviction of a plurality of sets of conditions for eviction from a cache. The set of conditions for eviction corresponding to the aspect of the plurality of aspects of the data are evaluated and the aspect of the data of the plurality of aspects of the data is evicted from cache based at least in part on the evaluation.Type: GrantFiled: November 13, 2014Date of Patent: November 3, 2020Assignee: Amazon Technologies, Inc.Inventors: Christopher Vincent Kaukl, Geoffrey Scott Pare, Mohanish Hemant Kulkarni
-
Patent number: 10785280Abstract: Described herein are methods, apparatus and systems for selectively delivering content through one of two communication channels, one being origin to client and the other being from or through a CDN to client. Thus a client may choose to request content from a CDN and/or from an origin server. This disclosure sets forth techniques for, among other things, distinguishing between which channel to use for a given object, using the CDN-client channel to obtain the performance benefit of doing so, and reverting to the origin-client channel where content may be private, sensitive, corrupted, or otherwise considered to be unsuitable from delivery from and/or through the CDN.Type: GrantFiled: January 4, 2018Date of Patent: September 22, 2020Assignee: Akami Technologies Inc.Inventors: Charles E. Gero, Guy Podjarny
-
Patent number: 10785155Abstract: Network devices, servers, and modules operating within MCA capable to selectively defer delivery of non-time sensitive content are provided. A network device (315) includes a communication interface (410) configured to enable communication with a client device (310), and to receive a request for a content delivery from the client device (310). The network device also includes a processing unit (420) configured to determine whether to defer the request depending on a network load at a time when the request has been received.Type: GrantFiled: March 20, 2012Date of Patent: September 22, 2020Assignee: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)Inventors: Ayodele Damola, Krister Svanbro
-
Patent number: 10778680Abstract: Methods, apparatuses, and computer program products are provided in order to protect user information by applying fingerprint signature authentication to a webpage being accessed by user. A method is provided comprising generating a user fingerprint signature in accordance with a user's local cookie information of a current website and original URLs of all webpages of the current web site related to the user to generate encrypted URLs of all webpages of the current website related to the user and having the generated user fingerprint signature; and in response to an access request to the encrypted URLs by the user, verifying the user, wherein verifying the user comprises determining based, at least in part, on the generated user fingerprint signature, whether the user has authority to access the encrypted URLs. A corresponding apparatus and computer program product are also provided.Type: GrantFiled: June 27, 2014Date of Patent: September 15, 2020Assignee: ALIBABA GROUP HOLDING LIMITEDInventor: Jie Liang
-
Patent number: 10747559Abstract: This disclosure describes a support user interface for a customer support application that allows a customer support representative to categorize and subcategorize a customer service issue in order to populate a set of probing questions, wherein selected answers to the probing questions can filter from multiple potential root causes, the most likely root cause of the customer service issue. Upon identifying the potential root cause to the customer service issue, one or more potential solutions can be implemented to resolve the customer service issue.Type: GrantFiled: August 14, 2017Date of Patent: August 18, 2020Assignee: T-Mobile USA, Inc.Inventors: Jennifer Caldwell, Jie Hui
-
Patent number: 10652350Abstract: A method includes receiving a first access request that indicates a first data object stored as encoded slices in a plurality of storage units. A first desired slice set is selected, based on the requesting module, that includes a first subset of encoded slices of the first data object. Absent slice data is generated based on searching a local cache, indicating an encoded slice not present in the local cache. A read request to read the encoded slice indicated by the absent slice data from one of the storage units is transmitted. The encoded slice indicated by the absent slice data from the storage unit is received and the local cache is updated to include the encoded slice. The first data object is regenerated for transmission to the first requesting module by decoding the first subset of encoded slices in the first desired slice set.Type: GrantFiled: June 6, 2016Date of Patent: May 12, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Ethan S. Wozniak
-
Patent number: 10614047Abstract: In one example, a method for data protection in a cluster environment includes identifying data in the cluster environment that is to be backed up, where the identified data includes data that resides on a shared disk of the cluster environment. Next, a physical proxy node, from which a backup of the identified data will be performed, is selected. The selected physical proxy node is in the cluster environment. A federated backup of the identified data is then performed from the physical proxy node and generates a backup. The backup is then stored for later restoration to a node of the cluster environment.Type: GrantFiled: September 24, 2013Date of Patent: April 7, 2020Assignee: EMC IP HOLDING COMPANY LLCInventors: Soumen Acharya, Sunil Kumar Yadav, Upanshu Singhal, Poornima Ramu, Suman Tokuri
-
Patent number: 10585891Abstract: A virtual assistant receives natural language interpretation hypotheses for user queries, determines entities and attributes from the interpretations, and requests data from appropriate data sources. A cost function estimates the cost of each data source request. Cost functions include factors such as contract pricing, access latency, and data quality. Based on the estimated cost, the virtual assistant sends requests to a plurality of data sources, each of which might be able to provide data necessary to answer the user query. By including user credits in the cost function, the virtual assistant provides better quality of results and answer latency for paying users. The virtual assistant minimizes latency by answering using data from the first responding data source or provides a latency guarantee by answering with the most accurate data received by a deadline. The virtual assistant measures data source response latency and caches responses for expensive requests.Type: GrantFiled: November 3, 2016Date of Patent: March 10, 2020Assignee: SOUNDHOUND, INC.Inventor: Scott Halstvedt
-
Patent number: 10586274Abstract: Systems and methods of applications for wearable devices are disclosed. In some embodiments, a wearable device receives data from a personal computing device communicatively coupled to the wearable device. The data can correspond to content of an online marketplace. In response to receiving the data, the content can be caused to be displayed on the wearable device. The wearable device can detect an input from a user. The input can correspond to a requested action. The wearable device can transmit at least one instruction to the personal computing device. The instruction(s) can be configured to cause the personal computing device to perform the requested action.Type: GrantFiled: August 13, 2014Date of Patent: March 10, 2020Assignee: eBay Inc.Inventors: John Tapley, Charles Lin, Krystal Rose Higgins
-
Patent number: 10572452Abstract: Embodiments are described for a method and system for improving B+Tree scan performance by receiving a data access instruction that specifies pages to be accessed in a data store utilizing a B+Tree data structure; defining a read-ahead context comprising an array of page numbers corresponding to the specified pages; loading the read-ahead context array into a read-ahead cache; and reading the first page of the read-ahead context in a synchronous manner, and each of the subsequent pages of the read-ahead context in an asynchronous manner.Type: GrantFiled: January 1, 2015Date of Patent: February 25, 2020Assignee: EMC IP Holding Company LLCInventors: Pranay Singh, George Mathew, Pengju Shang
-
Patent number: 10523734Abstract: A method for recovering content such as an HTML page corresponding to a URL address by a client device, includes, based on a URL address corresponding to the content, the client device checks for the presence of the content of the URL address in a cache memory of the client device; in absence of the content of the URL address in the cache memory, the client device creates a short message including the URL address; the message is transmitted to a server device by a one-way transmission protocol without establishment of a connection; the server device downloads the content corresponding to the URL address from the internet network; the content is transmitted to the client device by the server device via a one-way protocol with coding without acknowledgement; the content is received by the client device; and the content is recovered and stored by the client device in the cache memory.Type: GrantFiled: October 16, 2013Date of Patent: December 31, 2019Assignee: EUTELSAT S AInventors: Daniele Vito Finocchiaro, Antonio Arcidiacono
-
Patent number: 10503406Abstract: A data storage device includes a plurality of scale-out storage devices, and a controller configured to determine a characteristic of data and configured to transmit and receive the data to or from a first scale-out storage device among the plurality of scale-out storage devices based on the determined characteristic. Each of the plurality of scale-out storage devices includes a volatile memory, a nonvolatile memory, and a scale-out controller configured to control the volatile memory and the nonvolatile memory.Type: GrantFiled: April 28, 2016Date of Patent: December 10, 2019Assignee: Samsung Electronics Co., Ltd.Inventor: Nam Wook Kang
-
Patent number: 10498663Abstract: A system and method for profile-based cache management is disclosed. A cache management service can obtain a plurality of requests for network resource and corresponding responses, group the requests based, at least in part, on various criterion or technique, determine and cache content parts of the responses corresponding to each group of requests. Cache profiles corresponding to each group of requests and identifying corresponding cached content parts can be built, maintained or updated by the cache management service. A subsequent request for network resource can be matched to one or more cache profiles for retrieval of applicable cached content and for generation of a partial response to the request therefrom. Non-cached content or updates to cached content can be further retrieved for generation of updating data to the partial response, and thus completing a full response to the request for network resource.Type: GrantFiled: March 12, 2014Date of Patent: December 3, 2019Assignee: Amazon Technologies, Inc.Inventors: Aakarsh Nair, Bryan Moffatt
-
Patent number: 10491703Abstract: The present application relates to systems, apparatus, and methods of accelerating web transactions. One embodiment includes a method including observing at least a portion of a web page transaction between a computer system and a content server, the web page transaction comprising: a root request for a root web resource, a root response, and at least one child request for a child resource; identifying feedback information based on the observing; communicating the feedback information to a browser assistance server in a communication separate from the web page transaction; transmitting, to the browser assistance server, information regarding a target web page associated with the web page transaction; receiving hint information from the browser assistance server in response to transmitting the information regarding the target web page, the hint information based on the feedback information; and performing a prefetch operation using the hint information.Type: GrantFiled: April 21, 2015Date of Patent: November 26, 2019Assignee: VIASAT, INC.Inventors: Peter Lepeska, William B. Sebastian
-
Patent number: 10482506Abstract: Embodiments are directed towards employing multiple profiles to track identification of users across multiple domains. Multiple application-domain profiles and multiple web-domain profiles may each include a statistical identifier. A profile enrichment store may be generated from the application-domain profiles and web-domain profiles, where each entry in the profile enrichment store may be based on statistical identifiers. The profile enrichment store may be utilized to determine categories associated with a statistical identifier for a request from a client device. A targeted advertisement may be determined based on the determined category and may be provided to the client device. A client caching identifier may be used in a mobile web domain, in combination with the statistical identifier, to track mobile web users. If a request is associated with a profile that includes an affirmative opt-out flag, categories in the profile enrichment store for a corresponding statistical identifier may be cleaned up.Type: GrantFiled: June 14, 2013Date of Patent: November 19, 2019Assignee: BLUE KAI, INC.Inventors: Omar Tawakol, David Abraham Wiener, Fang Fang, Jason Leon Walsh, Raja Bishara Daoud, Jeffrey Charles Frantz
-
Patent number: 10462055Abstract: Content distribution system cache management may be provided. First, a sync packet may be received by a cache server from a first server. The sync packet may include a list indicating a cache server where a chunk is to be stored and the address for the chunk. Next, an address for the chunk may be obtained by the cache server by parsing the sync packet. The cache server may then determine that the chunk is not stored on the cache server by using the address for the chunk. Next, in response to determining that the chunk is not stored on the cache server, a connection may be opened between the first server and the cache server. The cache server may then receive the chunk over the connection and cache the chunk on the cache server.Type: GrantFiled: July 20, 2015Date of Patent: October 29, 2019Assignee: Cisco Technology, Inc.Inventors: Andre Surcouf, William Mark Townsley, Stefano Benedetto Previdi, Eric Vyncke
-
Patent number: 10462249Abstract: A globally distributed virtual cache is configured to provide storage resources for users around the globe. A user of the virtual cache uses a computing device to access data that is stored in storage centers included within the virtual cache. Those storage centers may be surface-based, atmosphere-based, or space-based. When the user accesses the same data repeatedly, the virtual cache migrates that data to a storage center that is closer to the user, thereby reducing latencies associated with accessing that data. When the user attempts to communicate with another user also coupled to the virtual cache, the virtual cache buffers data that is exchanged between those users to facilitate real-time or near real-time communication between those users.Type: GrantFiled: December 30, 2014Date of Patent: October 29, 2019Assignee: SUPER MICRO COMPUTER, INC.Inventor: Farid Bavandpouri
-
Patent number: 10462247Abstract: Methods and apparatus to customize web content using customization services are disclosed. An example method includes accessing, by executing an instruction with a processor of a first server, a first request for web content. The web content resides on the first server and the first request originates from a client device and includes indication of a characteristic of the client device. The method further includes generating, by executing an instruction with the processor of the first server, a second request to transform the web content into modified web content based on the characteristic of the client device. The second request includes a universal resource locator of the web content. The method also includes obtaining the modified web content from a second server in response to the first server transmitting the second request to the second server and transmitting the modified web content, from the first server to the client device.Type: GrantFiled: August 31, 2016Date of Patent: October 29, 2019Assignee: AT&T Intellectual Property I, L.P.Inventors: Lalitha Suryanarayana, Sreenivasa Rao Gorti
-
Patent number: 10452654Abstract: In a networked computer system that includes multiple nodes and multiple networks interconnecting the nodes, a database query optimizer takes network choice into consideration when optimizing a query. The query optimizer logs historical information for queries that includes network information. A network monitor determines network characteristics of the multiple networks. The query optimizer then selects a network for a query based on the network characteristics, and optionally based on the historical information as well. The result is a query optimizer that takes network choice into consideration, thereby providing a query that is optimized according to the characteristics of the networks.Type: GrantFiled: February 18, 2013Date of Patent: October 22, 2019Assignee: International Business Machines CorporationInventors: Eric L. Barsness, David L. Darrington, Amanda Randles, John M. Santosuosso
-
Patent number: 10387059Abstract: According to an example, memory-driven OOB management may include OOB management of a computing node of a plurality of computing nodes. The OOB management may be executed independent of an OS of the computing node. A memory fabric may be used to provide for shared access to a plurality of NVM nodes by the plurality of computing nodes.Type: GrantFiled: January 30, 2015Date of Patent: August 20, 2019Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LPInventors: Zhikui Wang, Andy Brown, Stephen B. Lyle, Dejan S. Milojicic, Chandrasekar Venkatraman
-
Patent number: 10389599Abstract: Aspects of the present disclosure involve systems and methods for monitoring and quantifying the performance of a content delivery network (CDN) from a client side perspective based on server side events. In one particular embodiment, one or more content servers of the CDN may provide connectivity or other performance information to a collector device or site. This information may be reported by each of the content servers for each request for content received at the server. The collector site may then store the received performance information in a database for analysis by one or more systems.Type: GrantFiled: October 15, 2018Date of Patent: August 20, 2019Assignee: Level 3 Communications, LLCInventors: William Hopkins, William R. Power
-
Patent number: 10382565Abstract: A mechanism for adjusting a resource availability of a data center is disclosed. A processing device may receive a first request from a client device, wherein the request includes a set of instructions and a host name assigned to an internet protocol (IP) address of a server at a first data center to execute the set of instructions. The processing device may determine that a resource availability of the second data center is less than the resource availability of the first data center. The processing device may send a second response to the client device to send the set of instructions to the IP address of the first data center.Type: GrantFiled: January 27, 2017Date of Patent: August 13, 2019Assignee: Red Hat, Inc.Inventor: Huamin Chen
-
Patent number: 10372748Abstract: Methods and apparatuses are described for organizing audio/visual content and prefetching selected audio/visual content configured to be displayed to a user. In one embodiment, the methods and apparatuses for presenting content identifies a preference corresponding to a user; detects a current display window; and prefetches at least one audio/visual content in response, in part, to the current display window and the preference.Type: GrantFiled: March 27, 2014Date of Patent: August 6, 2019Assignees: Sony Corporation, Sony Electronics Inc.Inventors: Edward Eytchison, Dan M. Phan, Nisha Srinivasan, Ganesh B. Gopalakrishnana
-
Patent number: 10360279Abstract: An apparatus, method, and non-transitory computer-readable medium comprising program code which when executed by an apparatus causes the apparatus to effect the method, for pre-fetching web content. Preferably, a proxy server performs the pre-fetching. Techniques such, for example, as executing Javascript in pre-fetched pages, modifying pre-fetched pages to address URL generation involving random numbers or dates, using cookie information or browser specifics when performing pre-fetching of pages, and injecting Javascript to measure response time may be performed, by way of example.Type: GrantFiled: June 13, 2017Date of Patent: July 23, 2019Assignee: Hughes Network Systems, LLCInventor: Douglas M. Dillon
-
Patent number: 10346186Abstract: The embodiments herein provide a system and a method of simulating internet browsing system without a graphical user interface. The method comprises the steps of extracting browser characteristics of a real user browser. The internet browsing system is simulated without graphical user interface by including the browser character of a real user browser within the simulated virtual user browser to makes the simulated virtual user digitally identical to the real user browser. Further, the tracking elements of the real user browser are shared with the simulated virtual user browser to divert the internet trackers away from the real user browser. Further, a fingerprint on the real user browser is duplicated in the simulated virtual user browser. The method uses an algorithm to simulate the simulated virtual user browser. The algorithm is intent to sell and purchase goods and services, thereby misguiding the internet trackers.Type: GrantFiled: December 10, 2015Date of Patent: July 9, 2019Inventor: Rohan Kalyanpur
-
Patent number: 10341453Abstract: Facilitating content caching in a local network by using software-defined network (SDN) controller to centrally coordinate data plane behavior. One or more packets forwarded from a component of the plurality of network components is received because no flow has been installed at the component to instruct on how to handle the one or more packets. Responsive to a deep packet inspection identifying a request for external content, a caching server is queried on the local network to determine if the requested content is available locally. A response is received from the caching server that the requested content is not available, and in response, a first flow is installed within the local network to route copies of response packets associated with the requested content to the station. A second flow is installed within the local network to route copies of response packets associated with the requested content to the caching server. A third flow routes subsequent requests for the same content.Type: GrantFiled: July 28, 2015Date of Patent: July 2, 2019Assignee: Fortinet, Inc.Inventors: Saurabh Kumar Agarwal, Lakshmi Narayana Dronadula
-
Patent number: 10339159Abstract: Overlay datasets provide an efficient, flexible and scalable mechanism to represent the logical replication of one or more prior defined datasets. Only changes made to an entity in an overlay dataset's underlying dataset are replicated into the overlay dataset (such changes do not affect the underlying dataset). Read operations directed to the overlay dataset will find entities in the overlay dataset if they exist and in the underlying dataset(s) if no overlay-specific entity exists. Accordingly, overlay datasets provide an efficient mechanism for making changes to an existing dataset without suffering the high processing time and storage overhead associated with prior art copying and versioning techniques. Overlay datasets also provide a natural mechanism to keep two or more datasets in synchronization because changes to a base or underlying dataset's entities are “visible” in its associated overlay dataset (unless the entity has been modified in the overlay dataset).Type: GrantFiled: September 8, 2017Date of Patent: July 2, 2019Assignee: BMC Software, Inc.Inventors: Douglas Mueller, Jiani Chen
-
Patent number: 10326848Abstract: A method of modeling user behavior in an IP network, comprising the steps of allowing a testing user to create a behavior profile specifying one or more user activities from a plurality of user activities performed by a user over the IP network, one or more bandwidth usage levels corresponding to the one or more user activities, and an importance level associated with each user activity; associating one or more applications from a plurality of applications with the one or more user activities; emulating the behavior profile over the IP network by performing the one or more user activities using the one or more applications; and measuring a quality of experience (QoE) score for each user activity from the one or more user activities.Type: GrantFiled: April 16, 2010Date of Patent: June 18, 2019Assignee: EMPIRIX INC.Inventors: Anuj Nath, David Hsing-Wang Wong, Sergey Eidelman, Anne-Marie Turgeon, Tibor Ivanyi
-
Patent number: 10321206Abstract: Present application discloses a method for switching an audio/video (AV) application, an apparatus and a smart TV. The method includes: receiving an instruction for switching to a target AV application; starting a preset intermediate interface and setting a AV application currently in use to be a background program, where a resource occupied by the intermediate interface is less than a resource occupied by the target AV application; and when the intermediate interface has been completely loaded, triggering the AV application, which has been set to be a background program, to release an AV decoder.Type: GrantFiled: December 29, 2016Date of Patent: June 11, 2019Assignees: QINGDAO HISENSE ELECTRONICS CO., LTD., HISENSE USA CORPORATION, HISENSE INTERNATIONAL CO., LTD.Inventors: Chenglong Liu, Zhiqiang Li
-
Patent number: 10299001Abstract: There is provided a method including rendering a gating media content segment presentation, providing a user interface to a user viewing the gating media content segment presentation, and determining two user interaction indices, including an under-threshold index and an over-threshold index, associated with the gating media content segment presentation. The method determines the under-threshold index using a first user interaction data measured before a threshold event and determines the over-threshold index using a second user interaction data measured after the threshold event, the threshold event occurs after beginning the rendering of the gating media content segment presentation and makes a user interactive mechanism selectable, the second user interaction data includes data corresponds to a user selection of the user interactive mechanism, and one of the under-threshold index and the over-threshold index is calculated using a user interaction with the user interface using an input device.Type: GrantFiled: October 6, 2015Date of Patent: May 21, 2019Assignee: Disney Enterprises, Inc.Inventors: Ariff Sidi, Skarpi Hedinsson, Giuseppe Manzari, Yii Lih Liu
-
Patent number: 10282172Abstract: A content management system (CMS) for graphically authoring and deploying a television app and pages for access and display by end user devices. The CMS displays a canvas in a GUI and receives input graphically specifying page appearance using a component on the canvas. The component is compatible for rendering in a webpage format and in a television app page format. The webpage format of the component is used for rendering the component on the canvas. The CMS deploys the page so it can be rendered in either the television app page format or the webpage format depending upon which type of page is requested. The CMS can also enable authoring and deploying configuration information and application logic that is accessed by a shell app on the end user devices.Type: GrantFiled: September 12, 2016Date of Patent: May 7, 2019Assignee: Adobe Inc.Inventors: David Benge, Dylan Depass
-
Patent number: 10282399Abstract: A method, computer program product, and computer system for receiving, by a computing device, a selection of one or more presentation templates of a plurality of presentation templates for at least a portion of a web page, wherein the one or more presentation templates define, at least in part, a display format for one or more display types. At least a portion of the one or more display types is mapped to one or more content elements within a content type.Type: GrantFiled: April 21, 2017Date of Patent: May 7, 2019Assignee: International Business Machines CorporationInventors: Nicholas A. Baldwin, Mark C. Hampton, Stefan A. Hepper, Eric Martinez de Morentin
-
Patent number: 10284686Abstract: The present invention relates to the technical field of network data communication, and discloses a server, a client, a system and a method for preloading a browsed page in a browser. The server includes: a link extraction module configured to extract, from a currently browsed page on a client, links included in the page; a page downloading module configured to download pages corresponding to the links from websites; a page compression module configured to compress the downloaded pages to generate page compression packages corresponding to the links and store the page compression packages into a storage module; the storage module configured to store the page compression packages corresponding to the links; a communication transceiving module configured to receive a request transmitted by the client for loading a page of a link in the page currently browsed and transmit the page compression package corresponding to the link to be loaded to the client.Type: GrantFiled: December 31, 2013Date of Patent: May 7, 2019Assignee: Beijing Qihoo Technology Company LimitedInventor: Zhe Wen
-
Patent number: 10275169Abstract: Multiple partitions can be run on a computing device, each partition running multiple processes referred to as a workload. Each of the multiple partitions, is isolated from one another, preventing the processes in each partition from interfering with the operation of the processes in the other partitions. Using the techniques discussed herein, some memory pages of a partition (referred to as a sharing partition) can be shared with one or more other partitions. The pages that are shared are file backed (e.g., image or data files) or pagefile backed memory pages. The sharing partition can be, for example, a separate partition that is dedicated to sharing memory pages.Type: GrantFiled: January 18, 2017Date of Patent: April 30, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Yevgeniy M. Bak, Mehmet Iyigun, Landy Wang