Interface Customization Or Adaption (e.g., Client Server) Patents (Class 715/744)
  • Patent number: 11334614
    Abstract: Systems and methods are provided receiving, from a computing device associated with a first user of a content sharing platform, a request to access a second user profile associated with a second user in the content sharing platform, accessing activity data related to both the first user and the second user in the content sharing platform, determining common activity data to both the first user and the second user, wherein the common activity data comprises at least one media content item generated by the second user that was viewed or saved by the first user, or one or more datum saved by the first user from a communication received from the second user, and generating second user profile data comprising the common activity data related to both the first user and the second user in the content sharing platform as part of the second user profile.
    Type: Grant
    Filed: July 1, 2020
    Date of Patent: May 17, 2022
    Assignee: Snap Inc.
    Inventors: Trevor Denton, Kirk Ouimet, Chamal Samaranayake, Jeremy Voss, Haibo Zhao, Zhuangtian Zhao
  • Patent number: 11329946
    Abstract: A method is described for optimizing the refresh rate of at least one part of a registration, the registration including an association between a first identifier of a resource on a network and a second identifier of the resource, and a time to live for said association. The method is performed by a resolver server having obtained the registration from an authorization server. The method includes transmitting a message comprising at least the association to an application server referencing the first identifier.
    Type: Grant
    Filed: June 4, 2018
    Date of Patent: May 10, 2022
    Assignee: ORANGE
    Inventors: Baptiste Dupont, Emile Stephan, Frédéric Fieau, Mathilde Cayla
  • Patent number: 11308259
    Abstract: A determination is made whether a source web element is to be retargeted. In response to the determination that the source web element is to be retargeted, one or more properties or attributes of the source web element is copied to a target web element and content of the source web element is routed to be rendered to the target web element. An event of the target web element is intercepted, and the intercepted event is provided to the source web element.
    Type: Grant
    Filed: June 30, 2020
    Date of Patent: April 19, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Jason Strimpel, Michael England, Chase Murphy, Darren Richards
  • Patent number: 11308067
    Abstract: Disclosed are examples of systems, apparatuses, methods and computer program products for maintaining flows to manage tasks assigned to a user of a database system. Further disclosed are examples of systems, apparatuses, methods and computer program products for sharing execution logic, including but not limited to running instances of flows, across different users of a database system.
    Type: Grant
    Filed: September 21, 2018
    Date of Patent: April 19, 2022
    Assignee: salesforce.com, inc.
    Inventors: Matthew Quinn Nielsen, Ji Wang, Jason Teller, Jonathan Aniano, Owen Winne Schoppe, Brett Schuenemann, Jianming Shao, Joshua Giblette, Alicia Charmaine Williams, Peng-Wen Chen, Samuel Paul, Yamuna Esaiarasan, Reddy Prasad Yerradoddi
  • Patent number: 11303587
    Abstract: A computer-implemented method, a computer system, and a computer program product are proposed. According to the method, chat information of a chatbot is obtained in response to receiving one or more chat messages from the chatbot. Then a matching data object of a matching data model from one or more data models is determined based on the chat information. And a data value of the matching data object is obtained as a response to the one or more chat messages.
    Type: Grant
    Filed: May 28, 2019
    Date of Patent: April 12, 2022
    Assignee: International Business Machines Corporation
    Inventors: Louis Huang, Chih-Yuan Lin, Jin Shi, Sharon Chen, Pei-Yi Lin
  • Patent number: 11301548
    Abstract: A method includes detecting a connection attempt from a device, quarantining the device to prevent the device from substantially interacting with a host system, and determining whether the device requires verification while the device is quarantined. The method also includes, in response to determining that the device requires verification, presenting at least one authorization challenge to a user while the device is quarantined. The at least one authorization challenge requests that the user provide at least one specified response. The method further includes, in response to determining that the device requires verification, determining whether the user correctly provided the at least one specified response while the device is quarantined, granting access to the device in response to determining that the user correctly provided the at least one specified response, and continuing to quarantine the device in response to determining that the user did not correctly provide the at least one specified response.
    Type: Grant
    Filed: March 22, 2018
    Date of Patent: April 12, 2022
    Assignee: Honeywell International Inc.
    Inventors: Peter G. Viscarola, Scott J. Noone, Eric D. Knapp, Christopher W. Barr, David Young, Kevin McMurdie, Ganesh P. Gadhe
  • Patent number: 11301635
    Abstract: Style extensibility is provided to shapes in a diagram by editing text files. A structured data model is used to render the diagram representing items provided by the user in a text-based format such as a bulleted list. A style engine determines style properties for style labels assigned to key shapes of the diagram. Style properties include features associated with the shapes and their content that preserve an overall look-and-feel of the diagram. Color scheme(s) are also provided through the style labels. A layout engine uses layout definitions based on user input and default parameters along with style label assignments to render a presentation model. Style properties may be modified and new styles added after the diagram is rendered.
    Type: Grant
    Filed: April 1, 2019
    Date of Patent: April 12, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Lutz Gerhard, Janet L. Schorr, Thomas C. Underhill
  • Patent number: 11281408
    Abstract: A method for a communication system including a communication apparatus and a terminal apparatus. The communication apparatus transmits message information including first language information for expressing a message indicating predetermined information in a first language and second language information for expressing the message indicating the predetermined information in a second language different from the first language. Where the first language corresponds to a terminal supporting language selected by a user on a screen displayed on a display unit of the terminal apparatus, a process is executed that displays the message indicating the predetermined information based on the message information in the first language on the display unit. Where the first language does not correspond to the terminal supporting language, a process is executed that displays the message indicating the predetermined information based on the message information in the second language on the display unit.
    Type: Grant
    Filed: June 3, 2019
    Date of Patent: March 22, 2022
    Assignee: Canon Kabushiki Kaisha
    Inventor: Ryo Suzaki
  • Patent number: 11281700
    Abstract: A method and apparatus for performing actions of a graph-based activity on a subset of an entity-relationship database, wherein the database has entity instances related by relationship instances. Each relationship instance is associated with a relationship type. Each relationship type has associated metadata. Method steps include identifying an entity instance in the entity-relationship database upon which the action is to be performed, performing the action, determining one or more entity instances related to the identified entity instance, and for each determined entity instance, determining the relationship type of the relationship instance relating the determined entity instance to the identified entity instance, and determining, based upon the metadata associated with the relationship type, whether the action is to be performed on the determined entity instance, and repeating the method steps for each entity instance for which it is determined that the action is to be performed on that instance.
    Type: Grant
    Filed: January 31, 2017
    Date of Patent: March 22, 2022
    Assignee: GLOBAL SOFTWARE INNOVATION PTY LTD
    Inventors: Peter Kyra Aylett, David Gregory Quint, Darren Jacobs, Nino Carabella, Anurag Sharma, Diana Sandra Walker, Scott Hopwood
  • Patent number: 11270669
    Abstract: A rendering method and apparatus, an electronic device and a storage medium are provided, which relate to the field of artificial intelligence. In a specific implementation, the rendering method includes: acquiring a content to be rendered, a category of the content to be rendered, information on a device on which a rendered content is to be displayed, and information on a server providing the content to be rendered; determining information on a first rendering template according to the category of the content to be rendered, the information on the device, and the information on the server; searching for the first rendering template according to the information on the first rendering template; and rendering the content to be rendered with the first rendering template, in a case that the first rendering template is searched out. In the embodiments of the application, rendering is implemented flexibly and efficiently.
    Type: Grant
    Filed: May 18, 2020
    Date of Patent: March 8, 2022
    Assignee: Baidu Online Network Technology (Beijing) Co., Ltd
    Inventors: Sheng Lv, Yuanhang Zhang, Yan Wang, Jie Wang, Hongwei Cao
  • Patent number: 11256525
    Abstract: Object starting methods and devices using the same are provided. In some aspects, the method includes displaying starting entries of one or more objects on a predetermined page of a device. The method also includes receiving a first operating signal corresponding to one of the starting entries, and activating an object corresponding to the one of the starting entries using the first operating signal. In some aspects, the method may further include outputting prompting information based on the activation of the object.
    Type: Grant
    Filed: November 28, 2017
    Date of Patent: February 22, 2022
    Assignee: Beijing Xiaomi Mobile Software Co., Ltd.
    Inventors: Yizhan Lu, Shangmingxue Kang
  • Patent number: 11256403
    Abstract: A computer-aided design system enables physical articles to be customized via printing or embroidering. A user interface may be generated that includes an image of a model of an article of manufacture and user customizable design areas that are graphically indicated on the image corresponding to the model. A design area selection may be received. In response to an add design element instruction and design element specification, the specified design element is rendered in the selected design area on the model image. Customization permissions associated with the selected design area are accessed, and using the customization permissions, a first set of design element edit tools are selected and rendered. User edits to the design element may be received and rendered in real time. Manufacturing instructions may be transmitted to a printing system.
    Type: Grant
    Filed: October 8, 2020
    Date of Patent: February 22, 2022
    Assignee: Best Apps, LLC
    Inventor: Michael Bowen
  • Patent number: 11250115
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for a biometric authentication system having anti-spoofing capabilities. A biometric authentication system can use a vibrating component of a mobile device to determine whether the mobile device is oriented in a self-portrait orientation or in an orientation other than the self-portrait orientation based on a vibration response signal received from sensors on the mobile device. In response to determining that the mobile device is oriented in an orientation other than the self-portrait orientation, the biometric authentication system can prevent access attempts to one or more secure systems.
    Type: Grant
    Filed: March 28, 2019
    Date of Patent: February 15, 2022
    Assignee: Advanced New Technologies Co., Ltd.
    Inventors: Gregory Lee Storm, Reza R. Derakhshani
  • Patent number: 11243971
    Abstract: A system and method of generating a database schema from a graphical user interface used to create a form. The embodiments discloses the system that utilizes a drag and drop application that allows for configuration of a plurality of forms. These forms can then be placed in a graphical flow that will dictate the order of the forms. Through its graphical user interface, the system is able to gather information on field structure, flow among form elements, element identification, among other embodiments. This information allows the system to automate the creation of the database schema without user intervention.
    Type: Grant
    Filed: December 28, 2018
    Date of Patent: February 8, 2022
    Inventor: Arturo Geigel
  • Patent number: 11243675
    Abstract: A system and method for modifying the appearance of graphical elements in an application (“app”) to promote cross-brand synergy for a company is described. In one embodiment, the app displays a top-level banner menu that includes a plurality of selectable icons. Each selectable icon serves as a link to a landing page for a specific product group (“brand”) of the company. When the user initially accesses the app, each of the selectable icons appear greyed-out. When a user selects one of the icons in order to navigate to the landing page for the corresponding product group, the app responds by altering the appearance of that icon from a greyscale to a chromatic format. In some cases, the color applied to the icon corresponds to the color associated with the selected brand.
    Type: Grant
    Filed: February 12, 2021
    Date of Patent: February 8, 2022
    Assignee: Honda Motor Co., Ltd.
    Inventors: Mark A. Blice, Mohitash Brijwasi
  • Patent number: 11244318
    Abstract: Method for processing a transaction, the method comprising automatically requesting a transfer from a source account to a destination account via a communication link, receiving the transfer, adjusting destination account data associated with the destination account by increasing a balance of the destination account by an amount of the transfer, receiving transaction data from a merchant indicating an attempted transaction, the transaction data including a transaction amount and data identifying the destination account, and processing the attempted transaction.
    Type: Grant
    Filed: February 8, 2018
    Date of Patent: February 8, 2022
    Assignee: CAPITAL ONE SERVICES, LLC
    Inventors: Robert Minter Alexander, IV, Charles Aaron Rosenblatt, Daniel R. O'Malley, Scott David Grimes
  • Patent number: 11238694
    Abstract: A method of identifying wagers trends from a user's wagering history in order to alert the user of similar wagers that are available. The user interacts with a betting platform which displays all of the live plays available to be wagered upon, and the odds of those wagers. The user's interaction with the application may be recorded, along with their wagering data and a plurality of play characteristics. As the betting platform receives a new live play available to be wagered on, it may compare the characteristics of the new play to the user's history and may notify the user of the new play if it is highly correlated with their past wagering interactions with the platform.
    Type: Grant
    Filed: October 23, 2020
    Date of Patent: February 1, 2022
    Assignee: AdrenalineIP
    Inventors: Casey Alexander Huke, John Cronin, Michael D'Andrea, Joseph Bodkin
  • Patent number: 11240330
    Abstract: Managing application programs is disclosed including perceiving a current context and determining that a first event has occurred, acquiring historical data relating to the first event, determining user behavior based on the historical data, and pushing application recommendation information or controlling application status based on the determination results.
    Type: Grant
    Filed: September 27, 2018
    Date of Patent: February 1, 2022
    Assignee: BANMA ZHIXING NETWORK (HONGKONG) CO., LIMITED
    Inventors: Yanming Cai, Bo Qiang, Jinglu Han
  • Patent number: 11223581
    Abstract: The present approach relates to systems and methods for facilitating a client-agent conversation using dynamic, contextual information related to a client portal. The contextual information for the conversation may be determined using a server side script and/or a client side script that provides relevant portal usage data. The contextual information may be used to determine a conversation topic, which may be used to facilitate routing a request to chat to the appropriate agent for the topic.
    Type: Grant
    Filed: March 19, 2019
    Date of Patent: January 11, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Eugene Aaron Shtilkind, Munjal Angur Patel, Craig Campbell Brunner
  • Patent number: 11216173
    Abstract: A computer-implemented system and method for providing a dynamic execution environment. In an embodiment, the system and method comprises receiving a base user interface from a server, creating and storing one or more intermediate representations (IRs) which represent a mapping between the base user interface and a modified user interface, executing the one or more IRs to intercept network communication from the server, map between the base user interface and the modified user interface, and send the modified user interface to one or more clients, and executing the one or more IRs to intercept network communication from the one or more clients to the server with user data, map between the modified user interface and the base user interface, and send the base user interface and the user data to the server.
    Type: Grant
    Filed: March 22, 2019
    Date of Patent: January 4, 2022
    Assignee: SYNACTIVE, INC.
    Inventor: Thomas Ewe
  • Patent number: 11210111
    Abstract: Techniques are disclosed relating to automatically generating user interfaces. In some embodiments, input data to be displayed is grouped into components (e.g., based on depth within hierarchical code, coordinates in a display space, etc.). These components may be based on template information that defines a set of known component types. In some embodiments, the system formats the selected components according to display parameters and causes display of a user interface that displays the components based on the formatting. In various embodiments, the disclosed techniques may allow automatic creation of effective user interfaces without information specifying layout and formatting for input data. This may provide flexible, quality interfaces without requiring design or coding expertise. Further, disclosed techniques may allow the automatic interface generator to generate interfaces similar to other existing interfaces.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: December 28, 2021
    Assignee: salesforce.com, inc.
    Inventors: Sonke Rohde, Brian J. Lonsdorf
  • Patent number: 11202129
    Abstract: A content management system may assist users in managing consumption of content, such as television programs. Primary content may be segmented into portions, where a secondary content is interspersed between a first portion and a second portion of the primary content. The first portion and the second portion may be aggregated sequentially.
    Type: Grant
    Filed: August 22, 2018
    Date of Patent: December 14, 2021
    Assignee: Comcast Cable Communications, LLC
    Inventors: Matt Barbour, John Hickey, Osbert Orr
  • Patent number: 11188221
    Abstract: Techniques for providing merchant slot availability management using graphical user interfaces for mobile devices are discussed herein. Some embodiments may include a mobile device with processing circuitry configured to generate a multi-level graphical user interface (mGUI), and provide the mGUI to a touch screen display of the mobile device. The processing circuitry may be further configured to monitor a touch screen for various predefined user inputs for traversing tiered levels, and updating the mGUI. The mGUI may be used to implement interfaces various mobile device interfaces used for organizing hierarchal or structured data. For example, the mGUI may be used to implement a merchant slot management interface that allows merchants to dynamically adjust slot availability and associated properties, manage slots such as by creating tabs, or generate promotions for available slots.
    Type: Grant
    Filed: October 29, 2019
    Date of Patent: November 30, 2021
    Assignee: GROUPON, INC.
    Inventors: Arash Shiva, Joseph Hawilo
  • Patent number: 11188980
    Abstract: A method implemented on an electronic computing device for viewing and adjusting cash flows related to a building purchase includes receiving information regarding origination points and destination points for the cash flows. An icon is rendered on a display screen of the electronic computing device for each of the origination points and destination points. Connection lines are rendered between a plurality of the origination points and destination points. Each of the connection lines represents a cash flow between one of the origination points and one of the destination points. A change is detected in a connection of one of the connection lines to a different one of the origination points or to a different one of the destination points. As a result of the change in the connection, a cash flow between end points of the one of the connection lines is updated and displayed on the display screen.
    Type: Grant
    Filed: June 17, 2019
    Date of Patent: November 30, 2021
    Assignee: Wells Fargo Bank, N.A.
    Inventors: Paul Vittimberga, Nikhilesh Banerjee, Colby Eugene Thiele, John T. Wright
  • Patent number: 11176223
    Abstract: An intermediary system identifies a portion of the library that is used to load a page, generates a hint file based on just the portion of the library that is used to load the page, and retrieves the hint file each time the page is loaded in the future. For example, the intermediary system may determine a portion of the library that is used to load the page when a page is first requested. Once the intermediary system determines the portion of the library that is used to load the page, the hint file is generated based on the portion. Each subsequent time that the intermediary system receives a request to load the same page, the intermediary system may retrieve the hint file to determine how to load the page.
    Type: Grant
    Filed: October 21, 2014
    Date of Patent: November 16, 2021
    Assignee: Amazon Technologies, Inc.
    Inventor: Peter Frank Hill
  • Patent number: 11159404
    Abstract: A technology is provided for identifying computing capabilities of a device. A query may be sent to a device to request capabilities data regarding capabilities of the device. The capabilities data may be received from the device regarding the capabilities of the device. The capabilities data may be stored as a definition schema in a data store. The definition schema may be used to manage distributed logic at the device.
    Type: Grant
    Filed: January 3, 2018
    Date of Patent: October 26, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Calvin Yue-Ren Kuo, Shiwei Ni
  • Patent number: 11151615
    Abstract: An advertisement management apparatus includes a memory, at least one processor, and at least one program. The program is stored in the memory and executed by the processor, and includes a first selection processing operation, an extraction processing operation, a second selection processing operation, and a creation processing operation. The first selection processing operation is selecting, based on a use of an advertisement input by a user, a layout as a first advertisement component of the advertisement. The extraction processing operation is extracting a word by performing text segmentation on text information input by the user. The second selection processing operation is selecting a second advertisement component of the advertisement based on the extracted word. The creation processing operation is creating an advertisement candidate by combining the selected layout and the selected second advertisement component.
    Type: Grant
    Filed: March 19, 2019
    Date of Patent: October 19, 2021
    Assignee: CASIO COMPUTER CO., LTD.
    Inventor: Keita Anjo
  • Patent number: 11153392
    Abstract: Methods, apparatus, systems and articles of manufacture to build viewing sessions from ping-level data are disclosed herein. An example apparatus includes a threshold calculator to determine a threshold based on reference sessions represented in panel data obtained from panel meters. The example apparatus also includes a session partitioner to determine if a first ping from a device corresponds to a start ping of the session and a second ping from the device corresponds to an end ping of the session based on (i) the threshold, (ii) first payload data from the first ping, and (iii) second payload data from the second ping. The example apparatus includes the session partitioner to also determine a duration of the session based on a difference between a first time associated with the first ping and a second time associated with the second ping.
    Type: Grant
    Filed: December 3, 2019
    Date of Patent: October 19, 2021
    Assignee: The Nielsen Company (US), LLC
    Inventors: Denis Voytenko, Rachel Worth Olson, Elisabeth Weber, Richard Peters, Paul Chimenti, David J. Kurzynski
  • Patent number: 11132378
    Abstract: Systems and methods for generating and rendering interactive analysis are provided. The interactive analysis includes an incident map and heat map that are dynamically changeable based upon selectable incident attributes, filters, or both.
    Type: Grant
    Filed: November 16, 2017
    Date of Patent: September 28, 2021
    Assignee: ServiceNow, Inc.
    Inventors: Vijaya Krushna Ponnada, Senthil Premkumar, Kapil Kumawat, David van Heusden, Sandip Devjibhai Patel, Satyanarayana Kondamuri
  • Patent number: 11134308
    Abstract: Implementations generally relate to adapting interactions with a television user. In some implementations, a method includes interacting with a user based on a first behavior pattern, wherein the first behavior pattern includes one or more predetermined behaviors. The method further includes observing one or more responses from the user, wherein the one or more responses are responsive to the one or more predetermined behaviors. The method further includes modifying at least one of the predetermined behaviors, wherein the modifying of the results in at least one modified behavior. The method further includes observing at least one change in one or more of the responses, wherein the at least one change is responsive to the at least one modified behavior. The method further includes interacting with the user based on a second behavior pattern, wherein the second behavior pattern includes one or more of the predetermined behaviors and the modified behavior.
    Type: Grant
    Filed: August 6, 2018
    Date of Patent: September 28, 2021
    Assignee: Sony Corporation
    Inventors: Hyehoon Yi, David Young, Lindsay Miller
  • Patent number: 11126331
    Abstract: Systems and methods for generating a personalized lobby interface based on contest attributes and user attributes for one or more users of a contest management system. The contest management system can generate, execute and maintain a plurality of contests, such as but not limited to, fantasy sports contests. Further, the contest management system can maintain a plurality of user profiles with each of the user profiles associated with at least one user. To provide content and/or recommendations to one or user profiles, the contest management system can create one or more personalized lobbies for each of the user profiles. The personalized lobbies can display one or more contests selected by the contest management system that a user associated with the respective user profile may be interested in based in part on their respective profile attributes and/or contest history.
    Type: Grant
    Filed: June 13, 2019
    Date of Patent: September 21, 2021
    Assignee: DraftKings, Inc.
    Inventors: Frank Lo, Brandon Joseph Ward, Brendan Thompson Grove, Jordan Mendell, Travis Dunn
  • Patent number: 11122024
    Abstract: Methods, computer program products, and systems are presented. The method computer program products, and systems can include, for instance: obtaining chat session data of a chat session having a first participant provided by a patron user and a second participant provided by an enterprise user; detecting, subsequent to a connectivity failure, that a network connection supporting the chat session has been restored; presenting in response to the detecting a prompt to the first participant, the prompt being in dependence on the chat session data; deciding an authentication action in dependence on a received response of the first participant in response to the presented prompt; and performing the authentication action in accordance with the deciding.
    Type: Grant
    Filed: November 28, 2018
    Date of Patent: September 14, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Garfield Vaughn, Gandhi Sivakumar, Vasanthi M. Gopal
  • Patent number: 11113608
    Abstract: Implementations are directed to receiving communication data from a device, the communication data including data input by a user of the device, determining a context based on an extended finite state machine that defines contexts and transitions between contexts, transmitting a service request to at least one cloud-hosted service, the service request being provided at least partially based on masking sensitive information included in the communication data, receiving a service response from the at least one cloud-hosted service, the service response including one or more of an intent, and an entity, determining at least one action that is to be performed by at least one back-end source system based on the service response, providing a response at least partially based on an action results received from the at least one back-end source system, and transmitting the result data to the device.
    Type: Grant
    Filed: October 30, 2017
    Date of Patent: September 7, 2021
    Assignee: Accenture Global Solutions Limited
    Inventors: Tariq Mohammad Salameh, Michele Tornielli
  • Patent number: 11106337
    Abstract: Methods and apparatus, including computer program products, are provided for adapting user interfaces. In one aspect, there is provided a method. The method may include monitoring at least one action at a user interface including a page to enable a determination of a response time representative of an amount of time for an application to respond to the at least one action at the user interface including the page; determining, based on at least the response time, a frustration index; and adapting, based on the determined frustration index, at least a portion of the user interface including the page. Related apparatus, systems, methods, and articles are also described.
    Type: Grant
    Filed: March 11, 2016
    Date of Patent: August 31, 2021
    Assignee: SAP SE
    Inventors: Marc Huguenin, Congyun Luo, Dinesh Kumar, Linda Lizarraga
  • Patent number: 11100067
    Abstract: An apparatus, method, and computer program product are provided to generate, transform, and control menu data object in network environment. In some example implementations, menu data objects and related parameters are parsed and translated into a stratified data structure that can be used in connection with creating a renderable object associated with an interactive user interface accessible via a mobile system associated with a user. Control over the menu data object and its associated interface can be automated, and/or implemented in a manner that detects interrelated elements of the data structure such that alterations made to one element cause the related elements to be rendered in an alternate manner for visual verification.
    Type: Grant
    Filed: July 30, 2019
    Date of Patent: August 24, 2021
    Assignee: GROUPON, INC.
    Inventors: Kyle Fritz, Nicholas Pellegrini
  • Patent number: 11093264
    Abstract: Systems and methods for managing user input for a remote application session between a client device and a remote server are provided. Input command data is received from a client device for an application executing within a remote session established between the client device and the remote server. The input command data specifies a plurality of points within a graphical user interface where the input command data was captured on the client device. Spline curves are calculated based on a first subset of sequential points from the plurality of points. Simulated input events are generated that specify intermediate points calculated along the spline curves. The simulated input events are injected into the remote server for the application.
    Type: Grant
    Filed: June 14, 2019
    Date of Patent: August 17, 2021
    Assignee: Parallels International GmbH
    Inventors: Ivan Korobov, Dmitry Varentsov, Nikolay Dobrovolskiy
  • Patent number: 11086706
    Abstract: A computer-implemented method of validating an input object with a validation framework is described. A configuration module may load a validation configuration file from an external storage system. A domain module may receive the input object from an external input source. An executor module may collect property metadata of the input object and construct a searchable key based on the property metadata. The executor may retrieve a validator name associated with the searchable key from the validation configuration file and retrieve a validator associated with the validator name, wherein the validator initiates a validation process on the input object. The executor may receive a validation result from the validator and output the validation result and the error list.
    Type: Grant
    Filed: September 19, 2019
    Date of Patent: August 10, 2021
    Assignee: Capital One Services, LLC
    Inventors: Gopi K. Kancharla, Poornachander Juvvadi, Kelly Birch
  • Patent number: 11089085
    Abstract: Systems and methods of passing data via resource identifiers for resources are provided herein. A data processing system can receive a first request from a client device responsive to an interaction with a content item presented on a first resource. The content item can include a resource identifier referencing a second resource accessible via an application to be installed. The first request can include the resource identifier and a device identifier. The data processing system can receive a second request from the client device responsive to an execution of the installed application. The second request can include the device identifier and an application identifier. The data processing system can determine that the application is to receive the request identifier. The data processing system can provide the resource identifier to direct the application to access the second resource for presentation via the application.
    Type: Grant
    Filed: November 2, 2020
    Date of Patent: August 10, 2021
    Assignee: Google LLC
    Inventors: Lianxiao Qiu, Charbel Zaarour, Han Tran, Guilherme Puglia
  • Patent number: 11086741
    Abstract: Immersive web-based simulator for digital assistant-based applications is provided. A system can provide, for display in a web browser, an inner iframe configured to load, in a secure, access restricted computing environment, an application configured to integrate with a digital assistant. The application can be provided by a third-party developer device. The system can provide, for display in a web browser, an outer iframe configured with a two-way communication protocol to communicate with the inner iframe. The system can provide a state machine to identify a current state of the application loaded in the inner frame, and load a next state of the application responsive to a control input.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: August 10, 2021
    Assignee: GOOGLE LLC
    Inventors: Xiongqi Zhang, Xiao Wei
  • Patent number: 11080712
    Abstract: Embodiments of the disclosure are directed to methods and systems for enabling generation and management of a secondary account. The secondary account may be generated in relation to a primary account, such that at least a portion of a transaction conducted using the secondary account may be charged to the primary account. In some embodiments, the secondary account may be associated with a number of protocols to be applied to a transaction. When a transaction is initiated using the secondary account, a service provider may consult an itinerary to dynamically generate a set of protocols which is relevant to the transaction based on a time period during which the transaction is initiated. In some embodiments, portions of the transaction may be split up and transmitted to different authorization entities for authorization.
    Type: Grant
    Filed: September 10, 2018
    Date of Patent: August 3, 2021
    Assignee: VISA INTERNATIONAL SERVICE ASSOCIATION
    Inventors: Kellie Goodwin, David Henstock
  • Patent number: 11082310
    Abstract: Indicator values are anonymously aggregated in a multi-instance computing environment. Aggregations of indicator values are received from customer instances in a multi-instance computing environment. At least one of the aggregations of indicator values is generated by a respective customer instance of the customer instances based on indicator values generated by the respective customer instance. The aggregations of indicator values are filtered to produce filtered aggregations, and the filtered aggregations are aggregated according to characteristics associated with at least some of the customer instances to generate global indicator values. Each global indicator value is generated from one or more of the filtered aggregations that are greater than a minimum threshold. One or more of the global indicator values may then be transmitted to a customer instance of the customer instances having a characteristic corresponding to those global indicator values.
    Type: Grant
    Filed: August 27, 2019
    Date of Patent: August 3, 2021
    Assignee: ServiceNow, Inc.
    Inventors: Amanjit Singh Johal, Mohammed Abdul Farhan Khan, Manjeet Singh
  • Patent number: 11075954
    Abstract: Techniques regarding identifying one or more systems where a policy as a code can be applicable are provided. For example, one or more embodiments described herein can comprise a system, which can comprise a memory that can store computer executable components. The system can also comprise a processor, operably coupled to the memory, and that can execute the computer executable components stored in the memory. The computer executable components can comprise a matching component, operatively coupled to the processor, that can determine whether a policy as a code is enforceable on a computing entity based on a comparison of a plurality of commands executed on the computing entity and a plurality of actions extracted from the code.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: July 27, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Larisa Shwartz, Sander Plug
  • Patent number: 11042904
    Abstract: A computer-executable method, a computer system and a non-transitory computer-readable medium are provided for detecting application programs installed on a mobile computing device. The method includes initiating, using a promotion application program installed on the mobile computing device, a plurality of mobile software program communication requests in order to detect one or more additional application programs installed on the mobile computing device. The promotion application program is associated with a promotion and marketing service. The method also includes programmatically generating, within the promotion application program, an indication of the one or more additional application programs installed on the mobile computing device.
    Type: Grant
    Filed: March 12, 2014
    Date of Patent: June 22, 2021
    Assignee: Groupon, Inc.
    Inventors: Eli Gratz, Nicolas Roth, Matthew Aaron Gilk
  • Patent number: 11016646
    Abstract: A selection of a user interface artifact from a set of one or more user interface artifacts associated with a first user interface to an enterprise content management system is received. A selection of a user interface aspect from a set of one or more user interface aspects is received. Each user interface aspect in the set of user interface aspects is capable of modifying at least one user interface artifact from the set of user interface artifact. A second user interface to the enterprise content management system is generated using the selected user interface artifact and the selected user interface aspect where the selected user interface artifact in the second user interface is implemented per the selected user interface aspect.
    Type: Grant
    Filed: March 22, 2016
    Date of Patent: May 25, 2021
    Assignee: Open Text Corporation
    Inventors: Sachin G. Totale, Samir Yasin Vaidya
  • Patent number: 11016782
    Abstract: A printer driver and an advanced UI application are associated with each other during installation, and the advanced UI application is activated in a different process using a COM when the printer driver is called.
    Type: Grant
    Filed: October 30, 2018
    Date of Patent: May 25, 2021
    Assignee: Canon Kabushiki Kaisha
    Inventor: Akihiro Mitsui
  • Patent number: 11010022
    Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing at least one program and a method for navigating an avatar based on time zones. A global event is identified that begins at a particular time on a given date; a sequential list of time zones associated with a plurality of geographical locations is retrieved; and a current time at a first time zone of the sequential list of time zones is determined to have reached the particular time on the given date. In response, an avatar is generated for display on a map at a first of the plurality of geographical locations associated with the first time zone and is navigated to a second geographical location when a current time at a second time zone, associated with the second geographical location, reaches the particular time on the given date.
    Type: Grant
    Filed: April 10, 2020
    Date of Patent: May 18, 2021
    Assignee: Snap Inc.
    Inventors: Sumbul Alvi, David Mark, Kimberly A. Phifer, Graham Reid, Suraj Vindana Samaranayake, Alexandre Valdetaro Porto
  • Patent number: 11010793
    Abstract: A computer-executable method, a computer system and a non-transitory computer-readable medium are provided for determining profile data of a user of a promotion application program on a mobile computing device. The method includes receiving, from a promotion application program running on a mobile computing device, an indication of one or more additional application programs installed on the mobile computing device. The method also includes programmatically determining a characteristic of a first application program within the one or more additional application programs, and based on the characteristic of the first application program, programmatically generating a first profile data characteristic of a user of the mobile computing device.
    Type: Grant
    Filed: March 12, 2014
    Date of Patent: May 18, 2021
    Assignee: Groupon, Inc.
    Inventors: Eli Gratz, Nicolas Roth, Matthew Aaron Gilk
  • Patent number: 10983766
    Abstract: Systems, apparatuses, methods, and computer program products are disclosed for inspecting an interface element viewable in a group-based communication platform interface. An example method includes receiving an inspect command indicative of a request to perform an inspect action on the interface element viewable in the group-based communication platform interface, wherein the request was provided by a user using a client device. The example method further includes generating an element definition payload based on the inspect command. The example method further includes generating an inspect action response message comprising the element definition payload. The example method further includes generating an ephemeral element definition message based on the inspect action response message. Subsequently, the example method includes transmitting the ephemeral element definition message to the client device.
    Type: Grant
    Filed: December 13, 2018
    Date of Patent: April 20, 2021
    Assignee: SlackTechnologies, Inc.
    Inventors: Colm Stephen Doyle, Ankur Oberoi, Matthew John Johnston
  • Patent number: 10984082
    Abstract: Disclosed is an electronic device including a display configured to display an image, a sensing unit configured to sense biometric information of a user, and a controller configured to analyze the image to acquire image information and configured to provide user information based on the acquired image information and the sensed biometric information.
    Type: Grant
    Filed: May 30, 2016
    Date of Patent: April 20, 2021
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Andrii Astrakhantsev, Oleksandr Shchur, Mykhaylo Korobov, Andriy Oliynyk, Jae-hong Kim
  • Patent number: 10979485
    Abstract: Described herein are methods, apparatus and systems for selectively delivering content through one of two communication channels, one being origin to client and the other being from or through a CDN to client. Thus a client may choose to request content from a CDN and/or from an origin server. This disclosure sets forth techniques for, among other things, distinguishing between which channel to use for a given object, using the CDN-client channel to obtain the performance benefit of doing so, and reverting to the origin-client channel where content may be private, sensitive, corrupted, or otherwise considered to be unsuitable from delivery from and/or through the CDN.
    Type: Grant
    Filed: September 16, 2020
    Date of Patent: April 13, 2021
    Assignee: Akamai Technologies, Inc.
    Inventors: Charles E. Gero, Guy Podjarny