Hypermedia Patents (Class 715/205)
  • Patent number: 10846203
    Abstract: Tracking edits executed against a file to ensure that the edits are monitored consistently so that language service requests are properly handled. Initially, a collaboration session is established. This collaboration session includes an owner and a participant computer system. Then, the owner computing system receives messages that are directed toward a file stored by the owner computer system. These messages include edits that are to be performed against the file and language service request(s). A file version is then assigned to a subset of these edits. As the subset of edits are executed against the file, the file's state changes. The file versions are published to both the participant computer system and to a language service running on the owner computer system. The language service uses the published file versions to track the edits that are being executed against the file and to respond to the language service request(s).
    Type: Grant
    Filed: April 9, 2018
    Date of Patent: November 24, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: David Ellis Pugh, Srivatsn Narayanan, Kesavan Shanmugam, Guillaume Jenkins, Jason Ronald William Ramsay, Daniel Lebu, Alexandru Dima, Erich Gamma
  • Patent number: 10846461
    Abstract: A system and method indicates certain terms on a web page as links or portals to additional information and then allows the user to click the link or operate the portal to obtain the additional information, which may be a different web page on the world wide web.
    Type: Grant
    Filed: January 28, 2020
    Date of Patent: November 24, 2020
    Assignee: GROUPON, INC.
    Inventors: Val Agostino, David Cowan
  • Patent number: 10838744
    Abstract: Disclosed herein are system, method, and computer program product embodiments for providing a web component design and integration system. An embodiment operates by receiving, through an interface, a component file corresponding to adding a first component for a webpage, wherein the component file includes one or more features specific to a first framework. A container corresponding to the first framework is determined, wherein the container comprises one or more functions for accessing the component file, and wherein the one or more functions of the container are operable within a second framework associated with the webpage. A preview of the webpage is generated on the interface including both a visual display of the first component and a visual display of a second component associated with the second framework.
    Type: Grant
    Filed: December 4, 2018
    Date of Patent: November 17, 2020
    Assignee: SAP SE
    Inventors: Eduardo Berlitz, Alexandre Faltz, Eduardo Carvalho, Joachim Fitzer, Reinhold Kautzleben, Willian Mendes
  • Patent number: 10839406
    Abstract: The disclosed embodiments provide a system for performing A/B testing for search engine optimization (SEO). During operation, the system divides a set of web pages into a control group, an inbound treatment group, an outbound treatment group, and a full treatment group. Next, the system generates a first set of links from the outbound treatment group to the inbound treatment group and a second set of links within the full treatment group. The system then applies an A/B test to pairs of groups selected from the control group, the inbound treatment group, the outbound treatment group, and the full treatment group. Finally, the system outputs a result of the A/B test for use in assessing an effect of the first and second sets of links on search engine results associated with the set of web pages.
    Type: Grant
    Filed: June 28, 2018
    Date of Patent: November 17, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Quan Wang, Huan V. Hoang, Shen Huang, Yongzheng Zhang, Chi-Yi Kuan
  • Patent number: 10838917
    Abstract: A method and apparatus for identifying a junk file of picture category, and electronic device are provided. The method included: acquiring a storage path for storing files of picture category; acquiring a filename feature of a file in the storage path; and on the basis of the filename feature, determining whether the file in the storage path is a junk file picture category.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: November 17, 2020
    Assignee: BEIJING KINGSOFT INTERNET SECURITY SOFTWARE CO., LTD.
    Inventors: Guoqiang Jiao, Qidong Yang, Xiliang Bai, Xueshi Du, Nan Zhang, Yong Chen
  • Patent number: 10839041
    Abstract: A system for use in displaying a webpage is described herein. The system includes a server computer that is configured to receive a request from a client computing device to display the webpage and identify application code associated with the webpage. The server computer initiates a partial-render operation including executing the application code to identify object data associated with the webpage, initiates service calls to a data library to retrieve the identified object data, and transmits the application code and the identified object data to the client computing device for use in displaying the webpage on the client computing device.
    Type: Grant
    Filed: January 25, 2017
    Date of Patent: November 17, 2020
    Assignee: WALMART APOLLO, LLC
    Inventors: Alexander Grigoryan, Xiuhao Joel Chen, Arpan Y. Nanavati, Caoyang Shi, David Andrew Stevens
  • Patent number: 10831570
    Abstract: One or more resources of a first computer device to monitor are determined based on a single page application of a second computer device. A value for each resource of the one or more resources is determined. A save command is issued to the save single page application based on the determined value of each resource of the one or more resources.
    Type: Grant
    Filed: April 2, 2019
    Date of Patent: November 10, 2020
    Assignee: International Business Machines Corporation
    Inventors: Atsushi Noguchi, Akiko Matsuoka, Lu Zheng, Naoko Rikiyama
  • Patent number: 10825114
    Abstract: A method for processing services can include receiving a request for a service; sending the result of the service in which at least one data item is tagged; in response to a selection of the tagged data item, determining other services associated with the service based on a service template of the service; and providing the other services associated with the service as options, wherein the other services take the at least one data item as inputs to provide outputs thereof.
    Type: Grant
    Filed: July 16, 2018
    Date of Patent: November 3, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Chun E. Ma, Xin Sheng Mao, Matthew Wang, Li Yi, Jun Zhang
  • Patent number: 10824803
    Abstract: A method and system for logical comparison of different versions of a spreadsheet are provided. The method includes identifying, in each of a first version and a second version of the spreadsheet, data and metadata associated with their respective headers; comparing between the first version and the second version of the spreadsheet to identify at least one structural difference, wherein the comparison is based on the identified headers data and metadata; comparing between the first version and the second version of the spreadsheet to identify at least one content value difference, wherein the comparison is based, in part, on the at least one identified structural difference; and saving the at least one identified structural difference and the at least one identified content value difference in a differences (Diff) dataset.
    Type: Grant
    Filed: September 11, 2017
    Date of Patent: November 3, 2020
    Assignee: DataRails LTD.
    Inventors: Oded Har-Tal, Adam Spiro
  • Patent number: 10825115
    Abstract: A method for processing services can include receiving a request for a service; sending the result of the service in which at least one data item is tagged; in response to a selection of the tagged data item, determining other services associated with the service based on a service template of the service; and providing the other services associated with the service as options, wherein the other services take the at least one data item as inputs to provide outputs thereof.
    Type: Grant
    Filed: July 16, 2018
    Date of Patent: November 3, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Chun E. Ma, Xin Sheng Mao, Matthew Wang, Li Yi, Jun Zhang
  • Patent number: 10817648
    Abstract: Systems and methods are disclosed for visualizing products in a single-page application. Consistent with disclosed embodiments, an application system can receive from a client system, during rendering of a webpage received by the client system from a host system, a request for a script associated with the host system. The script can be executable by the client system to perform operations including modifying the webpage to include a visualization application in response to a selection of a visualization control in the webpage by a user of the client system. Consistent with disclosed embodiments, the application system can receive, from the visualization application, a request to display a product in a first image. A location can be identified in the first image using a machine learning model. Instructions can be provided to the visualization application for displaying the product at the location.
    Type: Grant
    Filed: January 30, 2020
    Date of Patent: October 27, 2020
    Assignee: Leap Tools Inc.
    Inventors: Stefan-Alexandru Ghiaus, Vlad Cristian Susanu
  • Patent number: 10817586
    Abstract: A method for annotating a target web page is performed at a terminal by: obtaining information content of the target web page and displaying the target web page; sending an annotation obtaining request to a server, the annotation obtaining request carrying an identifier of the target web page, wherein the server is configured to return a first web page annotation and information of first annotation position in the target web page, the first web page annotation including content that is annotated on the target web page before a current time, and the first annotation position information being used to determine a display position of the first web page annotation in the target web page; and dynamically displaying the first web page annotation on the target web page based on the first annotation position information after the first web page annotation and the first annotation position information are received.
    Type: Grant
    Filed: September 7, 2017
    Date of Patent: October 27, 2020
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Zhishou Wang, Bo Hu, Chao Ren, Guang Li, Jianbo Ding, Huagao Li, Xijun Miao, Jiang Zhu
  • Patent number: 10810242
    Abstract: Systems, methods, and apparatuses are disclosed for adaptively generating a summary of web-based content based on an attribute of a mobile communication device having transmitted a request for the web-based content. By adaptively generating the summary based on an attribute of the mobile communication device such as an amount of visual space available or a number of characters permitted in the interface, a display of the web-based content may be controlled on the mobile communication device in a way that was not previously available. This enables control of displaying web-based content that has been adaptively generated to be displayed on limited display screens based on a learned attribute of the mobile communication device requesting the web-based content.
    Type: Grant
    Filed: April 8, 2019
    Date of Patent: October 20, 2020
    Assignee: Oath Inc.
    Inventors: Youssef Billawala, Yashar Mehdad, Dragomir Radev, Amanda Stent, Kapil Thadani
  • Patent number: 10810365
    Abstract: A system for the management of content creation includes a content management component configured to store portions of an electronic content work and to implement version control of the electronic content work; a defect tracking component configured to store a defect record related to a stored portion of the electronic content work; a publication pipeline component configured to format the electronic content work for publication; and an integration component configured to present a graphical user interface which allows for editing the stored portions of the electronic content work, editing the defect record, and instructing the publication pipeline component to format the electronic content work for publication.
    Type: Grant
    Filed: November 20, 2018
    Date of Patent: October 20, 2020
    Assignee: Inkling Systems, Inc.
    Inventors: Nolan Shea Myers, Robert Benjamin Scott, Bradley Keith Neuberg, Huan Zhao, Robert Cromwell, Arthur Kopatsy, Bradford Vogel, Kerryck Jones, Kenneth Lorenz Knowles, Joshua John Forman
  • Patent number: 10802671
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing contextual information for a displayed resource that includes an image. In one aspect, a method includes providing, by a user device to a contextual information server, a query-independent request for contextual information relevant to an active resource displayed in an application environment on the user device, wherein the request specifies content of the active resource and further specifies that the active resource displayed on the user device includes an image, but does not include the image in the request, receiving a request for the image from the contextual information server, providing the image to the contextual information server, receiving a user interface element that includes contextual information regarding the image, and displaying the user interface element on the user device with the active resource.
    Type: Grant
    Filed: July 11, 2016
    Date of Patent: October 13, 2020
    Assignee: GOOGLE LLC
    Inventors: Joao Paulo Pagaime da Silva, Vikram Aggarwal
  • Patent number: 10803523
    Abstract: A client terminal displays a trading screen interface and an annotation interface in relation to the trading screen interface. The annotation interface allows a trader to enter trade-related annotations in a quick and efficient manner or flag a predetermined time and input annotations to be associated with the flagged time a later time, while the trading screen interface allows the trader to make trades at the most favorable prices and in a speedy manner. The annotation interface may alternatively not be displayed and allow for audio input.
    Type: Grant
    Filed: August 9, 2018
    Date of Patent: October 13, 2020
    Assignee: Trading Technologies International, Inc.
    Inventors: Mark Leon Strauss, Peter F. Ziemkiewicz
  • Patent number: 10798214
    Abstract: An electronic device associated with a media-providing service assigns one or more characteristics of media items to at least one respective personality trait of a plurality of personality traits. The media items are provided by the media-providing service. The electronic device assigns one or more user behaviors to a first personality trait and tracks behavior of a user. The electronic device determines that a tracked behavior of the user corresponds to a first user behavior of the one or more user behaviors and assigns the first personality trait to the user based at least in part on determining that the tracked behavior of the user corresponds to the first user behavior. The electronic device provides personalized content to the user in accordance with a determination that the degree to which the tracked behavior of the user corresponds to the first user behavior satisfies a threshold.
    Type: Grant
    Filed: November 9, 2018
    Date of Patent: October 6, 2020
    Assignee: Spotify AB
    Inventors: Clay Gibson, Will Shapiro, Santiago Gil, Ian Anderson, Margreth Mpossi, Oguz Semerci, Scott Wolf
  • Patent number: 10795946
    Abstract: A method of redirecting search queries from an untrusted search engine to a trusted search engine is a software application that is used to prevent personal information from being collected by untrusted search engines. The software application receives a search query URL for a desired search engine which corresponds to a search query. The search query is compared to a provided plurality of untrusted URL patterns in order to determine if the desired search engine can be trusted. If the search query URL is not found on in the plurality of untrusted URL patterns, the search is allowed to proceed. If the search query URL is found in the plurality of untrusted URL patterns, the search query is redirected to a trusted search engine. At least one trusted URL pattern is provided so that the search can be redirected to a trusted search engine.
    Type: Grant
    Filed: May 29, 2015
    Date of Patent: October 6, 2020
    Assignee: BEESTRIPE LLC
    Inventors: Aaron F. Lovelace, Ciarán S. Thompson, Steven M. Markowitz
  • Patent number: 10796699
    Abstract: The present disclosure discloses an information input method and device, and a computing apparatus. The information input method comprises receiving a voice input of a user, acquiring a recognition result on the received voice input, and enabling editing of the acquired recognition result in a text format. With the information input mechanism, according to the present invention, a user is able to choose to revise an automatic speech recognition result in a text editing format, particularly in the case where a small amount of errors occurs to the contents of speech recognition. As a result, the trouble that all contents of a voice input need to be input again is avoided, the speech recognition efficiency is increased, and the user experience is improved.
    Type: Grant
    Filed: December 7, 2017
    Date of Patent: October 6, 2020
    Assignee: Guangzhou Shenma Mobile Information Technology Co., Ltd.
    Inventors: Zhichao Yu, Zhihui Zheng
  • Patent number: 10798020
    Abstract: Methods and systems for sharing data among multiple services are described herein. Multiple services may access data from a shared data source. The services may subscribe to data sharing events. A data sharing service may iterate through the shared data source and transmit data retrieved from the shared data source in data sharing events. When the data sharing service reaches the end of the shared data source, the data sharing service may begin iterating through the shared data source again from the beginning. The data sharing events may be transmitted at a predetermined frequency. The services may subscribe to or unsubscribe from the data sharing events.
    Type: Grant
    Filed: November 29, 2017
    Date of Patent: October 6, 2020
    Assignee: Citrix Systems, Inc.
    Inventors: Thomas M. Kludy, Alejandro Carrasquilla, Michael Paul Wehniainen, Ayush Jain
  • Patent number: 10783210
    Abstract: A cognitive Web browser detects that a user is viewing a Web page. The system captures contextual data that identifies the user, the Web page, temporal information, and the user's computer, location, and browser. Using artificially intelligent cognitive analytics, the system correlates the contextual data with patterns inferred from the user's past browsing habits to predict which page the user may want to view next and the paths to each of those destination. The system ranks each page on each path by its probability of being selected and displays the ranked pages as a dynamic hyperlinked list. The user may directly navigate to any of displayed pages with a single selection from the list. The contextual information, the dynamic list, and the user's selection are forwarded to a machine-learning application that uses the forwarded information to train the system to more accurately predict the user's future navigational preferences.
    Type: Grant
    Filed: May 17, 2019
    Date of Patent: September 22, 2020
    Assignee: International Business Machines Corporation
    Inventors: Jill Dhillon, Tamer M. Nassar, Gina Mazzarelli, Michael Bender, Daniel Anthony DeMarco, Sherwin Yu
  • Patent number: 10783326
    Abstract: This invention discloses a novel system and method for displaying electronic documents on remote devices and enabling collaborative editing where the system tracks revisions, comments and other content between versions of the document by maintaining hierarchical representation of the version and mapping locations between the hierarchies.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: September 22, 2020
    Assignee: WORKSHARE, LTD.
    Inventor: Robin Glover
  • Patent number: 10776343
    Abstract: A system and method for an automatic messaging system which automatically sends emails or pages to groups of people with specific data from a database. Other messaging tools may be utilized. The data source that provides information may be any ODBC compliant data source including standard DBMS (SQL Server, Oracle, Informix, DB2, Sybase, etc.) Access databases, or Excel spreadsheets.
    Type: Grant
    Filed: December 18, 2018
    Date of Patent: September 15, 2020
    Assignee: Lyft, Inc.
    Inventors: Charles E. Atchison, Goutham Belliappa, Michelle Randolph
  • Patent number: 10776243
    Abstract: An apparatus includes a memory and processing circuitry. The memory stores a log for a user account. The log includes a first action performed by a user and a first date on which the first action was performed, a second action performed by the user and a second date on which the second action was performed, and a third action performed by the user and a third date on which the third action was performed. The processing circuitry receives a confirmation that a login occurred for the user account, determines a time of the login and first, second, and third scores for the first, second, and third actions. The prediction tool predicts that the first action is more likely to be performed than the second and third actions. The prediction tool presents, on a display, a first link that when activated, causes the first action to be performed.
    Type: Grant
    Filed: March 19, 2019
    Date of Patent: September 15, 2020
    Assignee: Bank of America Corporation
    Inventor: Sarabjeet Singh Kochar
  • Patent number: 10776567
    Abstract: A page data compiling apparatus and method, the method being performed by a server, includes obtaining initial page structure data that is generated using an extended markup language, parsing the initial page structure data to generate scripting language page data comprising a page generation code and a data variable set, an input to the page generation code being a current data set that is determined according to the data variable set, and an output of the page generation code being a node tree matching the input current data set, and sending the scripting language page data to a terminal so that the terminal determines the current data set according to the data variable set, determines the matching node tree according to the current data set and the page generation code in the scripting language page data, and displays a page according to the node tree.
    Type: Grant
    Filed: November 1, 2017
    Date of Patent: September 15, 2020
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Shun Hang You, Ji Sheng Huang, Hao Hu, Chao Lin, Hao Jun Hu, Xu Yu Gui, Hai Tian Peng
  • Patent number: 10769351
    Abstract: Methods and systems for rendering content are described herein. In some embodiments, the method may include receiving an email or other markup language based content. The method may create a document object model (DOM) corresponding to the content using an off screen browser. The method may cause the off screen browser to indicate that the DOM has been created before the off screen browser retrieves any external content. The method may extract a portion of the content from the DOM, and then render the portion of the content using predefined formatting rules.
    Type: Grant
    Filed: February 17, 2016
    Date of Patent: September 8, 2020
    Assignee: Citrix Systems, Inc.
    Inventor: Lee Laborczfalvi
  • Patent number: 10761865
    Abstract: A process retrieves, from a database, an online participation model. The online participation model includes a plurality of rules for generating a web portal that aggregates a plurality of documents corresponding to a user. Further, the plurality of rules includes a community criterion for displaying information associated with an additional user distinct from the user at the web portal. Additionally, the plurality of rules includes an appointment criterion that enables a user notification for document completion. The plurality of rules also includes a progression criterion that displays a visual slider corresponding to document completion according to a plurality of time-based demarcations. Moreover, the plurality of rules includes a status criterion that displays a plurality of visual indicia corresponding to a status of the user based on document completion. The process also automatically generates, with a processor, a web portal that complies with the plurality of rules.
    Type: Grant
    Filed: August 7, 2018
    Date of Patent: September 1, 2020
    Assignee: InvestCloud Inc
    Inventors: John W. Wise, Vicent Sos-Munoz
  • Patent number: 10764434
    Abstract: The disclosed techniques enable selective forwarding and blocking of calls directed to an alias phone number based on a whitelist, as well as text message alerts triggered by phone calls from unauthorized originating numbers. More generally, the disclosed techniques enable an enterprise system to store contact phone numbers (i.e., alias phone numbers) for users while avoiding storing and managing personal phone numbers for the user. For example, the enterprise system may forward personal phone numbers to an aliasing server configured to generate alias phone numbers based on the personal phone number. The aliasing server may operate as a “middle man” that receives calls directed to the alias phone number and that forwards the calls to the personal phone number when appropriate. The enterprise system may store and maintain the alias phone numbers in lieu of the personal phone numbers.
    Type: Grant
    Filed: January 27, 2020
    Date of Patent: September 1, 2020
    Assignee: JOINESTY, INC.
    Inventors: Robert Jeffrey Yoskowitz, Stephen Michael Yoskowitz, Elder Donizetti Dos Santos, José Carlos De Souza Bueno, Jr.
  • Patent number: 10762280
    Abstract: Systems and methods are disclosed for manually and programmatically remediating websites to thereby facilitate website navigation by people with diverse abilities. For example, an administrator portal is provided for simplified, form-based creation and deployment of remediation code, and a machine learning system is utilized to create and suggest remediations based on past remediation history. Voice command systems and portable document format (PDF) remediation techniques are also provided for improving the accessibility of such websites.
    Type: Grant
    Filed: August 6, 2019
    Date of Patent: September 1, 2020
    Assignee: AudioEye, Inc.
    Inventors: Sean D. Bradley, Mark D. Baker, Jeffrey O. Jones, Kenny P. Hefner, Adam Finkelstein, Douglas J. Gilormo, Taylor R. Bodnar, David C. Pinckney, Charlie E. Blevins, Helena Laymon, Trevor C. Jones, Damien M. Carrillo
  • Patent number: 10762195
    Abstract: Systems and methodologies for accessing resources associated with a Web-based application in accordance with one or more embodiments disclosed herein may include a browser that obtains at least first resources from a first domain and second resources from a second domain and a resource management component that facilitates controlled communication between the first resources and the second resources and prevents the first resources and the second resources from accessing other resources that the first resources and the second resources are not permitted to access. The resource management component may be further operable to contain restricted services in a sandbox containment structure and/or to isolate access-controlled resources in a service instance. In addition, the resource management component may be operable to facilitate the flexible display of resources from disparate domains and/or controlled communication therebetween.
    Type: Grant
    Filed: June 9, 2018
    Date of Patent: September 1, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Helen J. Wang, Xiaofeng Fan, Collin Edward Jackson, Jonathan Ryan Howell, Zhenbin Xu
  • Patent number: 10764265
    Abstract: Example implementations relate to assigning a document to partial membership in communities. In example implementations, a detected feature of a document may be compared with a training pattern. Based on the comparison, the document may be assigned partial membership in a first community and partial membership in a second community.
    Type: Grant
    Filed: September 24, 2014
    Date of Patent: September 1, 2020
    Assignee: ENT. SERVICES DEVELOPMENT CORPORATION LP
    Inventors: James C. Cooper, Kas Kasravi, Michelle Holmes, Helen Balinsky
  • Patent number: 10747560
    Abstract: A digital task document can include instructions for performing a task, and a task state data structure can indicate a state of completion of the task. A first update of the data structure can be performed in response to visual user input received from a user profile via a first computer application/device. A second update of the data structure can be performed in response to natural language input received from the user profile via the second computer application/device. A first set of task guidance can be provided to the user profile via the first application/device in a visual format by displaying the task document on a computer display. A second set of task guidance can be provided to the user profile via the second application/device in a natural language format. The first and second sets of task guidance can be provided using the task document and the data structure.
    Type: Grant
    Filed: March 20, 2018
    Date of Patent: August 18, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Russell Allen Herring, Jr., Adam Fourney, Ryen William White, Paul Nathan Bennett
  • Patent number: 10747840
    Abstract: A method for browsing virtual reality (VR) webpage content is provided. The browsing method includes: identifying a device information of a VR helmet by a native application; sending out a notification message by a first browser when it is detected that a VR webpage is browsed; retrieving a webpage information corresponding to the VR webpage and providing the webpage information to the native application by an extension component of the first browser in response to the notification message; determining, by the native application, whether the first browser supports the VR helmet to display a VR content of the VR webpage according to the device information; opening the VR webpage through a second browser, which supports the VR helmet to display the VR content, by the native application according to the webpage information when it is determined that the first browser does not support the VR helmet.
    Type: Grant
    Filed: December 11, 2018
    Date of Patent: August 18, 2020
    Assignee: ACER INCORPORATED
    Inventors: Shih-Hao Lin, Chao-Kuang Yang, Wen-Cheng Hsu, Chih-Sheng Chen, Siang-Jyun Cheng
  • Patent number: 10740414
    Abstract: A method and apparatus is described for directing a user's local web browser/web view to refresh the top-level container that is currently displaying the content presented by a remote computer with the new content that a navigational link, within the remote desktop, remote desktop application window, or remote graphical windowing user session, points to. Upon navigation action on a link, the client of a remote graphical computer desktop, remote graphical application window or remote graphical windowing user session is redirected so that it wholly reloads its top level container with content provided by a destination URL or URI. Such a URL or URI may point to another remote graphical computer desktop, remote application window or remote graphical windowing user session.
    Type: Grant
    Filed: December 28, 2018
    Date of Patent: August 11, 2020
    Inventor: Christopher Mark Balz
  • Patent number: 10733368
    Abstract: Provided are a method and a system for processing a multi-dimensional spreadsheet and the method for processing a multi-dimensional spreadsheet includes: receiving a sub-cell creation command for at least one cell among a plurality of cells constituting a spreadsheet; and creating a sub-cell having a tree structure with respect to the at least one cell, in which it is possible to provide a method and a system for processing a multi-dimensional spreadsheet, which can simply configure a table having complicated data through a sub-cell in a multi-dimensional spreadsheet and easily use the table.
    Type: Grant
    Filed: August 7, 2018
    Date of Patent: August 4, 2020
    Inventor: Kang Don Lee
  • Patent number: 10725799
    Abstract: The techniques described herein facilitate asynchronous management of external or Big Data processing pipelines from within client-side (or local) spreadsheet applications, e.g., Microsoft Excel®. In an implementation, a method of operating a spreadsheet application service to facilitate management of big data pipelines from within a client-side spreadsheet application is disclosed. The method includes receiving a processing request initiated by a spreadsheet application. The processing request includes instructions for generating one or more big data pipelines between one or more external distributed computing systems. The method further includes translating the instruction into one or more scripts corresponding to the one or more external distributed computing systems, and executing the one or more scripts to direct the one or more external distributed computing systems to automatically generate the big data pipelines.
    Type: Grant
    Filed: February 22, 2017
    Date of Patent: July 28, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dmitry Zusman, Aleksandr Malyshev
  • Patent number: 10713322
    Abstract: A method includes receiving a request for a property of an object. The property has a property type and includes a property value and a property name, and the property does not conform to a property specification for the property type. The method also includes determining a field mapping for the property of the object. The field mapping is derived from the property specification, and from accessing the property of the object. The method further includes modifying the property of the object according to the field mapping. The method also includes providing as a response to the request the property of the object as modified according to the field mapping.
    Type: Grant
    Filed: August 24, 2018
    Date of Patent: July 14, 2020
    Assignee: Facebook, Inc.
    Inventors: Jonah Cohen, Naitik Shah
  • Patent number: 10706443
    Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. Publisher input is received regarding acceptable content item types and sizes for inclusion with other content in a publication. Publisher input is received regarding how often content items are to appear in the publication. Identification is received of a user device that will render the publication as an article. The other content is evaluated including formatting the article as a single scrolling page, including defining logical pages with boundaries determined by formatted content blocks and based on display capabilities of the user device. Based on the evaluating, content items are selected for presentation along with the other content when presenting the article on the user device, including dynamically determining a number, types and placement of content items based on the logical pages and properties of the user device.
    Type: Grant
    Filed: April 9, 2018
    Date of Patent: July 7, 2020
    Assignee: Google LLC
    Inventors: Matthew Mckeon, Sami Mohammed Shalabi, Maurice Bennett Shore, Abraham Michael Yaar
  • Patent number: 10699038
    Abstract: A configurable application includes a domain model having one or more model entities. Representation entities provide representations of model entities and can include input definitions, output definitions, and structure definitions. Input definitions can define a grid having cells that can be bound, based on states, to various model entity attributes.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: June 30, 2020
    Assignee: Litmus Blue Technology LLC
    Inventors: Duane Ray Webber, Vitalii Stakhov, Thomas Damon DeGerlia
  • Patent number: 10699061
    Abstract: When an interaction barrier exists between an application A and an application B, if a jump link corresponding to the application B exists in a page of the application A, selection and replication operations are performed in the page of the application A, such that the content containing the above jump link is replicated into a clipboard of the system. Further when the user starts the application B, operations are executed to perform extraction and analysis on clipboard content to obtain the jump link, and generate a corresponding access trigger control. The access trigger control serves as a quick access portal, and it is only necessary for a user to click the access trigger control to implement jumping from a display page to a target page in the application B. Thus, the access efficiency is ensured, and the user is guaranteed to experience the relevant functions of the target page.
    Type: Grant
    Filed: April 24, 2018
    Date of Patent: June 30, 2020
    Assignee: Alibaba Group Holding Limited
    Inventors: Yihao Hu, Yiteng Zhao
  • Patent number: 10701005
    Abstract: Systems and methods to manage dynamic content in email via an image server. The image server being configured to communicate and receive requests from an email client regarding dynamic content. The image server is also configured to load data regarding the email client from an asset database, and to communicate with a decision engine. Further, the image server is configured to communicate with a content acquisition server, to communicate an analytics database, and to cause display of dynamic content in an email.
    Type: Grant
    Filed: June 19, 2018
    Date of Patent: June 30, 2020
    Assignee: Movable, Inc.
    Inventors: Michael Nutt, Vivek Sharma
  • Patent number: 10699071
    Abstract: Systems and techniques for flexibly generating custom documents from data objects are described herein. Templates with embedded code instructions, which may be evaluated separate from a document reading or editing program, may be used to generate custom documents. The template system may use the embedded code instructions to dynamically access properties of data objects. An editing program may be used initially to generate a mockup document that may be used as the basis for a template.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: June 30, 2020
    Assignee: Palantir Technologies Inc.
    Inventor: Andy Isaacson
  • Patent number: 10698958
    Abstract: A method and system for processing information in a social network system are disclosed. The method includes: in a network system, especially in a social network system, adding a piece of information having a new information structure to serve as a basic unit for expression intension of a user while enabling a user to be capable of continuously releasing a piece of information having a simple structure as a basic unit for expressing intensions. This information having the new structure describes relative locations of multiple basic units expressing meanings when being exhibited, and the meanings thereof are expressed by using a combination of the recited basic units in a manner of the multiple basic units. As such, information expression efficiency in the system is improved, and the information screening capability is enhanced, thereby naturally implementing structured reorganization of the information and significantly improving the information processing capability of the system.
    Type: Grant
    Filed: July 14, 2016
    Date of Patent: June 30, 2020
    Inventor: Jin He
  • Patent number: 10701087
    Abstract: A browser emulator manager causes a browser emulator(s) to access a website. The browser emulator traces content interpretation and script execution on a browser that have occurred by access to the website. When detecting transfer, the browser emulator records, in transfer information, a transfer method, a transfer source URL, and a transfer destination URL thereof. When detecting the script execution, the browser emulator records, in the transfer information, an execution method and an execution source script thereof. A graph construction unit constructs a directed graph on the basis of the transfer information. Thereafter, a graph analysis unit specifies places of content and a script causing the transfer by tracing the directed graph.
    Type: Grant
    Filed: October 17, 2016
    Date of Patent: June 30, 2020
    Assignee: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
    Inventors: Yuta Takata, Mitsuaki Akiyama, Takeshi Yagi
  • Patent number: 10692391
    Abstract: In various embodiments, subject matter for improving discussions in connection with an educational resource is identified and summarized by analyzing annotations made by students assigned to a discussion group to identify high-quality annotations likely to generate responses and stimulate discussion threads, identifying clusters of high-quality annotations relating to the same portion or related portions of the educational resource, extracting and summarizing text from the annotations, and combining, in an electronically represented document, the extracted and summarized text and (i) at least some of the annotations and the portion or portions of the educational resource or (ii) clickable links thereto.
    Type: Grant
    Filed: August 27, 2019
    Date of Patent: June 23, 2020
    Assignee: PRESIDENT AND FELLOWS OF HARVARD COLLEGE
    Inventors: Gary King, Eric Mazur, Kelly Miller, Brian Lukoff
  • Patent number: 10691474
    Abstract: Embodiments of the present disclosure relate to text resources in an application. According to a method, an updated application is run, wherein information displayed on at least one text resource in the updated application is editable and the information displayed on at least one text resource in an original application of the updated application is not editable. Then, in response to a first piece of information displayed on a text resource of the at least one text resource being changed to a second piece of information, ID of the text resource of the at least one text resource in the updated application is obtained; and the second piece of information is mapped to the ID of the text resource in a file corresponding to the at least one text resource in the updated application.
    Type: Grant
    Filed: January 3, 2017
    Date of Patent: June 23, 2020
    Assignee: International Business Machines Corporation
    Inventors: Dong Chen, Shao Jun Ding, Zhi Li Guan, Yang Liang, Ting Yin, Wu Mi Zhong
  • Patent number: 10691882
    Abstract: Computer-implemented techniques for using a spreadsheet as a compute engine in an online data management system. In one embodiment, for example, a computer-implemented method comprises the operations of: automatically causing first data items of a first named range triad to be set in a first named range of a spreadsheet; after the first data items are set in the first named range, automatically causing a spreadsheet program to calculate a cell value of the spreadsheet that is derived from one or more of the first data items as set in the spreadsheet; and after the cell value is calculated, automatically obtaining second data items from a second named range of the spreadsheet, the second data items including the cell value calculated. By doing so, quantitative models can be maintained in spreadsheets yet the data on which the models operate can be managed using an online data management system.
    Type: Grant
    Filed: January 17, 2018
    Date of Patent: June 23, 2020
    Assignee: Mercatus, Inc.
    Inventors: Abraham Elias, Jason Adams, Hanno Benjamin Harms
  • Patent number: 10685178
    Abstract: Systems, methods, and computer-readable media are provided for defining personalized entity recommendations during a WYSWYG authoring experience and delivering such personalized entity recommendations. At the time of authoring, a user selects a baseline entity on a webpage where the personalized entity recommendation is to be delivered. A HTML DOM of the selected baseline entity is parsed into a plurality of HTML elements. Entity attributes associated with a recommended entity are mapped to the parsed HTML DOM generating an entity recommendation definition and the entity recommendation definition is presented enabling a user (e.g., a recommendation author) to update, edit, and/or approve the same. At runtime (i.e., at the time an entity recommendation is delivered), the HTML DOM of the selected baseline entity is cloned and the entity recommendation definition is utilized to populate entity attributes associated with the recommended entity into the HTML DOM creating a personalized entity recommendation.
    Type: Grant
    Filed: March 26, 2018
    Date of Patent: June 16, 2020
    Assignee: ADOBE INC.
    Inventors: Harpreet Singh, Harpreet Singh
  • Patent number: 10678809
    Abstract: This disclosure generally relates to synchronizing non-file content items from a collaborative workspace environment to a local computing device. Once the non-file content item has been synchronized to the local computing device, content or other data contained within the non-file content item may be accessed and edited. Once the edits are complete, the updated non-file content item may be provided back to the collaborative workspace environment. The changes may then be provided back to the original non-file content item such that it includes the most recent updates.
    Type: Grant
    Filed: September 11, 2017
    Date of Patent: June 9, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jack Allen Nichols, Jason Fergus Moore
  • Patent number: 10679305
    Abstract: A system and method of enabling creation and management of a real time digital value network. Nodes are created, each node representing a user and a digital value network is then created based on the nodes thus created. The digital value network comprises a nodes and plurality of connections and real time interactions, each connection connecting one or more nodes based on a user profile of the user and a plurality of values associated with the one or more nodes. Thus, the VNNMS provides online support to customers or buyers and sellers in a real-time shared environment and enables value creation, optimization and value delivery. End-to-end approach delivers guaranteed realized savings to group of customers forming the network. The network of customers can be managed and expanded globally.
    Type: Grant
    Filed: October 7, 2016
    Date of Patent: June 9, 2020
    Inventor: Kanumuru Rahul Raju