Patents Examined by Mohammed-Ibrahim Zuberi
  • Patent number: 9477774
    Abstract: Front-end optimization (FEO) configuration information is leveraged to identify “key” resources required to load other pages on a site, and to automatically cause key resources to be prefetched to a server, and to the browser. In this approach, an FEO analyzer uses knowledge of configured optimization templates to determine the key resources required to load pages for each template. The key resources for pages belonging to other optimization templates are then selectively prefetched by other pages. In a preferred approach, the FEO analyzer provides an edge server cache process a list of key resources and instructions to prefetch the key resources, as well as instructions to rewrite the HTML of the page to include instructions for the browser to prefetech the key resources. On the client, key resources are prefetched if missing from a cache on the browser. Key resources preferably are stored in the browser's HTML5 local storage cache.
    Type: Grant
    Filed: September 24, 2014
    Date of Patent: October 25, 2016
    Assignee: Akamai Technologies, Inc.
    Inventors: Craig Conboy, Guy Podjarny, Christopher P. Daley
  • Patent number: 9471892
    Abstract: A system stores report descriptors. The report descriptors are used in sections of reports. The reports include a report type and subject. The system generates a pseudo random number seed for use in selecting a first subset of the report descriptors for the reports on a first report subject, and stores the pseudo random number seed. The system retrieves the first subset of report descriptors for the reports on the first report subject based on the pseudo random number seed and subsequently generated random numbers, places the retrieved first subset of report descriptors into an XML string, and generates two or more reports relating to the first report subject using the first subset of report descriptors in the XML string. The two or more reports include at least two different report types, and each common section among the two or more reports includes the same report descriptors.
    Type: Grant
    Filed: March 4, 2014
    Date of Patent: October 18, 2016
    Assignee: PROFILES INTERNATIONAL, INC.
    Inventors: William L. Bramlett, Jr., Brian C. Giedt
  • Patent number: 9465779
    Abstract: Embodiments of the present invention provide a microblog-based document file sharing method and device. The method comprises: converting a document file into an swf file; performing format confusion on the swf file; and publishing the swf file after the format confusion through a microblog platform. After the embodiments of the present invention are applied, information transmission and the audience size are expanded through sharing via microblog technologies. In addition, the format confusion is performed on the swf file, so that the possibility of directly obtaining the original of the document file through a link is eliminated, and therefore, the information security of the document is also enhanced.
    Type: Grant
    Filed: February 3, 2014
    Date of Patent: October 11, 2016
    Assignee: Tencent Technology (Shenzhen) Company Limited
    Inventors: Mingfeng Qiu, Juhong Wang, Zhengchan Chen, Wenhao Zhang, Zhizhi Zhou
  • Patent number: 9465788
    Abstract: An authoring tool for authoring wrap packages of cards. The authoring tool includes a set of tools that enable an author to create a new card of a wrap selected from a variety of card templates. In various embodiments, the card templates include textual, video, image/photo, document, gallery, chat, widgets, global components, location/GPS, transact, appointment, and end-of-wrap card templates. When a particular card template is selected, the template is then duplicated to create the new card. Thereafter, the author may author the card to include various components, content, attributes, layouts, styles triggers and/or behaviors. As the cards of the wrap are created, the authoring tool provides the author with the ability to order the sequence of the cards. The authoring tool thus enables authors to selectively create wrap packages that include media that conveys a narrative story and application functionality.
    Type: Grant
    Filed: January 12, 2016
    Date of Patent: October 11, 2016
    Assignee: Wrap Media, LLC
    Inventors: Eric H. Greenberg, John M. Garris, Ian McFarland, Jared L. Ficklin, Mark E. Rolston, Matthew J. Santone, Jon Stevens, Eric J. Wicks
  • Patent number: 9448980
    Abstract: A system and machine-implemented method for verifying ownership of an organization and providing authenticated organizational badges to be displayed is provided. A request for ownership verification is received from an organization. A first bi-directional link between a profile page for the organization and a control panel designated to the organization is established. A second bi-directional link between the profile page for the organization and a webpage of the organization is further established. An ownership of the organization is verified based on the established first and second bi-directional links. When the ownership of the organization is verified, a badge based on the profile page for the organization is provided for display in the web-based application.
    Type: Grant
    Filed: October 29, 2013
    Date of Patent: September 20, 2016
    Assignee: Google Inc.
    Inventors: Jeffrey Gordon Ellingson, Ronald Ho
  • Patent number: 9424333
    Abstract: 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 edit and generate detailed reports. 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 accesses and traverses complex data structures (including, for example, a mathematical graph having nodes and edges), calculates complex data based on the traversals, displays the calculated complex data to the user, and/or enters the calculated complex data into the reports. The reports may be automatically updated based on a context selected by the user, and the system may automatically publish reports in multiple contexts.
    Type: Grant
    Filed: March 10, 2015
    Date of Patent: August 23, 2016
    Assignee: ADDEPAR, INC.
    Inventors: Christopher Thomas Bisignani, Justin D. Ross, Yueyang Alice Li, Alexander Daniel Zirbel, Jason Mirra, Michael Lee Greenbaum
  • Patent number: 9396279
    Abstract: A system and computer-implemented method for collaborative markup of digital media such as an Internet website are disclosed. In one embodiment, multiple users can collaboratively and create, view, markup, and revise the contents and layout of a retrieved website or webpage in real-time prior to publication or production release.
    Type: Grant
    Filed: February 17, 2009
    Date of Patent: July 19, 2016
    Assignee: JPMorgan Chase Bank, NA
    Inventor: Neil O'Donnell
  • Patent number: 9390399
    Abstract: A customer relationship management (CRM) system utilizes a form definition, user interface (UI) definitions, and UI code to generate Web pages for interacting with CRM data. A CRM plug-in is configured to execute in conjunction with a personal information manager (PIM) client application and to utilize the same form definition, UI definitions, and UI code utilized by the CRM system to generate the Web-based CRM interface. The UI definitions are utilized to present UI controls for performing CRM-related functionality in the context of a UI generated by the PIM client application. The UI code utilized by the CRM system to implement Web-based UI controls can be utilized to implement the UI controls in the context of the PIM client application. The form definition utilized by the CRM system might be utilized to display CRM fields in the UI presented by the PIM client application.
    Type: Grant
    Filed: June 22, 2010
    Date of Patent: July 12, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Wayne Carlyle Walsh Parker, III, Michael J. McCormack, Tobin James Zerba, Praveen Upadhyay, Nicholas James Thomson, Sharad Bajaj
  • Patent number: 9384183
    Abstract: A method and system for reporting web standard non-compliance of web pages is provided. The method includes receiving a local copy of the web page to be tested for web standard non-compliance. The method further includes determining a set of errors on the web page corresponding to a user specified accessibility guideline. Thereafter an HTML overlay report is generated based on the determined set of errors. Further, a set of controls is generated based on the user specified accessibility guideline, the local copy and the set of errors. Finally, one or more controls are selected from the set of controls and based on the one or more selected controls and the determined set of errors one or more images are associated with each HTML element non-conformant to the accessibility guideline on the web page.
    Type: Grant
    Filed: July 11, 2011
    Date of Patent: July 5, 2016
    Assignee: Infosys Limited
    Inventors: Navin Kasa, Jai Ganesh
  • Patent number: 9378196
    Abstract: Methods and apparatus related to identifying a category for a task that is associated with a user and populating annotation fields related to the task based on the category of the task. The task and populated annotation fields may be provided for use by one or more application to provide a task completion step to the user. In some implementations, the category may be identified based on input from the user, documents of the user, and/or data that are associated with the user. In some implementations, a completion step for the task may be suggested to the user by an application that accesses the task and populated annotated information. In some implementations, multiple applications may suggest different completion steps to the user for the same task.
    Type: Grant
    Filed: October 28, 2013
    Date of Patent: June 28, 2016
    Assignee: Google Inc.
    Inventors: Andrew Tomkins, Tristan Harris, Shanmugasundaram Ravikumar, Bo Pang, Sujith Ravi, Can Sar, Angelo DiNardi
  • Patent number: 9378194
    Abstract: Various embodiments of systems and methods for customizing a preview content of an email template assigned to a marketing campaign are described herein. The method involves receiving a request to preview an email template. In response, a content of the email template including placeholders is invoked and the HyperText markup language (HTML) elements for the placeholders is identified. Further, descriptive names for the identified HTML elements are derived according to a correspondence language of the user. In an aspect, the correspondence language of the user is determined based on the user's language selection at the time of login. The identified HTML elements in the email template are replaced with the selected descriptive names and the preview content is rendered on an output interface.
    Type: Grant
    Filed: October 29, 2013
    Date of Patent: June 28, 2016
    Assignee: SAP SE
    Inventors: Joerg Steinmann, Dirk Wagner, Christoph Birkenhauer
  • Patent number: 9377950
    Abstract: One embodiment provides a system for processing gesture inputs on a touch screen display. The system receives a gesture input on the touch screen display. When the gesture is recognized as invoking an annotation canvas, the system determines the height, width and location of an annotation canvas, and displays the annotation canvas on the touch screen display. Then, in response to an input gesture within the annotation canvas, the system recognizes the gesture as an annotation gesture, and executes the annotation gesture. In response to receiving an input gesture outside of the annotation canvas, the gesture is interpreted by the system as a navigation input.
    Type: Grant
    Filed: November 1, 2011
    Date of Patent: June 28, 2016
    Assignee: PERCEPTIVE PIXEL, INC.
    Inventors: Daniel Allen Rosenfeld, Walter Hsiao
  • Patent number: 9377984
    Abstract: An information processing apparatus includes a storage unit configured to store, when document data whose storage is designated has been printed, the document data as history document data, a selection unit configured to select new document data that has not yet been printed on a sheet and the history document data stored by the storage unit, and a generation unit configured to generate a combined document by combining the new document data and the history document data selected by the selection unit.
    Type: Grant
    Filed: December 15, 2010
    Date of Patent: June 28, 2016
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Tetsuya Shiohara
  • Patent number: 9378294
    Abstract: A target web page may embed resources hosted by a source server. However, this embedding may result in compatibility and/or security issues; e.g., the dimensions of the embedded resource may skew the layout of the target web page. Instead, a source web page may be rendered separately from a target web page, and a source region of the source web page (e.g., a region defined by a set of coordinates) may be extracted from the source web page and may be presented in a target region of the target web page. The elements of the source region may be displayed and executed in isolation within the source web page, and may operate within a source domain (e.g., communicating with the source server and accessing cookies stored by the source server), yet may not interact with the elements of the target web page, thereby alleviating many compatibility and security problems.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: June 28, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Wook Jin Chung, Gupta Garuda, Rahul Sudhir Kumar, Chad Steven Estes
  • Patent number: 9378427
    Abstract: According to one embodiment, an electronic device includes a display processor, a determiner and a storage processor. The display processor displays on a screen a plurality of strokes input by handwriting. The determiner determines a top-and-bottom direction for each of the plurality of strokes. The storage processor is configured to store in a storage medium handwritten data. The handwritten data includes a plurality of stroke data corresponding to the plurality of strokes, and a plurality of pieces of direction information relating to a top-and-bottom direction each of the plurality of strokes.
    Type: Grant
    Filed: October 29, 2013
    Date of Patent: June 28, 2016
    Assignee: Kabushiki Kaisha Toshiba
    Inventor: Hirotada Hirabayashi
  • Patent number: 9372840
    Abstract: A stored document is converted into a “web-friendly” format by dividing the conversion job into chunks. Each chunk specifies a subset of the document pages to be converted. The result of processing a chunk is a set of “web-friendly” page images. The page images are stored in a repository and are available for viewing at the client. The remaining chunks are processed in a similar manner. The perceived performance of the system is enhanced because a chunk can be processed much faster than the entire document. If the user happens to advance to a page in the document that is not yet processed, a real-time request is made to process a particular subset of pages that includes the page advanced to.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: June 21, 2016
    Assignee: EMC CORPORATION
    Inventors: Nitesh Golchha, Vikram Bheemaiah, Srinivas Veeravalli, Derek Zasiewski
  • Patent number: 9372531
    Abstract: As a user is being presented with interactive media by a presenting device, a separate monitoring device may be used to monitor the presentation of the interactive media and detect an event that occurs therein. Such a monitoring device may be configured and positioned to access media content from the presentation of the interactive media. For example, the monitoring device may be configured and positioned to record video content with a camera and record audio content with a microphone. Having accessed this media content, the monitoring device may generate an identifier, such as a fingerprint or watermark, of the media content and compare the generated identifier with a reference identifier that is generated from the source of the media content. Based on the generated identifier matching the reference identifier, the monitoring device may detect that an event has occurred within the interactive media presentation and present a corresponding notification.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: June 21, 2016
    Assignee: Gracenote, Inc.
    Inventors: Jeff Benson, Michael Gubman, Craig Kawahara, Bob Coover, Markus K. Cremer, Andy Mai
  • Patent number: 9349130
    Abstract: Both a relative positioned resource and an absolute positioned resource may be generated using a single editor having a single syntax for both the relative and absolute positioned elements. A layout module generates an intermediate data structure based on element information. The element information includes content of at least one element, Cartesian coordinates of the at least one element, and dimensional information of the at least one element. A unified processing module generates a first resource having absolute positioned elements by processing the intermediate data structure, and generates a second resource having relative positioned elements by processing the same intermediate data structure.
    Type: Grant
    Filed: November 17, 2011
    Date of Patent: May 24, 2016
    Assignee: ELOQUA, INC.
    Inventors: Michael Ball, Evin Grano
  • Patent number: 9342998
    Abstract: Techniques to annotate street level images with contextual information are described. A map application may comprise a street level component that when executed by a processor is operative to generate annotated street view images of a location. The street level component may comprise a street view component operative to generate a street view image from multiple street level images, the street view image having one or more objects located within the street view image. The street level component may further comprise a metadata component communicatively coupled to the street view component, the metadata component operative to generate a horizontal metadata panel having object metadata positioned in approximate vertical alignment with a corresponding object in the street view image, and combine the horizontal metadata panel with the street view image to form an annotated street view image. Other embodiments are described and claimed.
    Type: Grant
    Filed: November 16, 2010
    Date of Patent: May 17, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Donald Barnett, Tim Wantland, Gonzalo Ramos
  • Patent number: 9336528
    Abstract: A system and method for overlay advertising and purchasing utilizing on-line and streaming media. In at least one embodiment, a viewer user receiving on-line video or streaming media is able to pause content and be directed, on the same media player, to a product panel to select product(s) to be purchased, customized, or to receive additional static or dynamic information. The method and system also provides for network connectivity to other web-based and physical services and tracking systems to determine traffic to and from the on-line video or streaming media content.
    Type: Grant
    Filed: February 4, 2009
    Date of Patent: May 10, 2016
    Inventor: Jeffrey Beaton