Browsing Optimization (epo) Patents (Class 707/E17.119)
-
Patent number: 10241982Abstract: In one example of the disclosure, a web page and a plurality of content elements that are candidates for incorporation into the web page are received. A user-assigned importance rating for each of the received content elements is received. A reduced-sized version of the content element is created for each of the received content elements. A web page request is received from a requestor computing device and bandwidth available to the device is measured. The web page is modified based upon the importance ratings and the bandwidth measurement.Type: GrantFiled: July 30, 2014Date of Patent: March 26, 2019Assignee: Hewlett Packard Enterprise Development LPInventors: Elad Levi, Avigad Mizrahi, Ran Bar Zik
-
Patent number: 10235151Abstract: Application code for deployment to a client over a data link is optimized to minimize download time by supplying only the application code with a particular object that is required by the object. In a web application that includes multiple pages, the HTML and JAVASCRIPT are scanned to identify code resources called by a particular web page. When all called resources are identified, they are extracted and concatenated into a single resource file. When the page is downloaded to the client, the import file is included with the page. The import file may be cached so that it need only be downloaded once, rather than being downloaded every time the page is requested. The invention is suitable for use with other interpreted scripting languages.Type: GrantFiled: August 13, 2015Date of Patent: March 19, 2019Assignee: FACEBOOK, INC.Inventor: Robert Kieffer
-
Patent number: 10216855Abstract: A computer system and a computer readable medium are provided with program instructions to cause a processor to perform an approach for adjusting a web application to comply with user interface capabilities of a device type. A processor monitors usage patterns of a web application by a user, including monitoring device type. The processor monitors input and output network communication data of a resource of a web application. The processor converts the monitored network data to Extensible Markup Language Schema (XSD), and updates documentation of the resource of the web application with the converted data. The processor further receives user interface capabilities of a device type and analyzes a web application for compatibility with the user interface capabilities of the device type. Based on the compatibility analysis, at least one user interface element is be modified within presentation of the web application on the device type.Type: GrantFiled: June 26, 2014Date of Patent: February 26, 2019Assignee: International Business Machines CorporationInventors: Todd E. Kaplinger, Victor S. Moore, Wendi L. Nusbickel
-
Patent number: 10216856Abstract: In an approach for adjusting a web application to comply with user interface capabilities of a device type, a processor monitors usage patterns of a web application by a user, including monitoring device type. The processor monitors input and output network communication data of a resource of a web application. The processor converts the monitored network data to Extensible Markup Language Schema (XSD), and updates documentation of the resource of the web application with the converted data. The processor further receives user interface capabilities of a device type and analyzes a web application for compatibility with the user interface capabilities of the device type. Based on the compatibility analysis, at least one user interface element is be modified within presentation of the web application on the device type. A processor generates a version of the web application compatible with the user interface capabilities of the device type.Type: GrantFiled: January 26, 2015Date of Patent: February 26, 2019Assignee: International Business Machines CorporationInventors: Todd E. Kaplinger, Victor S. Moore, Wendi L. Nusbickel
-
Patent number: 10216631Abstract: Methods, systems, and computer-readable and executable medium embodiments for revising cache expiration are described herein. One method for revising cache expiration includes tracking attributes of a number of queries of a database; identifying a storage database is outside a database threshold in response to a write operation against the database and based on the tracked attributes; and revising a cache expiration date for at least one query of the number of queries to bring the storage database to within the database threshold.Type: GrantFiled: September 5, 2013Date of Patent: February 26, 2019Assignee: United Services Automobile Association (USAA)Inventors: Noah McConnell, Kevin Paterson
-
Patent number: 10200505Abstract: Distribution schemes for subscriber-created content are described. Subscribers create and upload content for distribution to communities of recipients. The recipients join the communities in response to invitations from the subscribers. When connections to devices associated with the recipients are detected, any content due for delivery to the recipients is distributed. Systems supporting these distribution schemes may include content distribution modules that receive the content from the subscribers, and that provide corresponding content notifications. Content storage modules store the uploaded subscriber content. In response to the content notifications, notification modules notify the recipients that the content is available. Presence modules detect the connections to the devices, and provide corresponding device notifications. In response to the device notifications, device management modules provide recipient notifications, which associate recipients with the detected devices.Type: GrantFiled: February 23, 2015Date of Patent: February 5, 2019Assignee: AT&T Intellectual Property I, L.P.Inventors: Douglas R. O'Neil, John Alson Hicks, III
-
Patent number: 10198413Abstract: A collaborative content management system enables users to selectively create threads and comments linked to specific portions of an image. An image comment may be indicated by a tag displayed at the location based on the specific portion of the image and having an identifier of the thread. Tags for image comments may be clustered together. When an image having image comments is replaced by a replacement image, the tags from the image may be transferred from the image to the replacement image and displayed at the same relative positions in the replacement image as positioned in the original image.Type: GrantFiled: March 20, 2017Date of Patent: February 5, 2019Assignee: Dropbox, Inc.Inventors: Igor Kofman, Lars Johnson, Kevin Tunc, David C. Stinnette, Travis Hance, Neil Sethi, Sheila Ramaswamy
-
Patent number: 10192526Abstract: A system and system for location based display of pixel-history is described. The system presents a current screen including an element distinct from a previous element of a previous screen. The system receives a request that the previous element be presented within the current screen next to a current element of the current screen. The request is received from a device that displays the current screen. The request indicates a location of the current element. The system presents a contemporaneous view of the previous element next to the current element at the location of element within the current screen.Type: GrantFiled: March 1, 2017Date of Patent: January 29, 2019Assignee: eBay Inc.Inventor: Saumil Ashvin Gandhi
-
Patent number: 10178160Abstract: A virtual execution environment for software applications and other code objects. In one implementation, the present invention allows for virtual execution of applications by transparently capturing the rendered output of natively executed applications, and delivering the output to other processes on the same platform or to remote devices in a platform agnostic manner.Type: GrantFiled: February 18, 2016Date of Patent: January 8, 2019Inventor: Julian M. Urbach
-
Patent number: 10120545Abstract: Systems and methods are disclosed for visual definitions of data associations. In accordance with one implementation, a method is provided for visual definitions of data associations. The method includes obtaining and displaying a first sample document, receiving a first input indicating selection of one or more objects within the first sample document, and determining a first set of one or more characteristics shared by the selected objects. The method also includes identifying, within one or more target documents, one or more target objects characterized by the first set of one or more characteristics, and storing object data associated with the target objects.Type: GrantFiled: April 20, 2015Date of Patent: November 6, 2018Assignee: PALANTIR TECHNOLOGIES INC.Inventors: David Meiklejohn, Matthew Fedderly, Joseph Henke, Yichen Xing
-
Patent number: 10120847Abstract: A method, computer readable medium and apparatus for transforming a request for web content includes obtaining at a web content optimization computing apparatus a hypertext transfer protocol (HTTP) request for a web page from at least one client computing device. An eXtensible Markup Language (XML) document including a representation of the HTTP request is generated with the web content optimization computing apparatus. At least one rule document associated with the HTTP request is identified with the web content optimization computing apparatus. The identified at least one rule document is transformed with the web content optimization computing apparatus into an eXtensible Stylesheet Language (XSL) document including one or more templates. One or more of the templates of the XSL document are applied with the web content optimization computing apparatus to transform the XML document. The transformed XML document is provided by the web content optimization computing apparatus.Type: GrantFiled: January 27, 2012Date of Patent: November 6, 2018Assignee: USABLENET INC.Inventor: Enrico Scoda
-
Patent number: 10108987Abstract: A method includes receiving, at a proxy server, a first request for advertising content from a computing device, where the first request includes an identifier and where the first request is associated with an e-mail received by the computing device. The method also includes determining whether state information associated with the identifier is available. The method further includes, in response to determining that the state information associated with the identifier is unavailable, generating the state information associated with the identifier at the proxy server. The method also includes sending a second request for the advertising content from the proxy server to an advertising server, where the second request includes at least a portion of the state information associated with the identifier. The method also includes receiving the advertising content from the advertising server. The method further includes sending the advertising content to the computing device.Type: GrantFiled: June 21, 2013Date of Patent: October 23, 2018Assignee: iHeartMedia Management Services, Inc.Inventors: Matthew Fielder, Pablo M. Calamera
-
Patent number: 10104165Abstract: Features are disclosed for sharing network connections among client devices. A client device may connect to an intermediary system and request content from content provider. The intermediary system may, in addition to opening a connection with the content provider and receiving the content on behalf of the client, create a request profile for the client device regarding likely future content requests. The request profile may be used to assign the client device to network comparing components that have available open network connections to one or more content providers from which the client device is likely to request content. In some cases, a gateway network computing component may route content requests to other network computing components which have available open network connections to content providers hosting requested content. Additionally, the number of active network computing components may be adjusted to increase connection sharing and reuse opportunities.Type: GrantFiled: August 30, 2012Date of Patent: October 16, 2018Assignee: Amazon Technologies, Inc.Inventors: David A. Killian, Jonathan A. Jenkins
-
Patent number: 10084881Abstract: It is determined whether a user has logged in to a web browser. If the user has logged in to the web browser, local storage data is encrypted and stored in a user-specific storage. If the user has logged in to the web browser, local storage data is decrypted and acquired from the user-specific storage. If the user has logged in to the web browser, data in the user-specific storage is deleted. If the user has not logged in, data is stored in a shared storage without encryption.Type: GrantFiled: September 2, 2015Date of Patent: September 25, 2018Assignee: CANON KABUSHIKI KAISHAInventor: Tetsuya Matsumoto
-
Patent number: 10083672Abstract: A reader device for reading e-books may connect directly or indirectly to a cloud e-book service. The reader device may request access to a purchased otherwise obtained e-book through the cloud e-book service. The cloud e-book service retrieves a specification dataset that describes various characteristics of the reader device, such as display type and included hardware, and identifies any problematic media types that the reader device cannot properly display. The cloud e-book service then obtains an original copy of the requested e-book and or converts it into a modified e-book dataset by replacing at least one problematic media element of the problematic media type with a replacement media element that is properly displayable by the reader device. The cloud e-book service then transmits the modified e-book dataset to the reader device. The conversion may, for example, replace a video with a still frame from the video.Type: GrantFiled: April 29, 2016Date of Patent: September 25, 2018Assignee: Rich Media Ventures, LLCInventors: John Cronin, Neil Balthaser
-
Patent number: 10079894Abstract: An arrangement to direct a packet sent out from an arbitrary apparatus connected to a network to a predetermined authentication server without changing the configuration of a computer network. A packet transmitted from apparatus, such as a personal computer, newly connected to the network, is guided to an authentication server via communication control apparatus. The communication control apparatus replaces a MAC address of the destination addresses of another server, which is included in the ARP cache of the personal computer, with the MAC address of the communication control apparatus to guide the packet from the personal computer to the communication control apparatus. The communication control apparatus further transmits the received packet to a predetermined authentication server.Type: GrantFiled: April 18, 2016Date of Patent: September 18, 2018Assignee: International Business Machines CorporationInventors: Kentaro Aoki, Yukinobu Moriya, Naoto Shimizu, Shinichiroh Saitoh
-
Patent number: 10057266Abstract: Methods, systems, and devices for enterprise-wide management of disparate devices, applications, and users are described. A cloud-based central server may maintain an integrated hosted directory, which may allow user authentication, authorization, and management of information technology (IT) resources across device types, operating systems, and software-as-a-service (SaaS) and on-premises applications. IT resources for multiple and separate customers may be managed from a single, central directory, and servers may be brought online to allow access to the directory according to system loading.Type: GrantFiled: April 7, 2017Date of Patent: August 21, 2018Assignee: JumpCloud, Inc.Inventors: Rajat Bhargava, James Brown, Christopher Marie
-
Patent number: 10049231Abstract: A method for obfuscating the properties of a web browser includes identifying an active web browser and generating random assortments of properties compatible with the web browser. The generated random properties are then integrated with the true properties of the web browser to provide an obfuscated property set that, on request by a web server, may be communicated to the web server.Type: GrantFiled: March 14, 2016Date of Patent: August 14, 2018Assignee: TRACKOFF, INC.Inventors: Ryan A Flach, Chandler R Givens
-
Patent number: 10025466Abstract: According to one embodiment of the present invention, a computer system comprising at least one processor may generate a tabular object containing data about an object. The layout of such tabular object comprises rows and columns, and may have a structure that includes plural sets of dual columns, each set representing pairs of related data (e.g. property value pairs). The size and portion of the tabular object in view at any particular time are determined by the user's sizing and scrolling behavior. The assignment of object data (e.g., property value pairs) to the resulting cells in that tabular object takes place dynamically according to the size and portion of the tabular object being displayed at any particular time in a manner that optimizes the use of available space.Type: GrantFiled: June 11, 2015Date of Patent: July 17, 2018Assignee: International Business Machines CorporationInventor: Lucinio Santos-Gomez
-
Patent number: 10019336Abstract: Software that uses natural language to describe user interactions with user interfaces and associates those natural language descriptions with goals that are achievable using the user interfaces. The software performs the following operations: (i) identifying a first set of action(s) performed by a first user using a user interface (UI), wherein each action of the first set of action(s) corresponds to a respective UI element; (ii) generating a set of natural language statement(s) corresponding to the identified first set of action(s); and (iii) associating one or more natural language statements of the set with a goal, wherein the goal is achievable by performing one or more of the actions of the first set of action(s) using their respectively corresponding UI elements.Type: GrantFiled: August 26, 2015Date of Patent: July 10, 2018Assignee: International Business Machines CorporationInventors: Corville O. Allen, Robert E. Loredo, Adrian X. Rodriguez, Eric M. Woods
-
Patent number: 10019417Abstract: Various embodiments utilize page scripting and parsing to identify the target destination of a hyperlink and provide a visual indication of the destination to the user without causing redirection to the target destination. In some embodiments, hyperlink color, highlighting, or icons are used to indicate the destination. Particular colors and/or icons selected to indicate the destination can, in some embodiments, be selected based on the domain hosting the target destination. In at least some embodiments, the destination of a link is determined by the page script run by a web browser on a user's device, while in other embodiments, information is transmitted to a web request handler on the server hosting the web site to determine the destination.Type: GrantFiled: December 12, 2016Date of Patent: July 10, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Hatem Zeine, Meir Shmouely
-
Patent number: 9992260Abstract: Disclosed herein are methods, systems, and software for enhancing content configuration change processing for cached content in content delivery nodes. In one example, a method of changing a content configuration for a content delivery node includes receiving a configuration change request by an end user. The method further provides, processing the configuration change request and a present configuration to generate a changed configuration comprising an assembly level code representation of the changed configuration, and transferring the changed configuration for delivery to the content delivery node.Type: GrantFiled: August 29, 2013Date of Patent: June 5, 2018Assignee: Fastly Inc.Inventor: Tyler McMullen
-
Patent number: 9984137Abstract: A system, method and program product for prioritizing visual objects for a configurable interface. A system is provided that includes a computer system having: a grouping system for defining a group of members and for assigning weights to members of the group; a behavior analysis system for collecting behaviors of the members of the group; and a prioritization system that prioritizes visual objects based on the collected behaviors and weights assigned to the members of the group.Type: GrantFiled: August 5, 2015Date of Patent: May 29, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Judith H. Bank, Lisa M. W. Bradley, Lin Sun, ChunHui Yang Higgins
-
Patent number: 9967397Abstract: A system for soliciting and activating one or more groups of workers to service contact center business includes an interface accessible to the one or more groups for accepting group registration data, publishing contact center business and for enabling the groups to subscribe to receive business; a data repository for storing the registration data for subscribing groups; and a routing server for specifying routing strategies for event routing to the groups. The system is characterized in that the one or more groups of workers may be activated during contact center business activity to perform services based on need.Type: GrantFiled: August 15, 2016Date of Patent: May 8, 2018Assignee: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.Inventors: Petr Makagon, Herbert Willi Artur Ristock, Dan Kikinis
-
Patent number: 9961481Abstract: The present invention is related to a method for transmitting and receiving data to and from a web server by using Bluetooth communication in a wireless communication system, comprising receiving a first write request including HTTP (Hyper Text Transfer Protocol) request-related information from a first client device; transmitting to a web server HTTP request-related information generated on the basis of information included in the received first write request; receiving an HTTP response message in response to the HTTP request-related information from the web server; notifying the first client device of an HTTP status code indicating the status of data included in the received HTTP response message; and receiving a read request requesting data transmission on the basis of information included in the HTTP status code from the first client device, wherein, in case a second write request is received from a different client device while the first write request is being received, an error response is transmitted tType: GrantFiled: October 15, 2014Date of Patent: May 1, 2018Assignee: LG Electronics Inc.Inventors: Younghwan Kwon, Dokyun Kim, Hyeonjae Lee, Minsoo Lee, Jaeho Lee
-
Patent number: 9953373Abstract: Provided is a system, method, and apparatus for enhancing search data using a search engine and a transaction handler. The method includes processing, by a transaction handler, a plurality of transactions initiated at a plurality of user terminals associated with a plurality of users, receiving a request to retrieve search statistics, the request identifying at least one search term, identifying a set of search statistics based on the at least one search term identified in the request, generating a set of transaction statistics corresponding to the set of search statistics based on the transaction data, the set of transaction statistics relating the searches performed by the user terminals to an impact on transactions, correlating the set of search statistics to the set of transaction statistics, and juxtaposing the set of search statistics with the set of transaction statistics to generate a response to the request from the user.Type: GrantFiled: September 12, 2017Date of Patent: April 24, 2018Assignee: Visa U.S.A. Inc.Inventor: Michelle Eng Winters
-
Patent number: 9952854Abstract: The present disclosure discloses methods to update portals (100) comprising a first portlet (105) and plural second portlets (110). The method comprises the reception by the first portlet (105) of a first update instruction (160) and the transmission by the first portlet (105) of a second update instruction (165) to each of the plural second portlets (110), the sent second update instruction (165) being the same for each second portlet (110). Then, the method comprises the reception by each of the plural second portlets (110) of the second update instruction (165), and, for each second portlet (110), the processing of the second update instruction (165) according to a predetermined update configuration (135.3, 135.4, 135.5) of the respective second portlet (110), to accept or reject an update of this second portlet (110), according to the second update instruction (165), depending on the predetermined update configuration (135.3, 135.4, 135.5).Type: GrantFiled: May 12, 2014Date of Patent: April 24, 2018Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LPInventors: Jean-Charles Picard, Anas El Ferachi
-
Patent number: 9953528Abstract: A vehicle includes a communication unit for the communication with an event management server, a navigation system for the output of at least one route, and a planning system. The planning system is configured to: a) retrieve a list, for a plurality of devices, particularly traffic light systems and/or signal groups of traffic light systems, the list including one identification respectively of the respective device and at least one position indication respectively of the respective device, b) compare the list with the route, in order to select at least one device from the list, c) for the subscription of events with respect to the selected device, send at least one subscription message to the event management server, the subscription message including the identifications of the selected devices.Type: GrantFiled: February 22, 2016Date of Patent: April 24, 2018Assignee: Bayerische Motoren Werke AktiengesellschaftInventor: Andreas Winckler
-
Digital data locker system providing enhanced security and protection for data storage and retrieval
Patent number: 9948465Abstract: The subject matter herein is directed to a digital data locker that acts as an intermediary between end users operating end user device and document providers. The data locker provides the end user with a secure and easy way to manage, store, and retrieve data that is stored at the document providers. Specifically, the features provided by the data locker include, but are not limited to, a dual level of encryption for data, content assurance to determine whether the data is corrupted, and dissociation between an identity of an end user and the data of the end user stored at the document providers. More specifically, an end user device operated by the end user, through use of a single application, may access the data locker to securely store and retrieve data on/from the document providers.Type: GrantFiled: September 18, 2015Date of Patent: April 17, 2018Assignee: Escher Group (IRL) LimitedInventors: Alan Kilduff, Ronan O'Hurley -
Patent number: 9923860Abstract: Automatically augmenting online content with contextually relevant comments. Online content and associated comments are received. The comments are classified as chit-chat or informative. For each informative comment, a portion of the online content to which the comment is most relevant is determined, and the comment is associated with a position in the online content that corresponds to the determined portion of the online content. A subset of the informative comments is selected for presentation.Type: GrantFiled: July 29, 2015Date of Patent: March 20, 2018Assignee: International Business Machines CorporationInventors: Dilip Krishnaswamy, Abhishek Shivkumar
-
Patent number: 9912784Abstract: A data differencing technique enables a response from a server to the request of a client to be composed of data differences from previous versions of the requested resource. To this end, data differencing-aware processes are positioned, one at or near the origin server (on the sending side) and the other at the edge closest to the end user (on the receiving side), and these processes maintain object dictionaries. The data differencing-aware processes each execute a compression and differencing engine. Whenever requested objects flow through the sending end, the engine replaces the object data with pointers into the object dictionary. On the receiving end of the connection, when the data arrives, the engine reassembles the data using the same object dictionary. The approach is used for version changes within a same host/path, using the data differencing-aware processes to compress data being sent from the sending peer to the receiving peer.Type: GrantFiled: August 17, 2015Date of Patent: March 6, 2018Assignee: Akamai Technologies, Inc.Inventor: Charles E. Gero
-
Patent number: 9894160Abstract: One or more techniques and/or systems are disclosed for sharing a connection to a remote-based application running on a server. A plurality of client-side browser instantiations can be associated with the remote-based application, such as by running instantiations of the remote application locally on respective client machines. The client-side browser instantiations are able to write to and read from a local global storage regarding the remote-based application, and are notified of a state change to the local global storage, without polling. A first browser instantiation registers as a primary instantiation with the local global storage, and connects to the server for the remote-based application. One or more second browser instantiations registered with the local global storage, along with the primary browser instantiation, can send and receive updates for the remote-based application through the primary browser instantiation, utilizing state change notifications.Type: GrantFiled: July 13, 2015Date of Patent: February 13, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Stephen R. Gordon, Christopher G. Parker, Terry Malcolm Lentz, Jr., John M. VanderKolk
-
Patent number: 9875316Abstract: Even when it takes time to perform rendering of a web page, it is made possible to execute a process intended by a user who performs an operation of pointing at an element in the web page. When an operation of pointing at a position of an element in a web page is received before drawing of the web page is completed, an information processing apparatus acquires coordinates indicating the position and a screen shot of the web page. The information processing apparatus identifies an element indicated by an image, in the screen shot, located at a position indicated by the coordinates. When a process corresponding to an event of the operation is to be executed, the information processing apparatus causes a process that is executed when the operation is performed on the identified element to be executed.Type: GrantFiled: November 28, 2013Date of Patent: January 23, 2018Assignee: Rakuten, Inc.Inventor: Hisanori Yamahara
-
Patent number: 9858354Abstract: Systems and method of the present invention provide for one or more server computers configured to identify, within a database transaction log, a dynamic website content in a database and a command modifying the dynamic website content, write the dynamic website content and the command modifying the dynamic website content to a website repository as a delta, receive a request to reverse the command modifying the dynamic website content, identify, within the delta, the command modifying the dynamic website content, and generate and execute a database query configured to reverse the command modifying the dynamic website content.Type: GrantFiled: May 19, 2016Date of Patent: January 2, 2018Assignee: Go Daddy Operating Company, LLCInventors: Don LeBert, Domingo J W Kiser, Ganesh Devarajan, Todd Redfoot
-
Patent number: 9858601Abstract: The disclosure includes a system and method for grouping users into one or more categories for delivering targeted advertisements. A media application receives a captured image from a user, identifies an indexed image matching the captured image, retrieves metadata describing the captured image responsive to identifying the indexed image, generates a user profile for the user based on the metadata describing the captured image and a history of at least one previously captured image associated with the user, identifies a product in the captured image based on the metadata describing the captured image, provides the user with information about the product, updates the user profile based on how the user interacts with the product, and categorizes the user into one or more groups based on the user profile.Type: GrantFiled: March 5, 2014Date of Patent: January 2, 2018Assignee: RICOH CO., LTD.Inventors: Ashootosh Chand, Bharathi Shekar, Ankit Suchanti, Yash Kotak
-
Patent number: 9847966Abstract: To serve content through a content delivery network (CDN), the CDN must have some information about the identity, characteristics and state of its target objects. Such additional information is provided in the form of object metadata, which according to the invention can be located in the request string itself, in the response headers from the origin server, in a metadata configuration file distributed to CDN servers, or in a per-customer metadata configuration file. CDN content servers execute a request identification and parsing process to locate object metadata and to handle the request in accordance therewith. Where different types of metadata exist for a particular object, metadata in a configuration file is overridden by metadata in a response header or request string, with metadata in the request string taking precedence.Type: GrantFiled: October 12, 2015Date of Patent: December 19, 2017Assignee: Akamai Technologies, Inc.Inventors: Joel M. Wein, John Josef Kloninger, Mark C. Nottingham, David R. Karger, Philip A. Lisiecki
-
Patent number: 9838323Abstract: A technique for selecting a network node from a plurality of nodes employing anycast addressing based on a priority. The plurality of nodes is configured with an anycast address. At each node, the anycast address is associated with a unique priority value that represents a priority associated with the node. Traffic destined for the anycast address is forwarded to the node whose priority value indicates the highest priority. If the node becomes unavailable, traffic destined for the anycast address is forwarded to a node whose priority value indicates the next highest priority, and so on.Type: GrantFiled: December 8, 2014Date of Patent: December 5, 2017Assignee: CISCO TECHNOLOGY, INC.Inventor: Toerless T. Eckert
-
Patent number: 9832284Abstract: Exemplary methods, apparatuses, and systems include a network service receiving a request including a hyperlink. The network service acquires data from a resource referenced by the hyperlink. The network service stores the acquired data within a network service cache and sets a refresh interval. The network service utilizes the stored data to respond to additional requests including the hyperlink received during the refresh interval. The network service reacquires data from the resource after the expiration of the refresh interval. The refresh interval is updated by increasing or decreasing a frequency of the refresh interval in response to an amount of change to data associated with the resource over time.Type: GrantFiled: December 27, 2013Date of Patent: November 28, 2017Assignee: FACEBOOK, INC.Inventors: Vojin Katic, Avichal Garg
-
Patent number: 9807160Abstract: Techniques are disclosed for providing autonomic content load balancing. A programmatic selection is made from among alternative content versions based upon current conditions. Preferably, the alternative selectable versions specify content to be used in a Web page, and a version is selected responsive to receiving a request for the Web page. The selectable version may comprise the Web page, or a component of a Web page may have selectable versions. Optionally, the Web page may include more than one component with dynamically-selectable content. In this case, the versions may be selectable independently of one another.Type: GrantFiled: February 20, 2017Date of Patent: October 31, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Nathanael F. Ehrich, Niraj P. Joshi, Kimberly D. Kenna, Robert C. Leah
-
Patent number: 9798724Abstract: A method for document discovery includes receiving a scan of a physical copy of a document with a non-text object, determining a tag for the non-text object defining a portion of the non-text object in an original file, and generating, based on the tag, non-text object metadata with composition information of the non-text object. The method further includes searching, using the non-text object metadata, electronic documents stored in a data repository, where each of the electronic documents has an object and searchable metadata associated with the object, comparing the non-text object metadata with the searchable metadata, and providing a location of the original file to a user when the non-text object metadata matches the searchable metadata.Type: GrantFiled: December 31, 2014Date of Patent: October 24, 2017Assignee: Konica Minolta Laboratory U.S.A., Inc.Inventor: Kirk Steven Tecu
-
Patent number: 9800539Abstract: Systems and methods for managing requesting routing functionality associated with resource requests for one or more resources associated with a content provider are provided. A content delivery network (“CDN”) service provider, on behalf of a content provider, can process domain name service (“DNS”) requests for resources by computing devices and resolve the DNS requests by the identification of a network address of a computing device that will provide the requested resources. Based on the processing of DNS queries initiated by a client computing device, the CDN service provider can measure CDN service provider latencies associated with the generation of DNS requests by network components associated with the client computing devices. Examples of the network components can include DNS resolvers associated with the client computing device.Type: GrantFiled: July 23, 2015Date of Patent: October 24, 2017Assignee: Amazon Technologies, Inc.Inventors: David R. Richardson, John Cormie, Colm MacCarthaigh, Benjamin W. S. Redman
-
Patent number: 9799078Abstract: In one aspect, a system includes a transaction handler to process transactions, a data warehouse to store data recording the transactions, a portal configured to communicate with a search engine and to provide a user interface to receive a request from a merchant, and at least one processor coupled with the data warehouse and the portal. In response to the request received from the merchant via the portal, the at least one processor identifies a set of first statistics based on search activities of the search engine, identifies a set of second statistics based on the transactions relevant to the search activities, and uses the portal to juxtapose the set of first statistics and the set of second statistics.Type: GrantFiled: May 2, 2014Date of Patent: October 24, 2017Assignee: Visa U.S.A. Inc.Inventor: Michelle Eng Winters
-
Patent number: 9785687Abstract: A system and method for transparent multi key-value weighted attributed connection using uni-tag connection pools. In accordance with an embodiment, a connection pool enables labeling of connections that software applications can use to access a database. A connection pool associated with a database enables tagging of connection pools at the database and allows applications to selectively obtain connections based on tags. A request is received from an application to query data from the database using a labeled connection or low-cost alternative. If a low-cost connection is found, but requires configuration, the system returns unmatched labels for use by the application in configuring its environment to use the connection. The system can also generate a tag for the connection. Upon subsequent release of the database session, the tag can be made available for subsequent use of the tag, or a tagged connection, by the same or by other applications.Type: GrantFiled: March 10, 2014Date of Patent: October 10, 2017Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Ashok Shivarudraiah, Jean De Lavarene, Tong Zhou
-
Patent number: 9778940Abstract: A technique for executing applets is provided. Initially, a webtop applet is loaded into, for example, a browser window. The webtop applet displays the list of applets available to a user. The user selects one or more applets from the list received by the webtop applet. The webtop applet generates a separate JInternal frame for each selected applet, and each JInternal frame executes its associated applet within a separate window. The windows assume different configurations such as being resized, repositioned, cascaded, tiled, windowed, minimized, maximized, or overlapped with one or more other windows within a fixed-size view space of the browser window. Each window is manipulated by the user separately from the other windows which are contained within the fixed sized view space.Type: GrantFiled: July 10, 2012Date of Patent: October 3, 2017Assignee: International Business Machines CorporationInventors: Timothy A. Best, Michael J. Dockter, Stephan Grell, Ronald W. Lynn
-
Patent number: 9769194Abstract: Implementations of accessible content reputation lookup are described. In one implementation, before a user activates a link in a document, such as a hyperlink on a webpage, the user can designate the link. For example, the user can float a cursor over the link or interact with an icon placed proximate to the link. By designating the link, the user can request reputation information associated with the link, including information as to whether or not content associated with the link, an application used to access the content, and/or source(s) on which the content resides, are known to be dangerous or risky. If the reputation information indicates that the link is safe to activate, the user can activate the link and access the content. Alternately, if the reputation information indicates that the link is unsafe to access, the user can choose to forego activation of the link.Type: GrantFiled: March 17, 2011Date of Patent: September 19, 2017Assignee: Microsoft Technology Licensing, LLCInventor: Kristofer N. Iverson
-
Patent number: 9743442Abstract: A combinational service is made enjoyable on the terminal of a user of a communication network in a simplified way. The user establishes a call on the circuit domain, and on his/her terminal, menu options are made available related to the enjoyment of the combinational service in consequence of the establishment of such call on the circuit domain.Type: GrantFiled: January 7, 2016Date of Patent: August 22, 2017Assignee: TELECOM ITALIA S.P.A.Inventors: Gianni Guglielmi, Andrea De Martin, Bruno Bottiero, Francesco Baietto, Luca Bosonetto, Dario Sestito, Giorgio Castelli, Sergio Collesei
-
Patent number: 9736177Abstract: A method of automated security testing includes recording a macro. The recorded macro is played and a web request is intercepted while playing the macro. The web request may be attacked and sent to a web server. A response from the web server based on the web request is received, and the response of the web server is processed to determine any vulnerabilities.Type: GrantFiled: January 21, 2016Date of Patent: August 15, 2017Assignee: Hewlett Packard Enterprise Development LPInventors: Shawn Morgan Simpson, Philip Edward Hamer
-
Patent number: 9710484Abstract: An approach is provided for associating physical locations to websites. The element platform may determine one or more user interactions by at least one user with at least one user interface element embedded in at least one website of at least one online entity, wherein the at least one user interface element is associated with one or more physical locations of the at least one online entity. Then, the element platform may cause, at least in part, a storage of the one or more physical locations in at least one user collection database based, at least in part, on the one or more interactions.Type: GrantFiled: September 17, 2013Date of Patent: July 18, 2017Assignee: HERE Global B.V.Inventors: Massimiliano Marcon, Simon Madine, Bernd Mrohs
-
Patent number: 9703761Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for delaying code parsing. In one aspect, a method includes receiving a resource that includes markup language code and executable code embedded within the markup language code, invoking the markup language code without parsing the executable code, extracting the executable code from within the markup language code, and invoking the executable code.Type: GrantFiled: May 9, 2013Date of Patent: July 11, 2017Assignee: Google Inc.Inventors: Andrew Grieve, Bikin Chiu
-
Patent number: RE47016Abstract: The present invention provides a method and system for acquiring, storing and displaying content on a mobile terminal. The mobile terminal is adapted to acquire content from content providing devices or sources such as the Internet, e-mail, or direct download from a PC to the mobile terminal for display. Content providing devices of the system are stand-alone devices which store content, such as location based advertising information, for downloading by a mobile terminal in close proximity to the content providing device. An application resident on the mobile terminal can provide scrolling player functionality to enable stored data content to be easily viewed.Type: GrantFiled: August 14, 2014Date of Patent: August 28, 2018Assignee: OZMIS PTY. LTD.Inventors: Yossi (Joseph) Mizrachi, Barak Mizrachi