Layout Patents (Class 715/243)
  • Patent number: 11495038
    Abstract: A computer-implemented method for processing a digital image. The digital image comprises one or more text cells, wherein each of the one or more text cells comprises a string and a bounding box. The method comprises receiving the digital image in a first format, the first format providing access to the strings and the bounding boxes of the one more text cells. The methods further comprises encoding the strings of the one or more text cells as visual pattern according to a predefined string encoding scheme and providing the digital image in a second format. The second format comprises the visual pattern of the strings of the one or more text cells. A corresponding system and a related computer program product is provided.
    Type: Grant
    Filed: March 6, 2020
    Date of Patent: November 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Peter Willem Jan Staar, Michele Dolfi, Christoph Auer, Leonidas Georgopoulos, Konstantinos Bekas
  • Patent number: 11467859
    Abstract: An abstract data graph may be constructed at a server. The abstract data graph may include nodes and links between nodes and may represent computer programming instructions for generating a graphical user interface at a client machine. At least some of the links may represent dependency relationships between portions of the graphical user interface. The abstract data graph may be resolved at the client machine to identify data items, which may be retrieved from the server and used to render the graphical user interface.
    Type: Grant
    Filed: January 27, 2021
    Date of Patent: October 11, 2022
    Assignee: salesforce.com, inc.
    Inventors: Erik Craig, Matt Buland, Helen Gawor, Kurtis Martin, Joel Benjamin Allen, Darrell Bleakley
  • Patent number: 11438377
    Abstract: Disclosed is classifying a URL and a content page accessed via the URL as phishing or not. URL embedder extracts characters in a predetermined set from the URL to produce a character string trained using ground truth classification of the URL, producing a URL embedding. HTML parser accesses content at the URL and extracts HTML tokens from the content page. Further, HTML encoder, trained on HTML tokens extracted from content pages at example URLs, each example URL accompanied by a ground truth image captured from the content page accessed via the example URL, produces an HTML encoding of the tokens extracted from the page. Also, phishing classifier layers, trained on the URL embedding and the HTML encoding of example URLs, processes a concatenated input of the URL embedding and the HTML encoding to produce a likelihood score that the URL and content accessed via the URL presents a phishing risk.
    Type: Grant
    Filed: September 14, 2021
    Date of Patent: September 6, 2022
    Assignee: Netskope, Inc.
    Inventors: Ari Azarafrooz, Najmeh Miramirkhani, Zhi Xu, Yihua Liao
  • Patent number: 11416205
    Abstract: Disclosed herein are systems and methods that allow activation of, and intuitive interactions with, a companion-display mode for an electronic device. An example method includes: receiving an instruction to operate the first electronic device in a companion-display mode in which user interfaces generated by a second electronic device are displayed at the first electronic device. In response to receiving the instruction to operate in the companion-display mode, the method also includes: concurrently displaying, on the touch-sensitive display of the first electronic device: a user interface generated by the second electronic device; and a plurality of user interface objects, including a first user interface object associated with a first function of a plurality of functions for controlling the touch-sensitive display of the first electronic device while it is operating in the companion-display mode, and a second user interface object associated with a second function of the plurality of functions.
    Type: Grant
    Filed: September 25, 2019
    Date of Patent: August 16, 2022
    Assignee: APPLE INC.
    Inventors: Raymond S. Sepulveda, Chun Kin Minor Wong, John O. Louch, Christopher N. Ryan, Kevin J. Van Vechten, Patrick L. Coffman
  • Patent number: 11354362
    Abstract: A method for maintaining links is described. A document selection is received, including a first destination document containing a first link to linked content. A first source document containing the linked content and not contained within the document selection is identified using the first link. A copy mode is selected, using an intrinsic property associated with the first link, from: a first mode where a second destination document that is a copy of the first destination document is generated and includes a second link to the linked content within the first source document, without copying the first source document, and a second copy mode where i) a second source document that is a copy of the first source document is generated, ii) the second destination document is generated and includes a second link to the linked content within the second source document. The selected copy mode is performed.
    Type: Grant
    Filed: May 6, 2021
    Date of Patent: June 7, 2022
    Assignee: WORKIVA INC.
    Inventors: Brett Evan Harper, Katherine Dawn Cissell, Braeden William Young, Marco Alfredo Pierucci, Nicholas Alexander Cerilli
  • Patent number: 11327471
    Abstract: A non-transitory computer-readable storage medium, a system and method for automatically updating a multi-hierarchal representation of the system when building and tracking an automation engineering environment, wherein navigation schemes that automatically search for and connect to engineering objects based on predefined relations in multi-dimensional hierarchies are defined within an engineering object of the automation project in order to react to changes within a multi-disciplinary automation project, where the engineering object also includes an intelligent extraction port that automatically extracts predefined property data from a source engineering object when the source engineering object is connected to the engineering object.
    Type: Grant
    Filed: October 24, 2018
    Date of Patent: May 10, 2022
    Assignee: Siemens Aktiengesellschaft
    Inventors: Amey Pramodrao Subhedar, Rami Reuveni, Attila Labas, Andreas Wannagat, Joerg Hanisch, Karoly Arpad Kiraly
  • Patent number: 11289050
    Abstract: Disclosed is a display device including a display panel having a plurality of pixels, the display panel including a first display area having first resolution and a second display area having second resolution, the second resolution being lower than the first resolution, and a controller configured to generate border information of pixels provided in a border area located within a predetermined range from the border between the first display area and the second display area, to correct an image that is displayed in the border area based on the border information, and to perform control such that the corrected image is displayed on the display panel.
    Type: Grant
    Filed: August 14, 2020
    Date of Patent: March 29, 2022
    Assignee: SILICON WORKS CO., LTD.
    Inventors: Dae Hee Bae, Bo Sung Kim, Jun Hun Park, Ji Hong Yuk, Sung Woo Han, Ji Hoon Choi
  • Patent number: 11288042
    Abstract: Embodiments of a system and method are described for generating and distributing programming to mobile devices over a network. Devices are provided with Players specific to each device and Applications that are device independent. Embodiments include a full-featured WYSIWYG authoring environment, including the ability to bind web components to objects.
    Type: Grant
    Filed: October 25, 2019
    Date of Patent: March 29, 2022
    Assignee: Express Mobile, Inc.
    Inventors: Steven H. Rempell, David Chrobak, Ken Brown
  • Patent number: 11252057
    Abstract: An analysis ECU acquires information related to a first flow and information related to a second flow, the first flow and the second flow organizing packets transferred in a monitored system into respective groups. The analysis ECU acquires information related to a conversion that takes the first flow as input and the second flow as output. The analysis ECU acknowledges alert information generated in the monitored system and including information capable of identifying at least one flow. The analysis ECU generates, when the second flow is identified by the alert information, route information that includes at least one of the information related to the conversion and the information related to the first flow associated with the second flow in the information related to the conversion.
    Type: Grant
    Filed: March 10, 2020
    Date of Patent: February 15, 2022
    Assignee: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.
    Inventor: Yoshiharu Imamoto
  • Patent number: 11243736
    Abstract: A method for broadcasting contents and a device using the same are provided. The method for broadcasting contents includes displaying a host content window in which a first content is displayed, and displaying an application window in which a second content is displayed, the second content being provided by an application which is executed in the device, where only the first content among the first content and the second content is broadcast to an external device connected to the device.
    Type: Grant
    Filed: February 6, 2017
    Date of Patent: February 8, 2022
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Ji-young Kwahk, Giang-yoon Kwon, Jin-young Jeon, Sang-woong Hwang, Jee-sun Yoon
  • Patent number: 11238864
    Abstract: Generating expanded responses that guide continuance of a human-to computer dialog that is facilitated by a client device and that is between at least one user and an automated assistant. The expanded responses are generated by the automated assistant in response to user interface input provided by the user via the client device, and are caused to be rendered to the user via the client device, as a response, by the automated assistant, to the user interface input of the user. An expanded response is generated based on at least one entity of interest determined based on the user interface input, and is generated to incorporate content related to one or more additional entities that are related to the entity of interest, but that are not explicitly referenced by the user interface input.
    Type: Grant
    Filed: May 30, 2019
    Date of Patent: February 1, 2022
    Assignee: Google LLC
    Inventors: Michael Fink, Vladimir Vuskovic, Shimon Or Salant, Deborah Cohen, Asaf Revach, David Kogan, Andrew Callahan, Richard Borovoy, Andrew Richardson, Eran Ofek, Idan Szpektor, Jonathan Berant, Yossi Matias
  • Patent number: 11204715
    Abstract: A data storage service obtains derivation code and data. The derivation code is executable to generate derived data from the data. The data storage service stores the derivation code and the data in a logical data container. In response to receiving a request to obtain the derived data, the data storage service uses the derivation code to regenerate the derived data from the data and transmits the derived data to fulfill the request.
    Type: Grant
    Filed: September 25, 2018
    Date of Patent: December 21, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: John Kenneth Fawcett, Timothy Lawrence Harris, Lauren M Kisser, Didier Wenzek
  • Patent number: 11163529
    Abstract: Described are techniques for request processing. A request may be received from a requester for first data to be returned to the requester. The request may be in accordance with an application programming interface. The first data may include a plurality of objects each including a value for a first property. The request may include a parameter of the application programming interface indicating to return the plurality of objects sorted in accordance with natural ordering based on the first property of each of the plurality of objects. The natural ordering may be performed as the default ordering. With natural ordering, one or more consecutive digits in a string are treated as a single numeric value rather than individual characters. First processing may be performed to service the request and obtain the first data. A response, including the first data, may be generated in accordance with the first processing.
    Type: Grant
    Filed: February 15, 2019
    Date of Patent: November 2, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Chao Wang, Jichao Zhang, James O. Pendergraft, Peter Jun Peng, Kenneth Lee, Wei Wang
  • Patent number: 11163503
    Abstract: A method for controlling an image processing apparatus including specifying one or a plurality of pieces of image data; generating a new template based on a feature of the specified one or plurality of pieces of image data, the generated new template including at least one or a plurality of slots for which the specified one or plurality of pieces of image data are laid out; and generating a layout image by laying out the specified one or plurality of pieces of image data to the one or plurality of slots included in the generated new template.
    Type: Grant
    Filed: August 6, 2020
    Date of Patent: November 2, 2021
    Assignee: Canon Kabushiki Kaisha
    Inventors: Nobuhiro Kitabatake, Mizuki Hayakawa, Takayuki Yamada, Hiroyasu Kunieda, Shinjiro Hori
  • Patent number: 11158342
    Abstract: Systems herein allow a user to record a presentation with a slides file. The system can record action events generated by a viewer application that displays slides of the slides file. The system can also record an audio segment for each displayed slide. An action information file can be created that links action events and audio segments to slides, and provides timing information for the action events. This can allow for playback of a narrated presentation where actions are recreated in synchronization with the narration while reducing the reliance on large video files.
    Type: Grant
    Filed: February 23, 2016
    Date of Patent: October 26, 2021
    Assignee: AIRWATCH LLC
    Inventors: Ramani Panchapakesan, Neelima Bojja, Suhas S Kulkarni
  • Patent number: 11157644
    Abstract: Systems and methods are disclosed comprising a data transfer and search facility adapted to access content, such as variables and cases, stored on a plurality of disparate computer content storage facilities. The variable data may comprise scientific data. The access of variables may be performed over an encrypted network. A user filter specification may be received and corresponding variables or cases may be identified using a search engine, the user may select which of the identified variables are to be transferred, and the variable data may be transferred from a source storage facility to a destination file. Missing variables values may be identified and a determination is made whether the identified number of missing variables values exceeds a threshold. Encoding of variable data is performed. The variable data may be provided to one or more statistical data analysis and processing applications.
    Type: Grant
    Filed: December 15, 2020
    Date of Patent: October 26, 2021
    Assignee: DataMover LLC
    Inventor: Nichole Portia Leigh
  • Patent number: 11137838
    Abstract: A method for storing user data according to various embodiments comprises the steps of: receiving a first event signal from an electronic pen; when a first pen input through the electronic pen is detected on a display area where first screen data is displayed, during a first mode operation performed on the basis of the first event, generating first user data according to the first pen input; displaying second screen data on the display area on the basis of a user input on the display area; when a second pen input through the electronic pen is detected on the display area where the second screen data is displayed, generating second user data according to the second pen input; receiving, from the electronic pen, a second event signal corresponding to the first event signal; and storing the first user data and the second user data that are associated with each other, during a second mode operation performed on the basis of the second event signal.
    Type: Grant
    Filed: May 18, 2017
    Date of Patent: October 5, 2021
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Kyung-Hwa Kim, Hee-Woon Kim, Hyung-Joo Jin
  • Patent number: 11132118
    Abstract: In one embodiment, a method performed by one or more computing devices including defining a hierarchical structure for a user interface (UI) that includes defining one or more layers of the hierarchical structure, adding one or more objects at each layer, and specifying one or more relationships among particular objects. The method further including associating metadata with each object at each layer, the metadata describing how the corresponding object is presented in the user interface.
    Type: Grant
    Filed: March 20, 2020
    Date of Patent: September 28, 2021
    Assignee: Facebook, Inc.
    Inventors: Michael Matas, Kimon Tsinteris, Austin Sarner, Charles Melcher
  • Patent number: 11126684
    Abstract: Disclosed herein are system, method, and computer program product embodiments for generating an overview panel that includes content received from data sources. An embodiment operates by a computer implemented method that includes determining the user, the user's role, and/or domains associated with the user in order to determine the content and/or data sources from which content should be received. The method further includes parsing the content from the data sources associated with the user, the user's role, and/or domains and generating cards to display the content from the data sources in a unified and cohesive manner.
    Type: Grant
    Filed: March 21, 2017
    Date of Patent: September 21, 2021
    Assignee: SAP Portals Israel Ltd.
    Inventors: Itay Sagiv, Ioannis Grammatikakis, Dan Watters, Nicole Pompejus, Stefan Kusterer, Rachel Kahana Samet, Aviad Gilady, Ran Gross, Yotam Kadishay
  • Patent number: 11119793
    Abstract: Techniques are disclosed relating to custom user interface design based on user interaction metrics from another communication channel. In disclosed embodiments, a computing system generates one or more interaction metrics, based on a first set of user input characteristics for user interaction with multiple different user interface formats via a first communication channel. In some embodiments, the first communication channel supports tracking of the first set of user input characteristics and a second communication channel supports tracking of a second, different set of user input characteristics. In some embodiments, the computing system determines, based on the one or more interaction metrics from the first communication channel, a set of design parameters for formatting a user interface to be displayed via the second communication channel.
    Type: Grant
    Filed: April 24, 2019
    Date of Patent: September 14, 2021
    Assignee: salesforce.com, inc.
    Inventors: Owen Winne Schoppe, Brian J. Lonsdorf, Sönke Rohde
  • Patent number: 11068945
    Abstract: Embodiments of the present invention provide systems, methods, and computer storage media directed at adaptive representation of a control/volume relationship. In embodiments, a method may include receiving, from a control system, a request for control/volume relationship information of a target event for a tactic group. In response, a representation of a control/volume curve can be generated. The representation of the control/volume curve can include a number of control segments. In embodiments, the control segments included within the representation of the control/volume curve are determined based, at least in part, on one or more configuration parameters. The resulting representation of the control/volume curve can then be transmitted to a control system. Other embodiments may be described and/or claimed herein.
    Type: Grant
    Filed: October 7, 2019
    Date of Patent: July 20, 2021
    Assignee: Verizon Media Inc.
    Inventor: Niklas Karlsson
  • Patent number: 11061951
    Abstract: Embodiments may provide automated summarization of documents, such as scientific documents by using a prior distribution on logical sections learnt from a corpus of human authored summaries. For example, a method of document summarization may comprise receiving, at the computer system, a document and segmenting the document into a plurality of sentences, identifying, at the computer system, sections in the document and aligning each sentence in the document to a section logical role, and summarizing, at the computer system, the document using a probability distribution.
    Type: Grant
    Filed: November 21, 2019
    Date of Patent: July 13, 2021
    Assignee: International Business Machines Corporation
    Inventors: Odellia Boni, Doron Cohen, Guy Feigenblat, David Konopnicki, Haggai Roitman
  • Patent number: 11055471
    Abstract: An online system stores online documents, where each online document has a layout. The system creates augmented online documents by combining the online documents with one or more content items. The system stores client interactions with the content items, responsive to presenting the augmented online documents via a client device. The system receives a new online document. The system creates new augmented online documents by combining the new online document with one or more new content items. For each new augmented online document, the system generates a score based on one or more features describing the layout of the new augmented online document. The system selects a new augmented online document based on the generated scores and sends the selected new augmented online document for presentation via a client device.
    Type: Grant
    Filed: April 12, 2019
    Date of Patent: July 6, 2021
    Assignee: Facebook, Inc.
    Inventors: Dan Zhang, Xiongjun Liang, Chin Lung Fong, Maria Angelidou, Harshit Agarwal, Shiyang Liu
  • Patent number: 11055367
    Abstract: Various examples are directed to systems and methods for implementing a web-based information system. A web application system may access a web application document that comprises object data, user interface data, and rule data. The web application system may serve the first user interface page to a first instance of a web application executing at a first user computing device, the first user interface page including first data object attributes of the first data object. The web application system may receive, through the first user interface page, a change to the first data object. The web application system may determine that the rule data describes a first action to be executed in response to the change to the first data object and execute the first action.
    Type: Grant
    Filed: November 14, 2018
    Date of Patent: July 6, 2021
    Assignee: SAP SE
    Inventor: Philippe Haberstroh
  • Patent number: 11042689
    Abstract: A system and computer implemented method for managing a workload in an environment is disclosed. The method may include establishing a set of criteria for providing a document preview, wherein the set of criteria includes a predetermined qualitative user-input feature. The method may also include detecting a first criterion of the set of criteria using a content recognition system configured to analyze user-generated data associated with the document. The first criterion may be correlated with a portion of the document. The method may also include generating, based on the first criterion, a document preview for the portion of the document. The method may also include presenting, in response to a triggering event for a display preview, the document preview.
    Type: Grant
    Filed: June 5, 2015
    Date of Patent: June 22, 2021
    Assignee: International Business Machines Corporation
    Inventors: Bernadette A. Carter, John Girata, Jr., Derek Richard, Joshua M. Small
  • Patent number: 10996934
    Abstract: The present disclosure relates generally to analyzing and comparing computer scripts, and more specifically, to determining semantic similarities between syntactically different scripts. An example computing system includes a memory configured to store a database, wherein the database is configured to store script canonical form (SCF) representations of scripts, and wherein each SCF representation is a topologically-sorted, labeled, directed graph that includes tables and datasets as nodes, actions as edges, and predicates as labels. The system includes a processor configured to execute instructions stored in the memory to cause the computing system to perform actions including: generating a first SCF representation of a first script, and storing the first SCF representation of the first script in the database.
    Type: Grant
    Filed: May 1, 2020
    Date of Patent: May 4, 2021
    Assignee: ServiceNow, Inc.
    Inventors: Sreenivas Durvasula, Prabodh Saha, Venkata Naga Manoj Barthipudi, Amitav Mohanty
  • Patent number: 10990641
    Abstract: Style instructions, which may be coded in a style language and not include application logic, can be used to both control presentation of content of a web page by a web browser and control monitoring of interactions with the web page. Selectors in the style instructions, for example, can be used to identify elements of the web page and define styles for the elements. As a result of implementing such style instructions, individuals tasked with design of a web page can more easily and quickly configure monitoring of interactions with the web page.
    Type: Grant
    Filed: April 19, 2019
    Date of Patent: April 27, 2021
    Assignee: TEALIUM INC.
    Inventors: Dustin A. Kirk, Ike S. Lin
  • Patent number: 10965928
    Abstract: A method for 360 video data processing based on multiple viewpoints performed by a 360 video receiving apparatus according to the present invention comprises the steps of: acquiring, from received video signals, image information for pictures of multiple viewpoints-based 360 videos and metadata for the multiple viewpoints-based 360 videos, wherein the metadata includes multiple viewpoint information; decoding an image of a first viewport of a first viewpoint on the basis of the metadata and the image information; rendering the image of the first viewport into a 3D space; decoding an image of a second viewport of a second viewpoint on the basis of the metadata and the image information; deriving, in a case in which the hotspot in the first viewport is selected, the second viewport in the second viewpoint connected through a hotspot on the basis of the multiple viewpoint information; and rendering the image of the second viewport into the 3D space.
    Type: Grant
    Filed: July 31, 2018
    Date of Patent: March 30, 2021
    Assignee: LG ELECTRONICS INC.
    Inventors: Sooyeon Lee, Sejin Oh
  • Patent number: 10956659
    Abstract: Multiple webpages are used to generate a template that includes portions of webpage code or other instructions common to the webpages, and a view model for each webpage that indicates instructions that may be added to the template to reconstruct the webpage. A first webpage and a second webpage are analyzed to generate a first set of tokens that represent instructions for the first webpage and a second set of tokens that represent instructions for the second webpage. The sets of tokens are compared to determine matching and differing instructions between the webpages. A template is generated that includes the matching portions of instructions and placeholders at locations associated with differences. A view model for each webpage is generated that includes a value for each placeholder, the value being the instructions that may be added to the template at the location of the placeholder to reconstruct the webpage.
    Type: Grant
    Filed: December 9, 2019
    Date of Patent: March 23, 2021
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Michael Carey Wexler, Erik Anders Karulf
  • Patent number: 10948950
    Abstract: An information processing device includes a touch panel that detects a first user input, a communication unit that communicates with a portable terminal which detects a second user input, a data obtaining unit that obtains content data including an operable object, a display output unit that outputs a content image which displays the object, and a control unit that controls an operation of the object displayed in the content image, wherein the control unit executes a first operation of the object if the first user input is detected by the touch panel, and executes a second operation of the object if the second user input is received from the portable terminal by the communication unit.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: March 16, 2021
    Inventor: Daisuke Kawakami
  • Patent number: 10936796
    Abstract: An enhanced text summarizer is provided. A processor receives a request to generate a summarization of a text. A processor determines at least one domain associated with the text. A processor extracts one or more features from the text. A processor determines one or more relevance scores for the one or more features based on the determined at least one domain associated with the text. A processor determines a feature-based ranking for one or more sentences of the text. A processor determines an extractive-based ranking for one or more sentences of the text. A processor merges at least one sentence of the feature-based ranking and at least one sentence of the extractive-based ranking of the text. A processor generates the summarization of the text based on the merged the at least one sentence of the feature-based ranking and the at least one sentence of the extractive-based ranking of the text.
    Type: Grant
    Filed: May 1, 2019
    Date of Patent: March 2, 2021
    Assignee: International Business Machines Corporation
    Inventors: Balaji Kadambi, Sharath Kumar Rudrapatna Krishnarao, Manjula Golla Hosurmath
  • Patent number: 10915610
    Abstract: The present disclosure relates to systems and methods for providing inclusive CAPTCHA. The method, in response to a user request for a webpage having CAPTCHA, creates a media file in real-time, wherein the created media file is characterized by distortion interference and corresponds to a selected theme from a plurality of themes associated with real-world scenarios. Further, randomly selecting a comprehension question from a plurality of comprehension questions for the created media file as the CAPTCHA, the comprehension question being based on the selected theme, geography associated with a user requesting the webpage and context of the created media file and transmits the webpage including the CAPTCHA. Further, in response to a user input to the comprehension question, intelligently detecting either a human input or a machine input based on a self-learning CAPTCHA decision module, by considering one or more of spelling errors, incomplete responses, contextual metonyms, synonyms and variants thereof.
    Type: Grant
    Filed: March 15, 2018
    Date of Patent: February 9, 2021
    Assignee: Tata Consultancy Services Limited
    Inventors: Charudatta Jadhav, Sumeet Agrawal, Madhu Priyatam Venkata Paladugu
  • Patent number: 10896100
    Abstract: Recovery points can be used for replicating a virtual machine and reverting the virtual machine to a different state. A filter driver can monitor and capture input/output commands between a virtual machine and a virtual machine disk. The captured input/output commands can be used to create a recovery point. The recovery point can be associated with a bitmap that may be used to identify data blocks that have been modified between two versions of the virtual machine. Using this bitmap, a virtual machine may be reverted or restored to a different state by replacing modified data blocks and without replacing the entire virtual machine disk.
    Type: Grant
    Filed: March 16, 2018
    Date of Patent: January 19, 2021
    Assignee: Commvault Systems, Inc.
    Inventors: Amit Mitkar, Andrei Erofeev, Amit Bhaskar Ausarkar, Ajay Venkat Nagrale
  • Patent number: 10885264
    Abstract: Methods, systems, and media for creating a layout of digital assets are provided. In some embodiments, the method comprises: presenting a layout of digital assets, wherein the layout of digital assets includes a plurality of elements; receiving a selection of a digital asset from a group of available digital assets to be included in the layout of digital assets; in response to receiving the selection of the digital asset, causing a representation of the digital asset to be presented in the layout of digital assets; causing an image that represents the layout of digital assets to be created, wherein the image is associated with a Uniform Resource Locator (URL); and in response to determining that the URL has been selected, causing the image to be presented.
    Type: Grant
    Filed: April 13, 2020
    Date of Patent: January 5, 2021
    Assignee: Mixonium Group Holdings, Inc.
    Inventor: Marshall McLaury Monroe
  • Patent number: 10885436
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for training a text summarization neural network.
    Type: Grant
    Filed: May 7, 2020
    Date of Patent: January 5, 2021
    Assignee: Google LLC
    Inventors: Mohammad Saleh, Jingqing Zhang, Yao Zhao, Peter J. Liu
  • Patent number: 10878598
    Abstract: Embodiments of the present disclosure present devices, methods, and computer readable medium for techniques to display rectangular content in non-rectangular display areas without clipping or cutting off the content. These bounding path techniques can be employed for electronic devices with rounded corners and for display of content within software windows for applications, in which the windows have non-rectangular corners. The techniques disclosed include content shifting, aspect fit, run length encoding and corner encoding. These techniques can be applied to both static content and for dynamic content. Memory optimization techniques are disclosed to reduce the memory requirements for encoding display bitmaps and for optimal performance. The run length encoding feature can reduce the time and decrease the memory requirements for determining a location where the content can fit within a viewable area of the display. The corner encoding technique provides for encoding areas with non-linear curves.
    Type: Grant
    Filed: August 23, 2018
    Date of Patent: December 29, 2020
    Assignee: Apple Inc.
    Inventors: Tyler M. Fox, Kyle T. Howarth, James R. Montgomerie, Stephen F. Holt
  • Patent number: 10754534
    Abstract: Images are displayed in an album mode in which an image occupying a focus position is separated by bars from adjacent images in the album. The bars serve as a visual separator between the images and signify to a user that the images can be vertically scrolled. If the focus image occupies less than the full height of the screen, then part of the adjacent images are shown above and below the focus image. If the focus image occupies the full height of the screen, then the image is reduced in size to occupy less than the full height, causing the adjacent images to also be displayed. If the user scrolls the image, the image reduction decreases linearly with the scrolling until the image is shown at full height. Continued scrolling causes the image to move off the screen and the previous or next image to be displayed.
    Type: Grant
    Filed: June 17, 2019
    Date of Patent: August 25, 2020
    Assignee: WhatsApp Inc.
    Inventors: Dmitri Stukalov, Charles Donald Deets, Jr., Zafir Khan
  • Patent number: 10757222
    Abstract: A system solution offers a Business Entity an automatically generated set of User Interfaces to run on a plurality of Client Devices of different characteristics in terms of operating system, hardware, and look and feel, and yet provide the same user experience. A User Interface that offers a user experience on a Reference Client Device is automatically translated to offer the same user experience on a plurality of Client Device having different characteristics from the Reference Client Device. The objects displayed in the User Interface for the Reference Client Device are placed on a Translation Grid that is generated and superimposed on the User Interface. A Client Translator and Generator translates the User Interface from the Reference Client to the plurality of Client Devices using the Translation Grid and a set of Translation Rules. A measurement of the automatic translation process identifies optimal and sub-optimal translation for each Client Device.
    Type: Grant
    Filed: August 31, 2018
    Date of Patent: August 25, 2020
    Assignee: GADGET SOFTWARE, INC.
    Inventors: Fabio M. Chiussi, Parameshwar Hegde
  • Patent number: 10755033
    Abstract: Systems and methods for digital content editing and assessment are described. Software tools may perform heuristic processing of the digital content, producing computer-generated edits to the digital content. In addition, a user may accept, reject, or modify these computer-generated edits, and/or make additional edits to other portions of the digital content. The digital content may be subjected to additional processing steps prior to completion or publication. Various metrics associated with the editing of the digital content may be stored and analyzed to evaluate the performance of the digital content editing. This evaluation may be used to make changes to the editing process, such as to refine the detection heuristics for automated editing or modify other processes of the editing workflow.
    Type: Grant
    Filed: September 25, 2017
    Date of Patent: August 25, 2020
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Ramya Dass, Kaushik Ramachandran, Vasanth Elancheralathan, Palanisamy Chinnusamy, Rajasekaran Nagarajan, Senthilkumar Ponnappan
  • Patent number: 10748580
    Abstract: An information processing apparatus includes a display, an operation receiver, a storage, and a controller. The operation receiver receives an instruction indicating a switch of a candidate image from a user. The storage stores movie data. The controller controls the display to display a selection screen via which a frame image to be stored as a still image is selected from the movie data. The selection screen includes the candidate image, first marker information, and second maker information. The controller moves a frame position of the candidate image based on the position indicated by the first marker information or the second marker information in a case where the operation receiver receives the instruction.
    Type: Grant
    Filed: November 6, 2018
    Date of Patent: August 18, 2020
    Assignee: Panasonic Intellectual Property Management Co., Ltd.
    Inventors: Wataru Okamoto, Masafumi Sato, Hideaki Hatanaka, Yoshikazu Sakai
  • Patent number: 10739880
    Abstract: Techniques for operating electronic paper displays of respective electronic devices are described. One set of techniques described below enhances user experience by utilizing multiple different waveform and/or display-update modes when rendering content on these displays. Another set of techniques are able to render lines on electronic paper displays having variable and arbitrary darkness, despite the restricted color depth inherent in these displays. In addition, this disclosure describes techniques for utilizing supersampling to select which shades to render on an electronic paper display of an electronic device. In still other implementations, the techniques described herein allocate a predefined frame rate of an electronic paper display between multiple different application components requesting to update the display, resulting smooth animation and relatively high-frame updates.
    Type: Grant
    Filed: June 4, 2018
    Date of Patent: August 11, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Julien George Beguin, Bradley James Bozarth, Ilya D. Rosenberg, Jay Michael Puckett
  • Patent number: 10713830
    Abstract: An image and the maximum number of tokens for a to-be-created image caption are received in a computing system. Font size of graphical image of the token is calculated from the maximum number of tokens and the dimension of desired input image for prediction-style image classification technique. Desired input image is divided into first and second portions. A 2-D symbol is formed by placing a resized image derived from the received image with substantially similar contents in the first portion and by initializing the second portion with blank images. Next token of the image caption is predicted by classifying the 2-D symbol using the prediction-style image classification technique. 2-D symbol is modified by appending the graphical image of just-predicted token to the existing image caption in the second portion, if termination condition for image caption creation is false. Next token is repeatedly predicted until termination condition becomes true.
    Type: Grant
    Filed: May 13, 2019
    Date of Patent: July 14, 2020
    Assignee: Gyrfalcon Technology Inc.
    Inventors: Lin Yang, Baohua Sun
  • Patent number: 10698943
    Abstract: Embodiments of the present application disclose a method and an apparatus for identifying a slide, which are applied to an electronic device. The method comprises: obtaining file source code of a slide to be identified (S101); obtaining feature information of objects in the slide to be identified from the file source code (S102); and determining a layout of the slide to be identified based on the obtained feature information (S103). In the present application, the electronic device can automatically obtain the feature information of the objects in the slide to be identified from the file source code of the slide. Therefore, compared to manual identification, the efficiency and accuracy of identifying the layout of the slide are significantly improved. Moreover, this makes it possible to perform subsequent automatic processes on the slide based on the layout of the slide.
    Type: Grant
    Filed: November 15, 2016
    Date of Patent: June 30, 2020
    Assignee: BEIJING KINGSOFT OFFICE SOFTWARE, INC.
    Inventors: Juan Hu, Qian Wang, Xian Zhou, Yong Zhuang
  • Patent number: 10685170
    Abstract: In one embodiment, a content aggregation viewer may present a container layout to summarize a data item set to a user. The content aggregation viewer may determine a viewport dimension for a viewport of a user interface of a content aggregation application to present a data item set to a user. The content aggregation viewer may automatically arrange a container set summarizing the data item set in a container layout based on the viewport dimension. The content aggregation viewer may set a parallel container dimension of a data item container of the container set having a variable dimension size in a direction of the viewport dimension based on the viewport dimension. The content aggregation viewer may present the container set in the container layout to the user.
    Type: Grant
    Filed: December 16, 2015
    Date of Patent: June 16, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Jacek Ciereszko, Srinivas Patnaik, Steven Shaw, Hillary Mutisya
  • Patent number: 10681511
    Abstract: In various embodiments, techniques are provided for determining one or more zones in which mobile devices are presently located and identifying or updating characteristics of on or more zones. Samples that include beacon information and/or sensor information collected by mobile devices are aggregated and dynamically organized into sample classes that are associated with zero, one or more zones. A venue is characterized by a set of zones and associated tags, which may be informed based on samples for the venue, a venue group to which the venue belongs, or all venues. To determine if a mobile device is located in one or more zones, the samples are compared to zone characteristics, and based thereon (and optionally history information) one or more zones are selected having determined likelihoods, and at least a zone having the highest likelihood of the one or more selected zones is returned.
    Type: Grant
    Filed: November 3, 2017
    Date of Patent: June 9, 2020
    Assignee: Skyhook Wireless, Inc.
    Inventors: Farshid Alizadeh-Shabdiz, Russel K. Jones, Javier Velez
  • Patent number: 10671691
    Abstract: Disclosed herein are systems, methods, and apparatus for improving the delivery of web content that has been authored for multiple devices. In certain embodiments, an intermediary device such as a proxy server determines the characteristics of a client device requesting multi-device content, obtains and examines the multi-device content, and in view of the particular requesting client device removes portions that are irrelevant for that device. Doing so can accelerate delivery of the content by reducing payload and relieving the client device of the processing burden associated with parsing the content to make that determination itself, among other things.
    Type: Grant
    Filed: October 8, 2018
    Date of Patent: June 2, 2020
    Assignee: Akamai Technologies Inc.
    Inventor: Martin T. Flack
  • Patent number: 10659412
    Abstract: A method for saving chat records of instant messaging (IM) includes when an instant message transmitted or received by an IM chat window comprises non-text information, acquiring a content summary of the non-text information, and saving the instant message, and saving the non-text information as a data object comprising the non-text information and the content summary of the non-text information.
    Type: Grant
    Filed: July 27, 2017
    Date of Patent: May 19, 2020
    Assignee: Alibaba Group Holding Limited
    Inventor: Jingwen Zhou
  • Patent number: 10650188
    Abstract: A computer-implemented technique is described for generating a textual narrative based on a set of input images. In one scenario, the end user captures the set of input images while visiting one or more locations. The generated narrative describes the user's travel experience at those locations in a cohesive manner. In one implementation, the technique generates the narrative based on information extracted in offline fashion by a knowledge acquisition component. The knowledge acquisition component, in turn, produces the knowledgebase by mining one or more knowledge sources (such as one or more travel blogs) that provide image-annotated textual travel narratives. The technique can therefore be said to reuse common elements in the travel narratives of others in describing the user's own set of input images.
    Type: Grant
    Filed: August 21, 2018
    Date of Patent: May 12, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Harish Kasina
  • Patent number: 10652348
    Abstract: According to some aspects of the disclosure, when a computing device sends a request for content, such as an Internet page, the computing device can include with the request one or more device context parameters, such as the computing device's power preferences (e.g., current battery level), wireless settings, network connection, etc. The content provider may then use this device context information to select the most appropriate version of the requested content. One example of device context information may be a low-power power save mode setting, or other mode setting.
    Type: Grant
    Filed: August 22, 2018
    Date of Patent: May 12, 2020
    Assignee: Comcast Cable Communications, LLC
    Inventors: Daniel Freiman, Maurice Gaston
  • Patent number: 10636189
    Abstract: In an image editing system, an album creation device includes a reception unit that receives a plurality of images from a user and an image analysis unit that analyzes characteristics of the plurality of images. An analysis device includes a leaving determination rule setting unit for which an initial determination rule for determining a degree of possibility that the user is to leave an editing operation of the user using the plurality of images received by the reception unit of the album creation device is set and a leaving prediction unit that predicts the degree of possibility of leaving from a determination result acquired by applying an analysis result of the image analysis unit to the initial determination rule.
    Type: Grant
    Filed: March 29, 2018
    Date of Patent: April 28, 2020
    Assignee: FUJIFILM CORPORATION
    Inventor: Kouki Okamura