Frames Patents (Class 715/240)
  • Patent number: 11930067
    Abstract: In various exemplary embodiments, a system and an associated method for presenting a commerce application to an electronic device of an end-user. The method includes establishing electronic communications from the end-user to a first server (e.g., an electronic marketplace) in response to the end-user accessing a widget presented by the first server, and establishing electronic communications between the first server and a second server. The second server may be another electronic marketplace. The first server sends a chrome to the end-user. Substantially concurrent with the first server sending a chrome, the second server transmits electronically an Iframe to be placed within the chrome on a browser on an electronic device of the end-user. The blending of the chrome and the Iframe is transparent to the end user; thus, the end-user may be unaware that additional information (e.g., in terms of the Iframe and any accompanying metadata) is being received from the second server.
    Type: Grant
    Filed: January 31, 2022
    Date of Patent: March 12, 2024
    Assignee: eBay Inc.
    Inventor: Rodrigo Madanes
  • Patent number: 11907646
    Abstract: A method includes receiving a user event associated with content of an add-on for a web application displayed on a first user interface. The add-on is a non-native application executed using a hypertext markup language (HTML) element. The method further includes passing the user event to a document object model of the web application using a blank native element. The blank native element links the add-on to the document object model. The method further includes processing the user event using an HTML element renderer. The method further includes displaying updated content associated with the add-on based on the processed user event.
    Type: Grant
    Filed: February 7, 2023
    Date of Patent: February 20, 2024
    Assignee: Adobe Inc.
    Inventors: Tarun Garg, Kerri Shotts, Aditya Vikram
  • Patent number: 11882113
    Abstract: The disclosed technology is generally directed to web authentication. In one example of the technology, authentication of a broker is obtained with an identity provider. Obtaining the authentication includes at least communication between the broker and a top-level frame and communication between the broker and the identity provider. The broker is executing in a descendant frame of the top-level frame. The top-level frame and the broker are hosted on different domains. At the broker, from an embedded application that is executing on another descendant frame of the top-level frame, a token request is received. Via the broker, a token is requested from the identity provider. The token is associated with an authorization of secure delegated remote access of at least one resource by the embedded application. At the broker, from the identity provider, the token is received. Via the broker, the token is provided to the embedded application.
    Type: Grant
    Filed: June 29, 2021
    Date of Patent: January 23, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Hirsch Patrick Singhal, Pavel Michailov, Jason Donchey Nutter, Adrian Frei, William Alden Bartlett, Thomas Lyle Norling, Prithviraj Sanjeev Kanherkar
  • Patent number: 11847402
    Abstract: Systems and methods for customizing an interface are disclosed. Interaction data is received for at least one interaction with a network environment and an intent of the at least one interaction is identified based on the interaction data. A layout is selected for a user interface based on the identified intent. The layout includes at least one zone.
    Type: Grant
    Filed: January 30, 2021
    Date of Patent: December 19, 2023
    Assignee: Walmart Apollo, LLC
    Inventors: Shirpaa Manoharan, Vimitha Manohar, Kannan Achan, Veena Santhoshi Rajasekar
  • Patent number: 11704684
    Abstract: Provided is a computer-implemented method for determining a dominant account profile of an account. The method may include receiving transaction data associated with a plurality of payment transactions conducted within a predetermined time interval of activation of an account involved in the plurality of payment transactions, generating a dominant account profile classification model, determining a plurality of prediction scores for the account based on the dominant account profile classification model and the transaction data, where determining the plurality of prediction scores includes determining, for the user, a prediction score for each dominant account profile, where a prediction score includes a prediction of whether the user will conduct a threshold value of payment transactions using the account in one or more payment transaction categories of a plurality of payment transaction categories, and communicating data associated with the plurality of prediction scores.
    Type: Grant
    Filed: January 4, 2018
    Date of Patent: July 18, 2023
    Assignee: Visa International Service Association
    Inventors: Varun Verma, Manish Awasthi, Roan Joy Halili Cuares
  • Patent number: 11488029
    Abstract: One embodiment provides for generating a cognitive executable process graph including obtaining, by a processor, a hybrid process knowledge graph generated based process fragments and a set of actionable statements and business constraints. The hybrid process knowledge graph including different node types. The hybrid knowledge graph is traversed from a root of a process through each task in the hybrid process knowledge graph to obtain an action and metadata for each task node. Based on the action and metadata, at least one statement in an equivalent executable code block is created to represent the action. A cognitive executable process graph is generated based on at least one executable code block.
    Type: Grant
    Filed: September 15, 2017
    Date of Patent: November 1, 2022
    Assignee: International Business Machines Corporation
    Inventors: Richard B. Hull, Hamid R. Motahari Nezhad
  • Patent number: 11262883
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media for associating a browser with an application through a designated local service process are provided. One of the methods includes: receiving a window request instruction from a Web client, searching a designated browser window where the Web client is located according to the window request instruction, creating an application window to be associated with the designated browser window, and associating the application window with the designated browser window.
    Type: Grant
    Filed: May 15, 2019
    Date of Patent: March 1, 2022
    Assignee: Hangzhou Hikvision System Technology Co., Ltd.
    Inventors: Feng Xu, Xiangzhen Chen, Lina Niu
  • Patent number: 11195210
    Abstract: In a method a web page hosting a tag script has a first area and a second area smaller than the first area. The first area contains a third area smaller than the first area. The third area is not positioned within the second area when the web page is loaded, and the third area contains a first ad content sourced from a first real-time ad bidding auction. Determining in real time via the tag script (a) whether the first ad content was loaded in the web page for a predefined time period, and (b) based on the other determining whether the third area has been scrolled into the second area as of or after the predefined time period has expired, and requesting a second real-time ad bidding auction for a second ad content to be input into the third area and replace the first ad content.
    Type: Grant
    Filed: August 6, 2020
    Date of Patent: December 7, 2021
    Assignee: Duration Media LLC
    Inventors: Andy Batkin, Gary Herman, Michael Hannon
  • Patent number: 11074633
    Abstract: A method includes receiving an identification of a first item to be purchased, entering the first item into an electronic shopping cart facilitating an on-line transaction, providing a method of payment for a value of the first item to the shopping cart, and sending the value of the first item and a description of the item to a recipient with at least the following electronic options from which the recipient may choose: accepting the first item with payment made and modifying the transaction in accordance with the value of the first item.
    Type: Grant
    Filed: June 11, 2019
    Date of Patent: July 27, 2021
    Assignee: PAYPAL, INC.
    Inventors: German Carlos Scipioni, Suzin Declerck Wold
  • Patent number: 10979235
    Abstract: The disclosed technology relates to a system configured to retrieve a content item from a first domain of a content management system, analyze the content item to identify a portion of the content item that references third-party code, retrieve the third-party code from a second domain of the content management system, and execute the third-party code in the portion of the content item.
    Type: Grant
    Filed: October 20, 2017
    Date of Patent: April 13, 2021
    Assignee: Dropbox, Inc.
    Inventors: Alexander Embiricos, Matt Broussard, Willy Wu, Jennifer Lee, Igor Kofman, Aj Palkovic
  • Patent number: 10977209
    Abstract: In certain instances, a data management application (software application) that manages moving data files, and the like, from a primary high-speed storage system. An end-user can configure the data management application for particular files via management policies. Based on the management policies, after a file is migrated from the primary storage system to a targeted secondary storage system, a breadcrumb pointing to a webpage for the migrated file is left behind in the primary storage system. The webpage can be used to manage the migrated file, such as moving the migrated file back to the primary storage system.
    Type: Grant
    Filed: October 23, 2017
    Date of Patent: April 13, 2021
    Assignee: Spectra Logic Corporation
    Inventors: Jeffrey Leon Braunstein, David Lee Trachy, John Walter Kranz, Kumar Goswami, Krishna Subramanian, Mohit Dhawan, Michael Peercy
  • Patent number: 10725802
    Abstract: By implementing various types of tags, easy management and control of assets in a business system is enabled. These assets may be virtual machines, hardware assets, personnel assets, etc. System tags are determined and associated with an asset automatically. Virtual tags and dynamic tags are tags that do not contain the information sought—rather, these tags contain instructions about how to determine the tag value associated with an asset. Management tags are user-entered tags indicating information about an asset based on the knowledge of an individual. These tags can be combined using Boolean algebraic operators, resulting in a tag-based algebra system, which enables a Tag-Based Query Language for searching a universe of assets based on the associated tags. Additionally, tag-based algebra enables access control based on tags associated with a user, assets in a universe of assets, and enables policies to be enforced in a universe of assets.
    Type: Grant
    Filed: June 9, 2014
    Date of Patent: July 28, 2020
    Assignee: Red Hat, Inc.
    Inventors: Joseph Fitzgerald, Oleg Barenboim, Gregg Tanzillo
  • Patent number: 10409982
    Abstract: According to some embodiments, a proxy server comprises one or more processors operable to establish communication with a secure client application of a device. The client is configured with a partition that contains data received from the proxy server within the secure application. If the client passes authentication, the server communicates preview information to the client previewing files that the server received from a business server on behalf of the client. The client requests a selected file. The server renders the selected file into a first portion and a second portion based on the immediate display capabilities of the client. The server communicates the first portion, determines that a trigger point was reached, and then communicates the second portion in response to the trigger point being reached. The client is configured to delete the first portion and the second portion in response to a completion event.
    Type: Grant
    Filed: July 18, 2012
    Date of Patent: September 10, 2019
    Assignee: ZixCorp Systems, Inc.
    Inventors: Nigel Paul Johnson, Dorwin T. Shields, Jr., Bryan Adam Joyner
  • Patent number: 10373403
    Abstract: The present invention is directed toward an automatic connected vehicle subsequent owner method and system for automatically wiping personal data from the vehicle, transitioning remote services access to a subsequent owner, and delinking the vehicle from their smartphone or other interactive communication link. In one more embodiments, a computer implemented method provides for delinking customers and deregistering vehicles from original owners where those vehicles have been subsequently sold, discontinued, or otherwise transferred for the customer's ownership.
    Type: Grant
    Filed: February 13, 2018
    Date of Patent: August 6, 2019
    Assignee: Aeris Communications, Inc.
    Inventors: Michelle Lynne Avary, Henry Plager
  • Patent number: 10198583
    Abstract: To establish a link between data fields related by similar data or similar information, a data management application parses data fields of data structures residing in a data store. The attributes and attribute values corresponding to the data fields are determined. The attributes and attribute values are compared and related data fields are determined. A parent data field from the related data fields is determined. A link is established between the parent data field and the data fields from the related data fields.
    Type: Grant
    Filed: November 26, 2013
    Date of Patent: February 5, 2019
    Assignee: SAP SE
    Inventors: Kerstin Pauquet, Jesper Magnusson, Aurelien Leblond
  • Patent number: 9922008
    Abstract: A method of creating a dynamically adaptable tutorial, comprising: selecting at least one web document having a plurality of separate objects; providing by a user a plurality of descriptive elements; separately associating between each of said plurality of descriptive elements and each of said plurality of separate objects according to a user input; associating a plurality of calling scripts with said plurality of separate objects; making said at least web document available so that a loading thereof by a browser includes triggering said plurality of calling scripts for a retrieval of each of said plurality of descriptive elements; wherein said web document enables a browsing user who uses said browser to initiate a tutorial session during which at least a group of said plurality of descriptive elements are sequentially presented in accordance with a current layout of a respective group from said plurality of separate objects.
    Type: Grant
    Filed: October 18, 2012
    Date of Patent: March 20, 2018
    Assignee: WALKME LTD.
    Inventors: Eyal Cohen, Dan Adika
  • Patent number: 9870586
    Abstract: System and method for integrating between a graphic user interface and various types of e-commerce platforms. Here various types of e-commerce platforms will typically provide different types of electronic product pages, each typically with various original selection options. The system described herein provides a more standardized configurator and user interface, and uses this more standardized configurator and user interface to capture information from the various e-commerce platforms and display data to the user. The more standardized configurator and user interface can then be used to communicate user selections to the various different types of electronic product pages and platforms.
    Type: Grant
    Filed: January 21, 2015
    Date of Patent: January 16, 2018
    Inventor: Daniel Reuven Ostroff
  • Patent number: 9865008
    Abstract: Methods, and systems, including computer programs encoded on computer-readable storage mediums, including a method for determining a configuration of a content item display environment.
    Type: Grant
    Filed: September 20, 2012
    Date of Patent: January 9, 2018
    Assignee: Google LLC
    Inventors: Pavel Kobyakov, Fedor Labounko
  • Patent number: 9805377
    Abstract: Methods, systems, and computer-readable media for determining the visibility of downloaded objects, such as electronic advertisements, on a client device screen comprise consulting one or more draw-count properties associated with the advertisement, such as screen-draw-count, window-draw-count, or document-draw-count properties; and determining whether the advertisement was likely visible based on the one or more draw-count properties. A plurality of objects, such as transparent pixel images may also be placed on or around the advertisement and their draw-counts compared. If only some of the transparent pixel images have non-zero draw-counts, then it may be inferred that only a portion of the advertisement was visible on the client device screen.
    Type: Grant
    Filed: January 17, 2012
    Date of Patent: October 31, 2017
    Assignee: comScore. Inc.
    Inventor: Thomas F. Pottjegort
  • Patent number: 9659103
    Abstract: Systems and methods provide online tools for helping a business improve its online presence. A contact importance score rates a contact's engagement with business via purchases and online contact, and may further gauge the contact's engagement with other contacts and potential contacts. An engagement score rates a business' engagement with online visitors with respect to industry best practices. A method of generating the engagement score may include providing recommendations to the business for improving the engagement score. A method for recommending online content can identify public and privately-created content that is likely to engage a business' users. A website builder can include a tool for aligning content on the website. The website builder can further include a tool for creating a video for promoting the business.
    Type: Grant
    Filed: June 3, 2014
    Date of Patent: May 23, 2017
    Assignee: Go Daddy Operating Company, LLC
    Inventors: Justin Tsai, Josh Berk, Rajatish Mukherjee
  • Patent number: 9563325
    Abstract: Methods and systems of displaying response data provide for initiating a retrieval of response data such as a web page and initiating an update of the web page to a screen having a display area. Additionally, a user selection of a subset of the display area can be detected, wherein the subset of the display area is defined as a pegged area corresponding to a subset of the web page. Moreover, at least the subset of the web page may be prevented from being updated to the screen in response to the user selection while retrieval of the web page continues.
    Type: Grant
    Filed: June 8, 2012
    Date of Patent: February 7, 2017
    Assignee: International Business Machines Corporation
    Inventors: Al Chakra, John Feller, Trudy L. Hewitt, Francesco C. Schembari
  • Patent number: 9380326
    Abstract: A processing service provides content publishers and other such users with automated content processing (e.g., transcoding or other). The content publisher is enabled to provide content (e.g., media files) to an input location for applying various processing to the content. Upon determining that the content has been placed into the input store, the processing service may select an appropriate workflow to be applied to the content and execute the workflow. The workflow may be selected based on various attributes of the content, the publisher, or the input store, such as the file name, embedded metadata, file size, time of day and the like. The workflow can process the content and store the resulting content into an output store or provide the content to various viewer devices. The workflow may also be customizable by the content publisher via an API or other such interface.
    Type: Grant
    Filed: May 7, 2012
    Date of Patent: June 28, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Jonathan B. Corley, Tal Saraf, Bradley E. Marshall
  • Patent number: 9098507
    Abstract: A computer-implemented method includes receiving, at a computing device, a request from a user device to access requested data. Based on the request, a reader object is selected that specifies data access information associated with accessing data from a particular data source. Computer-implementable access code is dynamically instantiated to access the requested data from a data source based on the reader object and the request. A data access request is sent to the data source based on the computer-implementable access code. The requested data is received from the data source and a presentation object is selected that specifies data output information associated with the reader object. Computer-implementable output code is dynamically instantiated to output the requested data based on the presentation object. Output data, including the requested data, is sent to the user device in a presentation format specified by the computer-implementable output code.
    Type: Grant
    Filed: December 3, 2009
    Date of Patent: August 4, 2015
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Bryan Davis, Dan Musgrove, Michael Raftelis
  • Patent number: 9032281
    Abstract: A system comprises a combination of user examination decisions and semi-automated extraction tools, integrated into a web-based administration interface, to permit a user to quickly catalog a publically available financial website and extract financial rate data in a reproducible manner. The reproducibility of the extraction process allows for automated processes to re-extract the rate data as often as necessary to attain at least daily accuracy of recorded financial rates for a financial institution. The system allows for the tracking of over a quarter of a million financial rates, across varying website technologies and display formats, and the daily tracking of financial institution product data and especially financial products with frequently changing rates. A stable repository of rate data is also created to allow for data mining of financial trends to syndicated parties.
    Type: Grant
    Filed: April 16, 2012
    Date of Patent: May 12, 2015
    Assignee: Deposits Online, LLC
    Inventor: Jeremy Carroll Zongker
  • Publication number: 20150113385
    Abstract: Computer-implemented method, comprising the steps of running a web browser application on a computer system and signaling whether a part of a web page is visible to a user within a browser viewport of a browser window on a screen of a display device of the computer system, wherein the part is loaded inside an inline frame of the web page, the step of signaling comprising: determining position data indicative of positional information on a position of the inline frame on the screen, determining rendering data indicative of rendering information on processes of rendering the inline frame by the web browser application, determining whether the part of the web page is located within the browser viewport, based on the position data and the rendering data, and outputting a visibility signal for the part of the web page, if yes. Further, the application contains a method for monitoring whether a part of a web page is visible to a user and a device or signaling whether a part of a web page is visible to a user.
    Type: Application
    Filed: May 31, 2013
    Publication date: April 23, 2015
    Inventor: Hendrik Schumacher
  • Patent number: 9015577
    Abstract: Content can be flowed through one or more containers that can be laid out analogously to printed material. Content is flowed into the first specified container until that container is “full” of content. Subsequent content is then flowed through subsequent containers, each of which is individually identified, and whose ordering is specified independently of their position and visual presentation. Multiple independent sources of content can be flowed through multiple independent collections of containers. Each container can format the content presented within it independently from other containers, and each container can comprise script, or other programmatic constructs, which can operate on, and modify, the content flowed into such a container. To provide for the rich layouts, content containers can be nested inside one another such that multiple layers, or levels, of the layout can be edited independently of one another.
    Type: Grant
    Filed: May 6, 2011
    Date of Patent: April 21, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Christopher Lyman Jones, Alex Mogilevsky, Eugene Veselov, Sebastian Poulose, Paul Stephen Gildea, Markus Mielke, Koti Kiran Chegondi, Nicholas Randall Waggoner
  • Patent number: 8997016
    Abstract: A method, device, or medium may display an electronic document in an electronic window. An electronic pane may be displayed over a portion of the electronic document. Objects may be displayed in the electronic pane. The electronic pane and the object in the electronic pane may be associated with a location in the electronic window and/or a location in the electronic document and the electronic pane moved according to movements of the electronic window and/or electronic document.
    Type: Grant
    Filed: January 4, 2011
    Date of Patent: March 31, 2015
    Assignee: Intellectual Ventures Fund 79 LLC
    Inventor: Joon Maeng
  • Patent number: 8996038
    Abstract: A method for displaying an idle screen, which is varied depending on a specific condition of a mobile communication terminal, for better graphic impressions. When the user of the mobile communication terminal travels between countries, and a border crossing is detected, a landmark image of a corresponding country is displayed on the idle screen. In addition, an animation effect is displayed on the idle screen so as to inform of the occurrence of the corresponding event. Accordingly, a novel graphic effect is provided to the user via a user interface having enhanced entertaining features.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: March 31, 2015
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Sung-Hwan Baek, Jin-Yong Kim, Kyoung-Sik Yoon, Hee-Woong Choi, In-Won Jong, Hee-Kyung Jeon
  • Patent number: 8977951
    Abstract: A system receives an identification of an electronic form that contains a set of objects. At least one object allows a user, via a graphical user interface, to provide input to the object. The system identifies a set of objects from the electronic form to be included within a panel used by a wizard to complete the electronic form. The system generates the panel for presentation by the wizard. The panel allows the user to provide input to those objects on that panel.
    Type: Grant
    Filed: August 21, 2006
    Date of Patent: March 10, 2015
    Assignee: Adobe Systems Incorporated
    Inventors: Christopher H. M. Ethier, Trevor H. Ward, Keith R. McLellan, Anthony R. Rumsey
  • Patent number: 8959434
    Abstract: [PROBLEMS TO BE SOLVED] An HTML object or the like is easily uploaded to an outer information providing system. [MEANS FOR SOLVING THE PROBLEMS] A processing means of a terminal device adds a display area for displaying a web page to a part of a window of a predetermined program, receives the web page corresponding to a web page identifier read out from a memory means from an outer information providing system and displays it on the display area. When an object dragged by an input means is dropped at an HTML object of the web page displayed on the display area, an upload path associated with the HTML object is read out from the web page, data corresponding to the dropped object are acquired from a process of the dropping origin program and the acquired data are transmitted to make a memory means of the outer information providing system corresponding to the read-out upload path store the data.
    Type: Grant
    Filed: September 3, 2007
    Date of Patent: February 17, 2015
    Assignee: Sony Corporation
    Inventors: Takeshi Fujita, Tsutomu Kawachi, Keiichi Ogawa
  • Patent number: 8949711
    Abstract: Layout processing techniques have been described that allow processing of structured documents to be conducted, and for associated layout to be accomplished in a sequential manner. The layout process is split into multiple, smaller steps that can be executed sequentially. In at least some embodiments, a layout builder is utilized in conjunction with a stack to control layout execution on respective levels of the structural hierarchy of a structured document. Immutable data structures are utilized and allow for parallel execution of sequential layout operations. In at least some embodiments, partial execution of the layout sequence can be performed to produce usable data.
    Type: Grant
    Filed: March 25, 2010
    Date of Patent: February 3, 2015
    Assignee: Microsoft Corporation
    Inventors: Evgeny N. Veselov, Rossen Petkov Atanassov, Michael Jacob Jolson
  • Publication number: 20150026566
    Abstract: Systems and methods are disclosed for web browsers to prioritize rendering of low quality (LQ) tiles of webpages into high quality (HQ) tiles based on an estimated amount of information content in the LQ tiles. While HQ tiles are tiles that have been rendered previously, LQ tiles are scaled down versions of the information content overlapped by the LQ tiles. LQ tiles provide quick thumbnail sketches of the information content but need to be rendered into HQ tiles to fully display the information. Web browsers may display a frame of a webpage as a mixture of LQ and HQ tiles. The amount of information of the webpage content contained in the LQ tiles may be estimated using information metrics. The importance of the LQ tiles is ranked based on the information metrics. LQ tiles that have more information, and hence deemed as more important, are rendered into HQ tiles first.
    Type: Application
    Filed: July 16, 2013
    Publication date: January 22, 2015
    Inventors: Shiu Wai Hui, Veluppillai Arulesan
  • Patent number: 8938522
    Abstract: A content management system (CMS) includes a value-add application with a first set of XML content services, one or more dedicated XML processing servers with a second and other sets of XML content services, and a core CMS with a third set of XML content services. The content management system may be designed to provide XML content services at any of these three tiers of processing. A first threshold is defined that allows the value-add application to determine when to offload XML content services to a dedicated XML processing server. A second threshold is defined that allows the core CMS to determine when to offload XML content services to a dedicated XML processing server. Callback services are included that allow each tier of XML content services to send or receive additional information to complete the XML processing. The result is a content management system that is very powerful and flexible.
    Type: Grant
    Filed: January 30, 2013
    Date of Patent: January 20, 2015
    Assignee: International Business Machines Corporation
    Inventors: David G. Herbeck, John E. Petri
  • Publication number: 20150019956
    Abstract: Embodiments of the present application relate to a method for displaying a web page, a system for displaying a web page, and a computer program product for displaying a web page. A method for displaying a web page is provided. The method includes pre-processing text information to be picture processed in a web page, creating a picture, generating a position description for each text block in the picture, filling the corresponding text blocks into the picture based on the position descriptions, generating a call address for the picture, and correspondingly saving the call address and the position description of each text block as metadata. If an access request for the web page is received, invoking the metadata, loading the picture, selecting at least one corresponding text block from the picture, and displaying the at least one text block is performed.
    Type: Application
    Filed: July 3, 2014
    Publication date: January 15, 2015
    Inventors: Junwen Chen, Junjun Pan
  • Publication number: 20140344674
    Abstract: In one embodiment, a first device sends a request to a second device, the request causing a dialog to be displayed on the first device. The second device selects a rendered dialog template corresponding to the dialog; constructs a web page that includes the rendered dialog template; and sends the web page to the first device. The first device displays the web page including the dialog.
    Type: Application
    Filed: August 5, 2014
    Publication date: November 20, 2014
    Inventors: Wei Zhu, Nikolay A. Valtchanov
  • Patent number: 8869018
    Abstract: A computer implemented method for displaying a plurality of web pages within a single web browsing display area includes determining a Uniform Resource Locator (URL) for each of the plurality of web pages to be displayed. Each of the URLs may be determined from user inputs or predefined settings. The method may also include allocating a display region within the web browsing display area to define an allocated display region and displaying the one of the plurality of web pages within the allocated display region.
    Type: Grant
    Filed: November 1, 2013
    Date of Patent: October 21, 2014
    Assignee: Exceedland Incorporated
    Inventor: Quanying Wang
  • Patent number: 8869024
    Abstract: The functionality of a browser application is enhanced using a browser plug-in, which enables the browser application to access portions of a file system not otherwise accessible to the browser application. The enhanced functionality provided by the browser plug-in is used in one example by an image uploading web application. The browser application may also start a task in the background, such as a task for uploading several images, and then monitor the progress of the task even when the browser application navigates away from the page that initiated the task. The browser application may use a local web server running on the client device to perform tasks, including the rendering of images and monitoring progress of long running tasks.
    Type: Grant
    Filed: July 20, 2009
    Date of Patent: October 21, 2014
    Assignee: Facebook, Inc.
    Inventors: Matthew Cahill, Christopher W. Putnam, Daniel Reed Weatherford
  • Patent number: 8866842
    Abstract: Various embodiments of methods and apparatus for adaptive content authoring are disclosed. A dimensionally-linked authoring interface comprising a dimension control for associating values of a dimension to frames is displayed. A plurality of frames and input associating each of the plurality of frames to a respective value of the dimension are received. A data structure comprising the plurality of frames and associations between the frames and the respective values of the dimension is generated.
    Type: Grant
    Filed: May 23, 2011
    Date of Patent: October 21, 2014
    Assignee: Adobe Systems Incorporated
    Inventor: Justin Van Slembrouck
  • Patent number: 8826111
    Abstract: A receiving apparatus and method for display of final superimposed scenes from a receiver adapted to receive shared object control information used for forming final superimposed scenes and display final superimposed scenes. The final superimposed scenes are formed by superimposing two or more shared scenes each comprising one or more shared objects. The shared object comprises user-selectable command objects that are separately controllable independent of the shared scenes.
    Type: Grant
    Filed: April 27, 2010
    Date of Patent: September 2, 2014
    Assignee: Sony Corporation
    Inventor: Kazuhiro Fukuda
  • Publication number: 20140245134
    Abstract: A “Remotable Contract Implementation”, as described herein, provides various techniques for implementing static type checking of remoted contracts across iframes using scripts such as TypeScript, JavaScript, AJAX, etc., thereby enabling structured data and rich patterns of control flow across iframe boundaries. The Remotable Contract Implementation enables the static type-checking over the limited browser postMessage channel of communication across iframes, by generating statically type-checked proxies at runtime based on dynamic reflection, and allowing for full fidelity of JavaScript control flow interactions (e.g. methods, events, asynchronous communications, etc.) over that channel.
    Type: Application
    Filed: February 25, 2013
    Publication date: August 28, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Will Portnoy, Steve Ickman, Tom Laird-McConnell
  • Patent number: 8818865
    Abstract: A method for generating Bursting-messages on the window of a user's Web-terminal while browsing a Web-site. Indication related to the connection of the user to the Web-site is provided. Data that is required for generating a Burst-message on the Web-terminal is sent to the Web-terminal of the identified user and a Burst-message is generated on the Web-terminal using the data. Interaction means are provided to the user in the Burst-message, for the interaction of the user with the Burst-message and/or with the Web-site. The Burst-message may be generated by dynamically writing an HTML layer and/or JavaScript and/or VBScript.
    Type: Grant
    Filed: June 6, 2008
    Date of Patent: August 26, 2014
    Assignee: Sizmek Technologies Ltd.
    Inventors: Gal Trifon, Nir Ben Zvi, Ofer Zadikario, Hanit Galili, Efraim Cohen, Amir Hardoof
  • Patent number: 8812950
    Abstract: Embodiments of the present invention include the creation of spreadsheet software services. In one embodiment, the features and functionality of a spreadsheet may be transformed into a software service, such as a web service, for example. In one embodiment, the present invention includes a method of generating a software service comprising analyzing a spreadsheet to extract an output schema corresponding to at least a portion of the spreadsheet, generating a software service interface description comprising the output schema and the description of the output data, wherein the software service interface is accessible over a network, and accessing the functionality of the spreadsheet using the software service interface description.
    Type: Grant
    Filed: December 31, 2007
    Date of Patent: August 19, 2014
    Assignee: SAP AG
    Inventors: Vishal Sikka, Shai Agassi
  • Patent number: 8793330
    Abstract: The invention disclosed herein is directed to a system and method for displaying graphics, text, animation, video and other content. In one embodiment of the invention, the system comprises a three-dimensional “Display Carousel” system. The system may include one or more display windows, each of which is capable of displaying different content. The configuration of the windows may give the appearance of rotating like a carousel and also of the carousel and/or images being three-dimensional. Other features of the invention may include functionality which permits the uploading and downloading of content, statistical data gathering, and revenue generation.
    Type: Grant
    Filed: November 7, 2008
    Date of Patent: July 29, 2014
    Inventor: Lit Samuel
  • Patent number: 8789204
    Abstract: An approach is provided for providing secure cross-site scripting. A web services platform causes, at least in part, reception of an initiation request from at least a first inline frame of at least one web page. The initiation request specifies a developer identifier associated with a domain of the at least one web page. The web services platform determines a callback resource identifier based on the developer identifier. The web services platform then determines to cause, at least in part, transmission of the callback resource identifier to the at least the first inline frame for use in creation of at least a second inline frame associated with the at least the first inline frame.
    Type: Grant
    Filed: December 22, 2009
    Date of Patent: July 22, 2014
    Assignee: Nokia Corporation
    Inventors: Antti Mikael Helander, Tuomas Veli Keskitalo, Jyrki Tapani Laurila
  • Patent number: 8761810
    Abstract: In an exemplary method, a geographic location of a mobile device is determined, a premises area map associated with the geographic location is identified, and data representative of the premises area map is provided to the mobile device over a network. In certain embodiments, data representative of a plurality of premises area maps is received from a plurality of premises area map providers, the data representative of the plurality of premises area maps is stored, and the geographic location is used to select the premises area map from the plurality of premises area maps. In certain embodiments, the premises area map is displayed and graphically represents at least a portion of a premises area. In certain embodiments, the premises area map is configured to illustrate a position of the mobile device within the premises area.
    Type: Grant
    Filed: June 27, 2008
    Date of Patent: June 24, 2014
    Assignee: Verizon Patent and Licensing Inc.
    Inventor: Jack M Farris
  • Patent number: 8756493
    Abstract: Systems and methods for creating Web pages are provided. Web page development components, referred to as “pods,” may be used to encapsulate discrete functionality for use and re-use within Web pages. The pods may be contained in a library, from which a developer may select one or more pods that provide the functionality and/or presentation definitions the developer wishes to include in the Web page. A pod may contain all the functional and presentation information required to implement the desired functionality, and may contain only that functional and presentation information.
    Type: Grant
    Filed: January 7, 2010
    Date of Patent: June 17, 2014
    Assignee: Neopost Technologies
    Inventors: George Demosthenes Nickas, Jr., Justin Wiley Johnson, Jennie Marie Mosley, Jacob Andrew Stearns
  • Patent number: 8756494
    Abstract: A computerized device can comprise a storage medium and a processor (or other data processing hardware) to implement a bundler module. The bundler module accesses, from the storage medium, data defining an arrangement of document elements and identifies a container frame in the arrangement of document elements. The bundler module searches for a content frame matching the identified container frame, and in response to locating the content frame matching the identified container frame, generates code defining a document. The document comprises HTML or other code that, when processed by a rendering application, provides the content frame as an inline scrollable element.
    Type: Grant
    Filed: February 15, 2011
    Date of Patent: June 17, 2014
    Assignee: Adobe Systems Incorporated
    Inventors: Bruce Bell, Yeming Liu, Erin Reynolds
  • Patent number: 8751925
    Abstract: In one embodiment, a method includes receiving a request for a web page, sending a first response portion for generating the requested web page to a client computing device that includes a structured document including a page-assembling process, generating one or more second response portions each for generating a corresponding portion of the requested web page that each include a call to the page-assembling process, transmitting the second response portions to the client computing device, and wherein the page-assembling process is configured to, responsive to a call corresponding to a respective second response portion, insert, or cause to be inserted, content, resources, or calls to resources included in the respective second response portion into a model representation of the structured document generated by a client rendering application at a location in the model representation determined by a corresponding place-holder code segment included in the structured document.
    Type: Grant
    Filed: April 5, 2010
    Date of Patent: June 10, 2014
    Assignee: Facebook, Inc.
    Inventors: Zixiao Zhang, Changhao Jiang
  • Patent number: 8738742
    Abstract: A content management system (CMS) includes a value-add application with a first set of XML content services, one or more dedicated XML processing servers with a second and other sets of XML content services, and a core CMS with a third set of XML content services. The content management system may be designed to provide XML content services at any of these three tiers of processing. A first threshold is defined that allows the value-add application to determine when to offload XML content services to a dedicated XML processing server. A second threshold is defined that allows the core CMS to determine when to offload XML content services to a dedicated XML processing server. Callback services are included that allow each tier of XML content services to send or receive additional information to complete the XML processing. The result is a content management system that is very powerful and flexible.
    Type: Grant
    Filed: January 30, 2013
    Date of Patent: May 27, 2014
    Assignee: International Business Machines Corporation
    Inventors: David G. Herbeck, John E. Petri
  • Publication number: 20140143644
    Abstract: A page transition system is described herein that allows for fast switching between a master page and one or more detail pages of a website, without substantial recoding of the website. The system includes a software library that handles link click events in the master page and the back button in detail pages. When the user clicks a link in the master page, the content of the master page is hidden and the content of the detail page is displayed in a hypertext markup language (HTML) iframe or similar construct that occupies the entirety of the browser viewport. When the user clicks the back button in the detail page to return to the master page M, the iframe is hidden or destroyed, and the content for the master page is unhidden. Thus, the system provides smooth page transitions that are faster for users and lower in burden on the server.
    Type: Application
    Filed: October 4, 2013
    Publication date: May 22, 2014
    Inventors: MICHAEL SMEDBERG, DAN FABULICH