Computer Supported Collaborative Work Between Plural Users Patents (Class 715/751)
  • Patent number: 10848529
    Abstract: A method and apparatus for sharing presentation data, interactions, and annotation information between devices. The method includes: converting the presentation data into at least one image; transmitting the at least one image to the second device; displaying an image from among the at least one image on a screen of the first device, and transmitting image identification information about the displayed image to the second device; adding annotation data to the displayed image, based on a user input; and transmitting annotation information about the annotation data to the second device. The second device displays an image corresponding to the image identification information on a screen of the second device based on the image identification information, and the second device displays the annotation information on the image displayed on the screen of the second device the annotation information.
    Type: Grant
    Filed: January 12, 2018
    Date of Patent: November 24, 2020
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Jung-kih Hong, Min-suk Choi, Yoon-suk Choi, Sang-Il Lee, Seong-hoon Kang
  • Patent number: 10848179
    Abstract: One embodiment provides a computer implemented method of data compression using a hardware accelerator. A first thread pool for compression jobs, and a first polling thread is allocated for polling the status of a hardware accelerator. A compression thread is retrieved from the first thread pool in response to a compression request from a file system. Multiple source data buffers from the file system are aggregated into a compression unit, and a scatter gather list and destination buffer are submitted to the hardware accelerator. A checksum of result data is calculated from the destination buffer. A zlib header is added to the result data, and the checksum is added as a zlib footer to the result data.
    Type: Grant
    Filed: October 15, 2019
    Date of Patent: November 24, 2020
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Yujuan Li, Wei Lin, Tao Chen, Colin Zou, Rahul Ugale
  • Patent number: 10848527
    Abstract: An example method including: with respect to a local session contained in a local session list, determining a remote user account corresponding to the local session; and when it is determined that the remote user account is not included in a set particular account list, concealing the local session in the local session list. Through the above method, it is feasible to only add an account of a particular object to the particular account list. In this way, local sessions corresponding to other remote user accounts other than the account of the particular object will be concealed in the local session list, and thus it is convenient for a local user to look for a particular session.
    Type: Grant
    Filed: May 17, 2019
    Date of Patent: November 24, 2020
    Assignee: Dingtalk Holding (Cayman) Limited
    Inventors: Cong Zhang, Shouchang Wang, Jing Lin, Qiongyao Jin, Cong Yu, Zijun Lin
  • Patent number: 10834193
    Abstract: Methods, systems and computer program products for scheduling retrieval of shared content. Certain embodiments commence upon storing shared content at a collaboration system that is connected to a plurality of user devices by a network. After gathering one or more environmental conditions that correspond to at least one of the plurality of user devices, a time or a plurality of times is predicted, the predicted time or times corresponding to when conditions such as a user's device location or network strength conditions or other environmental conditions that affect the user devices might change. Based on the predicted times, a retrieval schedule is defined. The retrieval schedule includes instructions for initiating downloading of portions of the shared content from the collaboration system to the user device. Initiation of the start of downloading may be calculated to cause just-in-time downloading that completes just before the time of a predicted change in conditions.
    Type: Grant
    Filed: January 30, 2019
    Date of Patent: November 10, 2020
    Assignee: Box, Inc.
    Inventor: Peter John Potrebic
  • Patent number: 10831851
    Abstract: The co-browsing system described enables participants to share controlled content during a co-browsing session. A first participant's input on a web page may be collected and transferred to a second participant's computing device. The browser in the second participant's computing device, which is displaying the same web page, may receive the first participant's input and be manipulated by the first participant's input. Consequently, the participants may share a web-browsing experience while they jointly navigate web-related content at the same time, including the content and their activities on web pages, as if they are interacting with the web page on the same screen. Such controlled content co-browsing occurs in a system which has a repository of controlled content items and customer relationship management (CRM) information.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: November 10, 2020
    Assignee: VEEVA SYSTEMS INC.
    Inventors: Arno Sosna, Timothy S. Murphy, Cindy Chiang, Ling Lam, Robert MacDonell, Hui Wang, Tao Dong
  • Patent number: 10831724
    Abstract: An enhanced resource reconciliation process is disclosed to examine the metadata hierarchy of unidentified instances of configuration objects within a particular “data partition” (sometimes called a dataset) of an enterprise configuration management database (CMDB) and perform reconciliation against a target dataset, such as a golden, i.e., production, dataset. The enhanced reconciliation process could identify against instances in the production dataset that are of the same class as the unidentified instance—as well as instances that come from any “candidate” classes. Candidate classes could consist of, e.g., classes upstream or downstream from the unidentified instance in the metadata hierarchy.
    Type: Grant
    Filed: September 30, 2009
    Date of Patent: November 10, 2020
    Assignee: BMC Software, Inc.
    Inventor: Vitaly Morozov
  • Patent number: 10833883
    Abstract: Provided is a method, computer program product, and virtual conferencing system for providing virtual conferencing assistance to a user. A processor may monitor a virtual conferencing session between a plurality of users. The processor may detect a command to interact with a user interface (UI) element has been given. The processor may analyze UI action data in locating the UI element for the plurality of users. The processor may compare the UI action data for the plurality of users to a data threshold. The processor may determine, in response to the data threshold being met, that a user is experiencing difficulty in locating the UI element. The processor may provide, in response to determining that the user is experiencing difficulty, assistance to the user in locating the UI element.
    Type: Grant
    Filed: March 25, 2019
    Date of Patent: November 10, 2020
    Assignee: International Business Machines Corporation
    Inventors: Janani Janakiraman, Fang Lu, Nadiya Kochura, Su Liu
  • Patent number: 10819759
    Abstract: Aspects of the subject disclosure may include, for example, participating in a communication session over a network with a second communication device that is remote from the communication device where the communication session includes a computer supported collaborative work environment utilizing a non-baton passing protocol, presenting content at a display device where the content is presented by the second communication device at a second display device, receiving first user input at the user interface where second user input is received by the second communication device where a conflict resolution is applied to events associated with the first and second user input, and presenting adjusted content at the display device. Other embodiments are disclosed.
    Type: Grant
    Filed: April 30, 2015
    Date of Patent: October 27, 2020
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Douglas Riecken, James G. Beattie, Jr., Amee Fontanetta, Luis Ramos, Roque Rios, III, Stephen Francis Triano, Eshrat Huda
  • Patent number: 10820044
    Abstract: An example first playback device includes programming to perform functions including receiving a first request to associate with a first playback queue that is stored remotely from, and persists unassociated with, any playback device of the media playback system. The functions also include associating with the first playback queue and designating the first playback queue as an active queue of the first playback device. The functions also include receiving a second request to enter into a group with a second playback device that is associated with a second playback queue, entering into the group with the second playback device, associating with the second playback queue, and designating the second playback queue as the active queue of the first playback device. The functions also include receiving a third request to leave the group, and after receiving the third request, de-designating the second playback queue as its active queue.
    Type: Grant
    Filed: March 7, 2019
    Date of Patent: October 27, 2020
    Assignee: Sonos, Inc.
    Inventors: Luis Vega-Zayas, Kristen Johansen, Paul Bates, Abhishek Kumar
  • Patent number: 10810175
    Abstract: A device, system, and computer implemented method for storing segmented data in a computer memory, the segmented data indicating which of a plurality of entities belong to which of a plurality of segments, each segment accommodating entities sharing a single binary characteristic. A computer receives a list of entity identifiers selected from a sequence of entity identifiers, each entity identifier in the list representing an entity which belongs to a segment; the computer uses the list to create a bitmap in which each bit has a bit position in a bit sequence corresponding to the sequence of entity identifiers. The state of each bit indicates whether the entity identifier representing that position in the sequence identifies an entity belonging in the segment or not; and the bitmap is stored in a memory in association with a segment identifier, as the segmented data.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: October 20, 2020
    Assignee: KING.COM LTD.
    Inventor: Galderic Punti
  • Patent number: 10798040
    Abstract: Described herein is a mashing technology that facilitates mashup creation over a plurality of publish/subscribe social network data stream. These mashing techniques that are tailored to managing content from disparate social networks. As described herein, these techniques include creating and using a set of operations that facilitate the creation of “mashups” over multiple publish/subscribe social network data streams.
    Type: Grant
    Filed: March 16, 2017
    Date of Patent: October 6, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Henricus Johannes Maria Meijer
  • Patent number: 10791186
    Abstract: A client application of a device collects presence information and other interaction information from an application viewing a content item synchronized with a content management system. The interaction information indicates interactions of a device with respect to a content item. The client application receives presence information from other devices synchronized to the content item and displays a presence indicator in a user interface element. The presence indicator is displayed relative to a user interface element of the application viewing the content item. The displayed presence information may inform the user that other users are editing or viewing the content item, and may permit the user to receive notifications when another user's presence has changed to a particular status.
    Type: Grant
    Filed: January 11, 2018
    Date of Patent: September 29, 2020
    Assignee: Dropbox, Inc.
    Inventor: Maxime Larabie-Belanger
  • Patent number: 10789078
    Abstract: Inputting information is disclosed including receiving a user input comprising a first string, presenting a plurality of candidates corresponding to the first string, receiving a first trigger instruction directed at a target candidate among the plurality of candidates, the target candidate conforming to a preset rule, and in response to the first trigger instruction, automatically providing expansion content corresponding to the target candidate, the expansion content being content acquired from an application other than an input program.
    Type: Grant
    Filed: December 5, 2016
    Date of Patent: September 29, 2020
    Assignee: Alibaba Group Holding Limited
    Inventors: Yue Yan, Gang Cheng, Lisha Qiao
  • Patent number: 10789576
    Abstract: A meeting management method, system, and non-transitory computer readable medium, include a target determination circuit configured to determine a target of an agenda for a meeting, the target of the agenda including which users correspond to a topic, a behavior capturing circuit configured to capture behavior of the users during the meeting, a tracking and identifying circuit configured to track the behavior of the users during the meeting and identify a user of the users corresponding to the behavior, and a difference determination circuit configured to determine if a difference between the behavior of the users and the target of the agenda is greater than a threshold value.
    Type: Grant
    Filed: February 23, 2016
    Date of Patent: September 29, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rachel Katherine Emma Bellamy, Jonathan Hudson Connell, II, Robert George Farrell, Brian Paul Gaucher, Jonathan Lenchner, David Osmond Scott Melville, Valentina Salapura
  • Patent number: 10783266
    Abstract: A system and method includes: ingesting the computing resource ingestion group at a remote access control service by generating a replica computing resource ingestion group, wherein ingesting the computing resource ingestion group includes replicating each of the plurality of computing resources of the computer network to a remote storage of the remote access control service; applying different permissioning indicia to disparate subsets of the plurality of computing resources of the replica computing resource ingestion group; generating permissioning nexus between each of the one or more accessor groups and the disparate subsets of the plurality of computing resources of the replica computing resource ingestion group, wherein generating the one or more permissioning nexus includes applying one of the different permissioning indicia to each of the one or more accessor groups; disabling access to the computing resource ingestion group at the computer network based on generating the permissioning nexus.
    Type: Grant
    Filed: April 6, 2018
    Date of Patent: September 22, 2020
    Assignee: Indais Corp.
    Inventors: Nicole Patrice DeMember, Ross A. Buntrock, Cullen Dudas
  • Patent number: 10785643
    Abstract: The present invention relates to a deep learning neural network based security system and a control method therefor and, more particularly, to a deep learning neural network based security system comprising: at least one WiFi node; and a deep learning module for detecting an object from a WiFi signal received from the WiFi node, wherein the deep learning module identifies information on the object when the object is detected.
    Type: Grant
    Filed: October 23, 2017
    Date of Patent: September 22, 2020
    Assignee: LG ELECTRONICS INC.
    Inventors: Jooyoung Kim, Danish Thomas, Jungjoon Lee, Viswanath Ganapathy
  • Patent number: 10776136
    Abstract: A technique is described herein for managing the manner in which a computing device transitions from one user interface (UI) mode to another. The technique stores state information that describes prior states of UI features that have appeared in previous UI presentations, with respect to different UI modes. When transitioning from a first UI presentation (associated with a first UI mode) to a second UI presentation (associated with a second UI mode), the technique leverages the state information to restore one or more aspects of a prior-encountered state associated with the second UI mode.
    Type: Grant
    Filed: May 31, 2018
    Date of Patent: September 15, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Shawn Michael Brown, Scott David Schenone, Darcie Alison Gurley, Patrick Joseph Derks, Sammy Chiu, Bret Paul Anderson, Max Michael Benat, James David Peter Drage, Jason Michael Deakins
  • Patent number: 10769194
    Abstract: An affinity server estimates an affinity between two different time based media events (e.g., TV, radio, social media content stream), between a time based media event and a specific topic, or between two different topics, where the affinity score represents an intersection between the populations of social media users who have authored social media content items regarding the two different events and/or topics. The affinity score represents an estimation of the real world affinity between the real world population of people who have an interest in both time based media events, both topics, or in a time based media event and a topic. One possible threshold for including a social media user in a population may be based on a confidence score that indicates the confidence that one or more social media content items authored by the social media user are relevant to the topic or event in question.
    Type: Grant
    Filed: July 27, 2017
    Date of Patent: September 8, 2020
    Inventors: Michael Ben Fleischman, Deb Kumar Roy, Jeremy Rishel, Anjali Midha, Matthew Miller
  • Patent number: 10757208
    Abstract: Systems for curating and presenting relevant collaboration activity to newly-added users in a cloud-based content management platform. A method embodiment commences by observing and recording user events that correspond to interactions between any number of users and any number of content objects. When a new person who does not have an event history is added, his/her user profile is updated to indicate he/she is a new user, and a start-up proxy user is identified. The proxy user refers to either a real user that is in some way similar to the newly-added user, or the proxy user is a virtual user as amalgamated from previously recorded user history records. The events in the history records of the proxy user are associated with the newly-added user. When the newly-added user interacts with a user interface of the cloud-based content management platform, feed entries are generated and presented to the newly-added user.
    Type: Grant
    Filed: September 19, 2018
    Date of Patent: August 25, 2020
    Assignee: Box, Inc.
    Inventors: Sesh Jalagam, Victor De Vansa Vikramaratne
  • Patent number: 10747740
    Abstract: The present disclosure provides a fast approximate as well as exact hierarchical network storage and retrieval system and method for encoding and indexing graphs or networks as well as for identifying substructure matches or analogs within graph data. Cognitive Memory encodes graphs via generalized combinatorial maps and a new quantum-inspired Q-Hashing algorithm to summarize local structures of the graph along with a contraction and graph property calculation to build an index data structure called the Cognitive Signature for property based, analog based or structure or sub-structure based search. The system and method of the present invention is ideally suited to store and index all or parts or substructures or analogs of graphs as well as dynamically changing graphs such as traffic graphs or flows and motion picture sequences of graphs.
    Type: Grant
    Filed: March 24, 2016
    Date of Patent: August 18, 2020
    Assignee: KYNDI, INC.
    Inventor: Arun Majumdar
  • Patent number: 10747728
    Abstract: As users increasingly shift to cloud services, devices are less likely to be pre-loaded with applications that support the multitudes of different file types that exist today and are continuing to be created. Thus, embodiments are directed to editing and sharing unsupported files through an instantly generated preview without having to install applications that support each file type and/or subscribe to services. For example, in response to detecting a user's request to access a file that is stored locally and determining a lack of a local application or previewer associated with the file, a preview that includes a presentation of the file using a registered previewer may be instantly generated. The preview may be rendered such that the file can be edited and/or shared through the previewer based on a level of editing and/or sharing functionality, respectively, where the levels of functionality are based on the user's subscription status.
    Type: Grant
    Filed: August 10, 2017
    Date of Patent: August 18, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jose Emmanuel Miranda-Steiner, Steven J. Bailey, John D. Rodrigues
  • Patent number: 10748577
    Abstract: Videos may be automatically generated using a set of video clip. Individual moments of interest may be identified within individual video clips of a set of video clips. A moment of interest may correspond to a point in time within a video clip. The point in time may be associated with one or more values of one or more attributes of the video clip. Individual moments of interest may be associated with individual portions of a video. The video may be generated using the set of video clips based on the associations.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: August 18, 2020
    Assignee: GoPro, Inc.
    Inventors: Joven Matias, Ha Phan
  • Patent number: 10747948
    Abstract: A system and method for annotating video content is disclosed. The method receives, from a first client device of an annotating user, annotation data that includes annotations and specifies time portions of a video to include the annotations. The method also receives, from a second client device of a viewing user, a request of the viewing user to view the video with the annotations. The request of the viewing user is associated with a preference of the viewing user to display or hide the annotation during particular time portions of the video while the video is played. Responsive to the request, the method transmits the video with the annotations to the second client device for presentation of the video with the annotations in accordance with the annotation data of the annotating user.
    Type: Grant
    Filed: September 18, 2017
    Date of Patent: August 18, 2020
    Assignee: Google LLC
    Inventor: Tsvetomir Petrov Petrov
  • Patent number: 10740647
    Abstract: The present disclosure is directed toward systems and methods for detecting an object in an input image based on a target object keyword. For example, one or more embodiments described herein generate a heat map of the input image based on the target object keyword and generate various bounding boxes based on a pixel analysis of the heat map. One or more embodiments described herein then utilize the various bounding boxes to determine scores for generated object location proposals in order to provide a highest scoring object location proposal overlaid on the input image.
    Type: Grant
    Filed: March 14, 2018
    Date of Patent: August 11, 2020
    Assignee: ADOBE INC.
    Inventors: Delun Du, Zhe Lin, Baldo Faieta
  • Patent number: 10740944
    Abstract: Examples of systems and methods for augmented facial animation are generally described herein. A method for mapping facial expressions to an alternative avatar expression may include capturing a series of images of a face, and detecting a sequence of facial expressions of the face from the series of images. The method may include determining an alternative avatar expression mapped to the sequence of facial expressions, and animating an avatar using the alternative avatar expression.
    Type: Grant
    Filed: October 26, 2018
    Date of Patent: August 11, 2020
    Assignee: Intel Corporation
    Inventors: Yikai Fang, Yangzhou Du, Qiang Eric Li, Xiaofeng Tong, Wenlong Li, Minje Park, Myung-Ho Ju, Jihyeon Kate Yi, Tae-Hoon Pete Kim
  • Patent number: 10743045
    Abstract: A method includes receiving a request for streaming content from a device of a user, accessing a user profile to determine a first preference of the user, accessing a user device to identify third party content service providers of the user to determine a second preference of the user, and generating a playlist based on the first preference and the second preference of the user.
    Type: Grant
    Filed: July 21, 2017
    Date of Patent: August 11, 2020
    Assignee: The DIRECTV Group, Inc.
    Inventors: Michael Depies, Aaron Goldstein, Carl J. Harvey
  • Patent number: 10735814
    Abstract: Systems and methods are disclosed for extracting media content from social networking services and presenting the extracted content to an IPTV (Internet Protocol Television) user in a personalized and easy-to-consume manner. One or more feeds from social networking services that contain data pertaining to the user's social graph are monitored by a service in the IPTV domain for media content that meets preset criteria and preferences of the user. A social networking dashboard application is hosted in the IPTV environment and includes a user interface arranged with tools to enable the user to set preferences and specify tags that control various aspects of the media content extraction. The service can also monitor the social networking feeds in a real-time manner that enables creation of a knowledge base that is usable to present media content “trends” to the IPTV user.
    Type: Grant
    Filed: June 17, 2019
    Date of Patent: August 4, 2020
    Assignee: SONY INTERACTIVE ENTERTAINMENT LLC
    Inventors: True Xiong, Charles McCoy, Ling Jun Wong
  • Patent number: 10728198
    Abstract: The presently disclosed subject matter includes a system to receive, from a plurality of compute devices, a set of media files and a set of geolocations, each media file from the set of media files captured by a compute device from the plurality of compute devices and each geolocation from the set of geolocations associated with a compute device from the plurality of compute devices. The system determines an event geolocation based on the set geolocations. The system sends a request message to a compute device from the plurality of compute devices when it is determined that the compute device is departing from the event geolocation. The system receives from the departing compute device, at least one media file associated with the event and publishes, via a host server, the set of media files and the at least one media file associated with the event.
    Type: Grant
    Filed: March 30, 2018
    Date of Patent: July 28, 2020
    Assignee: XO Group Inc.
    Inventors: Angela Kim, Lee Hoffman
  • Patent number: 10728188
    Abstract: An interface method for a mobile terminal includes: receiving in the order of time and saving two or more types of messages corresponding to two or more types of first applications; integrating and configuring the two or more types of messages using a second application, which integrates and manages the two or more types of first applications; and displaying the two or more types of messages with the identification information on the type of each of the messages using the second application.
    Type: Grant
    Filed: March 19, 2019
    Date of Patent: July 28, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Chan-Ho Park
  • Patent number: 10728362
    Abstract: A transmitting terminal can transmit a content held by itself to a specific receiving terminal having no email software as if using a mailer. The transmitting terminal (10) and the receiving terminal (20) are connected to a delivery server (30) via a network (4). The delivery server (30) comprises: a database (36) for registering the device ID that specifies the receiving terminal (20); a content storage (39) for temporarily storing a content transmitted from the transmitting terminal (10); and table (33, 37) for managing contents separately on a per device ID basis of the receiving terminal. The delivery server (30), when receiving a request from the receiving terminal (20), refers to the tables (33, 27) and transmits to the receiving terminal (20) a content, the transmission destination of which corresponds to the device ID of the receiving terminal (20).
    Type: Grant
    Filed: July 19, 2018
    Date of Patent: July 28, 2020
    Assignee: Maxell, Ltd.
    Inventors: Hiroki Mizosoe, Junji Shiokawa, Kazuto Yoneyama, Kunihiro Nomura, Masaaki Hiramatsu, Yasuhisa Mori, Takashi Yoshimaru, Kazuaki Aoyama, Tomomu Ishikawa, Yo Miyamoto
  • Patent number: 10719192
    Abstract: A media universe (MU) system may leverage network-based resources to store and maintain a database of content for a world encompassed by the media universe. One or more layers of content including a client layer may be overlaid on a base or canonical layer of content in the MU database to enable an immersive client experience within the media universe. Clients may participate within the media universe via the MU system, for example to create customized digital assets. Client-generated content or other content may be dynamically integrated into digital media based within the media universe, for example by leveraging the repository to store and access the client-generated content, and network-based computing resources to dynamically insert the content into digital media for streaming to the clients. Client-generated content may be promoted to intermediate layers and/or to canon within the MU database, for example by community voting, popularity, and so on.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: July 21, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Christian Robert Cabanero, Matthew James Van Gorder, Thomas Richard Leonard, Eric Stephen Nylund, Adam C. F. MacDonald
  • Patent number: 10713602
    Abstract: Aggregation of content based on user-generated topics is provided. Users may associate one or more topics with content items stored across various workloads and repositories. A topic may be a word or phrase of the user's choice, and may be utilized for discoverability of information and aggregation of content items. Topics and content items associated with topics may be acted on (e.g., a user may add or delete topics to associate with a content item, associate or disassociate content items with a topic, embed a set of content items or a stream of content items associated with a topic into other experiences, follow topics, etc.). Content items identified as related to a specific topic may be automatically suggested as possible content items of interest to the user. Additionally, when a user follows a topic, the user may be notified of any changes that occur to the topic.
    Type: Grant
    Filed: February 14, 2019
    Date of Patent: July 14, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Joshua Stickler, Christopher Kehler, Dmitriy Meyerzon, Victor Poznanski, Ashok Kuppusamy, Oleg Melnychuk, Charles Reeves Little
  • Patent number: 10715543
    Abstract: Information about an electronic message that is from a sender for an intended recipient is received. It is determined whether an electronic message account of the sender of the electronic message is likely an independently controlled account. In response to the determination that the electronic message account of the sender of the electronic message is likely an independently controlled account, the electronic message is analyzed to determine whether the message is an automatically generated message. In response to the determination that the message is an automatically generated message, a security action is performed.
    Type: Grant
    Filed: November 27, 2017
    Date of Patent: July 14, 2020
    Assignee: Agari Data, Inc.
    Inventor: Bjorn Markus Jakobsson
  • Patent number: 10715603
    Abstract: Systems, methods, and software are disclosed herein for facilitating dynamic sharing of application data among multiple isolated applications executing on one or more application platforms. In an implementation, a method of operating an application platform executing an application to consume application data generated by other applications executing on one or more application platforms is disclosed. The method includes receiving an instruction to invoke the application in a runtime environment. The instruction is generated by a data sharing and decision service platform based on one or more application data feeds provided by the other applications registered with the data sharing platform. The method further includes processing the instruction to automatically invoke the application in the runtime environment and, once the application is invoked, directing the party application to perform the action.
    Type: Grant
    Filed: September 19, 2016
    Date of Patent: July 14, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David Mowatt, Stephen O'Driscoll
  • Patent number: 10705672
    Abstract: Mechanisms to allow a user to flexibly display visual content on multiple display devices connected to a computer. Each of the multiple displays may be configured to display a portion of visual content from a computer desktop or from an external content source. Each portion of visual content to be outputted may first be enhanced, such as via magnification, before being displayed on one of the multiple display devices. The user may be provided with a first control that enables the user to adjust a portion of visual content displayed on a first display device independently of a portion of visual content displayed on a second display device. A second control may also be provided that enables the user to adjust the portion of visual content displayed on the second display device independently of the portion of visual content displayed on the first display device.
    Type: Grant
    Filed: September 22, 2017
    Date of Patent: July 7, 2020
    Assignee: Freedom Scientific, Inc.
    Inventors: Richard Demar, Jost Eckhardt, Scott David Moore
  • Patent number: 10708390
    Abstract: A method, a user equipment, and a server for sharing information, and an apparatus. The method for implementing information sharing includes receiving shared information of another user equipment and location information corresponding to the shared information, where the location information indicates a location for the shared information to be displayed on a desktop of another user equipment; and displaying the shared information according to the location information. In the embodiments of the present disclosure, information or a desktop can be shared in real time between two or more user equipments, so that a user of a user equipment is capable of tracing the status of a user of another user equipment and acquiring information on the shared desktop in real time.
    Type: Grant
    Filed: October 8, 2018
    Date of Patent: July 7, 2020
    Assignee: HUAWEI DEVICE CO., LTD.
    Inventor: Junjie Deng
  • Patent number: 10665268
    Abstract: Implementations generally relate to audio-video analytics for simulation-based training. In some implementations, a method includes obtaining a video. The method further includes detecting one or more observed actions of a user in the video. The method further includes matching the one or more observed actions with one or more predetermined key actions. The method further includes annotating the video with annotations based on the matching of the one or more observed actions with the one or more predetermined key actions.
    Type: Grant
    Filed: June 25, 2019
    Date of Patent: May 26, 2020
    Assignee: SONY CORPORATION
    Inventor: Kenji Tanaka
  • Patent number: 10657471
    Abstract: A process for balancing loads among active agents within an agent group. The process may include distinguishing, by a load balancing server, an active conversation from an inactive conversation. The process may also include assigning, by the load balancing server, the active conversation from one active agent to another active agent depending on a number of active conversations assigned to each of the plurality of active agents within the agent group.
    Type: Grant
    Filed: May 12, 2017
    Date of Patent: May 19, 2020
    Inventors: Vignesh Girishankar, Karthik Viswanathan, A N Sankar Ganesh
  • Patent number: 10657121
    Abstract: Distributed batch processing on an eventually consistent storage system is efficiently performed. A control node includes an execution control unit and a re-execution control unit. The execution control unit causes a processing node to execute predetermined processing that includes reading of data for a key stored in a distributed data store. The re-execution control unit determines, after causing the processing node to execute the predetermined processing, presence or absence of a possibility that inconsistency occurred on data for the key stored in the distributed data store at a time of execution of the predetermined processing, based on a representative value of the data. Then, the re-execution control unit causes, when it is determined that there is a possibility that the inconsistency occurred, the processing node to re-execute the predetermined processing at a time point when resolution of the inconsistency is verified.
    Type: Grant
    Filed: August 18, 2015
    Date of Patent: May 19, 2020
    Assignee: NEC CORPORATION
    Inventor: Takayuki Kadowaki
  • Patent number: 10656969
    Abstract: A computer processing system includes a processor to operate based on an operating system providing an operating system user interface, and a thin client conversion engine. The thin client conversion engine performs, in response to a user logging into the computer processing system and before the user can interact with the operating system, a series of steps. The steps include managing control of user interactions with the operating system, intercepting at least one shell component of the operating system so that the at least one shell component is not available to the user, and redefining the operating system user interface based on the managing and intercepting so that the user is not able to access the at least one shell component in order to provide a seamless thin client conversion.
    Type: Grant
    Filed: February 13, 2019
    Date of Patent: May 19, 2020
    Assignee: CITRIX SYSTEMS, INC.
    Inventor: Pierre Marmignon
  • Patent number: 10650010
    Abstract: An online review system determines scores for document authors and document reviewers. An author score is based on a number of comments added to a document by reviewers. One way to compute the author score is to use a ratio of a number of comments provided by reviewers of a document to a number of lines of document contents provided by the author. A reviewer score for a reviewer is based on an amount of comments subsequently made by other reviewers, and on the document content itself, such as a ratio of a number of comments provided in subsequent reviews of a document to a number of lines of original document contents. In some embodiments, the online review system monitors trends in scores of individuals or teams.
    Type: Grant
    Filed: March 5, 2019
    Date of Patent: May 12, 2020
    Assignee: Chegg, Inc.
    Inventors: Joshua John Richardson, Vincent Le Chevalier, Kostiantyn Havriuk, Semenov Vasil Alexandrovich
  • Patent number: 10642629
    Abstract: A web-application-launch application programming interface (API) component is disclosed for integration to a web application executable at a client. The web-application-launch API component comprises a launch services module to manage execution of a launch of a web application external to the web application. Execution of the launch of the external web application is called by a component of the web application. The web-application-launch API component further comprises an API specifying a launch-definition format applicable to a launch to be executed by a launch services module. A launch definition according to the specified launch-definition format includes a launch argument comprising a list of keywords. The launch services module comprises a keyword-resolution module. The keyword-resolution module of the launch services module is responsive to a call for execution of a launch to resolve, dynamically, the keywords of the launch argument in the launch definition of the called launch.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: May 5, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Jean-Charles Picard, Jean Michel Dias Vaz
  • Patent number: 10616532
    Abstract: Methods, systems, and computer program products for influencing audience behavior in a presentation are provided. Aspects include receiving presentation data for a presentation on a video conference, analyzing the presentation data to identifying one or more behavior cues for a desired social contagion associated with the presentation, receiving video data for a plurality of audience members for the presentation, analyzing the video data to identifying a first audience member displaying at least one of the one or more behavior cues, and displaying the first audience member in the video conference for a first length of time.
    Type: Grant
    Filed: September 27, 2018
    Date of Patent: April 7, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Liam S. Harpur, Brett Ward, Mark Delaney, Robert H. Grant
  • Patent number: 10616278
    Abstract: A virtual meeting service receives a request from a participant through a computing device to join a virtual meeting. The request includes an identifier, which the virtual meeting service uses to identify one or more policies of the virtual meeting. The virtual meeting service, upon identifying these one or more policies, evaluates the one or more policies to determine whether to enable the computing device to be used to allow the participant to join the virtual meeting. If the virtual meeting service determines that the participant can join the virtual meeting, the virtual meeting service transmits a request to a telecommunications channel to connect the computing device to the virtual meeting, allowing the participant to join the virtual meeting.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: April 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Jesper Mikael Johansson, Robert Dale Francis, David Ruysser Gabler, Thaddeus C. Pritchett, Siddhartha Shankara Rao
  • Patent number: 10616725
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing location-based messages using social network information. In some implementations, data received from a user device includes identifying data for a wireless transmitter detected by the user device. Stored data that indicates messages corresponding to wireless transmitters at different locations is accessed. The stored data may associate content of a social network with the wireless transmitters. A message corresponding to the wireless transmitter is determined based on the stored data. The determined message is provided for display at the user device while the user device is in proximity of the wireless transmitter.
    Type: Grant
    Filed: September 1, 2016
    Date of Patent: April 7, 2020
    Inventors: Kit Ning Cheng, Simon Kandial, Harjeet Singh
  • Patent number: 10609333
    Abstract: In the present invention the camera of a student's mobile communications device sends a live image of the student's paper through an image-sharing subsystem to the instructor's personal computing or mobile communications device. An annotation subsystem allows the instructor to mark said image of the student's paper, and a background-subtraction subsystem allows a background-free image of the instructor to appear on said image of the student's paper. A screen-sharing subsystem transmits a combined image of the student's paper and the instructor and his or her markings back to the student's device. Mounting the student's device above the paper on which he or she is working allows the student to see the instructor and the instructor's markings overlaid on the student's paper, giving the impression that the instructor is present and collaborating on the student's work.
    Type: Grant
    Filed: February 17, 2019
    Date of Patent: March 31, 2020
    Inventor: Albert Roy Leatherman, III
  • Patent number: 10601816
    Abstract: A user-promotion process allows a service provider to grant the security roles associated with a target user account to a requester by obtaining approvals from a quorum of approving users. The quorum requirements and the identity of the approving users may be established by the target user or an account manager. Upon receiving, from a promotion candidate, a request to assume security roles of a target user, the service provider identifies the approving users from the target user's account record. Approvals are requested from the approving users, and if a quorum of approvals is received by the service provider, the promotion candidate is allowed to assume the roles of the target user. If a quorum of approvals is not received, then substitute approving users may be identified based at least in part on those approving users that did not respond to the approval request.
    Type: Grant
    Filed: June 9, 2016
    Date of Patent: March 24, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Thomas Charles Stickle, Robert Eric Fitzgerald
  • Patent number: 10592572
    Abstract: A method and apparatus of a device that indexes an application state in a search query index. In this embodiment, receiving the application state of the application from another device coupled to the server. The device further generates a view of the application corresponding to the application state, wherein the view is a representation of a user interface of the application corresponding to the application state. In addition, the device indexes the view in a search query index.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: March 17, 2020
    Assignee: Apple Inc.
    Inventors: David Salim, Vipul Ved Prakash, John M. Hörnkvist
  • Patent number: 10593085
    Abstract: In some embodiments, a source image depicting a face can be accessed. A portion of the source image that depicts the face can be determined. A search query can be acquired based on user input. A set of one or more target images associated with the search query can be identified. A respective location, within each target image from the set of one or more target images, where the portion of the source image is to be rendered can be identified. For each target image from the set of one or more target images, the portion of the source image can be rendered at the respective location within each target image to produce a set of one or more combined images. Each combined image in the set of combined images can include the portion of the source image rendered at the respective location within each target image.
    Type: Grant
    Filed: July 6, 2017
    Date of Patent: March 17, 2020
    Assignee: Facebook, Inc.
    Inventor: Irena Kemelmaher
  • Patent number: 10592103
    Abstract: Disclosed are a mobile terminal and a method for controlling the same. A mobile terminal includes a wireless communication unit mounted in a main body to transmit/receive a message, a display unit for displaying the transmitted/received message on a message-based screen, and a controller for, if an element representing an predefined content is detected from the displayed message, creating a moving image which is associated to the predefined content, and providing the created moving image together with the message, wherein the moving image is created based on an image shared on the message-based screen.
    Type: Grant
    Filed: August 7, 2017
    Date of Patent: March 17, 2020
    Assignee: LG ELECTRONICS INC.
    Inventors: Younhwa Choi, Huran Choi