Patents Examined by Tesfay Yohannes
-
Patent number: 10313278Abstract: A computer-implemented method of providing matching information to prospective first and second users is performed at a server, the method including: receiving first audio data and first user information; receiving second audio data, and second user information; storing a first timestamp of the first audio data and first user information and a second timestamp of the second audio data and second user information; performing analysis processing on the first audio data to obtain first feature information, and performing analysis processing on the second audio data to obtain second feature information; judging whether the first timestamp and the second timestamp and the first feature information and the second feature information match; and if the first and second times of receipt and the first and second feature information match, sending the first user information to the second user and sending, by the server, the second user information to the first user.Type: GrantFiled: March 2, 2017Date of Patent: June 4, 2019Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Xiaoqiang Chen, Kai Xie, Bo Wen
-
Patent number: 10313487Abstract: Protocols for location services are disclosed. For example, a method for a positioning protocol for first and second devices may comprise, at the first device: creating a message for the protocol at the first device, where the message comprises a set of included parameters from a plurality of allowed parameters, encoding the message by embedding each of the included parameters in an encoded string, and transmitting the encoded message to the second device. Similarly, a method for such a positioning protocol may comprise, at a second device receiving a message for the protocol transmitted by the first device, where the message comprises the included parameters, with each included parameter embedded in an encoded string, and decoding the message by decoding a subset of the plurality of included parameters and omitting decoding of included parameters that are not in the subset.Type: GrantFiled: September 9, 2015Date of Patent: June 4, 2019Assignee: QUALCOMM IncorporatedInventors: Stephen William Edge, Andreas Klaus Wachter
-
Patent number: 10296620Abstract: A stream application receives a stream of tuples to be processed by a plurality of processing elements that are operating on one or more compute nodes. Each processing element has one or more stream operators. The stream application assigns one or more processing cycles to software code embedded in a tuple of the stream of tuples. The tuple obtains a first status of one or more first tuples of a set of targeted tuples to be modified by a tuple modification of a stream operator. The tuple obtains a second status of one or more second tuples of the set of targeted tuples after the stream operator performs the tuple modification. The tuple determines a potential degradation based on the first status and the second status. The tuple alters the one or more first tuples to prevent the tuple modification in response to the determined potential degradation.Type: GrantFiled: September 30, 2015Date of Patent: May 21, 2019Assignee: International Business Machines CorporationInventors: Bin Cao, Jessica R. Eidem, Brian R. Muras, Jingdong Sun
-
Patent number: 10289459Abstract: A system and method for event-driven live migration of applications between two or more servers. Primary applications runs on primary hosts and one or more replicated instances of each primary application run on one or more backup hosts. Event driven live migration is provided through a combination of process replication, logging, barrier synchronization, reliable messaging and message playback. The event driven live migration is transparent to the application and requires no modification to the application, operating system, networking stack or libraries.Type: GrantFiled: May 27, 2016Date of Patent: May 14, 2019Assignee: OPEN INVENTION NETWORK LLCInventor: Allan Havemose
-
Patent number: 10284437Abstract: Cloud-based virtual machines and offices are provided herein. Methods may include establishing a cloud-based virtual office using a runbook that is pre-configured with computing resource settings for VMs as well as VM dependencies and sequences that create the virtual office or virtual private cloud. Multiple runbooks can be created to cover various scenarios such as disaster recovery and sandbox testing, by example.Type: GrantFiled: November 23, 2016Date of Patent: May 7, 2019Assignee: eFOLDER, INC.Inventors: Todd Scallan, Shravya Yelisetti, Saurabh Modh, Vlad Ananyev, Leonid Kornilenko, William Scott Edwards
-
Patent number: 10284496Abstract: A system for providing resource distribution channels based on predicting future resource distributions typically includes a classical computer apparatus and a quantum optimizer in communication with the classical computer apparatus. The classical computer apparatus identifies resource transfer information related to a resource transfer of a user, wherein the user receives a resource collection as a result of the resource transfer. The quantum optimizer analyzes the resource transfer information to predict a future resource distribution of the resource collection.Type: GrantFiled: March 3, 2017Date of Patent: May 7, 2019Assignee: Bank of America CorporationInventors: Joseph Benjamin Castinado, William August Stahlhut
-
Patent number: 10284441Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for support dependent post delivery. In one aspect, a method included generating transmission data for a web page served by a first server and rendered on the client device, the first sever belonging to a first domain; determining if the client device supports cross origin resource sharing; in response to a determination that the client device does not support cross origin resource sharing: defining an iFrame for the web page, the iFrame belonging to a second domain of a receiving server, and having a name value derived from the transmission data, receiving iFrame instructions from the receiving server and executing the iFrame instructions in the iFrame, the iFrame instruction causing the client device to: generate an HTTP POST request to the receiving server from the iFrame name value, the first HTTP POST request including the transmission data.Type: GrantFiled: February 7, 2017Date of Patent: May 7, 2019Assignee: Google LLCInventors: Jesse Savage, Brian N. Kuhn, James L. Wogulis
-
Patent number: 10264099Abstract: One embodiment provides a system that facilitates content closures in a CCN. During operation, the system generates, by a client computing device, an initial interest with a name that is a hierarchically structured variable length identifier which comprises contiguous name components ordered from a most general level to a most specific level, wherein the initial interest indicates a request for a result of a computation. The system receives from a content producing device a content object which indicates a function that outputs the requested result and data to be used as input to the function. The system performs the function based on the indicated data, which outputs the requested result, thereby facilitating a content producing device to offload computation of the function to the client computing device.Type: GrantFiled: March 7, 2016Date of Patent: April 16, 2019Assignee: Cisco Technology, Inc.Inventors: Christopher A. Wood, Glenn C. Scott
-
Patent number: 10257241Abstract: A collaboration system includes a stream processing engine and a Bot subsystem. The stream processing engine performs cognitive processing of multimodal input streams originated at one or more user devices in a communication session supported by a collaboration service to derive user-intent-based user requests and transmit the user requests over one or more networks. The Bot subsystem includes a stream receptor directs the multimodal input streams from the user devices to the stream processing engine to enable the stream processing engine to derive the user requests. The Bot subsystem also includes a cognitive action interpreter to translate the user requests to action requests and issue the action requests to the collaboration service so as to initiate actions with respect to the communication session. The Bot subsystem also includes a cognitive responder to transmit, in response to the user requests, multimodal user responses to the one or more user devices.Type: GrantFiled: December 21, 2016Date of Patent: April 9, 2019Assignee: Cisco Technology, Inc.Inventor: Keith Griffin
-
Patent number: 10251206Abstract: There are a first search for searching for another communication device by designating a wireless network, and a second search for searching for another communication device without designation of a wireless network. It is controlled to perform the second search together with the first search in accordance with one search instruction from a user. The result of the first search and the result of the second search are displayed to be able to discriminate them.Type: GrantFiled: August 21, 2015Date of Patent: April 2, 2019Assignee: Canon Kabushiki KaishaInventor: Hitoshi Aoki
-
Patent number: 10243905Abstract: Various embodiments include a conversation engine for facilitating a conversation between member accounts (e.g., personal accounts) and social network entities (e.g., corporate accounts) in a social networking system. The conversation engine can enable interactions between a member account and a social network entity via a messaging application when an end-user device associated with the member account is in proximity to a physical establishment associated with the social network entity. The end-user device can scan for available access points and determine its location based on the wireless source identifier(s) of the available access points. The end-user device and/or the social networking system can compare the wireless source identifier(s) to a set of known wireless source identifiers to determine the end-user device's location. Messages can be generated by the conversation engine that include content that is generated based at least in part on the location of the end-user device.Type: GrantFiled: March 7, 2016Date of Patent: March 26, 2019Assignee: FACEBOOK, INC.Inventors: Robert Franklin Daniel, Deniz Demir, Ming Xiao, Michael Allen Sherron, Yoram Talmor
-
Patent number: 10203923Abstract: A roaming device obtains an identifier for a network-enabled resource as a result of interacting with the network-enabled resource. The roaming device uses the identifier to obtain a link for the network-enabled device through a cloud service. The address is used to access and use the network-enabled resource using the cloud service.Type: GrantFiled: January 31, 2013Date of Patent: February 12, 2019Assignee: Hewlett-Packard Development Company, L.P.Inventors: Lonnie D. Mandigo, Shell S. Simpson
-
Patent number: 10205760Abstract: Methods and systems are disclosed for providing approaches to enhanced task coordination in distributed systems. The methods and systems may include receiving, by a first computing device, a command for a client device and determining whether the first computing is connected to the client device. The methods and systems may include that if the first computing device is not connected to the client device, then transmitting, from the first computing device, a first message to a database associated with the cluster, the first message including the command and a device state of the first computing device, transmitting, from the database, a second message to a second computing device of the cluster, the second message including the command and the device state of the first computing device, and transmitting, from the second computing device and based on the device state of the second computing device, the command to the client device.Type: GrantFiled: May 4, 2015Date of Patent: February 12, 2019Assignee: Citrix Systems, Inc.Inventor: Aftab Mahmood
-
Patent number: 10170018Abstract: A computer system is configured to enable users to maintain a facility. The computer system includes a computer server configured to communicate across a computer network with a plurality of mobile devices, where each mobile device is pre-configured for one of a plurality of different facilities, and a database configured to store facility data about the facilities identifying sets of equipment within each facility that a user is required to perform a maintenance check on, and parameter data associated with the equipment that is set by a user through a given one of the mobile devices during the maintenance check. The computer server enables the mobile devices to read data from the database or insert new data into the database in response to requests received from the mobile devices.Type: GrantFiled: July 29, 2015Date of Patent: January 1, 2019Inventor: Peter M. Curtis
-
Patent number: 10158690Abstract: A method and system for streaming multimedia content in a Wireless Fidelity (Wi-Fi) Display (WFD) network environment are provided. The method includes establishing a Wi-Fi display session with at least one Wi-Fi sink device by a Wi-Fi source device prior to capability negotiation with the at least one Wi-Fi sink device; streaming multimedia content to the at least one Wi-Fi sink device using a basic codec format during the Wi-Fi display session; performing capability negotiation with the at least one Wi-Fi sink device substantially simultaneously with streaming the multimedia content using the basic codec format during the Wi-Fi display session; and seamlessly continuing to stream the multimedia content to the at least one Wi-Fi sink device using a codec format negotiated during the capability negotiation.Type: GrantFiled: September 30, 2013Date of Patent: December 18, 2018Assignee: Samsung Electronics Co., LtdInventors: Kiran Bharadwaj Vedula, Venkateswar Jeedigunta, Jun-Hyung Kim
-
Patent number: 10157078Abstract: Embodiments of the invention are directed to systems, methods, and computer program products for processing of electronic files using multiple technology applications in a distributed network. Specifically, the present invention is directed to establishing technology applications and/or platforms as participants on block chain framework for direct and real-time visibility into discreet processing events associated with the processing of the electronic files. In some embodiments, the invention enables tracking and monitoring of end-to-end processing status during processing of the electronic files in real-time, without requiring transmission of electronic file data between applications, while allowing for compatibility of data in multiple formats, and hence executing end-to-end processing of electronic files.Type: GrantFiled: August 31, 2016Date of Patent: December 18, 2018Assignee: Bank of America CorporationInventor: Donald Steve Curtis
-
Patent number: 10154081Abstract: Appropriate use of a device by each terminal is enabled based on plural terminals being able to use the device. A control system 1 has a first tablet terminal 101 (terminal) that runs a web browser; a device DV that outputs data input to the web browser, or to which data output from the web browser is input; and a printer 11 including a device communication unit that communicates device input/output data with the device, a terminal communication unit that communicates the device input/output data with the terminal, and a device management unit 20d that manages the relationship between the first tablet terminal 101 and the device DV.Type: GrantFiled: October 4, 2013Date of Patent: December 11, 2018Assignee: Seiko Epson CorporationInventors: Kazuhiro Takasu, Koichiro Tsutsumi
-
Patent number: 10148527Abstract: A network component placement architecture addresses the difficult technical challenge of determining where specific technical components of an overall service may be provisioned. However, the placement decision can change over time in response to complex updates relating to service providers, the regions they support, the assets they support, and many other dynamic factors. Dynamic network component placement effectively determines updated possibilities for placing the technical components of a specified service, while meeting all of the applicable technical constraints on the placement of the technical components.Type: GrantFiled: August 21, 2015Date of Patent: December 4, 2018Assignee: Accenture Global Services LimitedInventors: Patrick Francis Cimprich, Michael Gerald DeLuca, Jack Q. W. Cantwell, Sean David Peterson, Marshall J. Wells
-
Patent number: 10148766Abstract: Methods, systems, and computer readable media for reconfiguring a session binding repository (SBR) database for a data communications network. In one example, a method includes, before reconfiguring the SBR database, selecting a first plurality of SBR servers for storage of a first plurality of SBR records using a first assignment algorithm. While reconfiguring the SBR database, the method includes selecting a second plurality of SBR servers for storage of a second plurality of SBR records using a second assignment algorithm and searching for a first plurality of stored records in the SBR database based on both the first and second assignment algorithms.Type: GrantFiled: November 12, 2015Date of Patent: December 4, 2018Assignee: ORACLE INTERNATIONAL CORPORATIONInventor: John Scott Gilmore
-
Patent number: 10142110Abstract: A computer program for enabling secured, transparent encryption and decryption provides a user interface that allows a user to drag and drop files into and out of a secure repository and automatically encrypts files transferred into the repository and automatically decrypts files transferred out of the repository. The user can transfer file folders into the repository, wherein the program encrypts all of the files within the folder and retains the original file/folder structure, such that individual files can be moved within the repository, moved out of the repository, and opened or executed directly from the repository. The program requires the user to submit biometric data and grants access to the secure repository only if the biometric data is authenticated. The program generates an encryption key based at least in part on biometric data received from the user. Additionally, the program destroys the key after termination of each encryption/decryption session.Type: GrantFiled: October 7, 2016Date of Patent: November 27, 2018Assignee: KNAPP INVESTMENT COMPANY LIMITInventor: Erix Pizano