Special Services Patents (Class 379/201.01)
  • Patent number: 11122161
    Abstract: The technology disclosed herein enables regulation of features provided by respective endpoints registered for a user in a multi-endpoint service. In a particular embodiment, a method includes, in response to determining that a first endpoint is being operated by a first user, associating the first endpoint with a primary designation and associating the second endpoint with a secondary designation. The method further includes allowing the first endpoint to provide a first set of communication features in accordance with the primary designation and preventing the second endpoint from providing the first set of communication features in accordance with the secondary designation.
    Type: Grant
    Filed: April 14, 2020
    Date of Patent: September 14, 2021
    Assignee: Avaya Management L.P.
    Inventors: Arun Dutt Patel, Debakanta Jena
  • Patent number: 11093239
    Abstract: An approach is provided for configuring a service management (SM) tool. During an application deployment, a service registry receives a query from a tier of the application for a list of SM tools that provide a SM function. The service registry sends the list of SM tools to the application. Using an application programming interface (API) in an integration layer, (i) a user-selected SM tool included in the list of SM tools, (ii) a business criticality of the tier of the application, and (iii) parameters specifying the SM function are received. Using the API and based on the business criticality of the tier of the application, the selected SM tool is configured with the parameters specifying the SM function.
    Type: Grant
    Filed: May 13, 2020
    Date of Patent: August 17, 2021
    Assignee: International Business Machines Corporation
    Inventors: Bijo Sebastian Kappen, Deepak Poola Chandrashekar, Saiprasad Kolluri Venkata Sesha, Manojit Das, Rajesh Garg, Pranay Sanghvi
  • Patent number: 11062699
    Abstract: A speech recognition method, comprising: acquiring speech data to be recognized; extracting a Filter Bank feature and a Mel-Frequency Cepstral Coefficient (MFCC) feature in the speech data; using the MFCC feature as input data of a trained Gaussian Mixture Model-Hidden Markov Model (GMM-HMM) model, acquiring a first likelihood probability matrix outputted by the trained GMM-HMM model; using the Filter Bank feature as an input feature of a trained long short-term memory (LSTM) model which has a connection unit, acquiring a posterior probability matrix outputted by the LSTM model; using the posterior probability matrix and the first likelihood probability matrix as input data of a trained HMM model, acquiring an second likelihood probability matrix; and acquiring a target word sequence corresponding to the speech data to be recognized from a phoneme decoding network according to the second likelihood probability matrix.
    Type: Grant
    Filed: August 31, 2017
    Date of Patent: July 13, 2021
    Assignee: PING AN TECHNOLOGY (SHENZHEN) CO., LTD.
    Inventors: Hao Liang, Jianzong Wang, Ning Cheng, Jing Xiao
  • Patent number: 11050643
    Abstract: A method for managing a software service, and a server are provided in the present disclosure. The method is suitable for operating in a software service system including a service manager. The service manager manages an existing software service in the software service system. The method includes: obtaining a first service deployment descriptor of a new software service by using the service manager, where a format of the first service deployment descriptor is the same as a format of a second service deployment descriptor of the existing software service; defining a data exchange mechanism between the new software service and the existing software service according to the first service deployment descriptor of the new software service by using the service manager; and exchanging data with the new software service according to the data exchange mechanism by the existing software service.
    Type: Grant
    Filed: March 30, 2020
    Date of Patent: June 29, 2021
    Assignee: PEGATRON CORPORATION
    Inventors: Wen-Yen Kao, Shen-Hau Chang
  • Patent number: 11044602
    Abstract: User equipment of a wireless communication system includes subscriptions to network services. The user equipment receives wirelessly and detects an indication of a prioritized transmission of a network service requiring a prioritized subscription, and the user equipment has the prioritized subscription allowing an access to the network service of the prioritized transmission. The user equipment disables, on the basis of the detection of the indication, every subscribed network service, except the network service requiring the prioritized subscription, and allows the network service requiring the prioritized subscription.
    Type: Grant
    Filed: November 19, 2018
    Date of Patent: June 22, 2021
    Assignee: Bittium Wireless Oy
    Inventors: Jussi Lokasaari, Markku Leuanniemi, Janne Lääkkö
  • Patent number: 11037130
    Abstract: A method of operating a service server is disclosed. One embodiment comprises the steps of: receiving, from a payment application server, identification information obtained by a buyer's terminal and dynamic code information created by a request of the buyer's terminal; determining whether or not the obtained identification information is valid; on the basis of the determining result, mapping the obtained identification information to the dynamic code information; and transmitting the mapping information created on the basis of the mapping to the payment application server.
    Type: Grant
    Filed: November 13, 2017
    Date of Patent: June 15, 2021
    Assignee: MOBIDOO CO., LTD.
    Inventor: David Yun Hee Lee
  • Patent number: 11025573
    Abstract: A method for data sharing includes receiving, from a potential contact, a first location. The method also includes, in a case that a second location of a user device of a user matching the first location, identifying, for the user, the potential contact; receiving, from the user device, a request for the user to become a contact with the potential contact, the request includes a permission setting, the permission indicates whether a subset of user data of the user can be viewed by the potential contact; sending, based on the request, a communication to the potential contact to initiate a data exchange; and, in response to receiving an acceptance of the communication: setting the user as a contact of the potential contact, the subset of the user data is viewable to the potential contact in accordance with the permission; and setting the potential contact as a contact of the user.
    Type: Grant
    Filed: December 7, 2018
    Date of Patent: June 1, 2021
    Assignee: Ginko LLC
    Inventors: Ronald J. Czajka, II, Sam B. Attisha
  • Patent number: 11016942
    Abstract: A method for use in an endpoint device having a local storage system, to seamlessly access files in a cloud storage system. The method comprises: receiving, by a virtual file system driver, a request from a program running on the endpoint to access data within a file in a unified virtual file system, the local storage system being configured to maintain files, each file therein being in a stub or non-stub state and also being in a synchronized or a non-synchronized state, retrieving a portion of the file containing some of the requested data from the cloud storage system when the file is in a stub state; making the retrieved portion of the file available to the program upon being successfully retrieved; and maintaining the file in the non-stub and synchronized state for a period of time based on a determination that the file should be synchronized locally.
    Type: Grant
    Filed: July 20, 2018
    Date of Patent: May 25, 2021
    Assignee: CTERA Networks, LTD.
    Inventor: Aron Brand
  • Patent number: 11012492
    Abstract: Methods, apparatus and computer software products implement embodiments of the present invention that include protecting a computing system by defining a list of network access messages that are indicative of human use of computing devices, and extracting, from data traffic transmitted over a data network connecting a plurality of the computing devices to multiple Internet sites, respective transmissions from the computing devices to the Internet sites. A given transmission including one of the network access messages in the list is detected in the transmissions from a given computing device, and the given computing device is classified as being operated by a human in response to detecting the given transmission. Upon identifying suspicious content in the transmissions from a subset of the computing devices that includes the given computing device, any suspicious transmissions from the given computing device are ignored in response to the classification.
    Type: Grant
    Filed: December 26, 2019
    Date of Patent: May 18, 2021
    Assignee: PALO ALTO NETWORKS (ISRAEL ANALYTICS) LTD.
    Inventors: Asaf Dahan, Rony Brailovsky, Yaron Neuman, Idan Amit, Yinnon Meshi
  • Patent number: 10992819
    Abstract: Systems, methods, and computer program products for provisioning a temporary disposable number are described. A user can be provided with a pool of available temporary disposable numbers that have a limited shelf life. The user can select one of the available temporary disposable numbers while submitting a permanent phone number associated with a communications device (e.g., mobile phone, home phone, business phone, etc.). Prior to activating the selected temporary disposable number, the temporary disposable number is linked to the permanent phone number. After activation, when an incoming call to the temporary disposable number is received, the permanent phone number is identified to be associated with the temporary disposable number being called. The incoming call is then forwarded to the communications device on which the permanent phone number is established.
    Type: Grant
    Filed: August 21, 2020
    Date of Patent: April 27, 2021
    Assignee: RingCentral, Inc.
    Inventors: Vi Dinh Chau, Naveen Gupta, Rituparna Mukherjee, Nisha K. Ahluwalia
  • Patent number: 10970348
    Abstract: A system for contact information integration with search results, comprising a queue manager; an enterprise communications system; and a search engine. Upon receipt of search query from a user, the search engine submits a request to the queue manager. The queue manager: obtains from the enterprise communications system a communications status comprising an estimated wait time; sends a notification to the search engine advising the search engine of the estimated wait time for service; and upon receiving from the search engine a request to generate a callback to the user from the enterprise of a specific communications type, directing an enterprise communications system of the enterprise that is associated with the specific communications type to initiate a callback to the user from whom the search engine query was received in response to the callback request received from the search engine.
    Type: Grant
    Filed: May 12, 2020
    Date of Patent: April 6, 2021
    Assignee: Virtual Hold Technology Solutions, LLC
    Inventor: Mark J. Williams
  • Patent number: 10958788
    Abstract: A computer-implemented process receives, from a client representative communication device, a request to initiate a voice-based communication to a customer communication device on behalf of a client entity. The request comprises a telephone number associated with the customer communication device. The client representative device being is operated by a client representative that speaks a first human-spoken language, and the customer communication device is operated by a customer that speaks a second human-spoken language, which is distinct from the first human-spoken language. The computer-implemented process routes, with a processor, the request to a language interpreter communication device. The computer-implemented process initiates, with the processor, a communication request from the language interpreter communication device to the customer communication device.
    Type: Grant
    Filed: August 6, 2020
    Date of Patent: March 23, 2021
    Assignee: Language Line Services, Inc.
    Inventors: Jeffrey Cordell, James Boutcher, Adam Caldwell, Jordy Boom
  • Patent number: 10943442
    Abstract: The application describes customized notifications based at least in part on device characteristics. For example, a client device may identify information for populating an audio tone list associated with an electronic device, wherein the information includes a type of electronic device, a name of the electronic device; and/or a setting of the electronic device. The client device may then display audio tones that are based at least in part on the information. While displaying the audio tones, the client device may receive input selecting at least one of the audio tones to be associated with the electronic device. The client device may then receive a message indicating that the electronic device detected an object. Based at least in part on the message, the client device may output sound represented by an audio tone of the at least one audio tone.
    Type: Grant
    Filed: October 18, 2019
    Date of Patent: March 9, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Elliott Lemberger, John Modestine, Sang Min Park, Juan Gabriel Aliotta, Julio Andres Carrettoni, George Alexander Oliver Cochrane
  • Patent number: 10944867
    Abstract: Implementations are directed to using an assistant to initiate automated telephone calls with entities. Some implementations identify an item of interest, identify a group of entities associated with the item, and initiate the calls with the entities. During a given call with a given entity, the assistant can request a status update regarding the item, and determine a temporal delay before initiating another call with the given entity to request a further status update regarding the item based on information received responsive to the request. Other implementations receive a request to perform an action on behalf of a user, identify a group of entities that can perform the action, and initiate a given call with a given entity. During the given call, the assistant can initiate an additional call with an additional entity, and generate notification(s), for the user, based on result(s) of the given call and/or the additional call.
    Type: Grant
    Filed: August 3, 2020
    Date of Patent: March 9, 2021
    Assignee: GOOGLE LLC
    Inventors: Yuval Baror, Michael Andrew Goodman, Praveen Krishnakumar
  • Patent number: 10938914
    Abstract: A request to establish an IM session is received. For example, a Session Initiation Protocol (SIP) INVITE message is received. The request is to an Address of Record (AoR) that has two or more associated communication endpoints on different IM systems. The request is forked to the two or more communication endpoints. An IM communication server, acting on behalf of a first communication endpoint, receives one of the forked requests. The forked request is automatically answered. For example, the IM communication server can automatically send a SIP 200 OK message. The answer causes the second forked request to be automatically canceled. The IM communication server sends a second request to the second communication endpoint to add the second communication endpoint to the IM session. This allows each communication endpoints to display a single instance of an AoR on the IM session.
    Type: Grant
    Filed: January 18, 2016
    Date of Patent: March 2, 2021
    Assignee: Avaya Inc.
    Inventors: Stephen M. Milton, Timothy I. Ross
  • Patent number: 10904631
    Abstract: The present disclosure provides a computing device that performs an auto-completion process that generates and inserts text of spoken content of a video into a text entry field. By providing quoted content in a text input field, a system can mitigate the need for users to perform the tedious process of listening to spoken content of a video and manually entering the spoken content into a computing device. In some configurations, a system can receive one or more keywords from a user input and identify spoken content containing the keywords. The system can provide text of the spoken content based on a level of relevancy and populate one or more input fields with the text of the spoken content. The generation of auto completion text from spoken content of a video can enhance user interaction with the computer and maximize productivity and engagement with a video-based system.
    Type: Grant
    Filed: April 19, 2019
    Date of Patent: January 26, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sol Sidney Fels, Dongwook Yoon, Matin Yarmand
  • Patent number: 10873828
    Abstract: Method and apparatus to analyze and present location information in an easy-to-digest manner are disclosed. In one embodiment, each piece of location information can include a piece of location-designating information and a piece of location-related information. Location-designating information is primarily for identifying location. Location-related information is information related to location-designating information. The location-designating information and the location-related information can be supplied by a mobile device. With the help of location-related information, each piece of location-designating information can be more accurately transformed into a label to help identify a location. The amount of location information can be reduced. All of the location-designating information pertaining to a given area can be consolidated into one piece of location-designating information related to the label.
    Type: Grant
    Filed: March 14, 2019
    Date of Patent: December 22, 2020
    Assignee: IpVenture, Inc.
    Inventors: Chung Lau, Peter P. Tong, C. Douglass Thomas
  • Patent number: 10867131
    Abstract: An input method editor (IME) provides a distributed platform architecture that enables associating multiple applications with the IME to provide extended functionalities. The presentations of the applications, such as skins, may be different from each other and that of the IME. The applications may be represented in a manifest file that is human-readable and editable. The IME collects multiple parameters relating to a user input into a host application including a query input by the user and a scenario of the host application, and selects one or more applications to provide candidates based on a score or ranking of the applications under the collected multiple parameters. Machine-learning may be used to improve the score or ranking. The candidates may include text candidates, rich candidates, and informative candidates.
    Type: Grant
    Filed: March 2, 2017
    Date of Patent: December 15, 2020
    Assignee: Microsoft Technology Licensing LLC
    Inventors: Matthew Robert Scott, Huihua Hou, Xi Chen, Weipeng Liu, Rongfeng Lai, Xi Chen, Yonghong Shi
  • Patent number: 10860609
    Abstract: A global and local row count limit associated with a limit query are received by a stop operator of a first execution node among a set of execution nodes that are assigned to process the limit query. Local distributed row count data is generated based on a local row count corresponding to a number of rows output by the first execution node in processing the query. Based on determining the local row count satisfies the local limit, the first execution node buffers rows produced in processing the query. The local distributed row count data is updated based on remote distributed row count data received from a second execution node. A stopping condition is detected based on determining the global limit is satisfied based on updated local distributed row count data and query processing by the first execution node based on detecting the stopping condition.
    Type: Grant
    Filed: April 22, 2020
    Date of Patent: December 8, 2020
    Assignee: Snowflake Inc.
    Inventors: Sebastian Breβ, Moritz Eyssen, Max Heimel
  • Patent number: 10853579
    Abstract: In one aspect, method useful for goal-oriented dialog automation comprising includes the step of receiving an input message. The method includes the step of implementing an entity tagging operation on the input message. The method includes the step of tagging the message context of the input message to generate a tagged message context. The method includes the step of implementing semantic frame extraction from the tagged message context. The method includes the step of implementing an entity interpretation on the extracted frame. The method includes the step of accessing a database to determine a business schedule and a client profile. The business schedule and the client profile are related to the input message. The method includes the step of implementing a retrieval engine. The retrieval engine obtains one or more response templates. The method includes the step of generating a ranked list of candidate templates from the output of the retrieval engine.
    Type: Grant
    Filed: October 25, 2018
    Date of Patent: December 1, 2020
    Inventors: Srivatsan Laxman, Devang Savita Ram Mohan, Supriya Rao
  • Patent number: 10834253
    Abstract: A server may assign a temporary phone number and an extension number to a shipment. The temporary phone number may be based on a geographic location of where the shipment is to be delivered. The extension number is associated with the shipment. The temporary phone number and extension number may be included on a shipping label rather than the user's phone number. During the delivery of the shipment, a delivery person may encounter a delivery issue, such as needing directions. The delivery person may call the temporary phone number and extension number and be connected to a user device. The delivery person may communicate the delivery issue, such as asking for directions to the user's residence. Upon delivery of the shipment, the server disassociates the temporary phone number and the extension number from the shipment.
    Type: Grant
    Filed: July 31, 2018
    Date of Patent: November 10, 2020
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: David Ruysser Gabler, Aaron Michael Brown, John E Darrow
  • Patent number: 10834256
    Abstract: Disclosed are systems, methods, and non-transitory computer-readable media for delivering content to a client device placed on hold. A communication system establishes a communication session between a client device placed on hold and a content delivery service, during which the content delivery service streams content to the client device via the established communication session. The communication session between the client device that initiated the hold and the client devices that are placed on hold is terminated, thereby allowing the client device that initiated the hold to establish communication sessions other client devices if so desired. A unique identifier generated to reference the hold is provided to the client device that initiated the hold, which the client device may then use to reference the hold to execute a desired action, such as ending the hold, terminating the communication session, retrieving a status of the hold, etc.
    Type: Grant
    Filed: September 26, 2019
    Date of Patent: November 10, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Abhilash Chandrasekharan Nair, Namendra Kumar, Adit Abhay Dalvi, Joel Harodi Marquez Catano, Anuraag Veturi, Anand Srinivasan, Pramod Jaisalmeria, Pallavi Mahajan
  • Patent number: 10827455
    Abstract: An incoming communication can be received. A decision can be made that a short-range wireless communication transceiver is coupled to a plurality of short-range wireless communication audio output devices. The short-range wireless communication audio output devices can include a first short-range wireless communication audio output device and a second short-range wireless communication audio output device. A determination can be made as to which of the first short-range wireless communication audio output device, the second short-range wireless communication audio output device, or both short-range wireless communication audio output devices a notification of the incoming communication should be sent to based on the short-range wireless communication transceiver being coupled to the plurality of short-range wireless communication audio output devices. The notification can be sent to the determined short-range wireless communication audio output device or devices.
    Type: Grant
    Filed: October 28, 2019
    Date of Patent: November 3, 2020
    Assignee: Motorola Mobility LLC
    Inventors: Amit Kumar Agrawal, Rachid Alameh, Zhengping Ji
  • Patent number: 10810510
    Abstract: One embodiment provides a method comprising intercepting a voice communication, collecting multi-sensory inputs associated with the voice communication, and determining an overall risk assessment metric for the voice communication based on the multi-sensory inputs and learned signatures. The multi-sensory inputs are indicative of content of the voice communication and one or more contextual factors associated with a target of the voice communication. The overall risk assessment metric indicates a likelihood the voice communication is a scam.
    Type: Grant
    Filed: February 17, 2017
    Date of Patent: October 20, 2020
    Assignee: International Business Machines Corporation
    Inventors: Nathalie Baracaldo Angel, Pawan R. Chowdhary, Heiko H. Ludwig, Robert J. Moore, Hovey Raymond Strong, Jr.
  • Patent number: 10812653
    Abstract: Methods are provided for routing communications between different recipients at an entity having access to a shared communication log and using presence information. The methods include receiving a communication from a user to an entity by a primary recipient at a call center for the entity, obtaining identifying information for the user, storing a communication log regarding the communication of the user, identifying a current presence of a secondary recipient for the entity, transferring the communication from the primary recipient to the secondary recipient in response to the presence identification of the secondary recipient indicating the secondary recipient is accessible, updating the communication log with information regarding the transfer from the primary recipient to the secondary recipient, and providing the communication log to the secondary recipient during the communication between the first user and the primary recipient or secondary recipient.
    Type: Grant
    Filed: March 5, 2020
    Date of Patent: October 20, 2020
    Assignee: Fuze, Inc.
    Inventors: Lukasz Surazski, Julio Viera, Keith Johnson
  • Patent number: 10798248
    Abstract: Systems, methods, and computer program products for provisioning a temporary disposable number are described. A user can be provided with a pool of available temporary disposable numbers that have a limited shelf life. The user can select one of the available temporary disposable numbers while submitting a permanent phone number associated with a communications device (e.g., mobile phone, home phone, business phone, etc.). Prior to activating the selected temporary disposable number, the temporary disposable number is linked to the permanent phone number. After activation, when an incoming call to the temporary disposable number is received, the permanent phone number is identified to be associated with the temporary disposable number being called. The incoming call is then forwarded to the communications device on which the permanent phone number is established.
    Type: Grant
    Filed: December 9, 2019
    Date of Patent: October 6, 2020
    Assignee: RingCentral, Inc.
    Inventors: Vi Dinh Chau, Naveen Gupta, Rituparna Mukherjee, Nisha K. Ahluwalia
  • Patent number: 10789973
    Abstract: According to one aspect, driver management is provided. One or more speech segments of a driver of an autonomous vehicle may be recorded. A position, a destination, or a previous destination of a driver or an autonomous vehicle may be tracked. An estimated state of the driver may be determined based on one or more of the speech segments, the position, the destination, or the previous destination, and a calendar event associated with the driver or a passenger of the autonomous vehicle. Autonomous driving features may be automatically enabled, disabled, or operation of the autonomous vehicle may be enabled or disabled in different modes based on the estimated state of the driver. Additionally, notifications may be displayed, rideshare applications may be launched, or warnings may be sent based on the estimated state of the driver.
    Type: Grant
    Filed: August 28, 2018
    Date of Patent: September 29, 2020
    Assignee: HONDA MOTOR CO., LTD.
    Inventors: Adrian Peters Kane, Robert Wesley Murrish, Shuhei Kinoshita, Wonravee Chavalit
  • Patent number: 10789039
    Abstract: Merchant/consumer calls may be recorded and evaluated according to a variety of criteria. The call recordings and analyses thereof, as well as consumer tracking information, may be displayed in a user interface of a web-based online portal for convenience in evaluating the use and efficacy of marketing channels as well as the quality of merchant/consumer interactions. In an aspect, the user interface provides a representation of a variety of telephone calls as an interactive keyword cloud that presents business-value-specific keywords targeted for detection during such telephone calls. The keyword cloud may depict keywords in a range of colors, sizes, and relative positioning to connote varied degrees of significance, such as a relative rate of occurrence of keywords in the represented telephone calls. Each keyword in the keyword cloud may contain a hyperlink to related content such as a listing of telephone calls containing the keyword.
    Type: Grant
    Filed: May 24, 2019
    Date of Patent: September 29, 2020
    Assignee: Patient Prism LLC
    Inventors: Michael G. Spiessbach, Amol Nirgudkar
  • Patent number: 10776819
    Abstract: A method includes monitoring electronic network advertisements for policed advertising content via a fraud monitor, retrieving a pay-per-call advertisement of an advertiser via the fraud monitor based on the monitoring, analyzing the pay-per-call advertisement via the fraud monitor to confirm it as a suspect pay-per-call advertisement, establishing a fraud-detection telephone call via an advertisement telephone number of the suspect pay-per-call advertisement from a control telephone number of the fraud monitor and in response thereto connecting the fraud-detection telephone call to a target telephone number of the advertiser via a connection provider, and tracking and storing fraud-detection telephone call information, including the advertisement telephone number, the control telephone number, a publisher reference associated with the suspect pay-per-call advertisement, and the target telephone number, via the fraud monitor, of a telephone connection between the control telephone number and the target teleph
    Type: Grant
    Filed: December 18, 2018
    Date of Patent: September 15, 2020
    Inventors: David E. Stafford, Jr., Kai Rossbach
  • Patent number: 10764357
    Abstract: A compliance-based application deployment system for a cloud computing environment includes a computing system that executes a service to obtain a computing node compliance level for each of multiple computing nodes configured in the cloud computing environment. When a request is received to provision an application, the service provisions the application on one of the computing nodes having a specified compliance level included in the request.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: September 1, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Joshua L. Bonczkowski, Sanjay Basu, James A. Ellers
  • Patent number: 10755331
    Abstract: A trusted localized peer-to-peer services marketplace including an available search module to search an available services database for available services responsive to receiving a search query from a potential service buyer, a wanted services search module to search a wanted services database for wanted services responsive to a receiving a search query from a service seller, and a display module coupled with the available services search module and the wanted services search module, the display module to display the results of the search queries, the display module further to display an option for the potential service buyer to automatically populate the wanted services database based on the received available services search query, and to display an option for the service seller to automatically populate the available services database based on the received wanted services search query.
    Type: Grant
    Filed: October 17, 2016
    Date of Patent: August 25, 2020
    Assignee: THUMBTACK, INC.
    Inventors: Marco Zappacosta, Jeremy Tunnell, Alexander Daniels, Jonathan Swanson
  • Patent number: 10754554
    Abstract: A method, system, and computer-readable medium is described for facilitating interactions between software programs by providing a reliable data queuing service that enables the programs to store and retrieve elements of data queues. In some situations, the data queuing service is provided to users who purchase usage of the data queuing service for application programs executed by or otherwise affiliated with the users. In addition, accessibility of the data queuing service to remote executing programs may be enhanced via a defined API of the data queuing service, such as a Web services-based API. Availability of the data queuing service may also be enhanced in some situations by using multiple alternative distributed systems for a data queue such that each of the alternative systems stores a subset of the elements of the data queue.
    Type: Grant
    Filed: March 20, 2017
    Date of Patent: August 25, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Vikas Gupta, John D. Cormie, Duane J. Krause, Nipoon Malhotra
  • Patent number: 10750352
    Abstract: The present disclosure provides systems and methods for communicating with a hotel, for example, by establishing calls from a mobile communication device as an extension of a PBX of the hotel. The mobile communication device can receive, by a network interface, guest registration data for a guest of the hotel, including the room assignment and one or more guest service extensions on the PBX. The mobile communication device can store the guest registration data in electronic memory to configure the one or more guest service keys with the one or more guest service extensions. The mobile communication device can based on a selection of a key of one or more guest service keys, communicate directly with the PBX, by the network interface, to place and receive calls as an extension of the PBX associated with the hotel room assignment.
    Type: Grant
    Filed: December 6, 2018
    Date of Patent: August 18, 2020
    Assignee: Camposagrado, Inc.
    Inventor: José P. Quiros
  • Patent number: 10743249
    Abstract: In one embodiment, a method for generating a recommended change to a communication behavior of a first user of a network includes identifying a communication pattern in accordance with data extracted from communications collected in the network, wherein the data is associated with at least one of the first user and an endpoint other than the first user, and generating the recommended change based on the communication pattern, where the recommended change is to the communication behavior of the first user.
    Type: Grant
    Filed: November 26, 2018
    Date of Patent: August 11, 2020
    Assignee: AT&T Intellectual Property I, L.P.
    Inventor: Braxton K. Davis
  • Patent number: 10719340
    Abstract: Disclosed in some examples, are methods, systems, GUIs, and machine-readable mediums for providing an improved command bar interface that assists a user in entering commands by implementing a scope operator to specify a command scope and also visual controls for entering parameters of commands. The command bar may have a default global scope that may be modified by users by entering a scope operator and a scope identifier. The command bar may render a set of parameter segments to assist users in entering parameters for the commands.
    Type: Grant
    Filed: November 6, 2018
    Date of Patent: July 21, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Luis Carrasco, Darya Valchonak Kishylau, Methil Harysh Menon, Michael Hill, Paul Y Sim, Sharad Goel
  • Patent number: 10706839
    Abstract: The present invention provides a method and a system utilizing an AI entity for confirming an agreement has been entered between a first entity and a second entity during a verbal communication, capturing the portions of the communication that constitute the elements of an agreement and storing the portions for later verification of the agreement.
    Type: Grant
    Filed: October 6, 2017
    Date of Patent: July 7, 2020
    Assignee: United Services Automobile Association (USAA)
    Inventor: Brady Carl Stephenson
  • Patent number: 10694028
    Abstract: Systems and methods are provided for generating application data from call data. In one implementation, a method includes acquiring call data from a call-data source with a call-data aggregator; modifying a portion of the call data with a call-data modifier; and generating application data from the portion of the call data. Application data may be configured for diagram generation. The diagram may graphically indicate call volume in branches of an interactive voice response (IVR) system map. The diagram may be a flow diagram including a connector associated with a branch of the IVR system map and the connector may have a width proportional to a call volume in the branch of the IVR system map. The diagram may indicate call-portion durations, which may be associated with a phase of a call and which may have a color associated with a phase of a call.
    Type: Grant
    Filed: December 31, 2018
    Date of Patent: June 23, 2020
    Assignee: RINGCENTRAL, INC.
    Inventors: Alexey Petrovich Zhuk, Aleksei Nikolaevich Dziubenko, Ivan Gennadevich Anisimov
  • Patent number: 10693912
    Abstract: A method performed by a first UE. The method includes: the first UE sending via a first signaling protocol to a network node a service capabilities request, the service capabilities request requesting service capability information for a second UE; the first UE receiving from the network node a response to the service capabilities request, the response rejecting the service capabilities request; and as a result of receiving the response rejecting the service capabilities request, the first UE sending to the second UE, via a second signaling protocol other than the first signaling protocol, a service capabilities exchange invitation requesting an exchange of service capabilities.
    Type: Grant
    Filed: November 6, 2013
    Date of Patent: June 23, 2020
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Jan Lidin, Ester Gonzalez de Langarica
  • Patent number: 10686936
    Abstract: A system and method for communicating presence information that can include at a first server of a communication platform, receiving an authorization token of a first client application; verifying at least one permission associated with the authorization token; registering a presence status of the first client application upon verifying the at least one permission of the authorization token; at a second server of the communication platform, accepting an incoming communication request; retrieving communication instructions according to the incoming communication request; identifying an instruction to communicate with a communication destination of the first client application; accessing the presence status resource of the first client application; establishing communication with the first client application according to the accessed presence status resource.
    Type: Grant
    Filed: January 11, 2019
    Date of Patent: June 16, 2020
    Assignee: Twilio Inc.
    Inventors: Jeff Lawson, Evan Cooke, Robert J. Simutis, Patrick Malatack, Kyle Conroy
  • Patent number: 10674419
    Abstract: A mobile application gateway for connecting devices on a cellular network with individual networks, such as enterprise voice and data networks and/or residential networks. The effects of the present invention are far reaching in terms of transferring effective call control from the cellular network into the control of the individual network such as the enterprise, and enabling new business models for the purchase of cellular service from a public cellular carrier by an enterprise. The invention may consist of a primarily of core network and services components based on the IMS network architecture, and is backward compatible to support legacy systems in place in current telecom and data networks.
    Type: Grant
    Filed: December 15, 2015
    Date of Patent: June 2, 2020
    Assignee: Tango Networks, Inc.
    Inventors: Andrew Silver, Lathan Lewis, Patricia Landgren
  • Patent number: 10666796
    Abstract: The present invention relates to a method and a network device for setting up a voice call. The invention further relates to computer programs and computer program products comprising computer readable medium having the computer programs stored thereon. In a first aspect of the invention a method of setting up a voice call between a first party and a second party is provided. The method comprises acquiring information pertaining to at least one detected state of at least one of the first and the second party, determining whether the acquired information pertaining to the at least one detected state of the at least one of the first and the second party satisfies at least one criterion of a scheduling policy for setting up the voice call; and if so causing the voice call to be set up between the first party and the second party.
    Type: Grant
    Filed: September 18, 2019
    Date of Patent: May 26, 2020
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Matthew John Lawrenson, Jacob Ström
  • Patent number: 10666795
    Abstract: An example method of assigning a telephone number to a user account in a communications system is provided. The method includes obtaining a mnemonic seed and obtaining a subset of telephone numbers filtered from a global telephone number pool based on the mnemonic seed. The alphanumeric representation of each telephone number in the subset is within a threshold Hamming distance of the mnemonic seed. The method further includes receiving an indication of a selected telephone number from the subset and assigning the selected telephone number to the user account.
    Type: Grant
    Filed: August 23, 2019
    Date of Patent: May 26, 2020
    Assignee: TEXTNOW, INC.
    Inventors: Derek Ting, Michael Kovacevic, Jonathan Dennis Halk
  • Patent number: 10657793
    Abstract: A method for a positioning server configured to locate positioning devices and to maintain information on users, who are associated with respective positioning devices. The server receives one or more alert messages from an alerting positioning device. Each alert message conveys identifying information of the alerting positioning device. The server uses the identifying information to retrieve a location estimate of the alerting positioning device. The server forms a first set of other positioning devices in a vicinity of the alerting positioning device and sends an assist request message to the positioning devices in the first set. The assist request message indicates the location estimate of the alerting positioning device and/or said descriptive information.
    Type: Grant
    Filed: October 19, 2018
    Date of Patent: May 19, 2020
    Assignees: AiRISTA Flow, Inc., AiRISTA International Oy
    Inventor: Renato Francesco de Lorenzo
  • Patent number: 10659523
    Abstract: At the request of a customer, a distributed computing service provider may create multiple clusters under a single customer account, and may isolate them from each other. For example, various isolation mechanisms (or combinations of isolation mechanisms) may be applied when creating the clusters to isolate a given cluster of compute nodes from network traffic from compute nodes of other clusters (e.g., by creating the clusters in different VPCs); to restrict access to data, metadata, or resources that are within the given cluster of compute nodes or that are associated with the given cluster of compute nodes by compute nodes of other clusters in the distributed computing system (e.g., using an instance metadata tag and/or a storage system prefix); and/or restricting access to application programming interfaces of the distributed computing service by the given cluster of compute nodes (e.g., using an identity and access manager).
    Type: Grant
    Filed: May 23, 2014
    Date of Patent: May 19, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Rejith George Joseph, Tin-Yu Lee, Scott Michael Le Grand, Saurabh Dileep Baji
  • Patent number: 10652690
    Abstract: Method and apparatus to analyze and present location information in an easy-to-digest manner are disclosed. In one embodiment, each piece of location information can include a piece of location-designating information and a piece of location-related information. Location-designating information is primarily for identifying location. Location-related information is information related to location-designating information. The location-designating information and the location-related information can be supplied by a mobile device. With the help of location-related information, each piece of location-designating information can be more accurately transformed into a label to help identify a location. The amount of location information can be reduced. All of the location-designating information pertaining to a given area can be consolidated into one piece of location-designating information related to the label.
    Type: Grant
    Filed: June 27, 2017
    Date of Patent: May 12, 2020
    Assignee: IpVenture, Inc.
    Inventors: Chung Lau, Peter P. Tong, C. Douglass Thomas
  • Patent number: 10643223
    Abstract: Determining an optimal responsiveness for accurate surveying may be provided. In some examples, an application, such as a survey application, may receive a request to present a survey to a participant. Contextual data associated with the participant in relation to the survey may be requested and received from a data service. The contextual data may be analyzed to identify responsiveness conditions to increase a likelihood of participation by the participant in the survey. The responsiveness conditions may include a time duration. The survey application may provide the survey to a client application associated with the participant to prompt the client application to initiate the survey during the time duration.
    Type: Grant
    Filed: February 9, 2016
    Date of Patent: May 5, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Ankit Choudhari
  • Patent number: 10645088
    Abstract: A method for receiving a first signal from a first client device, the first signal indicative of a first user activity is provided. The method includes receiving a second signal from a client device, and storing the first signal and the second signal in an activity history log associated with the first user. The method includes determining, by a server, a presence status of the first user, configuring a presence indicator for the first user based on the presence status, and receiving, from a second user, a request for the presence indicator for the first user. The method includes validating the request from the second user and providing the presence indicator for the first user to the second user. A system and a non-transitory, computer readable medium storing instructions to perform the above method are also provided.
    Type: Grant
    Filed: April 2, 2018
    Date of Patent: May 5, 2020
    Assignee: Fuze, Inc.
    Inventors: Leopoldo Yanes, Alan Sapede, Julio Viera, Clément Wehrung
  • Patent number: 10637988
    Abstract: A system, device and method for generating common actuatable options that initiate a plurality of actions is provided. Interfaces are identified at the one or more display devices, each of the interfaces comprising a respective actuatable option which, when actuated, initiates a respective action, each respective actuatable option having a label. The interfaces are determined to be associated using one or more of: the labels of the respective actuatable options; and the respective actions. In response to determining that the interfaces are associated, a common actuatable option is generated at the one or more display devices, which, when actuated, initiates the respective actions.
    Type: Grant
    Filed: July 10, 2017
    Date of Patent: April 28, 2020
    Assignee: MOTOROLA SOLUTIONS, INC.
    Inventor: Lee M. Proctor
  • Patent number: 10623562
    Abstract: Methods are provided for routing communications between different recipients at an entity having access to a shared communication log and using presence information. The methods include receiving a communication from a user to an entity by a primary recipient at a call center for the entity, obtaining identifying information for the user, storing a communication log regarding the communication of the user, identifying a current presence of a secondary recipient for the entity, transferring the communication from the primary recipient to the secondary recipient in response to the presence identification of the secondary recipient indicating the secondary recipient is accessible, updating the communication log with information regarding the transfer from the primary recipient to the secondary recipient, and providing the communication log to the secondary recipient during the communication between the first user and the primary recipient or secondary recipient.
    Type: Grant
    Filed: April 3, 2019
    Date of Patent: April 14, 2020
    Assignee: Fuze, Inc.
    Inventors: Lukasz Surazski, Julio Viera, Keith Johnson
  • Patent number: 10616368
    Abstract: An electronic interactive business card system for mobile devices that provides electronic cards that contain direct contact links for the card owner's phone numbers, addresses, websites, and social media webpages. These cards can only be exchanged with approval of the original card owner. The system includes a central server for storing and automatically updating all electronic business cards to keep all cardholders and recipients completely updated on all their card contact information.
    Type: Grant
    Filed: April 22, 2019
    Date of Patent: April 7, 2020
    Inventors: Joshua Sodaitis, Scott G. Milbury, Jr.