Cooperative Computer Processing Patents (Class 709/205)
  • Patent number: 10853820
    Abstract: A method, non-transitory computer readable medium, and apparatus for recommending a topic-cohesive and interactive implicit community are disclosed. For example, the method receives a request for customer care, selects an implicit community identified from a plurality of individual users of a social media website based upon a relevance score related to a topic of the request for customer care and recommends the implicit community in response to the request for customer care.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: December 1, 2020
    Assignee: CONDUENT BUSINESS SERVICES, LLC
    Inventors: Lei Li, Wei Peng, Saurabh Kataria, Tong Sun
  • Patent number: 10853019
    Abstract: The current disclosure relates to a system and method for secured screen sharing. A specially configured screen sharing server of the system may facilitate screen sharing between two independent and remote devices. The system may be configured to access state information from a primary client device. The system may then determine if any of the elements of the application state primary client interface correspond to sensitive information. The system may then mask the primary client interface to create a replica client interface by masking any elements of the application state that correspond to sensitive information. The system may then cause the replica client device to display the replica client interface by transmitting the application state to the replica client interface.
    Type: Grant
    Filed: October 29, 2018
    Date of Patent: December 1, 2020
    Assignee: BLUEOWL, LLC
    Inventors: Charles O. Schwabacher, Hans Oksendahl
  • Patent number: 10848895
    Abstract: Embodiments of systems and methods for using contextual center-of-gravity for outputting audio in collaborative environments are described. In some embodiments, an Information Handling System (IHS) may include: a processor; and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution by the processor, cause the IHS to: identify a first position of a first participant and a second position of a second participant during a collaboration session; calculate a Center-of-Gravity (CoG) based, at least in part, upon the first and second positions; and output audio during the collaboration session with a level determined based upon the CoG.
    Type: Grant
    Filed: January 9, 2019
    Date of Patent: November 24, 2020
    Assignee: Dell Products, L.P.
    Inventors: Douglas Jarrett Peeler, Vivek Viswanathan Iyer
  • Patent number: 10848598
    Abstract: Methods and systems are provided for identifying unique devices and/or unique users of a web-based system within constraints of an external application. In some embodiments the process comprises receiving request information from a client device at an application server, using such information to form a device fingerprint, and attempting to match the newly-formed fingerprint with exactly one fingerprint stored in a database of previously-formed fingerprints. Some embodiments utilize a two-stage Locality-Sensitive Hash query technique. The client device fingerprint may be converted into a series of LSH values which may be used to find a matching fingerprint. A first stage may query input LSH values against LSH values in a data store, and a second stage may query LSH values temporarily held in volatile memory, thereby minimizing network traffic and reducing a total process time.
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: November 24, 2020
    Assignee: Verizon Media Inc.
    Inventors: Gary Gurevich, Jeffrey Zwelling, Yaniv Shalev
  • Patent number: 10846747
    Abstract: Aspects of the disclosure relate to monitoring and using telemetry information in various ways. For example, a system that monitors telemetry information may include a user that gathers telemetry information of a device and transmits the information to a monitored room. A manager may join a monitored room and monitor the monitored room for particular types of telemetry information. In one example, a manager may determine whether a downstream device is experiencing a network problem, such as a low bitrate. A manager may also transmit commands to the player via the monitored room, which causes the downstream device to operate in accordance with the transmitted command. In one example, a manager may transmit a command that causes a player to decode a particular service.
    Type: Grant
    Filed: October 2, 2019
    Date of Patent: November 24, 2020
    Assignee: Comcast Cable Communications, LLC
    Inventors: Brian Field, Jan van Doorn, Joseph Kiok, Daniel Groustra, Mark Torluemke, Jim Hall, John Leddy
  • Patent number: 10846658
    Abstract: Methods and computer program products for establishing communication events between an initiator user and a recipient user over a first communication system. The initiator and recipient users are contacts within a second communication system but are not contacts within the first communication system. For the initiator and recipient users, an association between a first user identity in the first communication system and a second user identity in the second communication system is determined. The initiator user device uses the association for the recipient user to determine the first user identity of the recipient user. A setup request to establish the communication event is sent over the first communication system from a first initiator client to a first recipient client. A communication event is authorized to proceed over the first communication system on the basis that the initiator user and the recipient user are contacts within the second communication system.
    Type: Grant
    Filed: May 4, 2018
    Date of Patent: November 24, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vincent Marc Oberle, Lindsay Simon Roberts, Tyler Wells, Jonathan David Rosenberg
  • Patent number: 10838925
    Abstract: Systems and methods for integrating cloud-based and cloud-backed content items with a content management system are provided. In some examples, a method can include receiving a request to access a canonical content item stored at a content management system, the canonical content item representing a cloud-based content item or a cloud-backed content item having features designed for access through a native online application associated with a cloud content provider; in response to the canonical content item being invoked, sending, from a local application to the cloud content provider, a request for the features of the content item; receiving, at the local application and from the cloud content provider, metadata for enabling the features of the content item; and based on the metadata, providing, on the local application, the features and a content of the content item as part of a rendered instance of the canonical content item.
    Type: Grant
    Filed: May 4, 2020
    Date of Patent: November 17, 2020
    Assignee: Dropbox, Inc.
    Inventors: Joshua Kaplan, Jason Terk, Stan Yeung
  • Patent number: 10833884
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to question and answer management in a collaborative environment, and provide a novel and non-obvious method, system and apparatus for synchronizing questions and answers in an instant messaging session. In one embodiment of the invention, a method of synchronizing questions and answers in an instant messaging session can be provided. The method can include maintaining an instant messaging session between first and second participants, identifying questions and answers in the instant messaging text, matching each of the answers to a corresponding one of the questions, and displaying the matched questions and answers supplementally to the displaying of the chat transcript, ensuring that a participant does not overlook a question where response on their part is required.
    Type: Grant
    Filed: December 6, 2018
    Date of Patent: November 10, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Belinda Y. Chang, Shruti Gandhi, Angela Richards Jones, Pamela A. Nesbitt
  • Patent number: 10834151
    Abstract: A method includes determining where multiple users are interacting with a canvas via user devices, identifying two users that are interacting proximate to each other on the canvas via their user devices, and establishing a communication mechanism between the two users.
    Type: Grant
    Filed: May 23, 2014
    Date of Patent: November 10, 2020
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Ming Qian, Jian Li
  • Patent number: 10799800
    Abstract: A server device and the like that can make a whole game and SNS more active by promoting the movement of players between groups to enhance the mobility of game participants. A server device comprises: a controller configured to enable a first player belonging to a first group to transfer to a second group based on an operation by a second player belonging to the second group, wherein the controller is configured to associate compensation for the transfer with the transfer of the first player. The controller is configured to perform payment and receipt of compensation for the transfer between at least two out of the first player, the first group, and the second group when the first player transfers from the first group to the second group.
    Type: Grant
    Filed: September 10, 2018
    Date of Patent: October 13, 2020
    Assignee: GREE, Inc.
    Inventors: Koichi Suzuki, Eigo Isomura
  • Patent number: 10805375
    Abstract: A terminal apparatus for displaying a web page, a method and a network system thereof are provided. The web page display method of the terminal apparatus includes displaying the web page, transmitting information of the displayed web page to at least one peripheral terminal apparatus such that the web page may be displayed on the at least one peripheral terminal apparatus, one of changing and editing the web page according to first control information regarding the web page, transmitting the first control information to the at least one peripheral terminal apparatus, receiving second control information regarding the web page from the at least one peripheral terminal apparatus, and one of changing and editing the web page according to the second control information.
    Type: Grant
    Filed: October 27, 2014
    Date of Patent: October 13, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Chi-hyun Cho, Kil-su Eo
  • Patent number: 10802850
    Abstract: A system and method for facilitating a user to initiate and accept an assistance request through a chat session is disclosed. Controls may be provided in a graphical chat interface to enable the user to specify inputs to request assistance from other users participating in the chat session. An assistance request may be generated and communicated to those users through the chat session. Graphical representation for the assistance request and controls that facilitate the users to accept the assistance request may be provided in the graphical chat interface. Upon an acceptance to the assistance request by a responding user through the graphical chat interface, an assistance command may be generated and executed in the virtual space.
    Type: Grant
    Filed: July 12, 2019
    Date of Patent: October 13, 2020
    Assignee: Kabam, Inc.
    Inventors: Matthew Curtis, James Koh, Kellen Christopher Smalley, Michael C. Caldarone
  • Patent number: 10792576
    Abstract: A video game has at least one player client with control over an aspect of a shared virtual environment. The video game also has at least one spectator client with limited to no control over the shared virtual environment. For example, the spectator client's control may be limited to the game server generating audience cheers or boos in response to spectator input during gameplay. In response to detection of a trigger event by a game server, the player and spectator may switch roles. The client switching from spectator to player experiences an increase in network transfer quality from the game server to help provide smooth gameplay. The client switching from player to spectator faces a decrease in network transfer properties to compensate.
    Type: Grant
    Filed: February 28, 2018
    Date of Patent: October 6, 2020
    Assignee: SONY INTERACTIVE ENTERTAINMENT LLC
    Inventors: Steven Trombetta, Christopher Thielbar, James Fairbairn
  • Patent number: 10796557
    Abstract: Systems and methods comprising a device including a processor coupled to a plurality of premises devices located at a premises. The device is configured to generate layout data comprising a layout of the premises including representations of premises devices on a floor plan configured to represent the premises. The layout data includes configuration data for each of the premises devices. The premises devices include at least one of a security device and a network device. The system includes a sensor user interface (SUI) application coupled to the device. The SUI application is remote to the device and configured to use the layout data to generate display elements comprising a three-dimensional (3D) representation of the floor plan and the premises devices. The floor plan layout visually and separately indicates a location and a state of the premises devices. The state includes current state and historical state.
    Type: Grant
    Filed: January 28, 2019
    Date of Patent: October 6, 2020
    Assignee: iControl Networks, Inc.
    Inventors: Ken Sundermeyer, Paul Dawes, Jim Fulker
  • Patent number: 10789378
    Abstract: A system for spreadsheet region and cell sharing includes an interface and a processor. The interface is to provide a display interface data for a spreadsheet document; receive a selected region of the spreadsheet document; and receive an access descriptor. The processor is to determine whether to enable access to the selected region based at least in part on the access descriptor.
    Type: Grant
    Filed: August 12, 2015
    Date of Patent: September 29, 2020
    Assignee: Workday, Inc.
    Inventors: Leonard Karpel, Brian Sean Morris, Terry M. Olkin, Sayan Chakraborty
  • Patent number: 10783498
    Abstract: The present invention discloses a system and method for data management whereby a data management application manages data across a managed service environment, a mail server environment, and a client environment. The present invention allows a customer to optimize data management functions such as archiving, recovering, monitoring, authenticating, synchronizing, transferring, copying, stubbing, chunking, harvesting, and securing.
    Type: Grant
    Filed: January 18, 2008
    Date of Patent: September 22, 2020
    Assignee: MESSAGEONE, LLC
    Inventors: Samy M. Aboel-Nil, Dane O. Knecht, Igor Postelnik, Scott B. Kovner
  • Patent number: 10783100
    Abstract: Technologies for flexible I/O endpoint acceleration include a computing device having a root complex, a soft endpoint coupled to the root complex, and an offload complex coupled to the soft endpoint. The soft endpoint establishes an emulated endpoint hierarchy based on endpoint firmware. The computing device may program the endpoint firmware. The soft endpoint receives an I/O transaction that originates from the root complex and determines whether to process the I/O transaction. The soft endpoint may process the I/O transaction or forward the I/O transaction to the offload complex. The soft endpoint may encapsulate the I/O transaction with metadata and forward the encapsulated transaction to the offload complex. The soft endpoint may store responses from the offload complex in a history buffer and retrieve the responses in response to retried I/O transactions. The I/O transaction may be a PCI Express transaction layer packet. Other embodiments are described and claimed.
    Type: Grant
    Filed: March 27, 2019
    Date of Patent: September 22, 2020
    Assignee: Intel Corporation
    Inventors: Matthew J. Adiletta, Brad Burres, Duane Galbi, Amit Kumar, Yadong Li, Salma Mirza, Jose Niell, Thomas E. Willis, William Duggan
  • Patent number: 10776446
    Abstract: A method for providing application content including obtaining, by a declarative content engine executing on a computer processor, an initial application content from a content repository and expressing the initial application content in a declarative programming language to obtain declarative content and transmitting the declarative content to a user experience player (UXP). The UXP processes the declarative content to obtain the initial application content, binds the initial application content to first platform-specific templates and first platform-specific navigation patterns, and renders the initial application content in a first platform-specific user display format.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: September 15, 2020
    Assignee: Intuit Inc.
    Inventors: Jay JieBing Yu, Matthew Sivertson, Vinay Kumar, Bojan Beran, Alex Balazs, Luis Felipe Cabrera
  • Patent number: 10778434
    Abstract: A smart login method using messenger service according to the present invention may include receiving login request information from a service server by a transmitter-receiver unit of an authentication server; generating authentication request information matching to the login request information by a data management unit of the authentication server; transmitting the authentication request information to a messenger server by the transmitter-receiver unit; receiving authentication information from the messenger server by the transmitter-receiver unit; generating login information matching to the authentication information by the data management unit; and transmitting the login information to the service server by the transmitter-receiver unit.
    Type: Grant
    Filed: November 14, 2017
    Date of Patent: September 15, 2020
    Assignee: ROUMIT CO., LTD
    Inventor: Seung Hyun Park
  • Patent number: 10778631
    Abstract: A document system tracks activity within comment threads associated with portions of a stored document. When activity is detected within the document, the document system generates a corresponding notification for display by a client device within a notification interface. The notification interface displays one or more notifications, each associated with activity in documents stored by the document system, and orders the notifications by document, by date, by filter, or any other suitable factor. The user may assign a priority to each document or folder such that notifications associated with documents or folders with a higher priority are displayed before those associated with a lower priority. The notifications may include portions of comment threads, and a user can reply to a comment thread via a response element of the notification interface. The user's reply is incorporated into the comment thread and stored by the document system.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: September 15, 2020
    Assignee: Dropbox, Inc.
    Inventors: Ed Chao, Joey Loi
  • Patent number: 10777089
    Abstract: A system for use in preparing student grades based on participation in an online teaching forum includes an online forum usable by students where students interact within the forum by adding content to the forum, an analytics module that analyzes the added content and assigns the content a point value based on the content quality, and a grading module that calculates a grade for each student based on the point value.
    Type: Grant
    Filed: May 23, 2017
    Date of Patent: September 15, 2020
    Assignee: Yellowdig
    Inventor: Shaunak Roy
  • Patent number: 10771599
    Abstract: A method and an electronic device for processing information are provided. The method is applied in a first electronic device. There is a first correspondence relation between the first electronic device and N second electronic devices, where N is an integer greater than or equal to 1. The method has the steps of detecting to acquire a first operation for the first electronic device, judging whether the first operation meets a first preset condition, and generating by the first electronic device a first prompt effect for the first operation and controlling each of the N second electronic devices to generate the first prompt effect when the first operation meets the first preset condition. The correspondence relation among multiple electronic devices can be determined more conveniently. A prompting method and a related electronic device are also provided to accurately prompt the data transmission process.
    Type: Grant
    Filed: March 18, 2014
    Date of Patent: September 8, 2020
    Assignees: LENOVO (BEIJING) LIMITED, BEIJING LENOVO SOFTWARE LTD.
    Inventors: Fenglang Li, Xiangying Zhang, Run Yang, Ning Wang
  • Patent number: 10769552
    Abstract: Mechanisms are provided for generating an answer to an input question. An input question is received and a set of candidate answers is generated along with, for each candidate answer in the set of candidate answers, a corresponding selection of one or more selected evidence portions from a corpus of information providing evidence in support of the candidate answer being a correct answer for the input question. The candidate answers are ranked based on an application of a justifying passage model (JPM) to the selected evidence portions for each of the candidate answers in the set of candidate answers. The JPM identifies whether a candidate answer is justified by a selected evidence passage corresponding to the candidate answer. A candidate answer is output as the correct answer for the input question based on the ranking of the candidate answers.
    Type: Grant
    Filed: January 31, 2017
    Date of Patent: September 8, 2020
    Assignee: International Business Machines Corporation
    Inventors: Bridget B. Beamon, Michael D. Whitley, Robert L. Yates
  • Patent number: 10764439
    Abstract: A co-browsing session between a customer communication endpoint and an agent terminal is established. User input is received, via at least one of the customer communication endpoint and the agent terminal, in the co-browsing session, which identifies a field that is difficult to understand. For example, the contact center agent may provide input that the customer does not understand a terms of use field. Information associated with the identified field that is difficult to understand is stored in a memory. The stored information is used to generate a report for the identified field. The report is then used to identify ways that may make the field more understandable by future customers. In one embodiment, the customer may also be able to mask one or more fields so that the contact center agent cannot view information in the field. For example, the customer may mask a social security number field.
    Type: Grant
    Filed: April 1, 2019
    Date of Patent: September 1, 2020
    Assignee: Avaya Inc.
    Inventors: Manish Negi, Rajashri Bhor, Saumabha Pal
  • Patent number: 10754827
    Abstract: Systems and methods for integrating cloud-based and cloud-backed content items with a content management system are provided. In some examples, a method can include receiving a request to open a cloud-backed content item at a first client device using a native application associated with the cloud-backed content item; detecting that the content item is open at a second client device from a cloud-based application that supports live collaboration for the cloud-backed content item; and directing the first client device to an instance of the cloud-based application at the first client device.
    Type: Grant
    Filed: September 25, 2019
    Date of Patent: August 25, 2020
    Assignee: Dropbox, Inc.
    Inventors: Joshua Kaplan, Jason Terk, Stan Yeung
  • Patent number: 10754765
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for validating an operating system are disclosed. In one aspect, a method includes the actions of providing, to a computing device running an operating system that includes, a framework layer, a hardware abstraction layer, and a kernel that includes firmware and drivers, a reference system image that is configured to replace, supplement, or modify the framework layer. The actions further include providing, to the computing device, test data that is configured to verify functionality of the operating system by interacting with the reference system image to test functionality of the hardware abstraction layer without modifying the hardware abstraction layer, wherein the computing device with the framework layer replaced, supplemented, or modified by the reference system image is a non-rooted device.
    Type: Grant
    Filed: December 13, 2017
    Date of Patent: August 25, 2020
    Assignee: Google LLC
    Inventors: Iliyan Batanov Malchev, Keun Soo Yim
  • Patent number: 10754700
    Abstract: Techniques herein provide job control and synchronization of distributed graph-processing jobs. In an embodiment, a computer system maintains an input queue of graph processing jobs. In response to de-queuing a graph processing job, a master thread partitions the graph processing job into distributed jobs. Each distributed job has a sequence of processing phases. The master thread sends each distributed job to a distributed processor. Each distributed job executes a first processing phase of its sequence of processing phases. To the master thread, the distributed job announces completion of its first processing phase. The master thread detects that all distributed jobs have announced finishing their first processing phase. The master thread broadcasts a notification to the distributed jobs that indicates that all distributed jobs have finished their first processing phase. Receiving that notification causes the distributed jobs to execute their second processing phase.
    Type: Grant
    Filed: March 14, 2019
    Date of Patent: August 25, 2020
    Assignee: Oracle International Corporation
    Inventors: Jinsu Lee, Sungpack Hong, Siegfried Depner, Nicholas Roth, Thomas Manhardt, Hassan Chafi
  • Patent number: 10747465
    Abstract: A technique preserves replication to a storage node. The technique involves, from a first storage node, sending a replication query to a second storage node. The technique further involves, in response to the replication query sent to the second storage node, receiving replication session data from the second storage node. The replication session data describes replication which has terminated from a third storage node to the second storage node for a particular storage object. The technique further involves, based on the replication session data, establishing replication from the first storage node to the second storage node for the particular storage object to preserve use of the particular storage object.
    Type: Grant
    Filed: October 30, 2018
    Date of Patent: August 18, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Qiu Shang, Vasu Subramanian, Qi Qu, Tianfang Xiong, Yue Qian
  • Patent number: 10747643
    Abstract: The disclosed technology relates to a system configured to initialize, based on an initial file state, a client synchronization service configured to generate a final file state by performing a synchronization process on the initial file state. The system may further introduce at least one anomaly into the synchronization process, determine that the final file state is incorrectly synchronized, and store the initial file state for debugging the client synchronization service.
    Type: Grant
    Filed: May 23, 2018
    Date of Patent: August 18, 2020
    Assignee: Dropbox, Inc.
    Inventor: Isaac Goldberg
  • Patent number: 10742681
    Abstract: A method and system are provided for enabling collaborative access to a data object. The method comprises establishing an access control policy, the access control policy defining at least one collaborative condition under which access to the data object is permissible, monitoring a plurality of users for compliance with the collaborative condition and providing access to the data object after a predetermined number of the users meet the at least one collaborative condition.
    Type: Grant
    Filed: August 21, 2015
    Date of Patent: August 11, 2020
    Assignee: PUSHPULL TECHNOLOGY LIMITED
    Inventors: David Jones, Daniel Eccleston
  • Patent number: 10719418
    Abstract: Embodiments for disaster recovery in a disaggregated computing system. A memory is allocated at a secondary, disaster recovery site for data received from a primary site. A degree of resiliency is defined for respective workloads associated with the data at the primary site to specify how critical each respective workload is to execute in case of disaster, and the data is replicated to the allocated memory at the disaster recovery site according to the degree of resiliency.
    Type: Grant
    Filed: May 31, 2018
    Date of Patent: July 21, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Valentina Salapura, John A. Bivens, Min Li, Ruchi Mahindru, Eugen Schenfeld
  • Patent number: 10715764
    Abstract: A method including: establishing connections, at a server, to at least two client devices using a call control protocol, the call control protocol negotiating video formats and connection information for sending and receiving media streams; receiving information from a first client at the server, the information comprising meta-data describing different media streams the first client is configured to transmit; transmitting the information received from the first client to the at least one other client; receiving a subscribe message from the at least one other client at the server, subscribing to at least one available media stream from the first client; in response to receiving at least one subscribe message from the at least one other client, transmitting, by the server, a message instructing the first client to start transmitting media streams subscribed to by the at least one other client; receiving, by the server, the media streams subscribed to by the at least one other client from the first client; and
    Type: Grant
    Filed: May 23, 2011
    Date of Patent: July 14, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Espen Berger, Pascal Bühler, Jan Asle Kroknes
  • Patent number: 10713347
    Abstract: A mobile, portable apparatus for authenticating, verification and certification of a security article, the apparatus comprising an enclosure securely housing components of the apparatus; an authentication device operable to authenticate the security article; a power source, preferably of solar type, different type of batteries, uninterruptable power supply, different type of charging facilities and/or any source of energy; an imaging device for simultaneously imaging in opposing and/or multiple directions; a programmable and configurable control panel; an information processing unit; and a printing device for printing and/or special marking on the security article, wherein the imaging device is portably coupled to the authentication device; and wherein the control panel is arranged as an interface command and control center connected to the information processing unit and the other components of the apparatus.
    Type: Grant
    Filed: April 8, 2016
    Date of Patent: July 14, 2020
    Assignee: SICPA HOLDING SA
    Inventors: Mehdi Talwerdi, Winfield Fisher
  • Patent number: 10705803
    Abstract: A method and system for realizing data tracking by means of a software development kit, wherein the method comprises: allocating an identifier for an element in a webpage or an application program, via a software development kit, so that the identifier can identify the element in the webpage or the application program; and when the element is triggered, sending the identifier corresponding to the element to a cloud-end server, so that the cloud-end server can acquire the triggered element according to the received identifier. Therefore, the method and system for realizing data tracking by means of a software development kit can avoid manual data tracking, greatly improve the efficiency of data tracking and free up a large amount of time for engineers, thereby saving human resource costs. In addition, the automation of the data definition management realizes automatic and efficient data management as well as version control.
    Type: Grant
    Filed: August 11, 2016
    Date of Patent: July 7, 2020
    Assignee: Beijing Gaoyi Information Technology Co., Ltd.
    Inventors: Ximeng Zhang, Jiye Wu, Dingding Ye, Yuanming Shan, Jixin Zhang
  • Patent number: 10705783
    Abstract: Real-time interactions made by a client on a whiteboard are shown on remote client(s) currently viewing the whiteboard. The real-time interactions that are shown on the remote clients can include a variety of different interactions. For example, the location(s) of where a remote client is touching the whiteboard or interacting with the whiteboard using a stylus may be viewed. A current inking stroke of a remote user may also be viewed as it is occurring. Interactions on the whiteboard may be shown differently depending on the remote user performing the interaction. The whiteboard may also show a location on the whiteboard where each of the remote users are currently viewing. A user may also track the actions of another user. When a change is committed to the whiteboard, the remote clients update the display to reflect the committed state.
    Type: Grant
    Filed: October 19, 2016
    Date of Patent: July 7, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: C. Joe Coplen, David Landis, Keri Talbot, Gary Caldwell, Nathan Fish, Sarah Faulkner
  • Patent number: 10700991
    Abstract: Entries in individual portions of a network map serve to establish inter-cluster routes that are formed from routing data structures at individual clusters, which routing data structures store connection parameters pertaining to access point nodes in a multi-cluster computing environment. Upon receiving a resource management request at one of the access points, the request parameters are used in combination with the network map to identify at least one target access point having a virtual machine for responding to the resource management request. The resource management request is routed to a next hop access point node on route(s) to target access points. If the next hop access point node is not the node to respond to the resource management request, then processing at the next hop node serves to route the resource management request to a further next hop access point node on a route to the target access point.
    Type: Grant
    Filed: November 26, 2018
    Date of Patent: June 30, 2020
    Assignee: Nutanix, Inc.
    Inventors: Abhijit S. Khinvasara, Karan Gupta, Ranjan Parthasarathy
  • Patent number: 10693828
    Abstract: A social networking system selects a set of contacts for presentation to a user of the social networking system. A contact is an additional user or a group of users maintained by the social networking system. To select the set of contacts, the social networking system generates scores associated with additional users of the social networking system and groups of users based on interactions between the user and various additional users and between the user and groups of users. Based on the scores associated with additional users and with groups of users, the social networking system selects a set of contacts from the additional users and the groups of users. Information identifying the set of contacts is communicated from the social networking system to a client device for presentation to the user.
    Type: Grant
    Filed: October 23, 2017
    Date of Patent: June 23, 2020
    Assignee: Facebook, Inc.
    Inventors: Aleksandar Ilic, Chuang Wu, Peter Henry Martinazzi, Ziqing Mao
  • Patent number: 10685080
    Abstract: A method for a website building system, the method includes gathering and analyzing business family and industry data related to a website designer using the website building system from a plurality of sources external and internal to the website building system, wherein the data is associated with information about the designer extracted from answers to at least one questionnaire and from available business identifying information for the website designer; offering to the designer in conjunction with a website editor, multiple layout solutions based on pre-defined design elements to handle content and layout associated with the data based on ranking, machine learning and artificial intelligence; enabling the designer to select and edit at least one layout solution; and generating a website for the designer based on the at least one selected layout solution.
    Type: Grant
    Filed: September 3, 2018
    Date of Patent: June 16, 2020
    Assignee: Wix.com Ltd.
    Inventors: Dan Koren, Mor Philosoph, Ilana Dreizis, Igor Zelmanovich, Eyal Sadeh
  • Patent number: 10679300
    Abstract: Systems and methods are provided for processing notifications regarding issues with nearby vehicles. A roadside reporter receives notifications from individuals or computing devices reporting problems or violations associated with nearby vehicles, and the notification for uniqueness and authenticity. Upon determining that the notification is unique and authentic, the roadside reporter system notifies the driver of the nearby vehicle and other relevant parties about the problem or violation. The roadside reporter may issue rewards to the reporting user. The roadside reporter system further allows the driver of the nearby vehicle to respond to the notification, and subsequently provides the driver with incentives to address the problem or violation.
    Type: Grant
    Filed: May 7, 2018
    Date of Patent: June 9, 2020
    Assignee: Allstate Insurance Company
    Inventors: Theresa A. Owens, Alinawaz Ismaili, Brennan Gee, Francis Lowry
  • Patent number: 10681164
    Abstract: Optimizations are provided for interconnecting event sources with event subscribers in a seamless manner so that the native formatting/schema methodologies used by event sources and subscribers will not need to be natively modified. An event grid service is provided as a routing and mapping service. This event grid service receives event data that may be organized in any kind of format. By analyzing the format, the event grid service determines whether the format correlates with a format used by a consumer of that event data. If the formats conform, then the event grid service extracts relevant data from the event data and pushes it to the subscriber. If the formats do not conform, the event grid service intelligently generates a mapping to map the two formats together.
    Type: Grant
    Filed: May 29, 2018
    Date of Patent: June 9, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Cesar M. Ruiz-Meraz, Venkata RajaGopal Ravipati, Jayaraman Kalyana Sundaram, Hillary Caituiro Monge, Ashraf Hamad, Bahram Banisadr
  • Patent number: 10671337
    Abstract: Embodiments of the invention provide systems and methods for automatic or adaptive sizing of a customer service agent's co-browsing view of a contact's user interface. According to one embodiment, at least a portion of the agent's interface in which the customers interface is presented can be resized so that the agent's view matches the customer's view, e.g., one-to-one. This sizing of the agent's view may be performed automatically, when the co-browsing view of the customer's interface is first presented to the agent or, according to one embodiment, may be toggled on and off by the agent, e.g., by the agent selecting a button or other control presented in the agent's interface. In this way, embodiments allow the agent to see exactly the same view of the web site as the customer sees in the customer's interface regardless of the device or screen size used by the customer.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: June 2, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Igor Khalatian, Albert Manukyan
  • Patent number: 10664319
    Abstract: Systems and methods for integrating cloud-based and cloud-backed content items with a content management system are provided. In some examples, a method can include receiving a request to access a smart pointer on a content management system, the smart pointer including a representation of a content item on a cloud provider, wherein content and features of the content item are accessible through an online application associated with the cloud provider, the content item comprising a cloud-based or cloud-backed content item. The method can include, in response to the smart pointer being invoked, sending, from a cloud integration element of an application to the cloud provider, a request for the content of the content item; receiving, at the cloud integration element, from the cloud provider, the content of the content item; and presenting, at the application, the content as part of a rendered instance of the smart pointer.
    Type: Grant
    Filed: September 25, 2019
    Date of Patent: May 26, 2020
    Assignee: Dropbox, Inc.
    Inventors: Joshua Kaplan, Jason Terk, Stan Yeung
  • Patent number: 10657228
    Abstract: Systems and methods for integrating cloud-based and cloud-backed content items with a content management system are provided. In some examples, a method can include receiving a request to access a canonical content item stored at a content management system, the canonical content item representing a cloud-based content item or a cloud-backed content item having features designed for access through a native online application associated with a cloud content provider; in response to the canonical content item being invoked, sending, from a local application to the cloud content provider, a request for the features of the content item; receiving, at the local application and from the cloud content provider, metadata for enabling the features of the content item; and based on the metadata, providing, on the local application, the features and a content of the content item as part of a rendered instance of the canonical content item.
    Type: Grant
    Filed: September 25, 2019
    Date of Patent: May 19, 2020
    Assignee: Dropbox, Inc.
    Inventors: Joshua Kaplan, Jason Terk, Stan Yeung
  • Patent number: 10659930
    Abstract: Systems and methods for an application allowing a user to set and initiate data sharing group; allowing user to set automatic or semi-automatic trigger for allowing other computing devices to join and disconnect from the group; wherein said computing device receive and send predefined type of information, automatically, semi-automatically or manually to other computing devices in said group.
    Type: Grant
    Filed: June 28, 2017
    Date of Patent: May 19, 2020
    Assignee: CLIQA SOCIAL LTD
    Inventor: Hagit Hava Yedvab
  • Patent number: 10652195
    Abstract: Systems, computing devices, and methods for communicating to multiple contacts via multiple, different communication modalities are disclosed herein. According to an aspect, a computing device includes a user interface configured to present a plurality of contacts for communication via multiple, different communication modalities. The user interface can also receive user selection of two or more of the contacts for communication. The computing device can also include a communications manager configured to initiate communication with the two or more of the contacts via two of the modalities in response to receipt of the user selection of the contacts.
    Type: Grant
    Filed: September 16, 2016
    Date of Patent: May 12, 2020
    Assignee: CrowdReach, LLC
    Inventors: Carl King Rust, III, Arun Bose
  • Patent number: 10652717
    Abstract: A wave device is disclosed. The wave device may include one or more memory devices storing instructions and one or more processors configured to execute the instructions to receive a unique identifier associated with a community and generate a communication including the unique identifier associated with the community and enabling a second wave device to join the community. The one or more processors may be further configured to transmit the communication to the second wave device based on geographic proximity to the second wave device, and share information with the second wave device based on the second wave device joining the community.
    Type: Grant
    Filed: November 14, 2017
    Date of Patent: May 12, 2020
    Assignee: Capital One Services, LLC
    Inventors: Eric K. Barnum, Anthony Reynolds
  • Patent number: 10649793
    Abstract: An application synchronization method and device are provided. The method includes: an application management category of an original application is obtained; the obtained application management category is synchronized to a new application corresponding to the original application, so that an application management category of the new application is as same as that of the original application.
    Type: Grant
    Filed: June 23, 2016
    Date of Patent: May 12, 2020
    Assignee: ZTE CORPORATION
    Inventor: Lewen Liangwang
  • Patent number: 10643004
    Abstract: This application relates to a technique that enables a software application to access files at a computing device while enforcing privacy measures. The technique includes a file browser that can act on behalf of a software application to communicate a user file selection to a relevant file access service. While operating in a sandboxed mode, the file browser can communicate the user file selection while the software application is unaware of the file browser's activities. The file browser can display a set of files that are available for user selection using an enumeration logic that is distinct from an enumeration logic implemented by either the software application or the relevant file access service. When a user file selection is detected, the file browser can assist the software application in receiving a secure URL to enable the software application to directly-access the file associated with the user file selection.
    Type: Grant
    Filed: September 22, 2017
    Date of Patent: May 5, 2020
    Assignee: Apple Inc.
    Inventors: Johannes B. Fortmann, Pierre d'Herbemont, Jean-Gabriel Morard
  • Patent number: 10645037
    Abstract: Systems, methods, and non-transitory computer-readable media can receive an action-based link associated with an action and a user. A set of metadata associated with the action-based link is received. An action-based link preview is generated based on the set of metadata, wherein the action-based link preview comprises the action-based link and a call to action object associated with the action.
    Type: Grant
    Filed: June 22, 2016
    Date of Patent: May 5, 2020
    Assignee: Facebook, Inc.
    Inventors: Matthew Logan Schmid, Timothy J. McDuffie, Guangwei Zhang
  • Patent number: 10643228
    Abstract: Aspects of the present invention include a method, system and computer program product. The method includes a processor determining one or more functional areas of focus for a profiling effort for the specific customer; determining one or more general functional areas of interest to the business entity and to a general set of customers; determining which environments and workloads of the specific customer to focus on in the profiling effort; determining data collection components of a platform for baseline environment and workload information for use in a data collection request for the specific customer; specifying any command and configuration data for the platform; specifying a baseline environment and workload data collection duration; and generating a data collection request for the specific customer that includes the baseline environment and workload data collection duration and time frames and the command and configuration data for the platform.
    Type: Grant
    Filed: September 14, 2016
    Date of Patent: May 5, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Thomas W. Conti, Kyle R. Moser