Interface Customization Or Adaption (e.g., Client Server) Patents (Class 715/744)
  • 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
  • Patent number: 10609554
    Abstract: Provided is a distributed application that shifts certain server-side operations from geolocation analytics platforms to client computing devices to enhance consumer privacy and the collection and use of potentially sensitive, personal data about an individual and their mobile device.
    Type: Grant
    Filed: November 29, 2017
    Date of Patent: March 31, 2020
    Assignee: PlaceIQ, Inc.
    Inventors: Stephen Milton, Drew Breunig
  • Patent number: 10599759
    Abstract: An approach for sharing information. The approach includes a method that includes generating, by at least one computing device, a message within a communication layer overlaid on a web page. The method further includes generating a screen shot of the web page. The method further includes sending the screen shot and the message to another user as a memo configured to be displayed on the communication layer overlaid on the web page on a receiving computing device.
    Type: Grant
    Filed: April 14, 2017
    Date of Patent: March 24, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gautam Majumdar, Michael Q. Wang, Fumiyoshi Yamada
  • Patent number: 10600030
    Abstract: Systems and methods for integrated management and scheduling of events associated with both physical and digital mail are provided. A print stream processor utilizes recipient preferences to determine that a mail piece should be delivered by physical mail. The server then processes the mail piece print stream to extract time sensitive data such as a payment amount and due date. The server utilizes the identity of the physical mail piece recipient and the time sensitive data to provide a scheduling message to the recipient. Here, the scheduling message includes injecting a calendar entry to a centralized mail management system having an account for the recipient. Additionally, reminder messages are provided to the recipient based upon recipient and/or sender preferences. Similarly, entries relating to physical coupons or other offers sent to the recipient are placed on the recipient's calendar including offer deadline entries.
    Type: Grant
    Filed: December 31, 2011
    Date of Patent: March 24, 2020
    Assignee: Pitney Bowes Inc.
    Inventors: Surya R. Sagi, Bernard E. Gracy
  • Patent number: 10601823
    Abstract: A networked system for authenticating devices that comprise constrained devices connected in a network either directly to cloud based and/or dedicated servers or though gateways to cloud based and/or dedicated servers.
    Type: Grant
    Filed: April 6, 2016
    Date of Patent: March 24, 2020
    Assignee: TYCO FIRE & SECURITY GMBH
    Inventors: Craig Trivelpiece, Keith A. Roberts, Richard Campero
  • Patent number: 10587565
    Abstract: Content of an electronic message can be presented to a recipient of the electronic messaging. At least one visible user gesture made by the recipient while reviewing the content can be identified using an image capture device. Based on the visible user gesture(s), at least one sentiment of the recipient while reviewing the content can be determined. At least one response indicator can be selected to represent the sentiment(s) of the recipient while reviewing the content. The response indicator can include a predefined graphic. The response indicator(s) can be communicated to a sender of the electronic message. The response indicator(s) can indicate to the sender the sentiment(s) of the recipient while reviewing the content.
    Type: Grant
    Filed: February 10, 2017
    Date of Patent: March 10, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Hernan A. Cunico, Asima Silva
  • Patent number: 10582030
    Abstract: Systems and techniques, including computer software, for retrieving information to a mobile device involve installing a data retrieval application on the mobile device. The data retrieval application includes instructions for presenting a structured data display on the mobile device, defining a structure of the structured data display, requesting selected hyperlinks included in the structured data display, and rendering markup language information received in response to the selected hyperlinks. A user request to retrieve data through the data retrieval application is received, and data is retrieved in response to the received user request. The retrieved data is displayed according to the structure of the structured data display, and a user can select a hyperlink in the displayed data to retrieve and render markup language information using the data retrieval application.
    Type: Grant
    Filed: July 11, 2014
    Date of Patent: March 3, 2020
    Assignee: Google LLC
    Inventors: Elad Gil, Shumeet Baluja, Maryam Garrett, Cedric Beust
  • Patent number: 10572412
    Abstract: A technology is described for prioritizing a plurality of interruptible computing instances. An example method may include receiving a request to interrupt an executing interruptible computing instance that may be included in a group of interruptible computing instances having assigned instance priority values. The instance priority values may establish an order in which the interruptible computing instances may be interrupted. The interruptible computing instance may be identified that has a lower instance priority value as compared to other instance priority values assigned to the interruptible computing instances. The interruptible computing instance identified may then be terminated.
    Type: Grant
    Filed: March 18, 2014
    Date of Patent: February 25, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: David John Ward, Jr., Stephen Alden Elliott
  • Patent number: 10572327
    Abstract: In one example of the disclosure, incident data indicative of a crash of an application is obtained, the crash occurring during an access of the application by a user at a computing device. A session depth at which the crash occurred is determined based upon the incident data. Time period data is obtained, the time period data indicative of a time period, following the crash, until the user next accesses the application at the computing device. A severity score for the crash is determined based upon the session depth and the time period.
    Type: Grant
    Filed: July 15, 2015
    Date of Patent: February 25, 2020
    Assignee: MICRO FOCUS LLC
    Inventors: Haim Shuvali, Amichai Nitsan
  • Patent number: 10567833
    Abstract: The present technology relates to a reception apparatus, a reception method, a transmission apparatus and a transmission method in which NRT service is provided in digital broadcasting using an IP transmission method. There is provided a reception apparatus including: a channel selection control unit that performs a channel selection control of channel-selecting digital broadcasting using the IP transmission method; an acquisition control unit that controls acquisition of an application delivered through broadcasting or communication in the digital broadcasting based on signaling information transmitted at a layer higher than an IP layer in a protocol layer of the IP transmission method; and an application execution unit that executes the application acquired. The present technology is applicable to a television receiver, for example.
    Type: Grant
    Filed: May 22, 2015
    Date of Patent: February 18, 2020
    Assignee: SONY CORPORATION
    Inventors: Jun Kitahara, Naohisa Kitazato, Yasuaki Yamagishi
  • Patent number: 10565028
    Abstract: Technologies are described for resuming activities using activity data collected by an operating system. An operating system provides an application programming interface (“API”) through which applications can submit activity data. The activity data identifies an application and an activity previously performed using the application. The activity data can be presented to users in a UI that includes UI controls corresponding to the reported activities. The UI controls can identify the activity and the application used to perform the activity. The UI controls can be presented in an order determined based upon the time at which the corresponding activity was performed. The UI controls can be selected to resume the corresponding activity. Functionality can also be provided for scrolling through the UI controls, searching the activity data, filtering the represented activities, deleting the activity data corresponding to an activity, and performing other functions.
    Type: Grant
    Filed: January 30, 2018
    Date of Patent: February 18, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Thomas Henry Alphin, III, Brian Eric Uphoff, Muhammad Atif, Jiwon Choi
  • Patent number: 10547879
    Abstract: Aspects of the disclosure provide an apparatus that includes an interface circuit, a processing circuit and a display device. The interface circuit is configured to receive media description information of media data. The media data includes a plurality of segment streams having different coverage in spatial domain for video content, the media description information is indicative of the different coverage in spatial domain of the plurality of segment streams. The processing circuit is configured to determine one or more segment streams based on a region of interests for image generation and the different coverage in spatial domain of the plurality of segment streams, select segments in the one or more segment streams, and cause the interface circuit to request and receive the selected segments. The display device is configured to display images generated based on the selected segments.
    Type: Grant
    Filed: July 11, 2017
    Date of Patent: January 28, 2020
    Assignee: MEDIATEK INC.
    Inventors: Wang Lin Lai, Shan Liu
  • Patent number: 10521818
    Abstract: A server receives incoming data records comprising an ID value and respective user attributes corresponding to a user activity that originates at a user device. Characteristics of the activity and/or characteristics of the user device are considered in order to assign a probabilistic confidence value, which is in turn used to generate links from an incoming data record to other previously-received data records, and in so doing, generates a probabilistic link between one set of user attributes from the incoming data record and another set of user attributes from previously-received data records. A messaging campaign specification that describes target user attributes is used to identify a matching set of target audience member records. The determination of a match or not is based on the probabilistic confidence value and a threshold can be varied to extend audience reach. The identified set of target audience member records are transmitted over a network.
    Type: Grant
    Filed: August 20, 2015
    Date of Patent: December 31, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Vernon W. Hui, Hong Bao, James Kong Hsu, John Patrick Connelly, Stephen J. Papa, Edward L. Wallace, Mayank Ashwin Dedhia
  • Patent number: 10510080
    Abstract: A fraud prevention system is disclosed for preventing fraudulent activity on user accounts, the fraud prevention system interacting with a transaction tracking system for allowing association of transactions with user-defined categories. The fraud prevention system may include a computer memory including at least one database storing system settings specifying account-related events that require fraud prevention action and user-defined settings specifying account-related events that require fraud prevention action, wherein at least one of the user-defined settings pertains to events falling in one of the user-defined categories.
    Type: Grant
    Filed: August 31, 2017
    Date of Patent: December 17, 2019
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Satyan Ranganath, Stan Szwalbenest, Maura Rose, Marcia Keld, Manning Field, Ryan McInerney
  • Patent number: 10503344
    Abstract: Dynamic configuration of cross-environment applications enhances the computing experience in a computing environment with an extended active user environment and/or multiple active user environments. A mobile computing device maintains multiple active device configurations associated with multiple active user environments and/or application windows within active user environments. Device configuration qualifiers are determined from a variety of sources including device characteristics, device indicators, user settings, and/or application presentation. The mobile computing device selects active resource sets for applications based on the device configuration qualifiers. Application presentation is dynamically updated by disestablishing an application screen and establishing a new active application screen using a different resource set. The mobile computing device may be a smartphone running the Android mobile operating system and a full desktop Linux distribution on a modified Android kernel.
    Type: Grant
    Filed: November 24, 2015
    Date of Patent: December 10, 2019
    Assignee: Z124
    Inventors: Brian Reeves, Paul E. Reeves, Wuke Liu, Borys Sushchev
  • Patent number: 10503821
    Abstract: A workflow assistant can provide for improved memory aids and workflow management. The workflow assistant can retrieve context information from a base application to facilitate the creation of memory aids and workflow management items. Textual analysis can be applied to user input to determine data elements, data objects, assistant items, and collections that may be relevant to a memory or workflow aid. The workflow assistant can suggest actions for a user to take, such as based on text analysis of user input or the contents of a collection. Technical features such as a context analyzer that retrieves information from the base application for access by the workflow assistant can make the workflow assistant more dynamic and reduce the user interaction needed to create or modify a memory or workflow aid.
    Type: Grant
    Filed: November 28, 2016
    Date of Patent: December 10, 2019
    Assignee: SAP SE
    Inventors: Frank Brunswig, Swarnava Chatterjee, Gayathri D, Rachel Ebner, Niels Hebling, Joerg Goeppert, Ioannis Grammatikakis, Christina Hall, Klaus Herter, Steffen Huester, Florian Jann, Matthias Kruse, Hergen Siefken, Martin Steiner
  • Patent number: 10489494
    Abstract: A method and apparatus for adjusting an input box in a display screen is provided, the method includes the following steps: detecting whether a display mode of the display screen is switched; upon detecting the display mode of the display screen is switched, obtaining a position of an input box in a webpage; and if the input box is outside a webpage viewable area of the display screen, adjusting the webpage and a canvas of the webpage in accordance with a distance between the input box and the webpage viewable area, wherein the adjusted input box is within the webpage viewable area.
    Type: Grant
    Filed: July 24, 2015
    Date of Patent: November 26, 2019
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Yuqiang Shu
  • Patent number: 10489017
    Abstract: A method and apparatus for abstracting Internet content is disclosed. An apparatus that incorporates teachings of the present disclosure may include, for example, a terminal device having a user interface element that links a graphical user interface element to each internet resource identifier of one or more subject matters of interest defined in a profile by an end user, and presents the one or more graphical user interface elements in a graphical user interface window without association to an Internet browser. Additional embodiments are disclosed.
    Type: Grant
    Filed: April 18, 2017
    Date of Patent: November 26, 2019
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Edward Walter, Larry B. Pearson
  • Patent number: 10481928
    Abstract: User interface (UI) language options are provided. A request event of a visible text string for a UI element is identified. A user value area of a control of the UI element is inspected to obtain a resource bundle name and key for one or more language equivalents of the text string of the UI element. A menu option is added to the request event by retrieving the language equivalent of the text string in one or more languages from a resource bundle of the application using the resource bundle name and key.
    Type: Grant
    Filed: December 14, 2016
    Date of Patent: November 19, 2019
    Assignee: International Business Machines Corporation
    Inventors: Jenny J. He, Adrian P. Kyte, Tobias Leicher, Guan Jun Liu, Joseph R. Winchester, Bei Chun Zhou
  • Patent number: 10474330
    Abstract: Some implementations include identifying conflicts between multiple layers of supplementary content associated with a digital work (e.g., an electronic book). For individual conflicts between layers of supplementary content at one or more locations within the digital work, conflicts between layers may be resolved in favor of a higher priority layer. Upon resolution of the conflict, information associated with the higher priority layer for supplementing content at a particular location in the digital work may be determined. A visual identifier of the higher priority layer may be displayed along with content associated with the digital work at the particular location.
    Type: Grant
    Filed: May 23, 2014
    Date of Patent: November 12, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Craig R. Brookes, Joseph King, Wainwright Gregory Siady Yu, Charles Conroy Moore, Andrew Olcott, Eric Allen Menninga, Brandon LaBranche Watson, Andrew Scott Craft
  • Patent number: 10475090
    Abstract: Examples relate to calculating user experience scores for applications. The examples disclosed herein collect, for each of at least two frames of each of at least two user sessions of an application, a set of user event data items representing user experiences from the perspective of a user device during a corresponding frame of the at least two frames of a user session. A frame score is calculated for each of the at least two frames in each of the at least two user sessions by analyzing the frame's set of user event data items. A user session score is calculated for each of the at least two user sessions by averaging the frame scores for the at least two frames in the user session of the at least two user sessions. A user experience score may then be calculated for the application by averaging the user session scores of each of the at least two user sessions.
    Type: Grant
    Filed: July 11, 2016
    Date of Patent: November 12, 2019
    Assignee: MICRO FOCUS LLC
    Inventors: Haim Shuvali, Meir Ron, Amichai Nitsan
  • Patent number: 10458808
    Abstract: A network system can receive, from a user device of a requesting user, a query related to a first service. If the network system determines that a first service provider is in progress of providing a second service for the requesting user, the network system can identify, based on a service location of the second service, a plurality of entities that provide items available for selection in association with the first service. The network system can further determine whether to select the first service provider to fulfill the request for the first service based on an estimated first service duration associated with the first service and an estimated duration remaining for the second service. The first service duration can be estimated based on respective timing information associated one or more items selected by the requesting user. The network system can update a route for the first service provider.
    Type: Grant
    Filed: October 9, 2017
    Date of Patent: October 29, 2019
    Assignee: Uber Technologies, Inc.
    Inventors: Jason Droege, Stephen Chau, Andrew Timothy Szybalski
  • Patent number: 10452762
    Abstract: Implementations of the present disclosure are directed to coordinating content between a page and a frame embedded in the page, and include providing a set of events to be registered in a service layer of a third-party system, the set of events including one or more events that can be triggered through the frame, and for which respective update messages are sent from the third-party system to a service layer of an enterprise system, receiving a first update message from the third-party system, the first update message providing data representative of a first event occurring within the frame, requesting first content from one or more data sources, the first content corresponding to the first event, and updating the page to display the first content therein, the first content corresponding to content displayed in the frame.
    Type: Grant
    Filed: February 21, 2018
    Date of Patent: October 22, 2019
    Assignee: United Services Automobile Association (USAA)
    Inventors: Richard R. Rohrbough, Jason Paul Hendry
  • Patent number: 10452738
    Abstract: Implementations of the present disclosure are directed to coordinating content between a page and a frame embedded in the page, and include establishing an event listener with the frame, the event listener inducing the frame to provide event messages to the page in response to occurrence of respective events within the frame, receiving a first event message from the frame, the first event message reporting occurrence of a first event, requesting first content from one or more data sources, the first content corresponding to the first event, and updating the page to display the first content therein, the first content corresponding to content displayed in the frame.
    Type: Grant
    Filed: February 20, 2018
    Date of Patent: October 22, 2019
    Assignee: United Services Automobile Association (USAA)
    Inventors: Richard R. Rohrbough, Jason Paul Hendry
  • Patent number: 10445422
    Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for interacting with data in a productivity application are presented. A plurality of values associated with the productivity application may be analyzed to determine whether they include a value that can be added to a set comprising a plurality of values with a set data type upon which the productivity application can execute a plurality of set operations. An indication to add at least one of the analyzed values as a member of the set may be received. At least one of the analyzed values may be added as a member of the set. An indication to perform a set operation associated with the set may be received and performed, and the result of the performed set operation may be displayed on a productivity application user interface.
    Type: Grant
    Filed: February 9, 2018
    Date of Patent: October 15, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Christian Canton, Christopher Gross, Joseph McDaid, Johnny Campbell
  • Patent number: 10430840
    Abstract: Systems and methods for controlling the display of content of information resources are described herein. The system can receive a request for an information resource from a client device. The system can transmit the information resource that can include a first content portion, a second content portion, and a content display management script. The content display management script can include instructions that can cause the client device to: (a) set a scroll range of the information resource from a first location to a second location in the information resource; (b) display, within a portion of the information resource between the first location and the second location, the first content portion and an ad that can include actionable item; and (c) set, responsive to detecting an interaction on the actionable item, the scroll range from the first location to a third location of the information resource.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: October 1, 2019
    Assignee: GOOGLE LLC
    Inventor: Isaac Sterling VanDuyn
  • Patent number: 10425829
    Abstract: Dynamic sharing of pooled radio access network (RAN) resources can be divided amongst different tenant carriers according to a service level agreement and/or a host carrier policy. The carriers can share the RAN with the host carrier while utilizing their own core network and service delivery platform. The hosting carrier can utilize policies to provide guidelines on how to share among the tenant carriers. Additionally, the hosting carrier can also provide services for internet-of-things devices based on security requirements with different firewall, and/or authentication requirements.
    Type: Grant
    Filed: June 28, 2018
    Date of Patent: September 24, 2019
    Assignees: AT&T INTELLECTUAL PROPERTY I, L.P., AT&T MOBILITY II LLC
    Inventors: Zhi Cui, Erie Lai Har Lau, Sangar Dowlatkhah
  • Patent number: 10425464
    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: December 23, 2015
    Date of Patent: September 24, 2019
    Assignee: Instart Logic, Inc.
    Inventors: Hariharan Kolam, Sharad Jaiswal, Mohammad H. Reshadi, Ashok Anand
  • Patent number: 10419304
    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: May 5, 2017
    Date of Patent: September 17, 2019
    Assignee: ServiceNow, Inc.
    Inventors: Amanjit Singh Johal, Mohammed Abdul Farhan Khan, Manjeet Singh
  • Patent number: 10417183
    Abstract: A computer-implemented database system as described herein includes a memory device and one or more processors coupled with the memory device. The one or more processors are configurable to create and maintain a folder structure for a user interface (UI) environment, wherein the folder structure includes: a feature folder that defines an application feature supported by the UI environment, the application feature having a UI component associated therewith, and the UI component having a UI text string associated therewith; a component folder located in the feature folder, the component folder having computer readable files that define the UI component; and a text string file located in the component folder, wherein the text string file defines content of the UI text string.
    Type: Grant
    Filed: March 14, 2017
    Date of Patent: September 17, 2019
    Assignee: salesforce.com, inc.
    Inventors: Anthony Desportes, Catherine Jane de Heer
  • Patent number: 10409796
    Abstract: A system and method is provided for providing searchable customer call indexes. Consistent with disclosed embodiments, a system may receive call information associated with telephone conversations between callers and a vendor, the call information including an audio recording or transcript for each telephone conversation. The system may also identify one or more keywords from the audio recordings or transcripts and index the call information into one or more indexes based on the identified keywords. Finally, the system may determine search results responsive to a search query based on the indexing. In some embodiments, changes to customer service may be identified based on the search results.
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: September 10, 2019
    Assignee: CAPITAL ONE SERVICES, LLC
    Inventor: Nikhil Murgai
  • Patent number: 10412234
    Abstract: A diagnostic device includes an acquisition unit that acquires sound information, and a display that displays a first analysis result obtained by a time-frequency analysis on the sound information and plural second analysis results obtained by a time-frequency analysis on sound information of an abnormal sound, and that displays the second analysis results in descending order of a possibility presumed to be a cause of the abnormal sound and displays treatment candidates on a screen for inputting a treatment situation of the abnormal sound, based on an order in which the second analysis results have been displayed.
    Type: Grant
    Filed: April 20, 2018
    Date of Patent: September 10, 2019
    Assignee: FUJI XEROX CO., LTD.
    Inventors: Tsutomu Udaka, Tomoyuki Mitsuhashi
  • Patent number: 10402038
    Abstract: Generally discussed herein are techniques, software, apparatuses, and systems configured for managing a navigation stack of an application including multiple primary user interfaces (UIs). In one or more embodiments, a method can include providing data to multiple primary UIs that causes each of the multiple primary UIs to present a view of a plurality of views of an application state of the software application, receiving data indicating the application state of the application has changed, and pushing a workflow activity of the application onto a navigation stack, wherein each workflow activity includes data corresponding to a configuration of a view model module and a list of views associated with the configuration, the view model module provides the data that causes the plurality of views to be presented on the multiple primary UIs in response to the configuration being loaded on in the view model module.
    Type: Grant
    Filed: January 7, 2016
    Date of Patent: September 3, 2019
    Assignee: Hand Held Products, Inc.
    Inventors: Jeffrey Pike, Shawn Zabel, Brian Bender, Dennis Doubleday, Mark David Murawski
  • Patent number: 10390375
    Abstract: The present invention is an information processing apparatus which obtains identification information of an electronic device and makes communication with the electronic device via a network based on the identification information. When a portable telephone (11) is placed on an input display section (2) of a personal computer (1), a reader/writer built in the personal computer (1) reads a telephone number of the portable telephone (11) stored in an RF tag built in the portable telephone (11). Based on the telephone number, a telephone line is connected between the portable telephone (11) and the personal computer (1). Data is interchanged between the portable telephone (11) and the personal computer (1) via the telephone line.
    Type: Grant
    Filed: October 26, 2016
    Date of Patent: August 20, 2019
    Assignee: SONY CORPORATION
    Inventors: Junichi Rekimoto, Yuji Ayatsuka, Nobuyuki Matsushita, Eduardo Sciammarella, Haruo Oba
  • Patent number: 10382533
    Abstract: Systems and methods of delegating media capturing functionality from one device to another are presented. A first device configured with an object recognition engine captures a media representation of an environment and identifies an object within that environment. Then based on matched object traits from a database, the engine selects a delegation rules set, and delegates certain media capturing functionality to a second device according to the selected delegation rules set.
    Type: Grant
    Filed: July 20, 2018
    Date of Patent: August 13, 2019
    Assignee: Nant Holdings IP, LLC
    Inventor: Patrick Soon-Shiong
  • Patent number: 10372425
    Abstract: An apparatus and method for sharing application program in an electronic device are provided. The electronic device includes a display for displaying information, a communication interface for sending and receiving signals, and a processor for creating a sub application program comprising at least one of user interface components of an application program installed on the electronic device, and controlling to send the sub application program to an external electronic device through the communication interface.
    Type: Grant
    Filed: July 7, 2014
    Date of Patent: August 6, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Joo-Hyun Kim
  • Patent number: 10367773
    Abstract: The invention is system and method for extending social networking features to a map based system Social Navigation. It is called MySocialGPS where one can use Active Maps to locate friends, locate social activities, and send Active Messages, Plan Social Activities and Socialize. In addition to regular social networking features, a Beacon ID is generated by the system to enable social mapping on the Social GPS “SGPS” of Friends, Businesses, Places, Events and Deals. The Beacon ID enables enhanced GPS functionality enabling a Friend location to become a destination. The proposed system will have coupons and deals from merchant partners. The system provides a portal for merchants to upload their deals and coupons. MySocialGPS has a deals-events search engine, which connects to the other websites, retrieves and consolidates Featured Places, Events and Deals then displays them on the Social GPS Map for its users.
    Type: Grant
    Filed: May 16, 2013
    Date of Patent: July 30, 2019
    Inventor: Roger Serad
  • Patent number: 10366114
    Abstract: Data presentation functionality associated with a collaboration database may be provided. A presentation of a table in conjunction with a collaboration database may be detected. At least one field in the table that includes people type data may also be detected. Initial letters associated with a person or an entity may be detected as input into the at least one field. A type of entry of the initial letters may be detected. A local data source may be searched to identify matching entries. Suggestions may then be displayed. If one of the suggestions is selected, additional information associated with the selected suggestion may be displayed on a contact card in a vicinity of the at least one field. An interactive functionality associated with the additional information through the contact card may be provided upon selection of the at least one field when the table is presented.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: July 30, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Krista Bendig, Nathan Penner, Travis Eby, Yi Li, Felicia Werchan, Daniel McAllister, Mark Peterson, Raul Clouse
  • Patent number: 10359920
    Abstract: An object management device 10 includes: a group setting unit 11 that, if a frame line surrounding objects on a screen is rendered, sets a group to which the one or more objects located inside of the frame line are to belong; a position detection unit 12 that detects positions of the one or more objects belonging to the set group, using the frame line as a reference; and a group moving unit 13 that, if movement is instructed for the group, moves the frame line and the one or more objects in a state in which the positional relationships therebetween are maintained, based on the detected positions of the one or more objects.
    Type: Grant
    Filed: September 1, 2015
    Date of Patent: July 23, 2019
    Assignee: NEC SOLUTION INNOVATORS, LTD.
    Inventors: Hisashi Noda, Katsuyuki Nagai, Tomomi Kinoshita, Hiroki Terashima
  • Patent number: 10353946
    Abstract: Provided are mechanisms and processes for performing live search using multi-view digital media representations. In one example, a process includes receiving a visual search query from a device for an object to be searched, where the visual search query includes a first set of viewpoints of the object obtained during capture of a first surround view of the object during a live search session. Next, additional recommended viewpoints of the object are identified for the device to capture, where the additional recommended viewpoints are chosen to provide more information about the object. A first set of search results based on the first set of viewpoints and additional recommended viewpoints of the object are transmitted to the device. In response, a second set of viewpoints of the object captured using image capture capabilities of the device are received. A second set of search results with enhanced matches for the object based on the first and second sets of viewpoints are then transmitted to the device.
    Type: Grant
    Filed: January 18, 2017
    Date of Patent: July 16, 2019
    Assignee: Fyusion, Inc.
    Inventors: Stefan Johannes Josef Holzer, Abhishek Kar, Pantelis Kalogiros, Ioannis Spanos, Luke Parham, Radu Bogdan Rusu