Frames Patents (Class 715/240)
-
Patent number: 11930067Abstract: 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: GrantFiled: January 31, 2022Date of Patent: March 12, 2024Assignee: eBay Inc.Inventor: Rodrigo Madanes
-
Patent number: 11907646Abstract: 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: GrantFiled: February 7, 2023Date of Patent: February 20, 2024Assignee: Adobe Inc.Inventors: Tarun Garg, Kerri Shotts, Aditya Vikram
-
Patent number: 11882113Abstract: 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: GrantFiled: June 29, 2021Date of Patent: January 23, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Hirsch Patrick Singhal, Pavel Michailov, Jason Donchey Nutter, Adrian Frei, William Alden Bartlett, Thomas Lyle Norling, Prithviraj Sanjeev Kanherkar
-
Patent number: 11847402Abstract: 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: GrantFiled: January 30, 2021Date of Patent: December 19, 2023Assignee: Walmart Apollo, LLCInventors: Shirpaa Manoharan, Vimitha Manohar, Kannan Achan, Veena Santhoshi Rajasekar
-
Patent number: 11704684Abstract: 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: GrantFiled: January 4, 2018Date of Patent: July 18, 2023Assignee: Visa International Service AssociationInventors: Varun Verma, Manish Awasthi, Roan Joy Halili Cuares
-
Patent number: 11488029Abstract: 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: GrantFiled: September 15, 2017Date of Patent: November 1, 2022Assignee: International Business Machines CorporationInventors: Richard B. Hull, Hamid R. Motahari Nezhad
-
Patent number: 11262883Abstract: 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: GrantFiled: May 15, 2019Date of Patent: March 1, 2022Assignee: Hangzhou Hikvision System Technology Co., Ltd.Inventors: Feng Xu, Xiangzhen Chen, Lina Niu
-
Patent number: 11195210Abstract: 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: GrantFiled: August 6, 2020Date of Patent: December 7, 2021Assignee: Duration Media LLCInventors: Andy Batkin, Gary Herman, Michael Hannon
-
Patent number: 11074633Abstract: 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: GrantFiled: June 11, 2019Date of Patent: July 27, 2021Assignee: PAYPAL, INC.Inventors: German Carlos Scipioni, Suzin Declerck Wold
-
Patent number: 10979235Abstract: 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: GrantFiled: October 20, 2017Date of Patent: April 13, 2021Assignee: Dropbox, Inc.Inventors: Alexander Embiricos, Matt Broussard, Willy Wu, Jennifer Lee, Igor Kofman, Aj Palkovic
-
Patent number: 10977209Abstract: 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: GrantFiled: October 23, 2017Date of Patent: April 13, 2021Assignee: Spectra Logic CorporationInventors: Jeffrey Leon Braunstein, David Lee Trachy, John Walter Kranz, Kumar Goswami, Krishna Subramanian, Mohit Dhawan, Michael Peercy
-
Patent number: 10725802Abstract: 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: GrantFiled: June 9, 2014Date of Patent: July 28, 2020Assignee: Red Hat, Inc.Inventors: Joseph Fitzgerald, Oleg Barenboim, Gregg Tanzillo
-
Patent number: 10409982Abstract: 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: GrantFiled: July 18, 2012Date of Patent: September 10, 2019Assignee: ZixCorp Systems, Inc.Inventors: Nigel Paul Johnson, Dorwin T. Shields, Jr., Bryan Adam Joyner
-
Patent number: 10373403Abstract: 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: GrantFiled: February 13, 2018Date of Patent: August 6, 2019Assignee: Aeris Communications, Inc.Inventors: Michelle Lynne Avary, Henry Plager
-
Patent number: 10198583Abstract: 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: GrantFiled: November 26, 2013Date of Patent: February 5, 2019Assignee: SAP SEInventors: Kerstin Pauquet, Jesper Magnusson, Aurelien Leblond
-
Patent number: 9922008Abstract: 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: GrantFiled: October 18, 2012Date of Patent: March 20, 2018Assignee: WALKME LTD.Inventors: Eyal Cohen, Dan Adika
-
Patent number: 9870586Abstract: 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: GrantFiled: January 21, 2015Date of Patent: January 16, 2018Inventor: Daniel Reuven Ostroff
-
Patent number: 9865008Abstract: 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: GrantFiled: September 20, 2012Date of Patent: January 9, 2018Assignee: Google LLCInventors: Pavel Kobyakov, Fedor Labounko
-
Patent number: 9805377Abstract: 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: GrantFiled: January 17, 2012Date of Patent: October 31, 2017Assignee: comScore. Inc.Inventor: Thomas F. Pottjegort
-
Patent number: 9659103Abstract: 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: GrantFiled: June 3, 2014Date of Patent: May 23, 2017Assignee: Go Daddy Operating Company, LLCInventors: Justin Tsai, Josh Berk, Rajatish Mukherjee
-
Patent number: 9563325Abstract: 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: GrantFiled: June 8, 2012Date of Patent: February 7, 2017Assignee: International Business Machines CorporationInventors: Al Chakra, John Feller, Trudy L. Hewitt, Francesco C. Schembari
-
Patent number: 9380326Abstract: 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: GrantFiled: May 7, 2012Date of Patent: June 28, 2016Assignee: Amazon Technologies, Inc.Inventors: Jonathan B. Corley, Tal Saraf, Bradley E. Marshall
-
Patent number: 9098507Abstract: 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: GrantFiled: December 3, 2009Date of Patent: August 4, 2015Assignee: AT&T Intellectual Property I, L.P.Inventors: Bryan Davis, Dan Musgrove, Michael Raftelis
-
Patent number: 9032281Abstract: 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: GrantFiled: April 16, 2012Date of Patent: May 12, 2015Assignee: Deposits Online, LLCInventor: Jeremy Carroll Zongker
-
Publication number: 20150113385Abstract: 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: ApplicationFiled: May 31, 2013Publication date: April 23, 2015Inventor: Hendrik Schumacher
-
Patent number: 9015577Abstract: 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: GrantFiled: May 6, 2011Date of Patent: April 21, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Christopher Lyman Jones, Alex Mogilevsky, Eugene Veselov, Sebastian Poulose, Paul Stephen Gildea, Markus Mielke, Koti Kiran Chegondi, Nicholas Randall Waggoner
-
Patent number: 8997016Abstract: 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: GrantFiled: January 4, 2011Date of Patent: March 31, 2015Assignee: Intellectual Ventures Fund 79 LLCInventor: Joon Maeng
-
Patent number: 8996038Abstract: 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: GrantFiled: October 31, 2007Date of Patent: March 31, 2015Assignee: 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: 8977951Abstract: 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: GrantFiled: August 21, 2006Date of Patent: March 10, 2015Assignee: Adobe Systems IncorporatedInventors: Christopher H. M. Ethier, Trevor H. Ward, Keith R. McLellan, Anthony R. Rumsey
-
Patent number: 8959434Abstract: [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: GrantFiled: September 3, 2007Date of Patent: February 17, 2015Assignee: Sony CorporationInventors: Takeshi Fujita, Tsutomu Kawachi, Keiichi Ogawa
-
Patent number: 8949711Abstract: 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: GrantFiled: March 25, 2010Date of Patent: February 3, 2015Assignee: Microsoft CorporationInventors: Evgeny N. Veselov, Rossen Petkov Atanassov, Michael Jacob Jolson
-
Publication number: 20150026566Abstract: 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: ApplicationFiled: July 16, 2013Publication date: January 22, 2015Inventors: Shiu Wai Hui, Veluppillai Arulesan
-
Patent number: 8938522Abstract: 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: GrantFiled: January 30, 2013Date of Patent: January 20, 2015Assignee: International Business Machines CorporationInventors: David G. Herbeck, John E. Petri
-
Publication number: 20150019956Abstract: 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: ApplicationFiled: July 3, 2014Publication date: January 15, 2015Inventors: Junwen Chen, Junjun Pan
-
Publication number: 20140344674Abstract: 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: ApplicationFiled: August 5, 2014Publication date: November 20, 2014Inventors: Wei Zhu, Nikolay A. Valtchanov
-
Patent number: 8869018Abstract: 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: GrantFiled: November 1, 2013Date of Patent: October 21, 2014Assignee: Exceedland IncorporatedInventor: Quanying Wang
-
Patent number: 8869024Abstract: 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: GrantFiled: July 20, 2009Date of Patent: October 21, 2014Assignee: Facebook, Inc.Inventors: Matthew Cahill, Christopher W. Putnam, Daniel Reed Weatherford
-
Patent number: 8866842Abstract: 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: GrantFiled: May 23, 2011Date of Patent: October 21, 2014Assignee: Adobe Systems IncorporatedInventor: Justin Van Slembrouck
-
Patent number: 8826111Abstract: 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: GrantFiled: April 27, 2010Date of Patent: September 2, 2014Assignee: Sony CorporationInventor: Kazuhiro Fukuda
-
Publication number: 20140245134Abstract: 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: ApplicationFiled: February 25, 2013Publication date: August 28, 2014Applicant: MICROSOFT CORPORATIONInventors: Will Portnoy, Steve Ickman, Tom Laird-McConnell
-
Patent number: 8818865Abstract: 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: GrantFiled: June 6, 2008Date of Patent: August 26, 2014Assignee: Sizmek Technologies Ltd.Inventors: Gal Trifon, Nir Ben Zvi, Ofer Zadikario, Hanit Galili, Efraim Cohen, Amir Hardoof
-
Patent number: 8812950Abstract: 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: GrantFiled: December 31, 2007Date of Patent: August 19, 2014Assignee: SAP AGInventors: Vishal Sikka, Shai Agassi
-
Patent number: 8793330Abstract: 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: GrantFiled: November 7, 2008Date of Patent: July 29, 2014Inventor: Lit Samuel
-
Patent number: 8789204Abstract: 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: GrantFiled: December 22, 2009Date of Patent: July 22, 2014Assignee: Nokia CorporationInventors: Antti Mikael Helander, Tuomas Veli Keskitalo, Jyrki Tapani Laurila
-
Patent number: 8761810Abstract: 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: GrantFiled: June 27, 2008Date of Patent: June 24, 2014Assignee: Verizon Patent and Licensing Inc.Inventor: Jack M Farris
-
Patent number: 8756493Abstract: 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: GrantFiled: January 7, 2010Date of Patent: June 17, 2014Assignee: Neopost TechnologiesInventors: George Demosthenes Nickas, Jr., Justin Wiley Johnson, Jennie Marie Mosley, Jacob Andrew Stearns
-
Patent number: 8756494Abstract: 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: GrantFiled: February 15, 2011Date of Patent: June 17, 2014Assignee: Adobe Systems IncorporatedInventors: Bruce Bell, Yeming Liu, Erin Reynolds
-
Patent number: 8751925Abstract: 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: GrantFiled: April 5, 2010Date of Patent: June 10, 2014Assignee: Facebook, Inc.Inventors: Zixiao Zhang, Changhao Jiang
-
Patent number: 8738742Abstract: 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: GrantFiled: January 30, 2013Date of Patent: May 27, 2014Assignee: International Business Machines CorporationInventors: David G. Herbeck, John E. Petri
-
Publication number: 20140143644Abstract: 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: ApplicationFiled: October 4, 2013Publication date: May 22, 2014Inventors: MICHAEL SMEDBERG, DAN FABULICH