Distributed Or Remote Access (707/10) Patents (Class 707/999.01)
  • Patent number: 10437724
    Abstract: A processing system server, computer program product, and methods for performing asynchronous data store operations. The server includes a processor which maintains a cache of objects in memory of the server. The processor executes an asynchronous computation to determine the value of an object. In response to receiving a request for the object occurring before the asynchronous computation has determined the value of the object, a value of the object is returned from the cache. In response to receiving a request for the object occurring after the asynchronous computation has determined the value of the object, a value of the object determined by the asynchronous computation is returned. The asynchronous computation may comprise at least one future, such as a ListenableFuture, or a process or thread. The asynchronous computation may determine the value of the object by querying at least one additional server.
    Type: Grant
    Filed: May 2, 2017
    Date of Patent: October 8, 2019
    Assignee: International Business Machines Corporation
    Inventor: Arun Iyengar
  • Patent number: 10432694
    Abstract: Method for loading a web page at a web page requester (2, 42, 101), in a telecommunication network, said telecommunication network comprising an internet protocol IP access point server (8, 21, 44, 85) and a web server (6, 46, 88) hosting said web page. The method comprises a step of receiving a request (3), by said IP access point server (8, 21, 44, 85), from said web page requester (2, 42, 101), for loading said web page and a step of determining (4), by said IP access point server (8, 21, 44, 85), that said web page qualifies for web page loading policy handling.
    Type: Grant
    Filed: December 19, 2013
    Date of Patent: October 1, 2019
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Rogier August Casper Joseph Noldus, Lars Lövsén
  • Patent number: 10430385
    Abstract: A method, article of manufacture, and apparatus for limited deduplication scope on a distributed file system is discussed. A write request is received from a client at the metadata server (“MDS”), where the write request comprises a data object identifier and a preferred object store identifier. The MDS determines whether a preferred object store associated with the preferred object store identifier contains a copy of a data object associated with the data object identifier. A write URL comprising the data object identifier and a object store location associated with the preferred object store is transmitted to the client when the preferred object store does not contain the copy of the data object.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: October 1, 2019
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Rajiv Desai, Niraj Tolia
  • Patent number: 10430438
    Abstract: An online analytical processing system may comprise an n-dimensional cube structured using slice-based partitioning in which each slice comprises one or more hierarchies of data points. A region of a hierarchy may be classified according to computational demands associated with the region. A scaling or replication mechanism may be applied to the region based on the computational demands associated with that region.
    Type: Grant
    Filed: September 23, 2014
    Date of Patent: October 1, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Santosh Kalki, Srinivasan Sundar Raghavan, Timothy Andrew Rath, Mukul Vijay Karnik, Amol Devgan, Swaminathan Sivasubramanian
  • Patent number: 10433003
    Abstract: A community-based recommendation engine is provided. In one example embodiment, a system to provide a community-based recommendation engine comprises a recommendation detector, a contact evaluation module, and a decision module. The recommendation detector is configured to receive, at a viewer's system, a recommendation for a content item from a contact of a viewer. The contact evaluation module is configured to access a rule assigned to the contact by the viewer. The rule indicates an action to be performed based on a content rating provided by the contact in the recommendation. The decision module is configured to determine the action to be at the viewer system, based on the content rating in the recommendation and the rule, and to initiate the action at the view system.
    Type: Grant
    Filed: January 22, 2014
    Date of Patent: October 1, 2019
    Assignee: OPENTV, INC.
    Inventors: Alex Fishman, Crx K. Chai
  • Patent number: 10423577
    Abstract: At least one unique collection of storage artifacts can be specified to indicate that the storage artifact is a member of the unique collection. Each storage artifact can be a discrete object comprising digitally encoded content that is stored as a node within a tree structure of a tangible storage medium. The collection can be referenced by a set of different storage artifacts to form a collection of related storage artifacts. Each storage artifact can correspond to different collections, wherein membership within a collection is independent of a storage path within the tree structure. A file management action relating to the storage artifact can be performed. The file management action can be dependent upon the storage artifact being a member of the unique collection.
    Type: Grant
    Filed: June 29, 2010
    Date of Patent: September 24, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Thomas J. Burris, Bhavan Kumar Kasivajjula, Manish Kataria, Anurag Srivastava
  • Patent number: 10419398
    Abstract: A method and apparatus for resource locator identifier rewrite have been presented. A security device receives from a resource host over a non-secure hypertext transfer protocol (HTTP) session a response to a request received from a client over a secure HTTP session. The response includes a uniform resource locator (URL) that is supposed to be for a resource host, but the URL does not designate a secure resource access protocol and the resource host requires the secure resource access protocol. The URL is located in the response and modified to designate the secure resource access protocol. After modification, the response is transmitted via the secure resource access protocol session to the client.
    Type: Grant
    Filed: July 28, 2015
    Date of Patent: September 17, 2019
    Assignee: SONICWALL INC.
    Inventors: John E. Gmuender, Huy Minh Nguyen, Joseph H. Levy, Michael B. Massing, Zhong Chen, David M. Telehowski
  • Patent number: 10417318
    Abstract: A content modification system includes a treatment controller which may be hosted at a web server. The treatment controller receives a request for content from a user. One example of a request is an HTTP request for a web page. The treatment controller determines a representation of the requested content and receives a modification instruction for modifying the requested content. The treatment controller is operable to modify the representation according to the instructions and render the representation to a predetermined format for delivery to the user.
    Type: Grant
    Filed: November 22, 2016
    Date of Patent: September 17, 2019
    Assignee: ACCENTURE GLOBAL SERVICES LIMITED
    Inventors: Stephen Denis Kirkby, Claudio Natoli, Peter Kellett, Ronald Van Ryswyk, Stephanus Mark Van Schalkwyk
  • Patent number: 10404774
    Abstract: A method for controlling a connection of a mobile device to a web server by an in-device web proxy includes transmitting a connection request to the web server when a web browser running on a first Operating System (OS) makes the connection request for connecting to the web server. The method also includes caching information included in a connection response when the connection response is received from the web server in response to the connection request. The method further includes transmitting the cached information matched to a new connection request to the web browser or the web server, when the web browser running on the first OS or a web browser running on a second OS different from the first OS makes the new connection request for connecting to the web server.
    Type: Grant
    Filed: July 1, 2014
    Date of Patent: September 3, 2019
    Assignees: Samsung Electronics Co., Ltd., University-Industry Cooperation Group of Kyung Hee University
    Inventors: Hanna Lim, Sungwon Lee, Jicheol Lee, Hyungho Lee
  • Patent number: 10404550
    Abstract: An apparatus, method, and a computer program are provided. In one embodiment, a request is transmitted to a selector module for an available web service and a response is received from the selector module for a web service server. The response includes an endpoint uniform resource indicator to allow a client module to transmit a web service request to an appropriate web service server.
    Type: Grant
    Filed: May 1, 2018
    Date of Patent: September 3, 2019
    Assignee: OPEN INVENTION NETWORK LLC
    Inventor: Chad Eric Powell
  • Patent number: 10404810
    Abstract: Systems and methods for providing a session layer connection between two or more network endpoints. Session layer connections created and maintained using embodiments of the present disclosure use endpoint identifiers (EIDs) and allow for session layer continuity when a lower-layer connection is broken because of network failures or the movement of an endpoint from one network connection to another.
    Type: Grant
    Filed: June 20, 2017
    Date of Patent: September 3, 2019
    Assignee: Futurewei Technologies, Inc.
    Inventors: Renwei Li, Kiran Makhijani
  • Patent number: 10405151
    Abstract: At least one of the embodiments described herein relate generally to a method of communicating an engagement to a plurality of active mobile devices, wherein each active mobile device is associated with an active user. The method may include providing at least one communication socket to each of the active mobile devices; receiving location data from those devices including information related to an engagement. In response to receiving the engagement location, a qualified active mobile device can be identified near the engagement location. The selected qualified active mobile device can correspond to the qualified user account with a preferred record.
    Type: Grant
    Filed: October 22, 2018
    Date of Patent: September 3, 2019
    Assignee: INSURANCE SUPERMARKET INC.
    Inventors: Leo Dudarev, Charles Nastaskin, Alex Dudarev
  • Patent number: 10404634
    Abstract: A computer-implemented system and method for enabling publishing/sharing of content to a web page by sending an email to a centralized email address. This is accomplished with an email server that employs a modular array of software inclusive of a Message Monitoring System (MMS) software application, an interpretation layer software module (the “Interpeter Module”), and Message Posting System (MPS) software application. The MMS software automatically extracts messages, invokes the Interpeter Module to detect, the sending format and to provide necessary reformatting. The MMS software then invokes the MPS software which posts the reformatted message content to a designated web page at the assigned URL. Any user registered or not can post any content to a web page anytime simply by sending, the content to a singular email address (e.g, Post@abovo42.com). The present solution is easy to use and enables real-time publishing/sharing by multiple users.
    Type: Grant
    Filed: July 1, 2016
    Date of Patent: September 3, 2019
    Inventor: Sean P. Fenlon
  • Patent number: 10394908
    Abstract: A user's prior searching and browsing activities are recorded for subsequent use. A user may examine the user's prior searching and browsing activities in a number of different ways, including indications of the user's prior activities related to advertisements. A set of search results may be modified in accordance with the user's historical activities. The user's activities may be examined to identify a set of preferred locations. The user's set of activities may be shared with one or more other users. The set of preferred locations presented to the user may be enhanced to include the preferred locations of one or more other users. A user's browsing activities may be monitored from one or more different client devices or client application. A user's browsing volume may be graphically displayed.
    Type: Grant
    Filed: February 8, 2016
    Date of Patent: August 27, 2019
    Assignee: GOOGLE LLC
    Inventors: Oren E. Zamir, Jeffrey L. Korn, Andrew Fikes
  • Patent number: 10397013
    Abstract: This application discloses a method implemented at a client device for adding a smart device in a smart home environment. The client device executes a client-side application associated with a user account, and the client-side application is associated with an electronic device that is coupled to the client device over a first communication network. A first user interface is then displayed by the client-side application for adding a new smart device. The first user interface includes a first affordance that when selected causes the electronic device to initiate a plurality of commissioning options. The client device then displays a device-specific control user interface associated with the new smart device in response to receiving an indication that the new smart device has been added into the smart home environment via communication between the electronic device and the new smart device using one of a plurality of communication protocols.
    Type: Grant
    Filed: November 12, 2015
    Date of Patent: August 27, 2019
    Assignee: GOOGLE LLC
    Inventors: Edward Hill, John Kozura, Haley A. Taylor, Jeff Mathews, Andrew Zimmer
  • Patent number: 10387405
    Abstract: In one example, a system is described in which a storage device, communicatively coupled to a processor, includes an inconsistency detection and reconstruction tool. The inconsistency detection and reconstruction tool may create a database including metadata associated with hierarchical organization directories and policy and configuration data files in a file system. Further, the inconsistency detection and reconstruction tool may perform consistency check of one or more of the hierarchical organization directories, the policy and configuration data files and the metadata to detect inconsistencies. Furthermore, the inconsistency detection and reconstruction tool may reconstruct one or more of the hierarchical organization directories, the policy and configuration data files and the metadata based on the outcome of the consistency check.
    Type: Grant
    Filed: April 24, 2015
    Date of Patent: August 20, 2019
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Shruti Doval, Venkataraman Kamalaksha, Rohit Balakrishna, Rajat Verma
  • Patent number: 10382300
    Abstract: Data is received characterizing a request for agent computation of sensor data. The request includes a required confidence and required latency for completion of the agent computation. Agents to query are determined based on the required confidence. Data is transmitted to query the determined agents to provide analysis of the sensor data. Related apparatus, systems, techniques, and articles are also described.
    Type: Grant
    Filed: October 6, 2016
    Date of Patent: August 13, 2019
    Assignee: EVOLV TECHNOLOGIES, INC.
    Inventors: Michael Ellenbogen, M. Brendan McCord, Brian Knoth, Brandon Wolfe
  • Patent number: 10372931
    Abstract: A data security system, including a security manager remotely controlling, via a network application programming interface, a cloud-based service that performs data-exchange transactions for end users, operative to cause the service to prevent end user access to incoming transactions so that the security manager accesses the incoming transactions prior to end users being able to access the incoming transactions, and a data inspector operative to inspect data of incoming transactions for security clearance by invoking one or more content scanners, wherein the security manager is further operative to cause the service to restore end user access to the incoming transactions, when the security inspector clears the data, and to cause the service to perform a remedial action vis-à-vis the incoming transactions, when the security inspector does not the data.
    Type: Grant
    Filed: December 1, 2016
    Date of Patent: August 6, 2019
    Assignee: Avanan Inc.
    Inventors: Roy Rotem, Gil Friedrich, Avraham Zelovich
  • Patent number: 10372929
    Abstract: A system, method and computer readable medium for secure file transfer is disclosed. In one embodiment, the system encrypts a file; sends, via a secure channel, a packet to a group having one or more members, the group authorized to access the encrypted file, the packet associated with the encrypted file and including access information for the encrypted file; receives a first request for the encrypted file from a first requestor; and sends the encrypted file to the first requestor via an unsecured channel that performs caching, wherein the first requestor is able to access the encrypted file using the packet when the first requestor is a member of the group authorized to access the encrypted file and received the packet via the secure channel and unable to access the encrypted file when the first requestor is not a member of the group authorized to access the encrypted file.
    Type: Grant
    Filed: September 13, 2016
    Date of Patent: August 6, 2019
    Inventors: John Alan Hensley, Robert Fischer
  • Patent number: 10366103
    Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives a query for data from a dataset stored in at least one database instance in a plurality of database instances. The program further determines a set of candidate database instances in the plurality of database instances that stores the dataset. The program also selects a database instance in the set of candidate database instances based on a set of metrics associated with the set of candidate database instances. The program further processes the query using the selected database instance.
    Type: Grant
    Filed: December 28, 2016
    Date of Patent: July 30, 2019
    Assignee: SAP SE
    Inventors: Mohsen Asadi, Jacky Hu, Thanh Nguyen
  • Patent number: 10367910
    Abstract: Some embodiments provide instantaneous and non-blocking content purging across storage servers of a distributed platform. When a server receives a purge operation, it extracts an identifier from the purge operation. The server then generates a content purge pattern from the identifier and injects the pattern to its configuration. Instantaneous purging is then realized as the server averts access to any cached content identified by the pattern. The purging also occurs in a non-blocking fashion as the physical purge of the content occurs in-line with the server's cache miss operation. The content purge pattern causes the server to respond to a subsequently received content request with a cache miss, whereby the server retrieves the requested content from an origin source, serves the retrieved content to the requesting user, and replaces a previously cached copy of the content that is to be purged with the newly retrieved copy.
    Type: Grant
    Filed: April 25, 2016
    Date of Patent: July 30, 2019
    Assignee: Verizon Digital Media Services Inc.
    Inventors: Derek Shiell, Robert J. Peters, Amir Khakpour, Alexander A. Kazerani
  • Patent number: 10365989
    Abstract: Systems and methods are provided for implementing an automated parallel deployment solution. Embodiments of the invention described herein prevent defects from being introduced in a production environment, or those that could be introduced in a production environment, by parallel log monitoring of existing and new state systems. One or more systems may be created in parallel to the production system to detect and fix defects. In embodiments of the invention, as existing defects are captured and resolved by the automatic defect resolution system and method, these defects will not impact production any further. Thus, the automatic defect resolution system drives out all production defects over a window of time, requiring less and less maintenance over time. Once a given detect is fixed, the corresponding change is applied to the production environment to avoid future similar defects.
    Type: Grant
    Filed: March 16, 2017
    Date of Patent: July 30, 2019
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventor: Devin Moore
  • Patent number: 10360182
    Abstract: An indication is received that a data object is to be deleted, wherein the data object comprises data stored in a segment within a container. It is determined no currently alive data object references any segment within the container. The container is placed in a delete-ready but not yet reclaimable state.
    Type: Grant
    Filed: May 17, 2016
    Date of Patent: July 23, 2019
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Ying Xie, Curtis Christian Anderson, Nitin Garg, Dheer Moghe
  • Patent number: 10362110
    Abstract: A data storage service includes a client data compute kernel manager that receives and registers a client data compute kernel in a client kernel repository. The client data compute kernel may be a custom data compute kernel that is received from a client. The data storage service includes a client request handler that receives data access requests to a client data store. The client request handler may determine that a data access request is associated with the client data compute kernel. The client request handler may then deploy the client data compute kernel to one or more selected storage servers, and then forward the data access request to the client data compute kernel. A storage server may execute a storage service engine of the data storage service in one execution container on the storage server and the client data compute kernel on a second execution container on the storage server.
    Type: Grant
    Filed: December 8, 2016
    Date of Patent: July 23, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Ivan Matylitski
  • Patent number: 10360564
    Abstract: In an example, a method for implementing a disclosure message requirement may include operations to detect a condition requiring an output of the disclosure message and to control output of the disclosure message, in a communication session that follows a process workflow. The process workflow may be modified to include pausing further actions in the process workflow, outputting of the disclosure message in the communication session, and then resuming actions in the process workflow in response to successfully outputting the entire disclosure message to a customer user. In some examples, the communication session involves a telephone call session between a customer service agent and a customer. In some examples, user interface functions related to the process workflow are disabled and then enabled, to prevent the agent from proceeding in the process workflow for a product or service until the disclosure has been successfully output.
    Type: Grant
    Filed: September 5, 2017
    Date of Patent: July 23, 2019
    Assignee: Wells Fargo Bank, N.A.
    Inventors: John Raymond Apple, Gary Brewer, Mary Lynn Leary, Chirag S. Shah, Kourtney Eidam
  • Patent number: 10360057
    Abstract: A data volume can be created on a network-accessible storage device in a data center for use by a virtual machine instance. More specifically, a management system of the data center may request storage servers to allocate space for the data volume. Prior to receiving confirmation that the data volume has been created, the management system may further request the storage servers to establish a lease that authorizes the virtual machine access to the data volume.
    Type: Grant
    Filed: September 22, 2016
    Date of Patent: July 23, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Rohit Vashishtha, Jerry Lin
  • Patent number: 10355911
    Abstract: Systems and methods for processing information via networked computers leverage request handlers, process handlers, and task handlers to provide efficient distributed processing of processing jobs. A request handler can receive service requests for processing jobs, process handlers can identify tasks to be performed in connection with the processing jobs, and task handlers can perform the identified tasks, where the request handler, the process handlers, and the task handlers can be distributed across a plurality of networked computers.
    Type: Grant
    Filed: May 14, 2018
    Date of Patent: July 16, 2019
    Assignee: APPISTRY, INC.
    Inventors: Aaron Louis Hinni, Guerry Anderson Semones, Michael Scott Groner, Roberto Raul Lozano
  • Patent number: 10353904
    Abstract: A computer-implemented method includes receiving, at a computer system, a question; identifying one or more first semantic elements in the question; selecting, from one or more electronic documents, a plurality of candidate responses to the question based on comparison of the one or more first semantic elements to second semantic elements; determining completeness scores for the plurality of candidate responses, wherein each of the completeness scores indicates how completely a corresponding candidate response from the plurality of candidate responses answers the question; determining relevance scores for the plurality of candidate responses, wherein each of the relevance scores indicates how relevant a corresponding candidate response from the plurality of candidate responses is to the question; and providing, by the computer system, at least a portion of the plurality of candidate responses based, at least in part, on the completeness scores and the relevance scores.
    Type: Grant
    Filed: September 19, 2014
    Date of Patent: July 16, 2019
    Assignee: Mayo foundation for Medical Education and Research
    Inventors: Felicity Enders, Farrell J. Lloyd, Dale R. Zwart
  • Patent number: 10346041
    Abstract: A proxy device that may query other devices for their configurations is disclosed. The proxy device may include a device communication logic to communicate with the devices over a control plane. The proxy device may also include reception logic 440 that may receive a query from a host. The query may request information from the proxy device about the configurations of the devices. The proxy device may also include a transmission logic to send the device configurations to the host.
    Type: Grant
    Filed: November 7, 2016
    Date of Patent: July 9, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Sompong Paul Olarig, Son T. Pham
  • Patent number: 10346520
    Abstract: Techniques are disclosed for analyzing documents to detect web components and the web frameworks in the documents. In at least one embodiment, a network analysis system is provided to passively detect web frameworks of documents. The network analysis system can render a document using a document object model to identify objects in the document that are defined as web components. A hash function may be applied to each of the objects to generate a hash signature for the object. Files defining web frameworks can be downloaded from a repository system. Each file may corresponding to a web component. A hash function is applied content in each file to generate a hash signature. The hash signatures of each file may be compared to the hash signatures of the objects in the document to identify a web component for each object. A web framework can be identified based on the web components.
    Type: Grant
    Filed: April 26, 2017
    Date of Patent: July 9, 2019
    Assignee: RiskIQ, Inc.
    Inventors: Adam Hunt, Jonas Edgeworth, Chris Kiernan, David Pon, Elias Manousos
  • Patent number: 10348710
    Abstract: An information processing apparatus including a determination unit which determines whether a predetermined condition for performing communication processing between an information processing system relating to a service provider and a wireless communication apparatus is satisfied, and a control unit which sets a connection right to connect to a predetermined network using wireless communication for the wireless communication apparatus, and performs control in a manner that the wireless communication apparatus connects to the network based on the set connection right and performs the communication processing with the information processing system, when the predetermined condition is satisfied.
    Type: Grant
    Filed: June 21, 2016
    Date of Patent: July 9, 2019
    Assignee: SONY CORPORATION
    Inventors: Shinji Takae, Katsutoshi Itoh, Masanori Sato
  • Patent number: 10348860
    Abstract: An architecture (system) and method is provided for transcoding codec information to be sent in a Session Initiation Protocol (SIP) signaling stream for rendering rich digital media content. The method is implemented on a computer infrastructure and includes: determining a codec associated with content to be sent to one or more requesting devices; determining that at least one of the one or more requesting devices do not have the codec associated with the content to be sent to the one or more requesting devices; providing codec information to the at least one of the one or more requesting devices; and sending the content to the one or more requesting devices.
    Type: Grant
    Filed: May 24, 2012
    Date of Patent: July 9, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kishore Channabasavaiah, Stephen E. Jaffe, Brian T. Paulsen, Sri Ramanathan, Matthew A. Terry, Matthew B. Trevathan, Raghu Varadan
  • Patent number: 10338909
    Abstract: Disclosed is a system and method for distributing software updates to terminal nodes in a network. The system includes a network administration server configured to: receive from security applications installed on a plurality of terminal nodes in the network criteria characterizing the terminal nodes and identifiers of other terminal nodes in broadcast domains of the terminal nodes; based on the criteria, select terminal nodes to be used as active and passive update agents for each broadcast domain; and transmit to the security applications of the selected active update agents for each broadcast domain, one or more software updates for further distribution of the software updates by the active update agents to one or more passive update agents and the plurality of terminal nodes in the same broadcast domain.
    Type: Grant
    Filed: January 27, 2017
    Date of Patent: July 2, 2019
    Assignee: AO Kaspersky Lab
    Inventor: Evgeny S. Zakharov
  • Patent number: 10341234
    Abstract: A method, system, and computing device configured for invoking software application methods of remote JAVA objects are provided. Therein, a client sends at least one remote JAVA application object request to at least one of a plurality of JAVA application server instances. A software defined network (SDN) application located in the network path between the client and the plurality of JAVA application server instances receives the remote JAVA application object request, and forwards the remote JAVA application object request to the plurality of JAVA application server instances. Then, the SDN application generates at least one remote JAVA application object pool based on object references in response to the at least one forwarded remote JAVA application object request. When the SDN application receives a JAVA application method invocation request sent it delegates the remote JAVA application method invocation request to one or more of the plurality of JAVA application server instances.
    Type: Grant
    Filed: May 5, 2016
    Date of Patent: July 2, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Eshed Gal-Or, Hayim Porat
  • Patent number: 10339170
    Abstract: An approach to classify different defect records by mapping plain language phrases to a taxonomy. The approach includes a method that includes receiving, by at least one computing device, a defect record associated with a defect. The method further includes receiving, by the least one computing device, a plain language phrase or word. The method further includes mapping, by the least one computing device, the plain language phrase or word to a taxonomy. The method further includes classifying, by the least one computing device, how the defect was at least one of detected and resolved using the taxonomy.
    Type: Grant
    Filed: March 3, 2017
    Date of Patent: July 2, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Enrique M. Acevedo Arizpe, Rosa N. Gutierrez Aguilar, Mitzi Louise Deason Ponce, Graciela Reyes Granados, Crystal F. Springer
  • Patent number: 10331416
    Abstract: A workflow development system is described herein that embeds a workflow designer user interface of a workflow development application into a user interface of another software application, so that the workflow designer user interface can be used to generate workflows that reference and/or interact with the other software application. In some aspects, the workflow development application obtains information indicative of a context of a user within the other software application and recommends workflow templates or workflow steps for selection by a user based on the obtained information. The workflow development application may also pre-populate certain parameters of certain workflow steps based on the obtained information.
    Type: Grant
    Filed: January 17, 2017
    Date of Patent: June 25, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Anjli Chaudhry, Stephen Siciliano, Ashwin Sathya Raghunathan, Kartik Rao Polepalli, Merwan Vishnu Hade, Prabir K. Shrestha, Sunay Vaishnav, Charles Lamanna
  • Patent number: 10333993
    Abstract: A process is provided which facilitates providing information to a user in an Internet telephony environment. A Session Initiation Protocol (SIP) message including a SIP message header is received from a user. A string pattern matching operation identifies a stored regular expression pattern which matches a character string in a user part of the SIP message header. One portion of the character string identifies an application mapped to the stored pattern. A further portion of the character string identifies one or more variables for use by the application. The application identifies information by applying the value of the one or more variables and communicates this to the user. The application may be on an Interactive Voice Response (IVR) system.
    Type: Grant
    Filed: January 27, 2017
    Date of Patent: June 25, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul D. Blencowe, Richard R. Large, Philip Noel, Shahab Rostami
  • Patent number: 10334023
    Abstract: The present invention discloses a content distribution method, system and a server. In one embodiment, the method includes: receiving a content distribution request form a client; obtaining all receiving ends designated by the content distribution request, and marking at least a portion of the receiving ends with a first status code; judging whether all the at least a portion of the receiving ends complete the distribution task, if not, controlling an internal distribution process until all the at least a portion of the receiving ends complete the distribution task.
    Type: Grant
    Filed: August 1, 2014
    Date of Patent: June 25, 2019
    Assignee: Tencent Technology (Shenzhen) Company Limited
    Inventors: Jie Chen, Hong Chang Zhou, Pu Cai, Sheng Yu Yin, Xiao Jie Dong
  • Patent number: 10325002
    Abstract: Representative implementations provide devices and techniques for automatically generating a skeleton of at least a portion of a web service application. The skeleton comprises a framework that may be modified as needed for a desired use, such as for a relational database backed application, for example. In one aspect, the framework includes a versatile model to support different validation methods and varied customization. Filter support allows a user to perform actions on and/or define rules for inputs. In another aspect, the skeleton is automatically activated in an in-memory database repository.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: June 18, 2019
    Assignee: SAP SE
    Inventors: Yihan Song, Shenghai Xu, Qin Qian, Hongyue Xiao
  • Patent number: 10325113
    Abstract: Minimizing data security risks may be provided. A number and type of confidential data in a computing environment may be determined to generate a metric for the type of confidential data in the computing environment. The metric of the type of confidential data may be compared to a predetermined metric for the type. Responsive to determining the metric for the type of confidential data exceeding a predetermined metric for the type, an action may be performed to prevent more entries of the type of confidential data in the computing environment.
    Type: Grant
    Filed: March 21, 2017
    Date of Patent: June 18, 2019
    Assignee: International Business Machines Corporation
    Inventors: Corville O. Allen, Arthur R. Francis, Eduardo A. Patrocinio
  • Patent number: 10327118
    Abstract: The subject matter described herein relates to wireless network discovery, management, the enabling of services, and economic exchanges in a cooperative manner by one or more federated sets of consumers, one or more access point providers, and one or more wireless service providers. Described herein are methods and apparatus for the discovery, classification, and management of wireless networks. The methods and apparatuses described herein may leverage two complementary elements impacting the performance of wireless LANs: (1) organization and management of the wireless access points (hot spots) from an ontology perspective, and (2) organization of mobile devices as a federation.
    Type: Grant
    Filed: October 31, 2016
    Date of Patent: June 18, 2019
    Assignee: CHARTER COMMUNICATIONS OPERATING, LLC
    Inventors: Alain C. Briancon, Edward R. Thomas, David P. Thompson
  • Patent number: 10324803
    Abstract: A technology is described for managing storage snapshots of storage volumes. An example method may include launching a compute service function on computing resources in response to an event, the compute service function being configured to: retrieve from a data store a storage snapshot policy for invoking storage snapshots of storage volumes assigned to computing instances included in a service provider environment; identify at least one tag assigned to at least one computing instance included in the service provider environment that corresponds to the storage snapshot policy; identify a storage volume assigned to a computing instance associated with the at least one tag identified as corresponding to the storage snapshot policy; and create a storage snapshot of the storage volume assigned to the computing instance based in part on the storage snapshot policy.
    Type: Grant
    Filed: September 27, 2016
    Date of Patent: June 18, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Puneet Agarwal
  • Patent number: 10319029
    Abstract: Systems and methods for programmatic access of external financial service systems. An application proxy instance is created that simulates an application of an external financial service system. A normalized account request is received for financial data of the external financial service system for a specified account. The normalized account request is provided by an external financial application system by using a financial data API of the financial platform system. Responsive to the normalized account request, communication is negotiated with the external financial service system by using the application proxy instance to access the requested financial data from the external financial service system by using a proprietary Application Programming Interface (API) of the external financial service system. The financial data is provided to the external financial application system as a response to the normalized account request.
    Type: Grant
    Filed: September 7, 2016
    Date of Patent: June 11, 2019
    Assignee: Plaid Technologies, Inc.
    Inventors: William Hockey, Charles Li, Zach Perret
  • Patent number: 10320871
    Abstract: Improved capabilities are described for increasing the bandwidth in a wireless communication network, such as where host computers provide publish-subscribe broker services to a sensor device and a communicating entity. A queuing service application may provide service packet continuity when the sensor device or the communicating entity moves between two wireless RF access nodes (in the same or different wireless networks). The publish-subscribe broker network is adapted to route packets of sensor data, on behalf of the sensor device that publishes the sensor data, to a sensor-processing application, wherein the sensor-processing application subscribes to the sensor data, and wherein the sensor-processing application generates application data that is at least in part sensor data from the sensor device.
    Type: Grant
    Filed: December 1, 2017
    Date of Patent: June 11, 2019
    Assignee: ALL PURPOSE NETWORKS, INC.
    Inventors: Harvey Rubin, James Keith Brewington, Anil S. Sawkar, David M. Poticny
  • Patent number: 10318648
    Abstract: The present invention extends to methods, systems, and computer program products for main-memory database checkpointing. Embodiments of the invention use a transaction log as an interface between online threads and a checkpoint subsystem. Using the transaction log as an interface reduces synchronization overhead between threads and the checkpoint subsystem. Transactions can be assigned to files and storage space can be reserved in a lock free manner to reduce overhead of checkpointing online transactions. Meta-data independent data files and delta files can be collapsed and merged to reduce storage overhead. Checkpoints can be updated incrementally such that changes made since the last checkpoint (and not all data) are flushed to disk. Checkpoint I/O is sequential, helping ensure higher performance of physical I/O layers. During recovery checkpoint files can be loaded into memory in parallel for multiple devices.
    Type: Grant
    Filed: November 27, 2015
    Date of Patent: June 11, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Cristian C. Diaconu, Ryan L. Stonecipher, Michael James Zwilling, Marcel Van Der Holst
  • Patent number: 10318590
    Abstract: Operation of a user interface includes performing token based analysis of a baseline text corpus and a targeted text listing. For a selected token in the targeted text listing, a matching baseline token in identified. From a plurality of contexts corresponding to the matching baseline token, context-matched and non-context matched usage data for the matching baseline token is identified and provided to a user interface. Similar processing may be performed on the basis of a related, but matching, baseline token. In another embodiment, instances of similar spelling errors are identified on the basis of a plurality of tokens identified in the targeted text listing.
    Type: Grant
    Filed: August 15, 2014
    Date of Patent: June 11, 2019
    Assignee: FEEEDOM SOLUTIONS GROUP, LLC
    Inventors: David Cook, Jacek Zwierzchlejski, Stacey Kacek, Jason Maeder, Stewart Beck
  • Patent number: 10318318
    Abstract: A method relates to launching, by a processing device executing a virtual machine deployment application, an asset server communicatively coupled to a data storage, launching a container comprising a file server that stores configuration data associated with a web console, wherein the web console provide a user interface to access the virtual machine deployment application, recording, in a configuration data structure residing in the data storage, a network address associated with the container, retrieving, by the asset server, the configuration data stored in the file server using the network address recorded in the configuration data structure, and providing the configuration data to a cache associated with the web console to modify the user interface.
    Type: Grant
    Filed: February 26, 2016
    Date of Patent: June 11, 2019
    Assignee: Red Hat, Inc.
    Inventors: Jordan Thomas Liggitt, Jessica Whitley Forrester, Benjamin Petersen, Samuel George Padgett
  • Patent number: 10321317
    Abstract: Technologies are disclosed herein for near field communication (“NFC”) enhanced firmware security. Using an implementation of the technologies disclosed herein, an NFC card or an NFC-equipped mobile device can be utilized to access an NFC-equipped server computer. The server computer reads a login key from an NFC card or an NFC-equipped mobile device. Based upon the login key, a firmware executing on the server computer can determine whether a user is to have administrator access rights, non-administrator user access rights, or no access rights at all to a firmware setup menu provided by the server computer. Based upon the login key, the firmware executing in the NFC-equipped server computer can also identify an operating system to be booted by the server computer. In some configurations, an NFC-equipped mobile device contacts an authorization server to obtain the login key based upon a user's access credentials.
    Type: Grant
    Filed: June 4, 2015
    Date of Patent: June 11, 2019
    Assignee: American Megatrends, Inc.
    Inventors: Kai Yau, Santhosh K. Betha, Sai Kiran Talamudupula
  • Patent number: 10313437
    Abstract: A method, system, and client are provided. The method includes performing a multipoint login to a same communication account from a first client and one or more second clients; in response to a data sharing instruction, acquiring local data at the first client as shared data; selecting one or more of the one or more second clients and acquiring an address identifier of each selected second client; and transmitting wirelessly the shared data from the first client to the selected one or more second clients using the address identifier of the second client.
    Type: Grant
    Filed: March 19, 2018
    Date of Patent: June 4, 2019
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Yisha Lu
  • Patent number: 10303792
    Abstract: Disclosed aspects include managing an application bundle for processing a stream of tuples. The stream of tuples to be processed by a plurality of processing elements operating on a set of compute nodes is received. The stream of tuples is processed on a first compute node using the application bundle. A staleness factor with respect to the application bundle is detected by the first compute node. Based on a maintenance criterion related to both the application bundle and the plurality of processing elements, the application bundle is maintained on the first compute node.
    Type: Grant
    Filed: June 27, 2015
    Date of Patent: May 28, 2019
    Assignee: International Business Machines Corporation
    Inventor: Bradley W. Fawcett