Browsing Optimization (epo) Patents (Class 707/E17.119)
  • Patent number: 10241982
    Abstract: 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: Grant
    Filed: July 30, 2014
    Date of Patent: March 26, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Elad Levi, Avigad Mizrahi, Ran Bar Zik
  • Patent number: 10235151
    Abstract: 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: Grant
    Filed: August 13, 2015
    Date of Patent: March 19, 2019
    Assignee: FACEBOOK, INC.
    Inventor: Robert Kieffer
  • Patent number: 10216855
    Abstract: 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: Grant
    Filed: June 26, 2014
    Date of Patent: February 26, 2019
    Assignee: International Business Machines Corporation
    Inventors: Todd E. Kaplinger, Victor S. Moore, Wendi L. Nusbickel
  • Patent number: 10216856
    Abstract: 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: Grant
    Filed: January 26, 2015
    Date of Patent: February 26, 2019
    Assignee: International Business Machines Corporation
    Inventors: Todd E. Kaplinger, Victor S. Moore, Wendi L. Nusbickel
  • Patent number: 10216631
    Abstract: 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: Grant
    Filed: September 5, 2013
    Date of Patent: February 26, 2019
    Assignee: United Services Automobile Association (USAA)
    Inventors: Noah McConnell, Kevin Paterson
  • Patent number: 10200505
    Abstract: 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: Grant
    Filed: February 23, 2015
    Date of Patent: February 5, 2019
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Douglas R. O'Neil, John Alson Hicks, III
  • Patent number: 10198413
    Abstract: 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: Grant
    Filed: March 20, 2017
    Date of Patent: February 5, 2019
    Assignee: Dropbox, Inc.
    Inventors: Igor Kofman, Lars Johnson, Kevin Tunc, David C. Stinnette, Travis Hance, Neil Sethi, Sheila Ramaswamy
  • Patent number: 10192526
    Abstract: 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: Grant
    Filed: March 1, 2017
    Date of Patent: January 29, 2019
    Assignee: eBay Inc.
    Inventor: Saumil Ashvin Gandhi
  • Patent number: 10178160
    Abstract: 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: Grant
    Filed: February 18, 2016
    Date of Patent: January 8, 2019
    Inventor: Julian M. Urbach
  • Patent number: 10120545
    Abstract: 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: Grant
    Filed: April 20, 2015
    Date of Patent: November 6, 2018
    Assignee: PALANTIR TECHNOLOGIES INC.
    Inventors: David Meiklejohn, Matthew Fedderly, Joseph Henke, Yichen Xing
  • Patent number: 10120847
    Abstract: 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: Grant
    Filed: January 27, 2012
    Date of Patent: November 6, 2018
    Assignee: USABLENET INC.
    Inventor: Enrico Scoda
  • Patent number: 10108987
    Abstract: 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: Grant
    Filed: June 21, 2013
    Date of Patent: October 23, 2018
    Assignee: iHeartMedia Management Services, Inc.
    Inventors: Matthew Fielder, Pablo M. Calamera
  • Patent number: 10104165
    Abstract: 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: Grant
    Filed: August 30, 2012
    Date of Patent: October 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: David A. Killian, Jonathan A. Jenkins
  • Patent number: 10084881
    Abstract: 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: Grant
    Filed: September 2, 2015
    Date of Patent: September 25, 2018
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Tetsuya Matsumoto
  • Patent number: 10083672
    Abstract: 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: Grant
    Filed: April 29, 2016
    Date of Patent: September 25, 2018
    Assignee: Rich Media Ventures, LLC
    Inventors: John Cronin, Neil Balthaser
  • Patent number: 10079894
    Abstract: 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: Grant
    Filed: April 18, 2016
    Date of Patent: September 18, 2018
    Assignee: International Business Machines Corporation
    Inventors: Kentaro Aoki, Yukinobu Moriya, Naoto Shimizu, Shinichiroh Saitoh
  • Patent number: 10057266
    Abstract: 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: Grant
    Filed: April 7, 2017
    Date of Patent: August 21, 2018
    Assignee: JumpCloud, Inc.
    Inventors: Rajat Bhargava, James Brown, Christopher Marie
  • Patent number: 10049231
    Abstract: 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: Grant
    Filed: March 14, 2016
    Date of Patent: August 14, 2018
    Assignee: TRACKOFF, INC.
    Inventors: Ryan A Flach, Chandler R Givens
  • Patent number: 10025466
    Abstract: 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: Grant
    Filed: June 11, 2015
    Date of Patent: July 17, 2018
    Assignee: International Business Machines Corporation
    Inventor: Lucinio Santos-Gomez
  • Patent number: 10019336
    Abstract: 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: Grant
    Filed: August 26, 2015
    Date of Patent: July 10, 2018
    Assignee: International Business Machines Corporation
    Inventors: Corville O. Allen, Robert E. Loredo, Adrian X. Rodriguez, Eric M. Woods
  • Patent number: 10019417
    Abstract: 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: Grant
    Filed: December 12, 2016
    Date of Patent: July 10, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Hatem Zeine, Meir Shmouely
  • Patent number: 9992260
    Abstract: 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: Grant
    Filed: August 29, 2013
    Date of Patent: June 5, 2018
    Assignee: Fastly Inc.
    Inventor: Tyler McMullen
  • Patent number: 9984137
    Abstract: 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: Grant
    Filed: August 5, 2015
    Date of Patent: May 29, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Judith H. Bank, Lisa M. W. Bradley, Lin Sun, ChunHui Yang Higgins
  • Patent number: 9967397
    Abstract: 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: Grant
    Filed: August 15, 2016
    Date of Patent: May 8, 2018
    Assignee: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
    Inventors: Petr Makagon, Herbert Willi Artur Ristock, Dan Kikinis
  • Patent number: 9961481
    Abstract: 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 t
    Type: Grant
    Filed: October 15, 2014
    Date of Patent: May 1, 2018
    Assignee: LG Electronics Inc.
    Inventors: Younghwan Kwon, Dokyun Kim, Hyeonjae Lee, Minsoo Lee, Jaeho Lee
  • Patent number: 9953373
    Abstract: 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: Grant
    Filed: September 12, 2017
    Date of Patent: April 24, 2018
    Assignee: Visa U.S.A. Inc.
    Inventor: Michelle Eng Winters
  • Patent number: 9952854
    Abstract: 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: Grant
    Filed: May 12, 2014
    Date of Patent: April 24, 2018
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Jean-Charles Picard, Anas El Ferachi
  • Patent number: 9953528
    Abstract: 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: Grant
    Filed: February 22, 2016
    Date of Patent: April 24, 2018
    Assignee: Bayerische Motoren Werke Aktiengesellschaft
    Inventor: Andreas Winckler
  • Patent number: 9948465
    Abstract: 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: Grant
    Filed: September 18, 2015
    Date of Patent: April 17, 2018
    Assignee: Escher Group (IRL) Limited
    Inventors: Alan Kilduff, Ronan O'Hurley
  • Patent number: 9923860
    Abstract: 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: Grant
    Filed: July 29, 2015
    Date of Patent: March 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: Dilip Krishnaswamy, Abhishek Shivkumar
  • Patent number: 9912784
    Abstract: 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: Grant
    Filed: August 17, 2015
    Date of Patent: March 6, 2018
    Assignee: Akamai Technologies, Inc.
    Inventor: Charles E. Gero
  • Patent number: 9894160
    Abstract: 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: Grant
    Filed: July 13, 2015
    Date of Patent: February 13, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Stephen R. Gordon, Christopher G. Parker, Terry Malcolm Lentz, Jr., John M. VanderKolk
  • Patent number: 9875316
    Abstract: 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: Grant
    Filed: November 28, 2013
    Date of Patent: January 23, 2018
    Assignee: Rakuten, Inc.
    Inventor: Hisanori Yamahara
  • Patent number: 9858354
    Abstract: 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: Grant
    Filed: May 19, 2016
    Date of Patent: January 2, 2018
    Assignee: Go Daddy Operating Company, LLC
    Inventors: Don LeBert, Domingo J W Kiser, Ganesh Devarajan, Todd Redfoot
  • Patent number: 9858601
    Abstract: 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: Grant
    Filed: March 5, 2014
    Date of Patent: January 2, 2018
    Assignee: RICOH CO., LTD.
    Inventors: Ashootosh Chand, Bharathi Shekar, Ankit Suchanti, Yash Kotak
  • Patent number: 9847966
    Abstract: 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: Grant
    Filed: October 12, 2015
    Date of Patent: December 19, 2017
    Assignee: Akamai Technologies, Inc.
    Inventors: Joel M. Wein, John Josef Kloninger, Mark C. Nottingham, David R. Karger, Philip A. Lisiecki
  • Patent number: 9838323
    Abstract: 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: Grant
    Filed: December 8, 2014
    Date of Patent: December 5, 2017
    Assignee: CISCO TECHNOLOGY, INC.
    Inventor: Toerless T. Eckert
  • Patent number: 9832284
    Abstract: 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: Grant
    Filed: December 27, 2013
    Date of Patent: November 28, 2017
    Assignee: FACEBOOK, INC.
    Inventors: Vojin Katic, Avichal Garg
  • Patent number: 9807160
    Abstract: 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: Grant
    Filed: February 20, 2017
    Date of Patent: October 31, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nathanael F. Ehrich, Niraj P. Joshi, Kimberly D. Kenna, Robert C. Leah
  • Patent number: 9798724
    Abstract: 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: Grant
    Filed: December 31, 2014
    Date of Patent: October 24, 2017
    Assignee: Konica Minolta Laboratory U.S.A., Inc.
    Inventor: Kirk Steven Tecu
  • Patent number: 9800539
    Abstract: 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: Grant
    Filed: July 23, 2015
    Date of Patent: October 24, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: David R. Richardson, John Cormie, Colm MacCarthaigh, Benjamin W. S. Redman
  • Patent number: 9799078
    Abstract: 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: Grant
    Filed: May 2, 2014
    Date of Patent: October 24, 2017
    Assignee: Visa U.S.A. Inc.
    Inventor: Michelle Eng Winters
  • Patent number: 9785687
    Abstract: 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: Grant
    Filed: March 10, 2014
    Date of Patent: October 10, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Ashok Shivarudraiah, Jean De Lavarene, Tong Zhou
  • Patent number: 9778940
    Abstract: 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: Grant
    Filed: July 10, 2012
    Date of Patent: October 3, 2017
    Assignee: International Business Machines Corporation
    Inventors: Timothy A. Best, Michael J. Dockter, Stephan Grell, Ronald W. Lynn
  • Patent number: 9769194
    Abstract: 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: Grant
    Filed: March 17, 2011
    Date of Patent: September 19, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Kristofer N. Iverson
  • Patent number: 9743442
    Abstract: 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: Grant
    Filed: January 7, 2016
    Date of Patent: August 22, 2017
    Assignee: 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: 9736177
    Abstract: 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: Grant
    Filed: January 21, 2016
    Date of Patent: August 15, 2017
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Shawn Morgan Simpson, Philip Edward Hamer
  • Patent number: 9710484
    Abstract: 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: Grant
    Filed: September 17, 2013
    Date of Patent: July 18, 2017
    Assignee: HERE Global B.V.
    Inventors: Massimiliano Marcon, Simon Madine, Bernd Mrohs
  • Patent number: 9703761
    Abstract: 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: Grant
    Filed: May 9, 2013
    Date of Patent: July 11, 2017
    Assignee: Google Inc.
    Inventors: Andrew Grieve, Bikin Chiu
  • Patent number: RE47016
    Abstract: 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: Grant
    Filed: August 14, 2014
    Date of Patent: August 28, 2018
    Assignee: OZMIS PTY. LTD.
    Inventors: Yossi (Joseph) Mizrachi, Barak Mizrachi