Patents Examined by Kyle Stork
-
Patent number: 10133708Abstract: A method and system for processing electronic documents. A temporary computer object is created. An address of a first electronic document is obtained. A first tag, a second tag, and the address of the first electronic document are copied into a header of the created temporary computer object. Selected text from the first electronic document is obtained. The first and second tag respectively mark the beginning and the end of the header. The address of the first electronic document is disposed between the first and second tags. The selected text and a third tag are copied into the created temporary computer object. The third tag marks the end of the created temporary computer object. The selected text is disposed between the header of the created temporary computer object and the third tag. The created temporary computer object is stored in a second electronic document.Type: GrantFiled: January 8, 2016Date of Patent: November 20, 2018Assignee: International Business Machines CorporationInventors: Fernando Incertis Carro, Ghislain Imbert De Tremiolles
-
Patent number: 10120853Abstract: Systems and methods are provided for managing data in a grid. In one example approach, a method comprises importing data from a data source to a range of cells in a grid, where the range of cells is specified by a notation input associated with the grid, and where the notation input includes a key specifying the data source and security information associated with the data source.Type: GrantFiled: September 13, 2016Date of Patent: November 6, 2018Inventor: Jeffrey Dean Honsowetz
-
Patent number: 10108597Abstract: Described herein are mechanisms for automatically generating a computer-executable program that transforms a first table in a first format to a second table in a second format by way of user-provided examples. A user provides an exemplary input table of a first format, where the input table may be a portion of the first table. The user also provides an exemplary output table of a second format, wherein contents of the output table correspond to contents of the input table. Based upon these user-provided examples, a table transform program is automatically generated, wherein the table transform program, when executed over the first table generates the second table.Type: GrantFiled: August 15, 2016Date of Patent: October 23, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Sumit Gulwani, William Robert Harris
-
Patent number: 10067918Abstract: Disclosed are various embodiments of systems that may identify a series of characters within a text block, wherein the series of characters are a subset of the text block. A system may bind the series of characters to generate a text unit and an encoded text block. The encoded text block may include a first signal indicating that an entirety of the series of characters in the text unit is to be selected in response to a subset of the series of characters being selected. The system may select, in response to the first signal and at least a portion of the subset of the series of characters being selected, the entirety of the series of characters in the text unit. The system may generate a modified encoded text block in response to an instruction to treat the series of characters as being unbound. The modified encoded text block may include a second signal indicating that a portion of the series of characters is to be selected in response to the portion of the series of characters being selected.Type: GrantFiled: July 12, 2016Date of Patent: September 4, 2018Assignee: Amazon Technologies, Inc.Inventors: Travis M. Grigsby, Chen H. Leo, Bucky A. Jordan
-
Patent number: 10061754Abstract: The present invention includes a method and device for updating a self-describing, structured document. A further aspect of the present invention is enabling client-based modification of the document. Additional aspects of the present invention are described in the claims, specification and drawings.Type: GrantFiled: June 8, 2017Date of Patent: August 28, 2018Assignee: Open Invention Networks, LLCInventors: Muljadi Sulistio, Yang Wei, Kelly Lane Schwarzhoff, Yuan Ding
-
Patent number: 10042826Abstract: A method for referring to specific content on a web page includes addressing the web page by way of a URL. At least one extra part of the URL contains information on the specific content to be referred to on the web page. When the one extra part of the URL is disregarded, the web page is addressed by way of the URL in that the specific content to be referred to on the web page is disregarded. When the one extra part of the URL is acted upon, the specific content identified by the extra part is highlighted to a user via a browser's generation of the web page based on the extra part of the URL.Type: GrantFiled: September 21, 2015Date of Patent: August 7, 2018Assignee: Unify GmbH & Co. KGInventor: Georgios Spyropoulos
-
Patent number: 10042820Abstract: A method for converting an electronic document (ED) having a first format includes comparing an original width of the ED with a predetermined width and an original length of the ED with a predetermined length; splitting the ED into pieces in a width direction when the original width is greater than the predetermined width, and splitting the ED into pieces in a length direction when the original length is greater than the predetermined length, wherein each piece has a width and length less than or equal to the predetermined width and length; storing information representing geometric relationships of the pieces; converting the pieces from the first format into a second format; outputting the converted pieces as first output EDs; and outputting a second output ED having the second format, wherein the second output ED incorporates the first output EDs according to the information when displayed by a viewer application.Type: GrantFiled: July 31, 2015Date of Patent: August 7, 2018Assignee: Konica Minolta Laboratory U.S.A., Inc.Inventor: Paul Bosma
-
Patent number: 10019414Abstract: An electronic device with one or more processors and memory displays a web page in a web browser and detects a user input to extract data from the web page. In response to detecting the input, the device: identifies multimedia items by analyzing source code of the web page; categorizes the multimedia items into multimedia types; and replaces the web page with displaying a user interface for the multimedia items, including: a first region with a first icon corresponding to a first plurality of multimedia items of a first multimedia type and a first set of affordances for performing operations with the first plurality of multimedia items; and a second region with a second icon corresponding to a second plurality of multimedia items of a second multimedia type and a second set of affordances for performing operations with the second plurality of multimedia items.Type: GrantFiled: February 5, 2015Date of Patent: July 10, 2018Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Jun Xue, Li Wan
-
Patent number: 10013400Abstract: Methods and apparatus for in-line editing of web page content with reduced disruption of logical and presentational structure of content are described. In one embodiment, a rendering of a web page is presented in a what-you-see-is-what-you-get (WYSIWYG) editing environment. The presenting includes overlaying an editing control layer for accessing editing functions of the what-you-see-is-what-you-get editing environment, and an electronic commerce web page layer derived from an electronic commerce web page document. The presenting includes inserting into structural tags of the electronic commerce web page document attribute data. The attribute data identifies editing functions available from the what-you-see-is-what-you-get editing environment for elements of editable content of the electronic commerce web page document.Type: GrantFiled: August 8, 2013Date of Patent: July 3, 2018Assignee: Kibo Software, Inc.Inventor: James Zetlen
-
Patent number: 9965457Abstract: A method of determining placement of an input indicator on an electronic fillable form may include identifying, by an electronic device, a confidence map associated with an electronic fillable form. The confidence map may include, for one or more fillable fields of the electronic fillable form, a set of coordinates that define an area associated with each of one or more zones. The method may include receiving, by the electronic device, a selection of a portion of the electronic fillable form associated with one or more selection coordinates of the electronic fillable form, identifying a zone to which the selection coordinates correspond, and causing an input indicator to be displayed in a fill zone associated with the identified zone.Type: GrantFiled: August 3, 2015Date of Patent: May 8, 2018Assignee: Xerox CorporationInventors: Reiner Eschbach, Safwan R. Wshah, Edward Chapman, Phillip J. Emmett
-
Patent number: 9959267Abstract: A graphical user interface for creating a data summary table includes a data summary table including a plurality of fields, and a filtering pane programmed to apply filters to items in the fields of the data summary table, the filtering pane including a field selector control, wherein the field selector control is programmed to allow for selection of a field of the fields in the data summary table to define filtering for the field.Type: GrantFiled: December 28, 2015Date of Patent: May 1, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Allan Folting, Thibaut Vial, Robert Hawking
-
Patent number: 9959264Abstract: Embodiments of the present invention address deficiencies of the art in respect to processing forms submissions in a portal environment and provide a method, system and computer program product for independently refreshing a forms submission in a portal view. In one embodiment, a system for independently submitting forms in a portal view can include a portal server configured to render a portal view and a portlet aggregator coupled to the portal server. The portal aggregator can be configured to provide portlet markup for different portlets in the portal view where at least one of the different portlets includes a visible form includes one or more form elements.Type: GrantFiled: December 6, 2015Date of Patent: May 1, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David B. Lection, Eric L. Masselle, Mohamad R. Salahshoor
-
Patent number: 9953017Abstract: Displaying categorized messages includes categorizing at least one message into at least one category among a plurality of categories, displaying a number of messages in a dedicated portion of a display, the number of messages displayed being based on a current size of the dedicated portion of the display, wherein a specific message is selected for display based on a priority measure corresponding to the at least one category into which that specific message is categorized, and in response to a resizing of the dedicated portion of the display, selecting again a new number of messages to display in the dedicated portion based on a new size of the dedicated portion, and displaying the new number of messages, wherein a specific message is selected for display based on a priority measure corresponding to the at least one category into which that specific message is categorized.Type: GrantFiled: May 5, 2015Date of Patent: April 24, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Paul R. Bastide, Andrew E. Davis, Mary E. Miller
-
Patent number: 9940313Abstract: Displaying categorized messages includes categorizing at least one message into at least one category among a plurality of categories, displaying a number of messages in a dedicated portion of a display, the number of messages displayed being based on a current size of the dedicated portion of the display, wherein a specific message is selected for display based on a priority measure corresponding to the at least one category into which that specific message is categorized, and in response to a resizing of the dedicated portion of the display, selecting again a new number of messages to display in the dedicated portion based on a new size of the dedicated portion, and displaying the new number of messages, wherein a specific message is selected for display based on a priority measure corresponding to the at least one category into which that specific message is categorized.Type: GrantFiled: May 9, 2016Date of Patent: April 10, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Paul R. Bastide, Andrew E. Davis, Mary E. Miller
-
Patent number: 9940311Abstract: In an approach for optimizing read/write access to a document object model in a web browser, one or more computer processors detect one or more accesses to a first data structure of a document object model. Based on the detected one or more accesses, the one or more computer processors determine whether the first data structure is a highly dynamic part of the document object model. Responsive to determining the first data structure is a highly dynamic part of the document object model, the one or more computer processors trigger a conversion of the first data structure to an access optimized data structure. The one or more computer processors convert the first data structure to an access optimized data structure.Type: GrantFiled: March 3, 2014Date of Patent: April 10, 2018Assignee: International Business Machines CorporationInventors: Thomas H. Gnech, Steffen Koenig, Oliver Petrik, Jochen Roehrig
-
Patent number: 9916297Abstract: Various systems and methods are provided for accessing and traversing one or more complex data structures and generating a functional user interface that can enable non-technical users to quickly and dynamically generate detailed reports (including tables, charts, and/or the like) of complex data including time varying attributes. The user interfaces are interactive such that a user may make selections, provide inputs, and/or manipulate outputs. In response to various user inputs, the system automatically calculates applicable time intervals, accesses and traverses complex data structures (including, for example, a mathematical graph having nodes and edges), calculates complex data based on the traversals and the calculated time intervals, displays the calculated complex data to the user, and/or enters the calculated complex data into the tables, charts, and/or the like. The user interfaces may be automatically updated based on a context selected by the user.Type: GrantFiled: December 8, 2015Date of Patent: March 13, 2018Assignee: ADDEPAR, INC.Inventor: Michael Lee Greenbaum
-
Patent number: 9880992Abstract: Tools and techniques for providing multi-client collaboration to access and update structured data elements are disclosed. Client systems may present user interfaces that provide libraries of published data elements that are available for collaboration. The clients may request selected data elements, while referencing unique identifiers associated with the selected data elements. Those clients that publish data elements for collaboration by others may present user interfaces that provide representations of candidate structured data elements, and receive selections of those data elements chosen for publication. The publishing clients may then send the selected data elements for publication. The client systems may interact with servers or collaboration services, which may receive structured data elements that the clients have published for access by others.Type: GrantFiled: September 30, 2014Date of Patent: January 30, 2018Assignee: Microsoft Technology Licensing, LLCInventor: Robert G. Hawking
-
Patent number: 9851967Abstract: In various embodiments, methods, systems, and non-transitory computer-readable media are disclosed that allow developers to allow runtime customizations of documents developed using a desktop integration framework. Workbook metadata is a set of information that describes how a given workbook is integrated with a particular web application. When a workbook is being published, metadata may be written into a local cache in the published workbook as well as a workbook definition file. Metadata management may be handed by a metadata service allowing updates and customization of published workbooks independently of a local cache in the published workbook and the workbook definition file.Type: GrantFiled: June 13, 2014Date of Patent: December 26, 2017Assignee: Oracle International CorporationInventors: Yixuan Geng, Edmund Alexander Davis
-
Patent number: 9817914Abstract: Embodiments of the present invention address deficiencies of the art in respect to XML schema validation and provide a method, system and computer program product for optimized XML schema validation and XML document parsing. In one embodiment, an XML data processing system can include shared memory; an XML co-processing proxy comprising program code enabled to receive at least one of XML document schema validation and XML document parsing requests from client applications, and at least one XML processing element coupled to the shared memory. In particular, the XML processing element can be configured to perform the at least one of the XML schema validation and XML document parsing on XML documents provided by the XML co-processing proxy. The XML processing element further can be configured to place results of XML schema validation or the XML document parsing in the shared memory.Type: GrantFiled: May 9, 2006Date of Patent: November 14, 2017Assignee: International Business Machines CorporationInventors: Thomas E. Creamer, Curtis E. Hrischuk
-
Patent number: 9798889Abstract: A system for spreadsheet region and cell sharing permissions includes an interface and a processor. An interface is to receive a request to display a subset of a spreadsheet document. A processor is to: determine whether to enable display access to the subset of the spreadsheet document based at least in part on a set of user access descriptors; in the event that display access is enabled, provide data associated with the subset of the spreadsheet document for display; and in the event that display access is not enabled, provide an indication of access denial for display.Type: GrantFiled: August 12, 2015Date of Patent: October 24, 2017Assignee: Workday, Inc.Inventors: Leonard Karpel, Brian Sean Morris, Terry M. Olkin, Sayan Chakraborty