Patents Examined by Keith Bloomquist
  • Patent number: 9728164
    Abstract: According to one disclosed embodiment, an approach is provided in which a multi-workspace request is received at a machine while the machine is operating in a single workspace mode and while the machine is displaying a first single workspace on a display screen accessible by the machine. The machine includes a number of single workspaces and each of the single workspaces has spaces to display a number of tiles that each correspond to an application. A multi-workspace mode is displayed on the display screen, with the displaying of the multi-workspace mode including displaying a set of the single workspaces on the display screen. Each of the set of single workspaces is displayed in a reduced size in comparison to the single workspace mode.
    Type: Grant
    Filed: May 31, 2011
    Date of Patent: August 8, 2017
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Neal Robert Caliendo, Jr., Lisa Louise Carter, Russell Stuart Gantman, Paul Plaskonos, Adam Miles Smith, Russell Speight VanBlon
  • Patent number: 9729843
    Abstract: A device receives a video file with technical computing environment information, and the video file displays interaction with a technical computing environment. The device plays the video file, and receives the technical computing environment information from the video file when the video file is playing. The device provides the technical computing device information to a local technical computing environment associated with the device.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: August 8, 2017
    Assignee: The MathWorks, Inc.
    Inventors: Pieter J. Mosterman, Matthew J. Simoneau, Edward W. Gulley, Jay R. Torgerson, Andrew C. Grace
  • Patent number: 9720893
    Abstract: A system and method for automated customization are disclosed herein. The system includes a content distribution network formed of a content network, an end-user network, and one or several customization networks. The end-user network includes a local data server and an end-user server. The end-user server can be programmed to receive a document, identify one or several customizations for insertion into that document; identify one or several insertion points designated to receive the one or several customizations, and to insert the one or several customizations into the designated one or several insertion points.
    Type: Grant
    Filed: March 24, 2015
    Date of Patent: August 1, 2017
    Assignee: PEARSON EDUCATION, INC.
    Inventors: Gary J. Bisaga, Jeffrey S. Huffman
  • Patent number: 9699176
    Abstract: A method for determining if a user of a computer system is a human. A processor receives an indication that a computer security program is needed and acquires at least one image depicting a first string of characters including at least a first and second set of one or more characters. A processor assigns a substitute character to be used as input for each of the second set of one or more characters. A processor presents the at least one image and an indication of the substitute character and when to use the substitute character to the user. A processor receives a second string of characters from the user. A processor determines whether the second string of characters substantially matches the first string of characters based on the substitute character assigned to each of the second set of one or more characters and determines whether the user is a human.
    Type: Grant
    Filed: October 20, 2016
    Date of Patent: July 4, 2017
    Assignee: International Business Machines Corporation
    Inventors: Michael S. Brown, Carlos F. Franca da Fonseca, Neil I. Readshaw
  • Patent number: 9678985
    Abstract: Systems and methods for presenting social content on a map are provided. In some aspects, a method includes receiving a new content item. The new content item is not associated with a social network group comprising a set of subject members and a set of viewing members. The method also includes determining that the new content item is related to the social network group. The method also includes storing the new content item in association with the social network group. The method also includes associating the new content item with a geographic location. The method also includes providing for display a map and an indication of the social network group. The map includes a representation of the new content item. The representation of the new content item is positioned on the map proximate to the geographic location on the map.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: June 13, 2017
    Assignee: Google Inc.
    Inventors: Gregory Matthew Marra, Benjamin David Eidelson
  • Patent number: 9681016
    Abstract: Embodiments of the disclosure disclose methods, and systems for capturing, sharing and printing annotations. The method includes receiving a physical document including hand-written annotation, the hand-written annotation is made by a user corresponding to at least a portion of the physical document. The method further includes capturing the hand-written annotation and corresponding position information of the hand-written annotation, wherein capturing further includes capturing position information of the at least portion of the physical document. Further, the method includes storing the captured hand-written annotation, position information of the hand-written annotation and position information of the at least portion of the physical document. Moreover, the method includes associating the hand-written annotation to the at least portion of the physical document. Additionally, the method includes sharing the hand-written annotation with other users.
    Type: Grant
    Filed: February 26, 2014
    Date of Patent: June 13, 2017
    Assignee: Xerox Corporation
    Inventors: Vinothkumar Arputharaj, Bala Vijay Duraibabu, Aravind Sreekumar, Saurabh Prabhat
  • Patent number: 9679076
    Abstract: A method for controlling page rollback includes acquiring a rollback operation, judging whether a preset rollback page corresponding to the rollback operation exists, and displaying the preset rollback page if the preset rollback page exists.
    Type: Grant
    Filed: October 29, 2014
    Date of Patent: June 13, 2017
    Assignee: Xiaomi Inc.
    Inventors: Zhongyi Du, Yifei Yu, Guoshi Xu
  • Patent number: 9652442
    Abstract: In one aspect, a machine-implemented method for facilitating a virtual content wall corresponding to a point of interest is provided. The method includes receiving a content item generated at a user device, determining a geographic location associated with the content item, identifying a point of interest having a geographic location that matches the geographic location associated with the content item and adding the content item to a set of content items corresponding to the point of interest. Other aspects can be embodied in corresponding systems and apparatus, including computer program products.
    Type: Grant
    Filed: January 24, 2014
    Date of Patent: May 16, 2017
    Assignee: Google Inc.
    Inventors: Tomasz Charytoniuk, Dmitry Shapiro
  • Patent number: 9645981
    Abstract: A system and machine-implemented method for providing image content corresponding to a business establishment is provided. Several webpages corresponding to a business establishment are received, and one or more webpages are selected from the several webpages, based on the content of each of the several webpages. At least one webpage related to the selected one or more webpages is retrieved. Image content is extracted from the retrieved at least one webpage. At least one annotation is generated for the extracted image content based on at least one characteristic of the extracted image content. The image content is filtered based on the generated at least one annotation for the extracted image content. The filtered image content is provided for display.
    Type: Grant
    Filed: January 18, 2013
    Date of Patent: May 9, 2017
    Assignee: Google Inc.
    Inventors: Hylke Niekele Buisman, Daniel Cotting, Avni Shah, Elizabeth Reid
  • Patent number: 9646104
    Abstract: Techniques for associating a user with a user characteristic may be described. In particular, a network-based document may be provided to a computing system of the user. The network-based document may include least an identifier of another network-based document and code. The code may be configured to, upon execution, determine whether the other network-based document was accessed prior to providing the network-based document. An indication of whether the other network-based document was accessed may be determined. For example, the indication may be received from the computing system based on an execution of the code at the computing system. The user may be associated with the user characteristic based on the indication.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: May 9, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Darren Ernest Canavor, William Alexander Strand
  • Patent number: 9646103
    Abstract: A method in a client web browser for constructing a nested Document Object Model (DOM) module for a website. The module includes a module template, which includes tags to be replaced with data, and a module Driver, which includes functional code for creating a nested data structure. A client-side templating engine retrieves data from a data source that includes data for populating the tags and data for creating a plurality of data blocks for the nested data structure. The templating engine populates the tags in the module template with the data for the tags, and the module Driver sequentially creates the data blocks using the data for creating the data blocks. Upon completion of each data block, the module Driver appends the completed data block to the module template to create the nested data structure. The completed module includes the template with populated tags and the nested data structure.
    Type: Grant
    Filed: September 19, 2014
    Date of Patent: May 9, 2017
    Assignee: MyMojo Corporation
    Inventor: Michael Benjamin
  • Patent number: 9645987
    Abstract: A topic is extracted from a digital text document (102). A video is selected from a video source for the extracted topic (104). The selected video is associated with the extracted topic (106).
    Type: Grant
    Filed: December 2, 2011
    Date of Patent: May 9, 2017
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Krishnan Ramanathan, Yogesh Sankarasubramaniam, Vidhya Govindaraju
  • Patent number: 9632991
    Abstract: In various embodiments, methods, systems, and non-transitory computer-readable media are disclosed that allow allows developers of user interfaces to see quick and accurate previews after changing content that needs to be processed via a cascading style sheet (CSS) framework such as LESS, SASS, or Trinidad. These frameworks typically take a significant period of time to transform their framework code into CSS.
    Type: Grant
    Filed: September 15, 2014
    Date of Patent: April 25, 2017
    Assignee: Oracle International Corporation
    Inventors: Christian David Straub, Peter Tehchuan Liu
  • Patent number: 9632987
    Abstract: The present invention discloses a method for manipulating the presentation of an AJAX tree using an array representing the hierarchical path of a tree node. Such a method can begin with the receipt of a user-request to expand a selected tree node of an AJAX tree in a Web page. Next, it can be determined if the tree node is present in the existing path array. When the tree node is present in the existing path array, the existing path array can be modified for the selected tree node. A new path array can be requested from the AJAX engine when the tree node does not exist in the existing path array. A path array handler can be invoked to expand the AJAX tree using the existing path array.
    Type: Grant
    Filed: January 2, 2008
    Date of Patent: April 25, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Trevett B. Chusing, Lei Zhang, Jian Zhu
  • Patent number: 9632986
    Abstract: Systems and methods are disclosed for horizontally paginating HTML content. One method includes receiving, at a web browser of a device and over a network, HTML content of dynamic or previously unknown length; and populating an article element with the received HTML content. The method also includes setting a width of the article element to a width of the web browser; setting a column width of the article element to the width of the web browser; and splitting the HTML content into a plurality of pages based on the width of the web browser. The method also includes calculating a number of the plurality of pages based on a scroll width of the article element and the width of the web browser; and displaying a user element and at least one of the plurality of pages based on the calculated number of the plurality of pages.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: April 25, 2017
    Assignee: AOL Inc.
    Inventors: Steven G. Chipman, J. Scott Tury
  • Patent number: 9626343
    Abstract: Method includes receiving a request for a web page, identifying one or more resource portions stored in a cache, each resource portion corresponding to a portion of a structured document for use to render the requested web page, determining whether the web page was requested within a predetermined time threshold since a previous request for the web page, if requested within the predetermined time threshold, instructing the requested web page to be rendered using the one or more resource portions stored in the cache and refreshing the one or more resource portions, if not requested within the predetermined time threshold, regenerating the one or more resource portions and instructing the requested web page to be rendered using the regenerated one or more resource portions and cache the regenerated one or more resource portions.
    Type: Grant
    Filed: March 1, 2013
    Date of Patent: April 18, 2017
    Assignee: Facebook, Inc.
    Inventors: Zixiao Zhang, Xiaoliang Wei
  • Patent number: 9619566
    Abstract: Provided is an information processing apparatus including a selected information acquisition unit for acquiring, from a history management server managing, for each search string, one or more pieces of selected information selected from one or more pieces of page identification information obtained by using the search string, selected information matching a selected string, and a display control unit for performing control such that information regarding a page identified by the selected information acquired by the selected information acquisition unit is displayed.
    Type: Grant
    Filed: March 29, 2012
    Date of Patent: April 11, 2017
    Assignee: Sony Corporation
    Inventors: Takahiro Okayama, Yuya Aoki, Mitsuru Nishibe, Shunichi Kasahara
  • Patent number: 9595298
    Abstract: Concepts and technologies are described herein for transforming data to create layouts. In accordance with the concepts and technologies disclosed herein, a computing device can execute a layout generator. The computing device can be configured to receive or retrieve data that includes visual content such as an image and other content such as text. The computing device can analyze the visual content to identify a salient region and/or an invariant region within the visual content. The computing device can access designs for laying out visual content and other content based upon an identified salient region and/or invariant region. The computing device can evaluate the designs to determine if a design matches the data. The computing device can load the data into the selected design to generate the layout.
    Type: Grant
    Filed: July 18, 2012
    Date of Patent: March 14, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David Benjamin Lee, Nathan George Freier, Ilya Tumanov
  • Patent number: 9588646
    Abstract: An embodiment of the present invention provides a method of applying a set function on documents in an axis-based interface, the method comprising grouping a plurality of documents in a plurality of axes of documents, the documents from each axis of documents having commonality, grouping a plurality of axes of documents in a group of axes of documents, the documents from the group of axes of documents being disposed along a collation function, wherein at least some of the axes of documents are adapted to be used by a set function adapted to mathematically collectively manipulate documents thereof. Groups of axes of documents are also adapted to be used by a set function adapted to mathematically collectively manipulate documents thereof.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: March 7, 2017
    Assignee: 9224-5489 QUEBEC INC.
    Inventors: Francois Cassistat, Mathieu Audet
  • Patent number: 9576070
    Abstract: The process of rendering web pages can be significantly improved with a content delivery system that pre-renders web content for a client device. A web page “program” can be pre-executed and the result delivered to a requesting client device, rather than or before sending a traditional set of web page components, such as a markup language document, cascading style sheets, embedded objects. This pre-execution can relieve the client device of the burden of rendering the web page, saving resources and decreasing latency before the web page is ready, and can reduce the number of network requests that the client device must make before being able to display the page. Disclosed herein are methods, systems, and devices for creating and delivering pre-rendered web pages for accelerated browsing.
    Type: Grant
    Filed: April 21, 2015
    Date of Patent: February 21, 2017
    Assignee: Akamai Technologies, Inc.
    Inventors: Moritz M. Steiner, Martin T. Flack, Stephen L. Ludin, Ketan Bhardwaj