Interface Customization Or Adaption (e.g., Client Server) Patents (Class 715/744)
  • Patent number: 10938940
    Abstract: Aspects described herein relate to processing metadata requests using a cache. For example, a metadata object, such as a JavaScript Object Notation (JSON) object, may be processed into two or more portions. The two or more portions or data generated based on the two or more portions may be stored into a cache. After receiving a request for the metadata object from a computing device, the metadata object may be generated based on the data stored in the cache and the generated metadata object may be transmitted as a response to the request for the metadata object. Further aspects relate to personalizing the metadata object at the cache prior to transmitting the response to the request for the metadata object. Further aspects relate to updating a portion of the metadata object, such as a portion that includes dynamic data, prior to transmitting the response to the request.
    Type: Grant
    Filed: April 11, 2019
    Date of Patent: March 2, 2021
    Assignee: Comcast Cable Communications, LLC
    Inventor: Sridhar Alla
  • Patent number: 10937062
    Abstract: A computer-executable method, a computer system and a non-transitory computer-readable medium are provided for providing an application program to a user of a mobile computing device. The method includes determining that a first application program is not included in the one or more additional application programs. The method also includes using a promotion application program to display an impression of a promotion and a representation of the first application program. The representation of the first application program is configured to enable download or installation of the first application program on the mobile computing device.
    Type: Grant
    Filed: March 12, 2014
    Date of Patent: March 2, 2021
    Assignee: Groupon, Inc.
    Inventors: Eli Gratz, Nicolas Roth, Matthew Aaron Gilk
  • Patent number: 10938595
    Abstract: Provided is a device control system including a server communicates with a first device and a second device. The server is configured to: acquire an operation instruction; transmit a command generated based on the operation instruction to the first device; and control, based on an operation state of the first device, the first device so that the first device communicates with a transmitter of the command in one of a first mode and a second mode. The first device in the first mode performs communication without intervention of the second device. The first device in the second mode performs communication via the second device.
    Type: Grant
    Filed: January 23, 2019
    Date of Patent: March 2, 2021
    Assignee: YAMAHA CORPORATION
    Inventor: Akihiko Suyama
  • Patent number: 10931731
    Abstract: A method of speeding up the delivery of a dynamic webpage is disclosed. A plurality of responses to a plurality of requests for a webpage is received, the webpage including dynamic components. The plurality of responses is compared to identify common and dynamic components across the plurality of requests. A cached stub is dynamically adapted based on the comparison within a learning window, the cached stub including the identified common components and placeholders for portions of the identified dynamic components. The dynamically adapted cached stub is sent in response to at least some of the plurality of requests for the webpage. A frequency of reloading of the webpage is monitored, wherein a reloading of the webpage is triggered by a detection of the dynamically adapted cached stub having one of a plurality of types of error. The learning window is adjusted based on a frequency of reloading of the webpage.
    Type: Grant
    Filed: August 7, 2019
    Date of Patent: February 23, 2021
    Assignee: Akamai Technologies, Inc.
    Inventors: Hariharan Kolam, Sharad Jaiswal, Mohammad H. Reshadi, Ashok Anand
  • Patent number: 10929593
    Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for presenting a chunk-based user interface for an application file are provided. An application file may be accessed, wherein the application file comprises an object comprising a plurality of values arranged in a grid format. An indication to present the application file in a chunk-based user interface format may be received. A first chunk may be presented on the display of the computing device, wherein the first chunk comprises a first set of the plurality of values of the object. A second chunk may also be presented on the display of the computing device, wherein the second chunk comprises a second set of the plurality of values of the object. The chunks presented via the chunk-based user interface may be displayed in association with range elements indicating a range of cells and/or values represented by corresponding chunks.
    Type: Grant
    Filed: March 20, 2018
    Date of Patent: February 23, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Abhas Sinha, Tumu Sree Bharath, Sanjay Krupakar Bhat, Gopalakrishnan Venkateswaran
  • Patent number: 10924571
    Abstract: Techniques for decoupling data, sent by a data source, from how the data is sent to a user by a system are described. A system may include an application program interface (API) that enables a data source to simply provide data. The system may determine whether and how to send the data to a user(s) as a notification. The system may determine a modality by which to send the notification to the user. The system may use presence data to determine which device should be used to output the notification to the user. The system may cause the device to output the notification to the user using the modality.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: February 16, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Rohan Mutagi, Trevor James Walker, Bo Li, Jason Fam, Nuno Henriques De Jesus, Andrew Thomas, Philip Alexander Lee
  • Patent number: 10912990
    Abstract: A hand-held controller includes a handle extending in a longitudinal direction. The handle is shaped and dimensioned to be grasped by a hand of a user. A ring is attached to an end of the handle and surrounds a thumb of the user when the handle is grasped by the hand of the user. The ring has an annular surface defining a plane that forms a predetermined angle with respect to the longitudinal direction. The ring also has a curved outer surface. A sensor is embedded within the ring or mounted on a side surface of the handle to detect whether the hand of the user grasping the handle is a right hand of the user or a left hand of the user.
    Type: Grant
    Filed: December 29, 2017
    Date of Patent: February 9, 2021
    Assignee: Facebook Technologies, LLC
    Inventors: Jason Higgins, Peter Wesley Bristol, Glen Jason Tompkins, Khaled Boulos
  • Patent number: 10909098
    Abstract: A computer program product provides program instructions configured to be executable by a processor to cause the processor to perform operations. The operations include associating, for each data field among a plurality of data fields of a database, the data field with a subject matter category from among a plurality of subject matter categories; providing data from the database to a first user interface; detecting data entry into a first data field of the database subsequent to providing data from the database to the first user interface; identifying a first subject matter category that is associated with the first data field into which the detected data entry is received; and setting a first flag to indicate that the first user interface has stale data within the first subject matter category without immediately pushing data reflecting the detected data entry to the first user interface.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: February 2, 2021
    Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
    Inventors: James Gordon McLean, Jimmie Lee Brundidge, John Joseph Hedderman
  • Patent number: 10909502
    Abstract: A configuration management system more efficiently and effectively manages template configuration information across a plurality of large-scale capital projects that execute multiple applications at a plurality of project sites.
    Type: Grant
    Filed: October 5, 2016
    Date of Patent: February 2, 2021
    Assignee: Hexagon Technology Center GmbH
    Inventors: Ewan D. Botterill, Alain Mouyal
  • Patent number: 10909090
    Abstract: In an example embodiment, a proxy object is delivered to a first schema having a first logical name and stored in the software object database, the proxy object referencing an object in a second schema having a second logical name. Any dependencies from the object in the second schema to the proxy object in the first schema are removed a cycle-free graph of dependencies between objects the software object database is generated. Objects are delivered the software object database using the cycle-free graph. A definition for the proxy object is created including the logical name for the first schema. The proxy object is delivered by replacing, at a time subsequent to the proxy object being delivered to the software object database, the logical name for the first schema stored in the definition with a physical name for the first schema.
    Type: Grant
    Filed: November 11, 2016
    Date of Patent: February 2, 2021
    Assignee: SAP SE
    Inventors: Martin Mayer, Ulrich Auer, Arne Harren, Volker Driesen
  • Patent number: 10900167
    Abstract: A method of scribing abrasion aesthetics, patterns, images, serial numbers, ply markings and/or other information, such as sizing or care information, on fabric such as denim, before or during the fabric cutting process is provided. The method comprises loading the panel abrasion software, pattern marker software, and fabric scribing software; placing the fabric on a flat surface under at least one laser; laser scribing ply numbers, serial labels, fabric markers, and panel abrasions on the fabric; cutting the fabric into fabric lengths; spreading the pre-abraded and pre-marked fabric lengths on top of each other to create multiple plies in precise alignment; cutting shaped panels along the lines of the pattern marker with a conventional knife, laser, or other appropriate cutting tool; and stacking the abraded, labeled and shaped panels robotically or manually for sewing.
    Type: Grant
    Filed: October 22, 2019
    Date of Patent: January 26, 2021
    Assignee: RevoLaze, LLC
    Inventors: Ralph Bernarr Tharpe, Darryl J. Costin, Jr.
  • Patent number: 10902472
    Abstract: A computer-executable method, a computer system and a non-transitory computer-readable medium are provided for providing an application program to a user of a mobile computing device. The method includes determining that a first application program is not included in the one or more additional application programs. The method also includes using a promotion application program to display an impression of a promotion and a representation of the first application program. The representation of the first application program is configured to enable download or installation of the first application program on the mobile computing device.
    Type: Grant
    Filed: March 12, 2014
    Date of Patent: January 26, 2021
    Assignee: Groupon, Inc.
    Inventors: Eli Gratz, Nicolas Roth, Matthew Aaron Gilk
  • Patent number: 10891469
    Abstract: A device receives image data that depicts an individual, identifies the individual by using a target recognition technique to analyze the image data, and identifies human attributes of the individual. The device determines a risk level that represents a likelihood of the individual being or becoming involved in a harmful act. The risk level may be determined by using the human attributes as part of a machine-learning-driven emotional analysis of the individual. The device provides a message, selected based on whether the risk level satisfies at least one of the one or more threshold risk levels, to another device, to cause the other device to perform actions that are indicative of the risk level being associated with a low amount of risk, or other actions indicative of the risk level being associated with a high amount of risk and that are associated with assisting in prevention of the harmful act.
    Type: Grant
    Filed: December 28, 2018
    Date of Patent: January 12, 2021
    Assignee: Accenture Global Solutions Limited
    Inventors: Rajul Agarwal, Abhilash Manu, Rohini Minunath Nagare, Shringar Kashyap, Araghya Biswas, Gaurav Tiwari
  • Patent number: 10891273
    Abstract: In an example embodiment, software objects of a first database type are delivered to a first schema having a first physical name and stored in the software object database. A definition is created for the first schema including a logical name for the first schema. The first schema is activated by replacing, at a time subsequent to the first schema being delivered to the software object database, the logical name for the first schema stored in the definition with a physical name for the first schema.
    Type: Grant
    Filed: November 11, 2016
    Date of Patent: January 12, 2021
    Assignee: SAP SE
    Inventors: Martin Mayer, Ulrich Auer, Arne Harren, Volker Driesen
  • Patent number: 10891651
    Abstract: A computer-executable method, a computer system and a non-transitory computer-readable medium are provided for launching application programs on a mobile computing device. The method includes receiving, at a promotion application program, user input selecting a first impression of a first promotion associated with a first product or service offered by a first merchant. The method includes using the promotion application program to initiate detection of a first application program installed on the mobile computing device, the first application program associated with the first merchant. The method also includes, in response to the user input, using the promotion application program to automatically launch the first application program on the mobile computing device.
    Type: Grant
    Filed: March 12, 2014
    Date of Patent: January 12, 2021
    Assignee: Groupon, Inc.
    Inventors: Eli Gratz, Nicolas Roth, Matthew Aaron Gilk
  • Patent number: 10878066
    Abstract: A method for accessing a restricted application programming interface (API) is disclosed, including: receiving, from a first application, a request to access the restricted API, the restricted API not supported by the first application; determining whether the first application is authorized by a provider of the restricted API to access the restricted API; and granting, in response to the determination that the first application is authorized by the provider of the restricted API to access the restricted API, the first application access to the restricted API.
    Type: Grant
    Filed: July 17, 2018
    Date of Patent: December 29, 2020
    Assignee: BANMA ZHIXING NETWORK (HONGKONG) CO., LIMITED
    Inventor: Shaoxiang Qiu
  • Patent number: 10871851
    Abstract: A method includes displaying a user interface having selectable features on the touch-sensitive display, determining that the electronic device is in a one-handed mode, determining that at least one of the selectable features of the user interface is displayed in an inaccessible portion of the touch-sensitive display, displaying, in an accessible portion of the touch sensitive display, an additional selectable feature associated with the at least one of the selectable features displayed in the inaccessible portion, and in response to receiving a selection of the additional selectable feature, performing a function associated with the at least one of the selectable features.
    Type: Grant
    Filed: August 22, 2017
    Date of Patent: December 22, 2020
    Assignee: BlackBerry Limited
    Inventors: Neil Patrick Adams, Joseph Eytan Benedek
  • Patent number: 10855741
    Abstract: A system and method for real time streaming and decoding of multiple simultaneous streams within a web browser is disclosed. In a preferred embodiment, a stream manager of the web browser stores decoder context data for each of the streams. The stream manager then provides the frames in conjunction with the decoder context data for consumption by a decoder of the web browser, which decodes the frames, presents the frames for display, and updates the decoder context data with the frame data of the decoded frames. In another embodiment, the stream manager is integrated within the decoder.
    Type: Grant
    Filed: August 5, 2016
    Date of Patent: December 1, 2020
    Assignee: Sensormatic Electronics, LLC
    Inventors: James Trani, Andrew Furtado, Teresa J. Seeley
  • Patent number: 10853311
    Abstract: A method for administration through files in a storage cluster is provided. The method includes distributing user data, including files, throughout a plurality of storage nodes having non-volatile solid-state memory, through erasure coding. The plurality of storage nodes are housed within a single chassis that couples the storage nodes as the storage cluster. The method includes receiving at the storage cluster a command to write a file or read a file, the file having a filename. The method includes determining whether the filename is reserved and determining an administrative action according to the file, responsive to determining that the filename is reserved. The method includes initiating the administrative action. A storage system is also provided.
    Type: Grant
    Filed: July 3, 2014
    Date of Patent: December 1, 2020
    Assignee: Pure Storage, Inc.
    Inventors: John Hayes, Robert Lee, Peter Vajgel, Par Botes
  • Patent number: 10853100
    Abstract: Systems and methods for creating learning-based personalized user interfaces for software applications are described. Exemplary embodiments provide for collecting usage data and applying machine learning techniques to identify and prioritize certain commands and options in the personalized user interface. The usage data can include Usage patterns, usage sequences, and the usage of certain commands and options in connection with, or following, certain other commands and options may also be identified, and the personalization-based prioritization can include, for example, the contents, position, and quantities of the commands and options within the interface.
    Type: Grant
    Filed: December 10, 2018
    Date of Patent: December 1, 2020
    Assignee: CADENCE DESIGN SYSTEMS, INC.
    Inventors: Sonam Kathpalia, Mehakpreet Kaur, Sameer Chakravarthy Chillarige, Krishna Vijaya Chakravadhanula
  • Patent number: 10846749
    Abstract: A computer-executable method, a computer system and a non-transitory computer-readable medium are provided for providing impressions of promotions offered by a promotion and marketing service. The method includes providing a computer-executable tool for installation on a first application program. The method also includes, upon installation of the first application program, using the computer-executable tool to programmatically generate an impression of a promotion. The impression of the promotion is generated within a user interface associated with the first application program.
    Type: Grant
    Filed: March 12, 2014
    Date of Patent: November 24, 2020
    Assignee: Groupon, Inc.
    Inventors: Eli Gratz, Nicolas Roth, Matthew Aaron Gilk
  • Patent number: 10838569
    Abstract: The invention provides in one aspect a method that includes identifying one or more rules for execution by a rules engine in order to generate a user interface. The method further includes executing, on a digital data processing system that comprises one or more digital data processors, a step of determining whether one or more aspects of the user interface generated as a result of execution of at least one of those rules is in conformity with one or more requirements. The system responds to a negative such determination, according to the method, by identifying modifications to generate a conforming user interface from those one or more rules, modifying one or more of those rules to generate a conforming user interface from (e.g., based directly or indirectly on) those one or more rules, and/or generating a conforming user interface from those one or more rules. The method further calls for storing to and/or generating as an output from the digital data processing system a result those step(s).
    Type: Grant
    Filed: May 23, 2017
    Date of Patent: November 17, 2020
    Assignee: Pegasystems Inc.
    Inventors: Alan Trefler, Baruch Sachs
  • Patent number: 10836333
    Abstract: A computer-implemented remote starting method includes instructing the remote start of a vehicle using a wireless device. The method also includes inputting, to the wireless device, a desired vehicle interior temperature. The method further includes sending a remote start instruction to a vehicle from the wireless device, including at least the desired temperature and monitoring a current temperature of the vehicle. The method additionally includes outputting, on the wireless device, the current vehicle temperature.
    Type: Grant
    Filed: July 5, 2017
    Date of Patent: November 17, 2020
    Assignee: Ford Global Technologies, LLC
    Inventors: David Anthony Hatton, Anthony Gerald King
  • Patent number: 10831413
    Abstract: A printing apparatus which is capable of preventing printing from being performed based on setting histories against user's will. The printing apparatus displays a setting call button for calling data to be printed and print setting information. A character string for identifying the data is displayed on the setting call button. It is determined whether or not all of the character string is displayed on the setting call button. When a user has selected the setting call button on which at least a part of the character string is not displayed, a notification screen that prompts a user to confirm the data to be printed is displayed.
    Type: Grant
    Filed: April 22, 2019
    Date of Patent: November 10, 2020
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Yohei Shogaki
  • Patent number: 10826792
    Abstract: Automatically updating electronic devices using a push model. A set of electronic devices may be selected for an update. A first plurality of devices of the set of devices for which the update is valid may be determined in accordance with a set of rules, e.g., safety check rules or business rules, where the determining is based on stored configuration information for each of the devices. Current configuration information and accessibility information may be received for each of the first plurality of devices, and based on the received current configuration information and accessibility information and the stored configuration information, a second plurality of devices of the set of devices for which the update is valid may be determined, where the second plurality is a subset of the first plurality. The update may be applied automatically to at least some of the second plurality of devices.
    Type: Grant
    Filed: September 20, 2018
    Date of Patent: November 3, 2020
    Assignee: ACUMERA, INC.
    Inventors: Timothy F. Lloyd, Mindy C. Preston, Margo A. Baxter, Brett B. Stewart
  • Patent number: 10826909
    Abstract: Providing access to an external application includes receiving login credentials to access a client instance, wherein the login credentials are associated with a user account, causing the client instance to provide a link to an external application in the client instance, detecting a request to navigate to the external application from the link, generating a authentication record for the user account and the external application, storing information for the user account based on the authentication record, and generating a URL for the external application based on the authentication record. Providing access to the external application also includes receiving, from a remote client device hosting the external application, an authorization request comprising nonce information, determining that the user account is authorized to access the external application based on the authentication table, and providing access to the external application.
    Type: Grant
    Filed: October 4, 2018
    Date of Patent: November 3, 2020
    Assignee: ServiceNow, Inc.
    Inventors: Jerome Daniel O'Connell, John H. Kim, Subbaraya Kumar Deverakonda Venkata, Kai Xu
  • Patent number: 10802692
    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: September 18, 2019
    Date of Patent: October 13, 2020
    Assignee: Best Apps, LLC
    Inventor: Michael Bowen
  • Patent number: 10796339
    Abstract: Disclosed are various embodiments for generating a content page with markup language corresponding to user interface widgets. A user interface widget can generate markup language to be incorporated into the content page. The markup language can be analyzed to determine whether it contains a content identifier. The content identifier can be embedded within a portion of a URL. An analysis of the content identifier can be performed to determine whether the content identifier corresponds to expired content.
    Type: Grant
    Filed: August 30, 2018
    Date of Patent: October 6, 2020
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Brandon Ross Ikaika Chang, Adam Lloyd Days, Henry Robert Nickerson, Steven Howard Tarcza, II
  • Patent number: 10796341
    Abstract: Embodiments of the invention provide analytics in regard to behavioural data for improved computer-resource utilization, more particularly, in connection with a computer-implemented method of using behavioural data collected for a user (and in particular emotional response data obtained from facial images of the user) to generate or otherwise control ad inventory or ad display on the fly.
    Type: Grant
    Filed: March 5, 2015
    Date of Patent: October 6, 2020
    Assignee: REALEYES OÜ
    Inventors: Elnar Hajiyev, Martin Salo
  • Patent number: 10798044
    Abstract: An improved social networking system enhances text messages in a social networking system with audio content by connecting a social networking session to nearby audio speakers and routing audio messages from the session to the connected speakers in near real-time response to members' transmissions of audio messages. The system includes, for each member, a User Interface Module that provides the member with the ability to connect the social networking session to a nearby speaker. It also allows the user to rapidly select an audio clip from a personalized menu of prerecorded audio clips, and to cause all audio speakers connected to the session to timely play the selected audio clip. The menu of audio clips is chosen to include a variety of sound recordings from a wide range of sources that members will consider amusing or pertinent to recent events, such as pre-recorded “trash-talk” clips, famous movie clips, TV clips, music clips, and radio clips.
    Type: Grant
    Filed: August 27, 2018
    Date of Patent: October 6, 2020
    Assignee: NUFBEE LLC
    Inventor: Bruce James Barker
  • Patent number: 10796012
    Abstract: Methods and systems that allow a user to see the people or groups who have access to files that are maintained by a plurality of cloud content sharing services. In particular, the user may see what specific party has access to each particular file or directory, regardless of multiple cloud content sharing services involved. Moreover, a user interface and exposed application program interface allows the user to manipulate the permissions, e.g., granting access, to another person or group, to a file or directory. The user interface may also allow the user to terminate access to the file or directory for a person or group. The user's action to change a permission may be effected independently of the particular cloud content sharing service.
    Type: Grant
    Filed: November 6, 2013
    Date of Patent: October 6, 2020
    Assignee: Intel Corporation
    Inventors: Steven J. Birkel, Rita H. Wouhaybi, Timothy Verrall, Mrigank Shekhar
  • Patent number: 10771438
    Abstract: A method for use in a wireless transmit/receive unit (WTRU), the method comprising: selecting a privacy profile, wherein the privacy profile includes privacy and security settings for each layer of a protocol stack of the WTRU, wherein the privacy and security settings include at least one of using anonymous dynamic host configuration protocol (DHCP) signaling parameters, the anonymous DHCP signaling parameters include a hostname, using a random medium access control (MAC) address, or using a random Internet protocol (IP) address; and instructing each layer of the protocol stack of the WTRU with the privacy and security settings based on the selected privacy profile.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: September 8, 2020
    Assignee: INTERDIGITAL PATENT HOLDINGS, INC.
    Inventors: Juan Carlos Zuniga, Carlos Jesus Bernardos
  • Patent number: 10762121
    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: June 28, 2018
    Date of Patent: September 1, 2020
    Assignee: Snap Inc.
    Inventors: Trevor Denton, Kirk Ouimet, Chamal Samaranayake, Jeremy Voss, Haibo Zhao, Zhuangtian Zhao
  • Patent number: 10757825
    Abstract: A terminal and a method for assembling a collection circuit of a terminal. The collection circuit is attached to an inside of a metal supporting frame, and the metal supporting frame is attached to a rear housing of the terminal. In this way, the collection circuit does not need to be disposed on a battery cover, and is supported by the metal supporting frame. This resolves a problem that a press support failure occurs when the collection circuit is used. Moreover, attaching the collection circuit and the metal supporting frame to the rear housing belongs to level 2 appearance assembly. This resolves a problem in level 1 appearance assembly that a minor scratch on the battery cover may ruin a fingerprint recognition circuit. Assembly of the entire collection circuit is simple and cost effective.
    Type: Grant
    Filed: April 5, 2016
    Date of Patent: August 25, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Zhimin Wang
  • Patent number: 10754670
    Abstract: A method for configuring an algorithm for processing data in a database may include generating a plurality of rules by converting a concrete syntax representation of one or more constraints associated with a parameter of the algorithm into an abstract syntax representation of the constraints. A first input value associated with the first parameter may be received from a client via a user interface at the client. The user interface may be updated based on the first input value. The user interface may be updated by applying a first rule from the plurality of rules. The update to the user interface may include a change to a visibility, a modifiability, and/or an allowed value of a second parameter of the algorithm. Related systems and articles of manufacture, including computer program products, are also provided.
    Type: Grant
    Filed: December 13, 2017
    Date of Patent: August 25, 2020
    Assignee: Business Objects Software Limited
    Inventor: Gabriel Kevorkian
  • Patent number: 10747407
    Abstract: A system and method are presented for delivering modular tools through a cloud-based remote computing environment. Users may create and customize extensions to the modular tools for integration with the product system without requiring change to product. Using a script tag added to a website, a user is able to install the modular tool to a website. The modular tool extensions are able to directly communicate with handlers and websites and are able to become directly integrated with a premises-based product. This may be done through a multiplexed API exposed to the modular tool extensions that directly couples them to the premises-based product. The modular tools are able to be configured in the premises-based product, however they are hosted in the cloud and as such, the premises-based product is able to receive continuous integration and deployment from the cloud.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: August 18, 2020
    Inventors: Christopher Carl Highman, Kyle Duke, Guysung Kim, Armando Luja, Michael J. Weldy, Kevin Wiegand
  • Patent number: 10747427
    Abstract: A keyboard is described that determines, using a first decoder and based on a selection of keys of a graphical keyboard, text. Responsive to determining that a characteristic of the text satisfies a threshold, a model of the keyboard identifies the target language of the text, and determines whether the target language is different than a language associated with the first decoder. If the target language of the text is not different than the language associated with the first decoder, the keyboard outputs, for display, an indication of first candidate words determined by the first decoder from the text. If the target language of the text is different: the keyboard enables a second decoder, where a language associated with the second decoder matches the target language of the text, and outputs, for display, an indication of second candidate words determined by the second decoder from the text.
    Type: Grant
    Filed: February 1, 2017
    Date of Patent: August 18, 2020
    Assignee: Google LLC
    Inventors: Ouais Alsharif, Peter Ciccotto, Francoise Beaufays, Dragan Zivkovic
  • Patent number: 10740046
    Abstract: Disclosed are an image forming apparatus, a non-transitory computer-readable recording medium storing a display control program, and a display control method. The image forming apparatus may include a printer engine, a display configured to display screens each relating to a certain function of the apparatus, in different display modes according to operator's use of the function, and a hardware processor. In response to receiving a job which may give print instructions to the printer engine, the hardware processor may analyze the job and determine which of a first display mode and a second display mode is to be used for displaying the screens, on the basis of information contained in the job. The hardware processor may cause the display to display one or more screens showing information about the job, in the determined one of the first display mode and the second display mode.
    Type: Grant
    Filed: April 5, 2019
    Date of Patent: August 11, 2020
    Assignee: Konica Minolta, Inc.
    Inventor: Satoshi Osako
  • Patent number: 10740113
    Abstract: A user interface may display visual traces between semantic constructs in representations of functionality. The representations of functionality may include textual programming language code, graphical programming language code, graphical or textual models, and/or text. The visual trace enables a party to visually review the correlations between the semantic constructs. The visual trace may include unique visual cues for distinguishing a degree of nesting of programming language constructs. For example, each successive level of nesting of a programming language construct may be associated with a different shade of a color. The user interface may be interactive and provide real-time feedback based upon actions of a party. The system determines what semantic constructs are to be visually distinguished on the user interface based on the location of an action and based on the hierarchy of semantic constructs and correlations.
    Type: Grant
    Filed: June 13, 2018
    Date of Patent: August 11, 2020
    Assignee: The MathWorks, Inc.
    Inventors: Ji W. Lee, Irwin H. Kwan, Takshak Desai, Frederick Mattsson Smith, Alexander J. von Alt
  • Patent number: 10733897
    Abstract: Techniques for conditional presentation of auxiliary information are provided. In one example, a computer-implemented method comprises determining, by a device operatively coupled to a processor, feedback information for a user in response to a media presentation, wherein the feedback information is indicative of a mental state of the user during presentation of the media presentation. The computer-implemented method can further comprise determining content of the media presentation associated with the mental state of the user, and determining auxiliary information about the content based on the mental state of the user. The computer-implemented method can further comprise providing, by the device, the content to a user device during the presentation of the media presentation and for rendering at the user device in association with presentation of the content.
    Type: Grant
    Filed: March 2, 2018
    Date of Patent: August 4, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Malolan Chetlur, Vijay Ekambaram, Vikas V. Joshi, Ashok Pon Kumar Sree Prakash, Sharad Sundararajan
  • Patent number: 10715989
    Abstract: Systems and methods are described herein for connecting related applications over a peer-to-peer network wireless connection using layer 2 communications protocols to initiate the connection between the applications. The layer 2 communications protocols include discovery frames that may be used to discover various types of systems available on a wireless network. The discover frames also include application names or identifiers that may be used to discover which applications are available for connecting with other systems over the wireless network.
    Type: Grant
    Filed: April 26, 2012
    Date of Patent: July 14, 2020
    Assignee: INTEL CORPORATION
    Inventors: Venkata R. Vallabhu, Rita Lee, Marc Meylemans
  • Patent number: 10706737
    Abstract: A system and method are provided for treating excessive or problematic computer use. In at least one embodiment, a method is employed to treat excessive or problematic computer use by acquiring information about the unwanted user activity, monitoring user activity for the unwanted behavior, controlling the behavior when it occurs, enabling the user to record self-observations and evaluating the results. This method may employ a computer based system to treat excessive or problematic computer use which includes configuring a user activity monitor with constraints, programmatically enforcing those constraints, reporting the activities monitored and restricted, and enabling a user to input self-observations. Potential constraints include a complete bar on the user activity, as well as, progressively decreasing the amount of time the user may engage in the activity, i.e. titrating the user activity.
    Type: Grant
    Filed: October 1, 2018
    Date of Patent: July 7, 2020
    Inventors: Joanne Walker, Saul Rosenthal
  • Patent number: 10691768
    Abstract: Provided are a method and an apparatus for providing various information based on a web page with improved space utilization of the web page. The information providing apparatus may include a processor configured to detect at least one blank area included in a web page, detect target data having a size matching size information regarding the at least one blank area, and push the target data to the at least one blank area by using position information regarding the at least one blank area, thereby displaying the web page and the target data together.
    Type: Grant
    Filed: May 16, 2016
    Date of Patent: June 23, 2020
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Man Zhong, Ge Zhu, Qiang Gao
  • Patent number: 10692110
    Abstract: Disclosed herein are a terminal and an operation method for the same which allow an advertisement platform apparatus to share the advertisement selection information independently collected and managed for each advertisement medium in relation to the terminal by matching terminal identification information that is issued differently for each advertisement medium in providing an advertisement selected based on the terminal identification information issued to the terminal.
    Type: Grant
    Filed: December 9, 2015
    Date of Patent: June 23, 2020
    Assignees: Eleven Street Co., Ltd., SK Planet Co., Ltd.
    Inventor: Min Ho Han
  • Patent number: 10684870
    Abstract: Systems and methods for determining and presenting a graphical user interface including template metrics are disclosed. Exemplary implementations may: manage templates for work unit records that define units of work managed, created, and/or assigned within a collaboration environment; create one or more first work unit records based on the first template; monitor the units of work created using the templates to determine template information; determine template metric values for template metrics associated with the templates based on the template information such that first template metric values for the template metrics associated with the first template are determined based on the first template information; and effectuate presentation of a graphical user interface including the templates and the template metric values for the template metrics associated with the templates.
    Type: Grant
    Filed: January 8, 2019
    Date of Patent: June 16, 2020
    Assignee: Asana, Inc.
    Inventor: Gregory Louis Sabo
  • Patent number: 10657323
    Abstract: The present technical solution relates to user interfaces in general and specifically to user interfaces intended for working with data of computer information systems. A method for preparing documents written in markup languages while implementing a user interface for working with data of an information system, such that: forming at least one entity class, entity class attributes, datasets, and dataset elements including at least dataset fields and dataset aggregate functions; forming a template for presenting instances of the entity class, the template includes at least one document written in at least one markup language; forming and storing a link between the template and the entity class; displaying the template, forming and storing links between the template elements and entity class attributes, datasets, datasets fields and datasets aggregate functions.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: May 19, 2020
    Assignee: OBSCHESTVO S OGRANICHENNOY OTVETSTVENNOSTYU “INTERSOFT”
    Inventor: Pavel Urjevich Lysanov
  • Patent number: 10645173
    Abstract: A method for managing access to a web application. A request is received, by a computer system, including a tenant identifier for a tenant within a universal resource locator for the web application on a server in the computer system from a browser. A set of session cookies for the web application from the browser is received, by the computer system, wherein the set of session cookies has tenant identifiers and session identifiers. A session cookie in the set of session cookies corresponding to the tenant identifier within the universal resource locator as a selected session cookie is selected, by the computer system, when the session cookie corresponding to the tenant identifier is present in the set of session cookies. The selected session cookie is used, by the computer system, to handle the request.
    Type: Grant
    Filed: October 30, 2017
    Date of Patent: May 5, 2020
    Assignee: International Business Machines Corporation
    Inventors: Marcin Luczynski, Jonathan Rabe, Isabell Sippli, Sebastian E. Wegmann
  • Patent number: 10637909
    Abstract: Methods for managing entity profiles and application launching in software applications, including providing a network connected application server, providing an application configured to be loaded on a client computer, receiving credentials associated with a user from the client computer with the application server, identifying subscribed entities associated with the user, displaying a visual representation of the subscribed entities associated with the user on the client computer, and transferring entity profile data to the application in response to the user selecting the visual representation of one of the subscribed entities. In some examples, the methods include loading a launching utility on a client computer, where the launching utility is configured to display a user interface displaying a user subset of software applications.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: April 28, 2020
    Inventor: Gordon E. Seay
  • Patent number: 10628630
    Abstract: Models of certain groups of graphical user interface (GUI) objects (e.g., menu objects, product objects, title objects, etc.) are created. A website is then modeled as a state machine (also called a blueprint), in which states are used to model webpages of the website. Identifying characteristics of the states are specified based on the models of the GUI objects. Certain scanning options are used to reduce the complexity of the state machine and accelerate the state machine creation process, known as the “one per page” and “once per app” scanning options. After the state machine model of the website has been created, test cases are generated as traversals through the state machine. In one embodiment, user logs direct the generation of test cases so that the test cases resemble past user behavior.
    Type: Grant
    Filed: August 14, 2019
    Date of Patent: April 21, 2020
    Assignee: APPVANCE INC.
    Inventors: Kevin Surace, Luis Carlos Lara Lopez, Oscar Gerardo Mora Corrales
  • Patent number: 10616445
    Abstract: An information processing apparatus includes an authenticating unit, a detection unit, and a controller. The authenticating unit authenticates an operator. The detection unit detects whether or not there is any set value that has been changed from an initial value among one or more set values for one or more setting items. The controller performs control so as not to change the one or more set values for the one or more setting items to one or more set values registered for the operator authenticated by the authenticating unit in the case where the detection unit detects that there is any set value that has been changed from the initial value.
    Type: Grant
    Filed: March 2, 2017
    Date of Patent: April 7, 2020
    Assignee: FUJI XEROX CO., LTD.
    Inventors: Kota Ohara, Toshihide Omori, Kenji Ebitani