Patents Examined by Ariel Mercado Vargas
  • Patent number: 11748557
    Abstract: The present disclosure relates to processing operations that generate and present personalized content suggestions to assist a user with document creation. Machine learning modeling may be trained and implemented to evolve pre-canned suggestions for document creation into highly personalized content suggestions, thereby improving the document creation process and user interface experience for users of applications/services that are utilized to create digital documents. As an example, signal data may be detected and analyzed, identifying a specific user's intent to create a digital document. Machine learning modeling may be implemented to evaluate different aspects of collected signal data and identify content from previously created documents, associated with a user account, that may be most relevant to the real-time document creation experience of the user. Personalized contextual suggestions may be presented to a user through a user interface.
    Type: Grant
    Filed: September 16, 2021
    Date of Patent: September 5, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Marian Kimberley Chua, Michael Schreiber, Christopher Andrews Jung
  • Patent number: 11501182
    Abstract: A method and an apparatus for generating a model are provided. The method includes: acquiring a sample set including sample sentences and labeling knowledge corresponding thereto; and selecting a sample from the sample set, and performing following training steps: inputting a sample sentence into a first initial model to generate first prediction knowledge corresponding to the sample sentence; inputting the first prediction knowledge into a second initial model to generate a first prediction sentence corresponding to the first prediction knowledge; inputting labeling knowledge into the second initial model to generate a second prediction sentence corresponding to the labeling knowledge; inputting the second prediction sentence into the first initial model to generate a second prediction knowledge corresponding to the second prediction sentence; determining a first reward signal; and training, using a reinforcement learning method based on the first reward signal to obtain a first model.
    Type: Grant
    Filed: July 3, 2019
    Date of Patent: November 15, 2022
    Assignee: Baidu Online Network Technology (Beijing) Co., Ltd.
    Inventors: Mingming Sun, Xu Li, Ping Li
  • Patent number: 11307750
    Abstract: A visual design system includes a dynamic layout editor, a page analyzer, a UI subsystem and a change executor. The dynamic layout editor edits content of a visual creation according to dynamic layout rules. The visual creation includes at least one page having at least two components, the dynamic layout rules are associated with anchors or constraints for positioning the components, and each component has geometrical properties. The page analyzer performs a geometrical analysis on the page in response to a change of components and divides the page into sections based on at least geometrical relationships between the geometrical properties. The UI subsystem generates and presents at least one section to a user for editing as a virtual container containing at least one of the two components. The change executor regenerates and displays the page with the section according to editing changes made during the editing session.
    Type: Grant
    Filed: December 3, 2018
    Date of Patent: April 19, 2022
    Assignee: Wix.com Ltd.
    Inventors: Ayelet Geva, Yael Hasson, Avishai Abrahami, Yaniv Ben Simon, Yotam Barzilay, Nadav Abrahami
  • Patent number: 11128542
    Abstract: A system may be configured to: provide, to a client device of a managed network, a representation of a graphical user interface (GUI) that displays a nominal configuration of a computing device on which a particular software application is deployed or is a candidate for deployment, where licensing information in a database of the system respectively indicates a first license rights consumption for the particular software application; receive, by way of the GUI and from the client device, an indication of a proposed configuration of the computing device; in response to receiving the indication of the proposed configuration, determine a second license rights consumption that results from deploying the particular software application in accordance with the proposed configuration; and provide, to the client device, an updated representation of the GUI that displays a graphical indication of the second license rights consumption.
    Type: Grant
    Filed: February 26, 2018
    Date of Patent: September 21, 2021
    Assignee: ServiceNow, Inc.
    Inventors: Colby Andrew Blakeman, German Andres Bertot
  • Patent number: 11106251
    Abstract: A method and system of controlling lighting that includes displaying on a graphic user interface of a mobile device a grid of light functions. The grid of light functions including a plurality of selectable light function settings. The method may further include selecting a light function setting from the selectable light function settings by traversing a cursor over the light function setting that is selected, wherein motion of the cursor is controlled by motion of the mobile device that includes a motion sensor for correlating said motion of the mobile device to said traversing of the cursor. The method may also include transmitting a control signal for the light function setting that is selected from said mobile device to a luminaire, wherein the luminaire projects light with properties consistent with said light function setting simultaneously with the cursor being present on said light function that is selected.
    Type: Grant
    Filed: July 26, 2017
    Date of Patent: August 31, 2021
    Assignee: LEDANCE LLC
    Inventors: Valeriy Zolotykh, Ravidasa Hegde
  • Patent number: 11093702
    Abstract: Checking and/or completing for data grids is described such as for grids having rows and columns of cells at least some of which contain data values such as numbers or categories. In various embodiments predictive probability distributions are obtained from an inference engine for one or more of the cells and the predictive probability distributions are used for various tasks such as to suggest values to complete blank cells, highlight cells having outlying values, identify potential errors, suggest corrections to potential errors, identify similarities between cells, identify differences between cells, cluster rows of the data grid, and other tasks. In various embodiments a graphical user interface displays a data grid and provides facilities for completing, error checking/correcting, and analyzing data in the data grid.
    Type: Grant
    Filed: June 22, 2012
    Date of Patent: August 17, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Thore Graepel, Filip Radlinski, Andrew Donald Gordon, Pushmeet Kohli, John Winn, Lucas Bordeaux, Yoram Bachrach
  • Patent number: 10997356
    Abstract: This disclosure describes techniques for intelligently grouping, ungrouping, collapsing, and/or expanding columns of data for effective presentation on a display screen. In one example, a method includes accessing, by a computing device, data organized into a plurality of columns, each column having one or more data characteristics; determining, by the computing device and based on at least some of the data characteristics of the columns, one or more column groups, each column group including a subset of the plurality of columns; determining, by the computing device and based on attributes of a window for presentation of the data, whether the plurality of columns will fit within the window; and in response to determining that the plurality of columns will not fit within the window, outputting a user interface presenting a column group as a single column within the window so that the plurality of columns fits within the window.
    Type: Grant
    Filed: May 16, 2017
    Date of Patent: May 4, 2021
    Assignee: Juniper Networks, Inc.
    Inventors: Lyubov Nesteroff, Andrew S. Chasin, Yelena Kozlova
  • Patent number: 10140279
    Abstract: A system and method for providing user enhancements for spreadsheets and tables. In one implementation, the system detects a semantic organization event related to one or more data cells in a content-view of the spreadsheet or table. The system determines whether semantic organization data should be stored for the one or more data cells. The system can use the semantic organization data to display a semantic-view of the spreadsheet or table. The system then allows a user to navigate between the semantic-view and the content-view of the spreadsheet or table.
    Type: Grant
    Filed: January 13, 2016
    Date of Patent: November 27, 2018
    Assignee: Dropbox, Inc.
    Inventors: Khurram Zia, Kevyn Arnott
  • Patent number: 10095683
    Abstract: In one embodiment, a method includes receiving a search query including one or more n-grams, determining for each n-gram if a contextual speller model indicates the n-gram is misspelled, identifying for each misspelled n-gram one or more variant-tokens based at least on the search query and a contextual speller model, generating one or more unique combinations of the n-grams and variant-tokens, where each unique combination includes a variant-token corresponding to each misspelled n-gram, calculating a relevance-score for each unique combination based at least in part on the search query and the contextual speller model, generating one or more corrected queries, where each corrected query includes a unique combination having a relevance-score greater than a threshold relevance-score, and sending one or more of the corrected queries to a user for display.
    Type: Grant
    Filed: April 10, 2015
    Date of Patent: October 9, 2018
    Assignee: Facebook, Inc.
    Inventors: Ian Douglas Hegerty, Daniel Bernhardt, Marcus Holland-Moritz, Rafal Krzysztof Sadziak
  • Patent number: 10074064
    Abstract: Methods and systems for facilitating delivery of a package to a customer are described. The methods include receiving a delivery order, the order including a signature requirement; requesting a visual identification of an authorized receiver of the package from a user; receiving the visual identification from the user; and transmitting the visual identification to a shipping carrier.
    Type: Grant
    Filed: September 2, 2016
    Date of Patent: September 11, 2018
    Assignee: PAYPAL, INC.
    Inventor: German Scipioni
  • Patent number: 10055388
    Abstract: In at least some embodiments, a mechanism is provided for web developers to request specific default behaviors, such as touch behaviors, on their webpages. In at least some implementations, a Cascading Style Sheets (CSS) rule is utilized to enable or disable manipulations such as panning, pinch zoom, and double-tap-zoom manipulations. The mechanism can be extensible to accommodate additional default behaviors that are added in the future. In various embodiments, the behaviors are declared up front and thus differ from solutions which employ an imperative model. The declarative nature of this approach allows achievement of full independence from the main thread and deciding the correct response using independent hit testing.
    Type: Grant
    Filed: April 7, 2015
    Date of Patent: August 21, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Matthew A. Rakow, Tony E. Schreiner, Bradley J. Litterell, Kevin M. Babbitt, Praveen Kumar Muralidhar Rao, Justin E. Rogers, Sylvain P. Galineau, Arron J. Eicholz
  • Patent number: 10031901
    Abstract: Methods, systems and computer program products for narrative generation using pattern recognition by topic are provided. A method includes identifying a topic from content. The method includes obtaining events associated with the topic from one or more sources. The method includes processing the events. The method includes generating a narrative of the topic using pattern recognition on the events. The method includes transmitting the narrative for presentation to a user.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: July 24, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Al Chakra, Jonathan Dunne, Liam Harpur, Eduardo A. Patrocinio
  • Patent number: 10019412
    Abstract: A user device may receive a web page having multiple different types of content (e.g., text, images, videos, etc.). The user device may identify the different types of content, and may generate reformatted pages that each include a particular type of content associated with the web page. For instance, one reformatted page may include text content of the web page, without including image content of the web page (and/or vice versa). The reformatted pages may include resized and/or repositioned versions of the original content (e.g., resized and/or reformatted images and/or text).
    Type: Grant
    Filed: March 24, 2016
    Date of Patent: July 10, 2018
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Woo Beum Lee, Michelle Felt, Thiru Voonna, Ashish Rao
  • Patent number: 9921632
    Abstract: Provided is a method for pausing activities in an internet browser in which a plurality of webpages are open, at least one of the webpages being a background webpage relative to at least one other of the webpages. The method may comprise executing, while the plurality of webpages are open, software scripts on the background webpage. The method may then include analyzing a Document Object Model (DOM) and a rendering tree of a background webpage to discover what software scripts the background webpage runs while in the background, and determining whether the background webpage provides title bar updates. The method may also include periodically pausing, by a background activity suspension component, the execution of the software scripts for a pause duration to conserve power or processing resources, and adjusting the pause duration to be longer or shorter based on characteristics of the software scripts that run on the background webpage.
    Type: Grant
    Filed: July 10, 2015
    Date of Patent: March 20, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Shyama Prasad Mondal, Kevin A. Hart, Kulanthaivel Palanichamy, Devdeep Choudhury
  • Patent number: 9910917
    Abstract: A method, system and computer program product for presenting tags of a tag cloud in a more understandable and visually appealing manner. Tags of a tag cloud that are associated with an object (e.g., web page) are retrieved. The retrieved tags are then assigned to parts of speech (e.g., noun, verb, adjective, adverb). Combinations of the tags are then generated based on the parts of speech assigned to the tags. For example, the combinations of the tags may be based on a template, such as <NOUN> <VERB> <ADJECTIVE>, <PRONOUN> <VERB> <ADJECTIVE>, <PRONOUN> is <ADVERB><VERB> and so forth. The combinations of the tags are then presented after determining the layout to display the generated combinations of tags. Since the tags of the tag cloud are presented in a combination based on the parts of speech assigned to the tags, the tag cloud is more understandable and visually appealing.
    Type: Grant
    Filed: January 8, 2014
    Date of Patent: March 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Paul R. Bastide, Matthew E. Broomhall, Robert E. Loredo
  • Patent number: 9910918
    Abstract: A method, system and computer program product for presenting tags of a tag cloud in a more understandable and visually appealing manner. Tags of a tag cloud that are associated with an object (e.g., web page) are retrieved. The retrieved tags are then assigned to parts of speech (e.g., noun, verb, adjective, adverb). Combinations of the tags are then generated based on the parts of speech assigned to the tags. For example, the combinations of the tags may be based on a template, such as <NOUN> <VERB> <ADJECTIVE>, <PRONOUN> <VERB> <ADJECTIVE>, <PRONOUN> is <ADVERB><VERB> and so forth. The combinations of the tags are then presented after determining the layout to display the generated combinations of tags. Since the tags of the tag cloud are presented in a combination based on the parts of speech assigned to the tags, the tag cloud is more understandable and visually appealing.
    Type: Grant
    Filed: September 15, 2014
    Date of Patent: March 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Paul R. Bastide, Matthew E. Broomhall, Robert E. Loredo
  • Patent number: 9875314
    Abstract: Techniques are disclosed for managing page state and interaction between a client and server. One embodiment provides a server that is configured to serve webpages having code therein that is executable within the client browser. The code is invoked upon user input indicative of a content request and is configured to request the server to pass back a desired representation of the requested content based on a template specified in the HTTP Accept request-header. The template is independent of content storage location, thereby allowing the same resource at a given server storage location to be accessed and presented in numerous renditions. The server is configured to send back the requested content in a rendition that corresponds to the specified template. The client-based code can be further configured to place the returned content the appropriate page location. The HTTP Accept request-header may specify a media type and template combination.
    Type: Grant
    Filed: April 30, 2013
    Date of Patent: January 23, 2018
    Assignee: ADOBE Systems Incorporated
    Inventor: Daniel W. McWeeney
  • Patent number: 9870347
    Abstract: Conversion of a network site from a particular network site development platform to a different network site development platform may be facilitated by a network site conversion service. The merchant may provide the network site conversion service with a uniform resource locator that references a home document of the network site. The network site conversion service may traverse the source network site to determine the source network site's internal structure. The collected data may be analyzed. For example, aspects of the source network site may be mapped to components of the destination network site development platform. A converted network site may be generated based on the analysis. For example, the aspects of the source network site having mappings to the components of the destination network site development platform may be implemented with those components in the converted network site. The converted network site may then be published.
    Type: Grant
    Filed: December 13, 2013
    Date of Patent: January 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Shashank Shekhar, Jay Austin Crosley, Oleg Oleg Pistolet, Satish Kumar Eerpini, Gurinder Raju, Cameron Dailey Austgen, Seth Bradon Kinast, Teresa Shuk Kwan Lau
  • Patent number: 9860308
    Abstract: Collaborative annotation of a document. A GUI is generated by a host computer that displays a document to annotate. The GUI is transmitted by the host computer to a plurality of client computers. Real time communication modes are established by the host computer between the client computers, each including communication channels between all the client computers. The host computer receives annotations entered into the GUIs at the client computers, each annotation identifying a span of words in the document to annotate and including an associated annotation type. The host computer updates the GUI to include for display the received annotations and inter-rater agreement statistics indicating the level of agreement between annotations received from each client computer and annotations received from the other client computers. The updated GUI is then transmitted by the host computer to the plurality of client computers.
    Type: Grant
    Filed: November 25, 2014
    Date of Patent: January 2, 2018
    Assignee: International Business Machines Corporation
    Inventors: Suneil H. Berajawala, Anthony T. Levas, Siddharth A. Patwardhan, David D. Taieb
  • Patent number: 9779335
    Abstract: Methods and apparatus for processing a page description language (“PDL”) data stream are provided. The methods and apparatus divide the PDL data stream to provide a plurality of PDL segments, create associated first and second data files for each of the PDL segments, and assign the first data file or the second data file associated with each of the PDL segments to at least one of a plurality of PDL processors.
    Type: Grant
    Filed: July 21, 2015
    Date of Patent: October 3, 2017
    Assignee: ELECTRONICS FOR IMAGING, INC.
    Inventors: Patrick H. Wood, Boris Aronshtam, Sol Goldenberg