Patents Examined by Kristie D. Shingles
-
Patent number: 10932084Abstract: Systems, methods and devices for location-based services are disclosed in the present invention. A multiplicity of network devices, a database, and a server platform in network-based communication. The database stores a space-network model binding IP addresses and physical locations. The server platform is operable to generate at least one geofence in the space-network model and specify entitlements for the location-based services within the at least one geofence. The at least one geofence and specific entitlement are stored to the database. The multiplicity of network devices is configured to learn the space-network model and the at least one geofence and perform tasks based on the entitlements specified for the location-based services within the at least one geofence.Type: GrantFiled: August 20, 2019Date of Patent: February 23, 2021Assignee: GEOFRENZY, INC.Inventors: Bennett Hill Branscomb, Benjamin T. Jones
-
Patent number: 10924583Abstract: A computer-implemented method, in a content delivery (CD) network, wherein the CD network delivers content on behalf of multiple content providers. At a server in the CD network, wherein the serving is processing multiple requests from a plurality of distinct clients, and based on utilization of at least one capacity of the server, degrading processing of a first at least some of the requests. The server may continue to accept incoming requests while degrading processing of some requests. While processing of any requests is degraded, at least some new incoming requests may also be degraded. Based on the utilization of the at least one capacity of the server, a request may be un-degraded.Type: GrantFiled: November 23, 2016Date of Patent: February 16, 2021Assignee: Level 3 Communications, LLCInventor: Christopher Newton
-
Patent number: 10924279Abstract: System, methods, and computer program products are provided for interfacing between one of a plurality of service provider (SP) trusted service managers (TSM) and one of a plurality of secure elements (SE). A first request to renew a service is received from an SP system over a communications network. The first request includes a service qualifier associated with the service. A secure element corresponding to the service qualifier is determined. A second request to delete data associated with the service qualifier from the secure element is transmitted to the secure element. A third request to install an application on the secure element is transmitted to the secure element. A fourth request to activate the application on the secure element is transmitted to the secure element.Type: GrantFiled: August 3, 2018Date of Patent: February 16, 2021Assignee: Google LLCInventor: Michael J. Gargiulo
-
Patent number: 10904327Abstract: Embodiments of the present disclosure provide a computer-implemented method, an electronic device and a computer program product. In this method, an attribute description of a node is determined at the node of a computer network based on a distributed hash table The attribute description comprises a plurality of attribute items and respective attribute values. A key-identifier pair of the node in the distributed hash table is generated where the key being obtained from the attribute description based on a predetermined mapping so that the node is searchable by the distributed hash table according to the attribute description. The key-identifier pair is transmitted to at least one node connected directly with the node. Embodiments of the present disclosure can improve searching of a node in a computer network.Type: GrantFiled: April 25, 2019Date of Patent: January 26, 2021Assignee: EMC IP Holding Company LLCInventors: Pengfei Wu, Zhi Ying, Kun Wang, Ming Zhang
-
Patent number: 10887250Abstract: Various embodiments for reducing resource allocations and application instances in diagonal scaling in a distributed computing environment. Resource consumption of each one of a plurality of application instances is tracked, and the tracked resource consumption is compared to a resource allocation of each one of the plurality of application instances. A plurality of resource reduction operations for allocation of resources assigned to each one of the plurality of application instances is computed and applied. Idle application instances of the plurality of application instances are identified, and one or more of the identified idle application instances are terminated, thereby optimizing application efficiency and resource utilization in the distributed computing environment.Type: GrantFiled: November 21, 2017Date of Patent: January 5, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Lior Aronovich
-
Patent number: 10887406Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for dynamically selecting a content loading technique are disclosed. In one aspect, a method includes the actions of receiving a request for third-party content. The actions further include generating a first loading score that reflects a likelihood that a third-party content item that is selected using the first third-party content loading technique will render on a display of the client device. The actions further include generating a second loading score that reflects a likelihood that a third-party content item that is selected using the second third-party content loading technique will render on the display. The actions further include comparing the first and second loading scores. The actions further include selecting the first third-party content loading technique. The actions further include selecting and providing a given third-party content item.Type: GrantFiled: August 16, 2017Date of Patent: January 5, 2021Assignee: Google LLCInventors: Thomas Graham Price, Justin Lewis
-
Patent number: 10880355Abstract: The present invention discloses a method for performing original real-time video broadcasting with non-stationary panoramic video on virtual reality headset, comprising PC terminal one and PC terminal two, also a panoramic camera connected to the PC terminal one, a four-axis electromechanical structure connected to the panoramic camera, and a virtual reality headset connected to the PC terminal two. The present invention enables the panoramic camera to perform live video transmission on the virtual reality headset in low delay or real time, which will realize virtual reality of different scenarios, for example, the panoramic HD camera can be placed in the car cockpit, restoring the driving environment for the user perfectly. With real-time panoramic video transmission, user may complete the remote control of the car with the same experience.Type: GrantFiled: April 9, 2019Date of Patent: December 29, 2020Inventor: Yedi Luo
-
Patent number: 10880363Abstract: A distributed event processing system is disclosed that receives continuous data streams, registers a continuous query against the data streams, and continuously executes the query as new data appears in the streams. In certain embodiments, the distributed event processing system deploys and executes applications (e.g., event processing applications) by distributing the execution of the application on a cluster of machines within the system. In certain embodiments, the system provides users with the ability to specify logical rules in an application. The system processes the logical rules by generating a DAG of transformations representing the logical rules and converts the DAG of transformations into a logical rules Resilient Distributed Dataset (RDD) DAG of transformations. The system processes events in an event batch against the RDD DAG of transformations to generate a set of output results for the user.Type: GrantFiled: September 4, 2019Date of Patent: December 29, 2020Assignee: Oracle International CorporationInventors: Hoyong Park, Gyorgy Geiszter, Dmitrii Andreevich Strizhikozin, Péter Gordos, Prabhu Thukkaram, Vitaly Bychkov, Dmitrii Markovskii
-
Patent number: 10873557Abstract: One or more computing devices, systems, and/or methods for publishing message conversations to electronic forums are provided. For example, a message conversation between users may be identified. A request to publish the message conversation to an electronic forum may be received. The message conversation may be processed to create a first conversation summary of the message conversation. The message conversation may be evaluated to create a title. A forum discussion comprising the title and a first post of the first conversation summary is created. The forum discussion is published to an electronic forum.Type: GrantFiled: November 30, 2017Date of Patent: December 22, 2020Assignee: Oath Inc.Inventors: Mohit Goenka, Nikita Varma, Ashish Khushal Dharamshi
-
Patent number: 10873779Abstract: A portable wireless media server device provides a local Wi-Fi or Bluetooth network connection to groups of people via their mobile telephones or other portable devices having media playback capability. The media server device provides three different mechanisms for automatically delivering audio/video media to mobile telephones. A BLUETOOTH pairing automatically pushes media files to a connected device, a Wi-Fi connection responds to DNS requests from a browser by pushing a media selection application from the media server device to the connected device that may also provide selection for download of an application package such as a Bible reader. A micro-SD card programming feature transfers media automatically to an inserted micro-SD card and optionally locks the card, preventing re-use for unintended purposes.Type: GrantFiled: January 22, 2018Date of Patent: December 22, 2020Assignee: RENEW WORLD OUTREACH, INC.Inventors: Brandon Karl Honsalek, David Palusky, Michael Shivers, Christopher Vollo
-
Patent number: 10873551Abstract: A notification apparatus according to an example aspect of the invention includes a memory that stores instructions; and at least one processor coupled to the memory, the at least one processor being configured to executing the instructions to: determine a second terminal from a plurality of terminals based on a distance between each of the plurality of terminals and a first terminal in a particular state; and perform a notification to a manager of the second terminal, the notification relating to a situation where the first terminal is in the particular state.Type: GrantFiled: December 12, 2017Date of Patent: December 22, 2020Assignee: NEC CORPORATIONInventor: Kazuya Yamamoto
-
Patent number: 10873537Abstract: Apparatus and methods concerning routing of data in a network disclosed. In an example embodiment, an apparatus includes a network interface circuit connected to a network via a plurality of network paths. A circuit arrangement is connected to the network interface circuit and is configured to provide the one or more services for endpoints in the network by 1) communicating data with the endpoints via the network interface, 2) estimating respective qualities of service provided to the endpoints by each of the plurality of network paths, 3) selecting a subset of the plurality of network paths for routing data from the endpoints to the apparatus, and 4) prompting one or more nodes in the network to route data to the apparatus using the selected subset of the plurality of network paths. Paths may be selected for example, to address one or more quality metrics, security/compliance, and/or balance server load.Type: GrantFiled: May 22, 2019Date of Patent: December 22, 2020Assignee: 8x8, Inc.Inventors: Mehdi Salour, Raghu Rengarajan
-
Patent number: 10868778Abstract: A chat bot computing system includes a bot controller and a natural language processor. The natural language processor receives a first textual input and identifies concepts represented by the first textual input. An indication of the concepts is output to the bot controller which generates a response to the first textual input. The concepts output by the natural language processor are also fed back into the input to the natural language processor, as context information, along with an expiration indicator when a second textual input is received. The natural language processor then identifies concepts represented in the second textual input, based on the second natural language, textual input and unexpired context information.Type: GrantFiled: May 30, 2019Date of Patent: December 15, 2020Assignee: Microsoft Technology Licensing, LLCInventors: John A. Taylor, Vishwac Sena Kannan
-
Patent number: 10860671Abstract: In a digital social relationship network, a social network server computer stores a digital social network representation corresponding to a graph having nodes representing individuals or groups and links representing actual social relationships between the individuals or groups. The server computer obtains relationship-dependent information corresponding to a plurality of links of the graph, and embeds the relationship-dependent information in the digital social network representation stored in the social network server computer. The server computer interactively presents to a user of a client computer connected to the social network server computer a social network of the individuals or groups and the social relationships between the individuals or groups.Type: GrantFiled: January 8, 2019Date of Patent: December 8, 2020Inventor: F. David Serena
-
Patent number: 10862947Abstract: Systems and methods are provided for enhancing streaming performance through controlled and selectively-applied reductions in the color depth of streamed video content. In various embodiments, the method includes receiving, at a streaming media server, a request transmitted over a communications network to stream video content to a client media receiver. In response to this request, a streaming video session is initiated between the client media receiver and the streaming media server. During the streaming video session, the streaming media server obtains the video content as video input data having an original color depth; generates an encoded video stream from the video input data, while selectively reducing a color depth of the encoded video stream; and transmits the encoded video stream over the communications network to the client media receiver. The streaming media server repeats the steps of generating and transmitting until termination of the streaming video session.Type: GrantFiled: August 28, 2019Date of Patent: December 8, 2020Assignee: SLING MEDIA PVT LTDInventor: Arjun Jayachandran
-
Patent number: 10862844Abstract: A data processing system, including non-volatile memory storing a plurality of messages included in a group discussion among a plurality of users. The non-volatile memory may further store metadata including an ordering of the messages. The data processing system may further include a processor configured to, for a first message storage data structure and a second message storage data structure, each associated with a first user of the plurality of users, determine that the one or more messages of the first message storage data structure and the second message storage data structure are contiguous in the ordering. The processor may generate a merged message storage data structure including each message included in the first message storage data structure and the second message storage data structure. The processor may generate a receipt based on the merged message storage data structure and transmit the receipt to a second user.Type: GrantFiled: March 12, 2019Date of Patent: December 8, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Surendra Singh, Harsh, Xiaozhong Pan, Joshua Lan, Narasimhan Govindarajan, Jayanth Munikote Rajeevalochanam, Prashanth Venkataraman
-
Patent number: 10855544Abstract: Example embodiments may relate to web interfaces for a balloon-network. For example, a computing device may display a graphical interface that that includes one or more interface features to receive a request for use of bandwidth of a balloon network. In particular, the computing device may receive, via the graphical interface, input data corresponding to a bandwidth request for a first location, where the bandwidth request includes: (i) an indication of the first location and (ii) an indication of time. Subsequently, the computing device may receive an indication corresponding to whether or not the bandwidth request is accepted, where acceptance of the bandwidth request is based at least in part on expected movement of one or more balloons from a plurality of balloons in the balloon network. As such, the computing device may display, on the graphical interface, the indication corresponding to whether or not the bandwidth request is accepted.Type: GrantFiled: April 5, 2019Date of Patent: December 1, 2020Assignee: Loon LLCInventors: Eric Teller, Richard Wayne Devaul, Michael Cassidy
-
Patent number: 10853415Abstract: A method of selecting content items based on user interactions with provided content is performed at a server system. A subset of content items selected from a plurality of available content items is provided to a first user of the service. An amount of time that the subset of content items is provided to the first user is determined. Content item selection criteria for a second user of the service is adjusted based on the amount of time that the subset of content items is provided to the first user. In response to receiving a request for a content item from the second user, a content item is selected items for the second user from the plurality of available content according to the adjusted content item selection criteria. The selected content item is provided to the second user.Type: GrantFiled: January 3, 2019Date of Patent: December 1, 2020Assignee: Spotify ABInventors: Erik Bernhardsson, Kevin Faaborg, Yinghao Li
-
Patent number: 10841241Abstract: An intelligent placement engine generates a placement map that provides a configuration for deploying a service based at least in part, on one or more configuration parameters. A data center in which the service is to be hosted is defined using a data center definition, while the service is defined using a service definition. The configuration parameters include estimated probabilities calculated based on estimated resource consumption data. The resource consumption data is estimated based at least in part on historical data distributions.Type: GrantFiled: March 7, 2019Date of Patent: November 17, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Michael Anthony Wise, Alex Lee, Bruce E. Johnson
-
Dynamically allocating resources for interdependent portions of distributed data processing programs
Patent number: 10824474Abstract: Portions of distributed data processing programs may be dynamically allocated computing resources. When execution of a distributed data processing program is requested, interdependent portions of the resource may be dynamically computing resources according to requirements determined for the portions. A resource manager may, in some embodiments, respond to individual allocation requests for the different portions received from a program manager for the distributed data processing program. The allocated resources may be obtained from pools of computing resources that can be utilized by different distributed data processing programs.Type: GrantFiled: November 14, 2017Date of Patent: November 3, 2020Assignee: Amazon Technologies, Inc.Inventors: Ankit Kamboj, Vinayak Thapliyal