Patents Examined by Jian Huang
  • Patent number: 10269034
    Abstract: Techniques are provided that include obtaining a Document Object Model of an HTML document, such as a web page of a publisher. Elements of the Document object model may be identified that are associated with native advertisement placement candidate containers. Based at least in part on analysis associated with the Document Object Model, and utilizing at least some of the identified elements, one or more native advertisement placement candidate containers may be determined. Some techniques may utilize, in the analysis, identification of one or more secondary source HTML documents associated with a primary HTML document, and may identify, within the secondary source HTML document(s), content associated with native advertisement placement candidate containers of the primary HTML document(s).
    Type: Grant
    Filed: April 14, 2014
    Date of Patent: April 23, 2019
    Assignee: Excalibur IP, LLC
    Inventors: Stergios Stergiou, Herve Marcellini
  • Patent number: 10269048
    Abstract: Techniques are provided that include obtaining a Document Object Model of an HTML document. A configuration XPath is obtained identifying, as of a configuration time, a node within the Document Object Model as a native advertisement placement candidate container. Additional information is obtained regarding native advertisement placement candidate containers within the Document Object Model, and an injection XPath, identifying a node within the Document Object Model as a native advertisement placement candidate container, is generated at an injection time, subsequent to the configuration time, based on the configuration XPath and the additional information. The additional information may include information regarding at least one of a title element, description element and image element identified by a user as being associated with native advertisement placement candidate containers. Generating the injection XPath may include removing a numerical identifier from one or more tags of the configuration XPath.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: April 23, 2019
    Assignee: Excalibur IP, LLC
    Inventors: Stergios Stergiou, Herve Marcellini, Sreenivasulu Jaladanki
  • Patent number: 10218599
    Abstract: A system for pagination of data based on recorded URL requests, includes a data store comprising a computer readable medium storing a program of instructions for performing the pagination of data based on recorded URL requests; a processor that executes the program of instructions; a data segmentation module to receive a log of the URL requests, and to segment the log for a specific source; a referral tree construction module to construct a referral tree for the specific source based on the segmented log and HTTP referrer fields associated with the log; a tree enhancement module to enhance the referral tree based on site-specific rules; a signal computation module to perform signal computation on a plurality of nodes associated with the enhanced referral tree; a classification module to identify each of the plurality of nodes subsequent to the signal computation is performed on the enhanced referral tree; and a page construction module to construct a web page based on the enhanced referral tree subsequent to
    Type: Grant
    Filed: September 13, 2016
    Date of Patent: February 26, 2019
    Assignee: Google LLC
    Inventors: Phillip Oertel, Swaminathan Krishnamurthy, Zaid Ateeq Mian, Christopher J. Park, Mattias Bo Erland Granlund, Amin Ahmad
  • Patent number: 10169074
    Abstract: Mechanisms are provided for scheduling execution of pre-execution operations of an annotator of a question and answer (QA) system pipeline. A model is used to represent a system of annotators of the QA system pipeline, where the model represents each annotator as a node having one or more performance parameters indicating a performance of an execution of an annotator corresponding to the node. For each annotator in a set of annotators of the system of annotators, an effective response time for the annotator is calculated based on the performance parameters. A pre-execution start interval for a first annotator based on an effective response time of a second annotator is calculated where execution of the first annotator is sequentially after execution of the second annotator. Execution of pre-execution operations associated with the first annotator is scheduled based on the calculated pre-execution start interval for the first annotator.
    Type: Grant
    Filed: September 18, 2015
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Corville O. Allen, Bernadette A. Carter, Rahul Ghosh
  • Patent number: 10140632
    Abstract: Techniques are described herein that are capable of performing location-based book identification. For example, book(s) may be identified that discuss a location that is within a designated proximity to a mobile device. In accordance with this example, information regarding the book(s) may be provided for consumption by a user at the mobile device. For instance, the information may be displayed on the mobile device in response to the mobile device coming within the designated proximity to the location. The information may include an excerpt of at least one of the book(s), an indication of other location(s) that are discussed by at least one of the book(s), an offer to purchase at least one of the book(s), etc. The user may share the information through social media, interact with other readers and/or the author via a social network, etc.
    Type: Grant
    Filed: March 27, 2014
    Date of Patent: November 27, 2018
    Assignee: Squirl, Inc.
    Inventors: Serie L. Wolfe, Jef Van der Avoort
  • Patent number: 10140627
    Abstract: Techniques are provided that include obtaining a Document Object Model of an HTML document, such as a web page of a publisher. Elements of the Document object model may be identified that are associated with native advertisement placement candidate containers. Based at least in part on analysis associated with the Document Object Model, and utilizing at least some of the identified elements, one or more native advertisement placement candidate containers may be determined. With some techniques, the analysis includes identifying a deepest set of nodes in the Document Object Model, corresponding to a particular tag sequence, whose cardinality is no less than a cardinality of a set of nodes in the Document Object Model, corresponding to a particular tag sequence, corresponding to the identified elements. Some techniques may utilize XPaths in the analysis.
    Type: Grant
    Filed: April 14, 2014
    Date of Patent: November 27, 2018
    Assignee: Excalibur IP, LLC
    Inventors: Stergios Stergiou, Herve Marcellini, Sandeep Thirumalai
  • Patent number: 10127132
    Abstract: Optimizing automated interactions with web pages by identifying, for each of multiple web pages, path information including an incoming hyperlink path having at least one hyperlink, where the incoming hyperlink path leads to the web page, and/or an outgoing hyperlink path having at least one hyperlink, where the outgoing hyperlink path emanates from the web page, determining whether the path information of each of the web pages meets a similarity condition, excluding from an interaction set of the web pages any of the web pages whose path information meets the similarity condition, and causing an automated interaction to be performed with any of the web pages in the interaction set.
    Type: Grant
    Filed: March 26, 2014
    Date of Patent: November 13, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Igal Kreichman, Omer Tripp
  • Patent number: 10127075
    Abstract: Mechanisms are provided for scheduling execution of pre-execution operations of an annotator of a question and answer (QA) system pipeline. A model is used to represent a system of annotators of the QA system pipeline, where the model represents each annotator as a node having one or more performance parameters indicating a performance of an execution of an annotator corresponding to the node. For each annotator in a set of annotators of the system of annotators, an effective response time for the annotator is calculated based on the performance parameters. A pre-execution start interval for a first annotator based on an effective response time of a second annotator is calculated where execution of the first annotator is sequentially after execution of the second annotator. Execution of pre-execution operations associated with the first annotator is scheduled based on the calculated pre-execution start interval for the first annotator.
    Type: Grant
    Filed: April 14, 2014
    Date of Patent: November 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Corville O. Allen, Bernadette A. Carter, Rahul Ghosh
  • Patent number: 10127130
    Abstract: Methods for analyzing and rendering business intelligence data allow for efficient scalability as datasets grow in size. Human intervention is minimized by augmented decision making ability in selecting what aspects of large datasets should be focused on to drive key business outcomes. Variable value combinations that are predominant drivers of key observations are automatically determined from several competing variable value combinations. The identified variable value combinations can then be then used to predict future trends underlying the business intelligence data. In another embodiment, an observed outcome is decomposed into multiple contributing drivers and the impact of each of the contributing drivers can be analyzed and numerically quantified—as a static snapshot or as a time-varying evolution.
    Type: Grant
    Filed: March 27, 2015
    Date of Patent: November 13, 2018
    Assignee: salesforce.com
    Inventors: Arijit Sengupta, Brad A. Stronger, Griffin Chronis
  • Patent number: 10127327
    Abstract: Techniques are disclosed for interactively viewing and manipulating elements of a web page or application layout uploaded from a client to a server. Elements of the layout, such as graphics and image properties, are extracted, encoded and used to generate a JSON file describing the layout along with a sprite sheet of all of the images. The JSON file and the sprite sheet are then stored as a rendition of the layout within a cloud environment. A web-based application can be used to retrieve the JSON file and the sprite sheet. The JSON and sprite sheet may be used to create a preview environment. Additional data in the JSON can be used to generate an information panel in the web browser for representing relationships between the layers, styles and other properties of the layout in the information panel and the elements displayed in the preview.
    Type: Grant
    Filed: May 21, 2014
    Date of Patent: November 13, 2018
    Assignee: Adobe Systems Incorporated
    Inventors: Thomas E. Bednarz, Jr., Winsha Chen, Ming-En Cho
  • Patent number: 10114808
    Abstract: A method for updating automated annotations for a paper-based document is provided. The method may include receiving an image of the paper-based document, the image of the paper-based document including a plurality of highlighted annotations having at least one edited annotation. The method may also include extracting the at least one edited annotation from the received image of the paper-based document. The method may further include adding the extracted at least one edited annotation of the paper-based document to a data retention system.
    Type: Grant
    Filed: May 7, 2014
    Date of Patent: October 30, 2018
    Assignee: International Business Machines Corporation
    Inventors: Varun Bhagwan, Daniel F. Gruhl, Neal R. Lewis, Steven R. Welch
  • Patent number: 10108525
    Abstract: Optimizing automated interactions with web pages by identifying, for each of multiple web pages, path information including an incoming hyperlink path having at least one hyperlink, where the incoming hyperlink path leads to the web page, and/or an outgoing hyperlink path having at least one hyperlink, where the outgoing hyperlink path emanates from the web page, determining whether the path information of each of the web pages meets a similarity condition, excluding from an interaction set of the web pages any of the web pages whose path information meets the similarity condition, and causing an automated interaction to be performed with any of the web pages in the interaction set.
    Type: Grant
    Filed: June 14, 2013
    Date of Patent: October 23, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Igal Kreichman, Omer Tripp
  • Patent number: 10048913
    Abstract: A method for managing an electronic document (ED) using an electronic content management (ECM) system, including: receiving a submission comprising the ED; generating a unique identifier (UID), a first version number, and a first mapping linking the UID and the first version number to the ED; inserting a first symbol corresponding to the UID and the first version number into the ED; generating a first archived document corresponding to the ED and comprising the first symbol; distributing the first archived document; receiving a submission comprising a revised version of the ED from a user; generating a second version number and a second mapping linking the UID and the second version number to the revised version; inserting a second symbol corresponding to the UID and the second version number into the revised version; and generating a second archived document corresponding to the revised version and comprising the second symbol.
    Type: Grant
    Filed: July 31, 2013
    Date of Patent: August 14, 2018
    Assignee: Konica Minolta Laboratory U.S.A., Inc.
    Inventor: Kirk Steven Tecu
  • Patent number: 10037315
    Abstract: Improved authoring techniques enable digital forms to be configured so as to facilitate subsequent analysis of how specific consumer segments interact with such forms. As a form author defines and manipulates the fields that comprise a form, selected fields can be designated as dimensions across which metrics can be analyzed. Depending on the particular type of data being collected, author-designated dimensions are optionally transformed into more meaningful categories. For instance, a “household income” field can be transformed into lower- and higher-income segments. If the form author wishes to later analyze metrics such as interaction time and errors encountered, consumers can be segmented on the basis of such dimensions. For example, the form author may understand which income segment requires the most time to complete a form. In general, this provides information with respect to how certain segments interact with a digital form, thereby enabling form authors to improve consumer experience.
    Type: Grant
    Filed: January 23, 2015
    Date of Patent: July 31, 2018
    Assignee: Adobe Systems Incorporated
    Inventors: Harpreet Singh, Arvind Heda
  • Patent number: 10019137
    Abstract: Methods, systems, devices, are described for displaying a document. In one view, a first substantially rectangular shape containing a current page of the document may be displayed adjacent to a second substantially rectangular shape containing a number of pages other than the current page. A rotational motion input may be received at the device, and the first and second shapes may be updated based on a new current page identified by the rotational motion input. In another view, a number of curved shapes may be displayed in a nested arrangement defined by a spiral, each of the curved shapes being associated with a portion of the document. A current page may be stored, and a rotational motion input may be received. The current page may be updated according to at least an end point of the received rotational motion input.
    Type: Grant
    Filed: May 9, 2012
    Date of Patent: July 10, 2018
    Assignee: QUALCOMM Incorporated
    Inventor: Kulathumani Krishnan
  • Patent number: 10013426
    Abstract: Systems and methods for image deduplication in a file are provided. A method includes identifying a plurality of similar images (e.g., similar intent images) in an electronic document. The method also includes designating one of the plurality of similar images as a master copy. The method also includes replacing each remaining one of the plurality of similar images, other than the master copy, with one of (i) a duplicate copy of the master copy and (ii) a soft link pointing to the master copy.
    Type: Grant
    Filed: June 14, 2012
    Date of Patent: July 3, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sandeep R. Patil, Sri Ramanathan, Riyazahamad M. Shiraguppi, Prashant Sodhiya, Matthew B. Trevathan
  • Patent number: 10007655
    Abstract: It is enabled to arrange transaction targets by using variations of attribute into a table and cause the table to be displayed. An information processing apparatus determines, for a transaction target group identified based on a user operation related to search for transaction targets, whether or not there are two or more attribute values for each attribute item. The information processing apparatus associates an attribute item where it is determined that there are two or more attribute values with tables, rows, or columns. The information processing apparatus identifies a transaction target having an attribute indicated by an attribute value corresponding to a cell from among the transaction target group for each cell. The information processing apparatus causes a table in which each cell includes display information indicating the identified transaction target to be displayed.
    Type: Grant
    Filed: February 28, 2013
    Date of Patent: June 26, 2018
    Assignee: Rakuten, Inc.
    Inventor: Yuhei Nishioka
  • Patent number: 10002119
    Abstract: A system and method for combining data from multiple reports into a single spreadsheet. The system and method include downloading at least two reports to a computing device and opening the at least two reports using the computing device. The system and method further include creating unique identifiers for each report and merging the at least two reports by mapping and combining relevant data into the single spreadsheet such that each line item in the spreadsheet includes the relevant data from the at least two reports.
    Type: Grant
    Filed: January 6, 2015
    Date of Patent: June 19, 2018
    Assignee: Northrop Grumman Systems Corporation
    Inventors: Taryn Reynolds, Matthew R. Ward
  • Patent number: 9959255
    Abstract: A system can stream content items and ad items to a user interface of a client-side application (such as a web browser) without refreshing the user interface and by requesting such items from a local cache and/or a remote cache associated with the client-side application or the user interface. The remote cache can operate much like a local cache for the client-side application or the user interface. Items can be streamed to a user interface without refreshing the user interface and by requesting such items from a remote cache dedicated to caching the items that can be presented by the user interface. Because the tracking of such items and the tracking of the interactions with such items creates such large amounts of data, communicating the tracked data may be impracticable without use of a system that can effectively compress associated instrumentation data.
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: May 1, 2018
    Assignee: YAHOO HOLDINGS, INC.
    Inventor: Timothy Michael Tully
  • Patent number: 9946805
    Abstract: Provided is a cloud-based document link system and a method that uses a processor to provide a method for providing a service configured to paste a document stored on a cross-clipboard. The cloud-based document link system includes a storage unit configured to store, on a cross-clipboard, at least one first document associated with a first service provided through a first device, an identification unit configured to identify at least one second service linkable with each first document based on whether the at least one second service is configured to paste the at least one first document stored on the cross-clipboard, and a providing unit configured to provide a list of each second service if the cross-clipboard is accessed through a second device.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: April 17, 2018
    Assignee: NHN Corporation
    Inventor: DongWook Kim