Patents Examined by Tionna M Burke
  • Patent number: 11256852
    Abstract: According to embodiments of the present invention, machines, systems, computer-implemented methods and computer program products are provided for converting part or all of a document from an unstructured format into a structured format, and combining structured and unstructured data into an unstructured format. In some embodiments, documents are received in an unstructured format, and stored in a repository for querying (e.g., including updating and other operations (e.g., SQL SELECT, UPDATE, INSERT, DELETE, MERGE, etc.)). Responsive to detecting a predetermined number of the documents in an unstructured format stored in a repository for querying, an optimization criteria may be applied to identify one or more components of the stored documents for conversion, and the one or more components of the stored documents are converted from the unstructured format to a structured format.
    Type: Grant
    Filed: October 21, 2016
    Date of Patent: February 22, 2022
    Assignee: International Business Machines Corporation
    Inventors: Scott D. Lashley, John F. Miller, III, Raghupathi K. Murthy
  • Patent number: 11250203
    Abstract: Images stored in an information repository are prepared for browsing. For each image in the repository, text in the repository is mined to extract snippets of text about the image which are semantically relevant to the image, and for each of these snippets of text, keyterms are detected in the snippet of text which represent either concepts that are related to the image or entities that are related to the image, and the snippet of text and keyterms are associated with the image. Each keyterm that is associated with each image in the repository is hyperlinked to each other image in the repository that has this keyterm associated therewith. A graphical user interface allows a user to browse the images in the repository by using their associated snippets of text and hyperlinked keyterms.
    Type: Grant
    Filed: August 12, 2013
    Date of Patent: February 15, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Simon John Baker, Anitha Kannan, Krishnan Ramnath
  • Patent number: 11244105
    Abstract: Systems and methods are disclosed herein for editing a collaborative spreadsheets hosted on a server. Multiple users may edit the spreadsheet, resulting in situations of intersecting or conflicting edits. A change provided by one user may intersect the cells affected by a change provided by another user. In these cases, one user's change is transformed against the other user's change. In this manner, the conflict is resolved and both changes can be applied to the spreadsheet. Each user device may perform these transforms, and the server may also perform these transforms. This can result in transmission of a reduced volume of data over a network between the devices and the server, in comparison with other methods.
    Type: Grant
    Filed: December 4, 2014
    Date of Patent: February 8, 2022
    Assignee: Google LLC
    Inventors: Benjamin Wolfe Simon, Amod Karve, Joshua Ari Danziger, Zachary Erik Lloyd
  • Patent number: 11210452
    Abstract: Markup language documents including server side scripting code using PHP syntax are executed efficiently in response to requests received by a server. The processing of the markup language document results in generation of a transformed markup language document that is returned in response to the request. The server side script code is input to a compiler that generates C++ code (or code in any object-based language based on C language) implementing the functionality of the server side script code. The C++ code is compiled to generated object code which is executed in order to process the markup language document. The generated C++ code includes functionality supported by PHP language including redeclaration of functions, dynamic variables, global variables, and the like. The generated C++ code invokes memory allocation code that allocates and deallocates objects obtained by instantiating the generated C++ classes.
    Type: Grant
    Filed: August 29, 2017
    Date of Patent: December 28, 2021
    Assignee: Meta Platforms, Inc.
    Inventors: Iain Andrew Russell Proctor, Minghui Yang, Haiping Zhao
  • Patent number: 11194595
    Abstract: A generation apparatus that generates a mapping between individual properties included in an object in a program and individual elements of a structured document. The generation apparatus includes: an object tree generation unit that generates a tree structure representing hierarchical structure of the object by assigning the individual properties included in the object to nodes of the tree structure; and a selection unit that selects a mapping minimizing conversion cost of converting the tree structure of the object to a tree structure that includes the individual elements of the structured document as its nodes. The selection is from mappings that associate the individual properties included in the object with the individual elements of the structured document.
    Type: Grant
    Filed: February 2, 2017
    Date of Patent: December 7, 2021
    Assignee: International Business Machines Corporation
    Inventors: Toyotaro Suzumura, Michiaki Tatsubori, Akihiko Tozawa
  • Patent number: 11175930
    Abstract: Certain aspects of the present disclosure provide methods and systems for determining that a user has been presented an element in a user interface. In certain embodiments, a certain dataset of past user-inputs may be de-duplicated. The de-duplicated dataset may then be reduced to a set of data structures by identifying all the data fields of the dataset that correspond to questions that were presented to certain users but were not required to be answered.
    Type: Grant
    Filed: April 27, 2018
    Date of Patent: November 16, 2021
    Assignee: INTUIT, INC.
    Inventors: Larry Buzi, Michael A. Artamonov, Jennifer Lynn Keenan, Kevin McCluskey
  • Patent number: 11113458
    Abstract: During operation of a program, various different editing actions can be performed on data (e.g., image or video data) in a document. The data includes multiple objects, each of which is a user-selectable element of the data, such as a line, a shape, or a filter applied to the data. A record of actions taken on objects in the data is maintained, and the actions can be undone. A document-based undo operation can be performed, which undoes the last action performed in the document. An object-based undo can also be performed, which undoes the last action performed on a selected one or more objects in the document. A document-based redo operation can be performed, which redoes the last action undone in the document. An object-based redo can also be performed, which redoes the last action undone on a selected one or more objects in the document.
    Type: Grant
    Filed: November 21, 2014
    Date of Patent: September 7, 2021
    Assignee: Adobe Inc.
    Inventor: Anant Gilra
  • Patent number: 10977640
    Abstract: Systems, methods, and apparatuses for configuring a web application for global money transfers include a customer mobile device, a processor, and a memory having processor-readable instructions that cause the processor to collect data from a web application, whereby the web application is provided on the customer mobile device in operative communication with the host computer, and determine at least one of an optional field and a required field based on the collected data. The at least one optional field and required field may receive input for conducting a money transfer. The processor-readable instructions may cause the processor to send instructions to a user interface (“UI”) for the web application, whereby the instructions are indicative of the at least one optional field and required field, and configure the UI to display the at least one optional field and required field at the web application of the customer mobile device.
    Type: Grant
    Filed: July 7, 2015
    Date of Patent: April 13, 2021
    Assignee: The Western Union Company
    Inventors: Vijaya Kouru, Tarun Bhagwan, Sanjay Saraf
  • Patent number: 10956664
    Abstract: A device may receive form analysis information to be used to analyze a form for an organization. The form analysis information may include an industry profile associated with the organization, a government regulation that governs the organization, and a form field justification that indicates a justification for including a particular field in the form. The device may analyze the form based on the form analysis information and based on one or more fields included in the form. The device may generate one or more scores for the one or more fields based on analyzing the form. The one or more scores may be generated based on the industry profile, the government regulation, and the form field justification. The device may perform one or more automated actions in association with the form based on the one or more scores.
    Type: Grant
    Filed: November 22, 2016
    Date of Patent: March 23, 2021
    Assignee: Accenture Global Solutions Limited
    Inventors: Hemant Kakkad, Kinnar Shashikant Galani, Nitin Kumar Gupta
  • Patent number: 10867123
    Abstract: A method described herein includes acts of extracting at least one entity from an arbitrary web page being viewed by an individual on a computing device and comparing the at least one entity with social network data of the individual, wherein the social network data comprises a plurality of messages generated by members of a social network of the individual. The method further includes the acts of identifying at least one message in the plurality of messages based at least in part upon the comparing of the at least one entity with the social network data of the individual and causing the at least one message to be displayed on the web page in conjunction with the at least one entity.
    Type: Grant
    Filed: November 9, 2009
    Date of Patent: December 15, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Emre Mehmet Kiciman, Wissam Kazan, Chun-Kai Wang, Aaron C. Hoff, Felipe Luis Naranjo, Francislav P. Penov
  • Patent number: 10846462
    Abstract: Examples disclosed herein relate to web page output selection. A processor may determine the features of a section of a web page and assign a weight to each of the features respectively. The processor may determine a score for the section based on the weights of the features and determine to output the section based on the score.
    Type: Grant
    Filed: May 29, 2013
    Date of Patent: November 24, 2020
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Shanchan Wu, Jerry Liu
  • Patent number: 10733367
    Abstract: Embodiments are provided that include the use of an underlying grid structure as part of managing table operations and/or animation visualizations, but are not so limited. A method of an embodiment uses an underlying grid structure as part of an animation control reference or guide to provide table visualizations for display, including using one or more table borders and aspects of a reference grid column or row as part of controlling table features. A system of one embodiment includes a table manager to manage table actions and a grid manager to manage an underlying grid structure based in part on associated table actions and/or animations. Other embodiments are also disclosed.
    Type: Grant
    Filed: October 11, 2016
    Date of Patent: August 4, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Caitlin Ashley-Rollman, Malia Douglas, Jessica Arwen Best
  • Patent number: 10460011
    Abstract: A document lens service identifies an end-user targeted to consume a productivity document being authored in a user interface to a productivity application. The service then also identifies a document profile specific to the end-user indicative of a model document for the end-user to consume. While the productivity document is being authored, suggestions may be surfaced in the user interface for aligning the productivity document with the model document.
    Type: Grant
    Filed: January 28, 2016
    Date of Patent: October 29, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bernhard Kohlmeier, Pradeep Chilakamarri, Chenguang Yang
  • Patent number: 10460012
    Abstract: A document lens service identifies a document profile specific to an end-user that is indicative of a model document for the end-user. When a productivity document is opened to be consumed by the end-user in a user interface to a productivity application, the service modifies the productivity document based at least on the document profile to align the productivity document with the model document. The productivity document is then rendered as-modified in the user interface.
    Type: Grant
    Filed: January 28, 2016
    Date of Patent: October 29, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bernhard Kohlmeier, Pradeep Chilakamarri, Chenguang Yang
  • Patent number: 10346498
    Abstract: Concepts and technologies are described herein for presenting and interacting with a hyperlink dialog. In accordance with the concepts and technologies disclosed herein, a hyperlink module can present a hyperlink dialog and can obtain hyperlink data that corresponds to user interactions with the hyperlink dialog. The hyperlink module can be configured to populate the hyperlink dialog with clipboard data, application data, web data, and/or other data. The hyperlink dialog can include a number of pages or tabs for identifying, selecting, and/or otherwise specifying a resource to be referenced by a hyperlink. Hyperlink data corresponding to the specified hyperlink can be output by the hyperlink module and stored or used for various purposes.
    Type: Grant
    Filed: February 6, 2012
    Date of Patent: July 9, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Quinn Patrick Hawkins
  • Patent number: 10339213
    Abstract: Techniques for facilitating navigation in a web-based data entry grid. In one set of embodiments, when a user navigates into a cell of the data entry grid, the user's web browser can wait for a predetermined time period before accessing an application server to retrieve input control information for the cell. If the user enters a command to navigate away from the cell before the predetermined time period has passed, the server access can be avoided, and thus the navigation event can be processed immediately. If no navigation command is received from the user before the predetermined time period has passed, the input control information can be retrieved from the application server and rendered.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: July 2, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Hendrik van den Broek, Chadwick Chow
  • Patent number: 10146850
    Abstract: Systems and methods for collecting, classifying, transmitting and updating personal information for completion and submission or supplementation of electronic forms or databases on any type of mobile or other computing device are provided. Information relating to a user is obtained from one or more sources through electronic means, and the information is then organized and securely stored in a database using field mapping and other techniques to classify the information into specific categories. The information that is obtained and organized may include contact information, financial information, health information and historical information. The organized information may then be accessed by the user to automatically and instantaneously populate or supplement an electronic document, form or web-based application without requiring the user to manually enter the information. The system automatically detects and stores updates to information and builds a database of forms and electronic documents for future use.
    Type: Grant
    Filed: October 23, 2013
    Date of Patent: December 4, 2018
    Assignee: FHOOSH, INC.
    Inventors: Linda Eigner, William Eigner, Eric Tobias, Charles Kahle, Anthony F. Iasi