Distributed Or Remote Access (707/10) Patents (Class 707/999.01)
  • 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 10305760
    Abstract: A non-transitory machine-readable storage medium encoded with instructions executable by a processing resource of a computing device to access network traffic exchanged with a web server application. The storage medium also identifies, in the accessed network traffic, an analysis reporting message of a client system and extracts, from the analysis reporting message, information representing a client system analysis of at least one prior transaction between the client system and a proxy server associated with the web server application. The information representing the client system analysis can comprise information describing an experience of the client system, including an indication of an amount of time to perform at least one prior transaction between the client system and the proxy server.
    Type: Grant
    Filed: January 3, 2013
    Date of Patent: May 28, 2019
    Assignee: ENTIT SOFTWARE LLC
    Inventors: Guy Offer, Michael Gopshtein, Eyal Kenigsberg
  • Patent number: 10303462
    Abstract: A method and apparatus comprises identifying, by an application platform operating on a device, one or more application stores and one or more applications operating on the device, the one or more application stores being configured as a respective source for each application operating on the device, determining one or more application store privileges for each of the one or more application stores operating on the device, each application store privilege providing a respective application store with management capabilities over the one or more applications, and performing, for each application store, one or more operations specific to the application store based on the one or more application store privileges and one or more application program interfaces (APIs) specific to the application store.
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: May 28, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sarjana Sheth Mitra, John James Vintzel
  • Patent number: 10306467
    Abstract: Devices of an individual's device-sphere cooperate with a device-sphere manager to improve continuity of the user's experience using any of the devices. When a device's state changes, the device reports the change to the device-sphere manager. The device-sphere manager modifies the device image for the reporting device and informs other devices of the device-sphere that corresponding changes should be made in the other devices as well. Each device image includes application records representing applications installed in the subject device. The device image for each device also includes partition images of each of one or more partitions of persistent storage of the device. A data image for the device-sphere represents data shared among the constituent devices of the device-sphere.
    Type: Grant
    Filed: March 4, 2014
    Date of Patent: May 28, 2019
    Assignee: Uniloc 2017 LLC
    Inventor: Craig S. Etchegoyen
  • 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
  • Patent number: 10299248
    Abstract: A method and an apparatus for transmitting system information and a method and an apparatus for receiving system information are provided. The method includes: acquiring, by a base station, a preset modification period of enhanced system information, where the enhanced system information is system information on which enhanced transmission needs to be performed; the modification period of the enhanced system information is an integer multiple of a modification period of non-enhanced system information; and the non-enhanced system information is system information that is transmitted, based on scheduling by using a control channel, in a system information window; and transmitting the enhanced system information in an enhanced transmission manner in the modification period of the enhanced system information according to a configured time-sequence location. According to the methods or the apparatuses in the present invention, occupied transmission resources can be reduced.
    Type: Grant
    Filed: March 19, 2018
    Date of Patent: May 21, 2019
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Jinhuan Xia
  • Patent number: 10289462
    Abstract: Systems and methods for integration of Websphere Optimized Local Adapters with Spring framework are disclosed. The systems and methods leverages the Spring framework to integrate Wola into a Java application running inside a WebSphere Application Server (WASw) on z/OS. The method for integrating WebSphere Optimized Local Adapters (Wola) with Spring framework include application programming interfaces for the (Wola) with Spring framework to communicate user requests from a web model-view-controller of the Spring framework.
    Type: Grant
    Filed: March 9, 2017
    Date of Patent: May 14, 2019
    Assignee: JPMorgan Chase Bank, N.A.
    Inventors: Camilo Hurtado, G. Alex Garces
  • Patent number: 10291716
    Abstract: In various embodiments, systems and methods of managing server connections are disclosed. In one embodiment, a system automatically maintains a plurality of client connections associated with a plurality of clients, where the plurality of client connections includes both active and idle connections. A first server receives a request from a client of the plurality of clients to access a second server of a plurality of second servers communicatively coupled to the first server, where the plurality of second servers have varying communication protocols. The first server then identifies a first communication protocol associated with the second server and activates a link between the first server and the second server using the first communication protocol. Other systems and methods are disclosed.
    Type: Grant
    Filed: January 23, 2015
    Date of Patent: May 14, 2019
    Assignee: eBay Inc.
    Inventors: Christopher J. Kasten, Igor Chernyshev, Greg Seitz
  • Patent number: 10291657
    Abstract: The technology disclosed relates to enforcing multi-part policies on data-deficient transactions of independent data stores. In particular, it relates to combining active analysis of access requests for the independent object stores with inspection of objects in the independent object stores, each of the analysis and inspection generating and persisting object metadata in a supplemental data store, actively processing data-deficient transactions that apply to the objects by accessing the supplemental data store to retrieve object metadata not available in transaction streams of the data-deficient transactions, and actively enforcing the multi-part policies using the retrieved object metadata.
    Type: Grant
    Filed: June 5, 2018
    Date of Patent: May 14, 2019
    Assignee: NetSkope, Inc.
    Inventors: Krishna Narayanaswamy, Lebin Cheng, Abhay Kulkarni, Ravi Ithal, Chetan Anand, Rajneesh Chopra
  • Patent number: 10282055
    Abstract: Some embodiments provide a non-transitory machine readable medium having a computer program which when executed by at least one processing unit performs a set of image editing operations on an image. The computer program performs a first image editing operation on a first image to produce an edited second image. Upon receiving a request to perform a second image editing operation on the edited second image, the computer program performs the second image editing operation on the first image to produce an edited third image. Upon receiving an indication of completion of the second image editing operation, the computer program automatically performing the first image editing operation on the edited third image to produce an edited fourth image.
    Type: Grant
    Filed: September 27, 2012
    Date of Patent: May 7, 2019
    Assignee: APPLE INC.
    Inventors: Timothy D. Cherna, Randy Ubillos, Kirk E. Paulsen
  • Patent number: 10282473
    Abstract: A task-crawling system for a distributed crawler system includes a controlling end, a crawling end, and a task monitoring module. The crawling end acquires a corresponding task, and sends data of the task to the controlling end. The controlling end works for assigning a number to the task, defining a timeout period for the task, generating a task-distribution event, and storing timestamp data of distribution of the task. The controlling end distributes the task distribution to the task monitoring module and the crawling end. The crawling end performs corresponding crawling logic to the crawl task, and sends information about completion of the task to the controlling end. In case of abnormality that prevents the crawl task from being performed properly, the task monitoring module re-pushes the task to the controlling end, thereby avoiding failure of the task otherwise caused by web-related problems.
    Type: Grant
    Filed: June 2, 2016
    Date of Patent: May 7, 2019
    Assignee: MOLBASE (SHANGHAI) BIOTECHNOLOGY CO., LTD
    Inventor: Guo Qiang Zhang
  • Patent number: 10282409
    Abstract: Mechanisms, in a natural language processing (NLP) system comprising a processor and a memory are provided. The NLP system receives a plurality of communications from a plurality of devices associated with audience members of a real-time presentation by a presenter of the presentation while the presentation is being presented. The NLP system analyzes the plurality of communications using natural language processing techniques, to identify attributes of the audience members and generates an aggregate audience model based on the identified attributes of the audience members. The aggregate audience model specifies an aggregate of attributes of the audience. Moreover, the NLP system outputs, to the presenter via a device associated with the presenter, a suggestion output identifying one or more portions of the presentation that are currently of interest to the audience members based on the aggregate audience model.
    Type: Grant
    Filed: December 11, 2014
    Date of Patent: May 7, 2019
    Assignee: International Business Machines Corporation
    Inventors: Corville O. Allen, Laura J. Rodriguez
  • Patent number: 10275448
    Abstract: Mechanisms are provided, in a first computing device, for sharing content of communication sessions. The mechanisms establish a first communication session between the first computing device and a second computing device. The first computing device is operated by a first user and the second computing device is operated by a second user. The apparatus establishes, in response to content of the first communication session indicating subject matter for which additional information is desired by at least one of the first user or the second user, a second communication session between the first computing device and a question and answer (QA) system. In response to an input by the first user requesting sharing of information, the first computing device automatically copies a portion of content of the first communication session to the second communication session as an input question submitted to the QA system.
    Type: Grant
    Filed: April 16, 2018
    Date of Patent: April 30, 2019
    Assignee: International Business Machines Corporation
    Inventors: Scott H. Isensee, William G. O'Keeffe, David R. Schwartz, Cale R. Vardy
  • Patent number: 10277488
    Abstract: A method is provided, the method including initiating execution of a macro-transaction comprising a set of micro-transactions, wherein execution of a given micro-transaction is based at least on a set of prerequisites associated with the given micro-transaction; causing a pending state of a first micro-transaction to be stored on a database; executing the first micro-transaction; and updating the state of the first micro-transaction in the database based at least on a result returned in response to executing of the first micro-transaction. An apparatus and computer program product are also provided.
    Type: Grant
    Filed: September 9, 2016
    Date of Patent: April 30, 2019
    Assignee: International Business Machines Corporation
    Inventors: Avraham Leff, James T Rayfield
  • Patent number: 10275543
    Abstract: Example implementations described herein may provide a pipeline from a model of a given object to a model of one or more fingertips that are specialized to grasp the given object. An example system may receive a three-dimensional geometric model of a given object. The system may also iterate over a plurality of fingertip geometries to determine a particular fingertip geometry that is compliant to a shape of the given object at a grasp point on the given object. The system may further iterate the particular fingertip geometry over a plurality of fingertip sizes to determine a particular fingertip size that is compliant to one or more dimensions of the given object at the grasp point of the given object; and the system may provide a model of one or more fingertips having the particular fingertip geometry and the particular fingertip size.
    Type: Grant
    Filed: December 3, 2014
    Date of Patent: April 30, 2019
    Assignee: X Development LLC
    Inventor: Aaron Edsinger
  • Patent number: 10270722
    Abstract: Methods and systems for displaying videos in an html compliant email on a computerized device. The method may display a first video without a need to execute a video player on the computerized device. The method may comprise embedding a hot link in the html code of the email to call a first video file and sequently displaying video frames of the first video file when the email is opened or otherwise viewed. The method may also comprise providing a landing page with a second video file and opening the landing page when a user clicks on a link in the email or when the first video file stops playing. The video email allows video to be displayed in emails without flagging the emails as a virus or spam. The video emails get through most firewalls.
    Type: Grant
    Filed: June 11, 2015
    Date of Patent: April 23, 2019
    Assignee: Vidiense Technology Pty Ltd.
    Inventor: Clemente Naftali-Menajed
  • Patent number: 10261724
    Abstract: This disclosures discloses a method and apparatus for acquiring data in a robot operating system. A specific implementation of the method includes: monitoring in real time a data storage area of an information acquirer, the information acquirer configured to acquire location state data of a driverless vehicle; obtaining updated data if the updated data are present in the data storage area; and storing the updated data into a data buffer corresponding to the information acquirer. The implementation improves the robustness of the data.
    Type: Grant
    Filed: January 20, 2017
    Date of Patent: April 16, 2019
    Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD
    Inventors: Yibing Liang, Kaiwen Feng, Bocong Liu, Zhuo Chen, Yu Ma, Wei He
  • Patent number: 10261998
    Abstract: A control unit calculates a first document count indicating the number of documents that are retrieved based on a first keyword, a second document count indicating the number of documents that are retrieved based on a logical AND of the first keyword and a second keyword belonging to one item, and a third document count indicating the number of documents that are retrieved based on a logical AND of the first keyword and a third keyword belonging to the one item, from the set of documents. The control unit calculates an evaluation value of the one item, based on the first, second, and third document counts. When the evaluation value satisfies a predetermined condition, the control unit outputs recommendation information recommending use of the one item to narrow down documents that are retrieved.
    Type: Grant
    Filed: October 7, 2016
    Date of Patent: April 16, 2019
    Assignee: FUJITSU LIMITED
    Inventors: Yuji Mizobuchi, Kuniharu Takayama
  • Patent number: 10255333
    Abstract: A computerized method and system to communicate information between a supported client computer and a remote support organization have been described. At the supported client computer, status information, generated by one or more client applications when executing on the supported client computer, may be retrieved. The status information may be stored in a client database on the supported client computer. A first client database definition for a client data item may be mapped to a first tag, the first client database definition may be associated with the client database and the client data item may include the status information. A client message document including the first tag may be communicated to a support server of the remote support organization. The status information may be stored in, and retrieved from, the client database via a functional abstraction layer comprising one or more customized application program interfaces (API).
    Type: Grant
    Filed: October 1, 2014
    Date of Patent: April 9, 2019
    Assignee: Dell Products LP
    Inventor: Sarel Kobus Jooste
  • Patent number: 10257285
    Abstract: A resource migration method and apparatus are provided, so that a terminal device can change, according to a specific condition, an SFE serving the terminal device. The method includes: determining, by a terminal device, that a service function entity SFE serving the terminal device needs to be changed to a first SFE; acquiring information about a location of a resource/subresource corresponding to the terminal device in a second SFE, where the second SFE saves the resource/subresource corresponding to the terminal device; and sending, to the first SFE, a first identifier and the information about the location in the second SFE, where the first identifier is used to indicate that the terminal device needs to change the SFE serving the terminal device, so that the first SFE transfers, after receiving the first identifier, the resource/subresource corresponding to the terminal device from the second SFE to the first SFE.
    Type: Grant
    Filed: July 8, 2014
    Date of Patent: April 9, 2019
    Assignee: HUAWEI DEVICE CO., LTD.
    Inventors: Linyi Gao, Guodong Xue, Qi Yu
  • Patent number: 10257274
    Abstract: A storage system for organizing and maintaining metadata in a distributed network. The system includes: a network; a plurality of distributed nodes configured to communicate through the network; a plurality of block devices configured to communicate with the plurality of distributed nodes through the network; and a management server configured to communicate with each of the plurality of distributed nodes and block devices and further configured to arbitrarily associate metadata and data to any of the plurality of distributed nodes such that a global copy of the metadata does not exist in one or more fixed locations known to all distributed nodes.
    Type: Grant
    Filed: September 15, 2015
    Date of Patent: April 9, 2019
    Assignee: FOUNDATION FOR RESEARCH AND TECHNOLOGY—HELLAS (FORTH)
    Inventors: Angelos Bilas, Markos Fountoulakis, Spyros Papageorgiou, Tryfon Farmakakis
  • Patent number: 10254934
    Abstract: Techniques and mechanisms are disclosed that enable network security analysts and other users to efficiently conduct network security investigations and to produce useful representations of investigation results. As used herein, a network security investigation generally refers to an analysis by an analyst (or team of analysts) of one or more detected network events that may pose internal and/or external threats to a computer network under management. A network security application provides various interfaces that enable users to create investigation timelines, where the investigation timelines display a collection of events related to a particular network security investigation. A network security application further provides functionality to monitor and log user interactions with the network security application, where particular logged user interactions may also be added to one or more investigation timelines.
    Type: Grant
    Filed: August 1, 2015
    Date of Patent: April 9, 2019
    Assignee: Splunk Inc.
    Inventors: Vijay Chauhan, Cary Noel, Wenhui Yu, Luke Murphey
  • Patent number: 10257142
    Abstract: Control of message delivery from publisher devices to a subscriber application of a messaging system is provided. The subscriber application has a subscription registered with a broker application of the messaging system and is only permitted to receive messages relating to a topic of the subscription from a predetermined set of one or more publisher devices. The method includes: altering a topic identifier of a message from a publisher device to a modified topic identifier, and altering a subscription identifier from a subscriber application to a modified subscription identifier; analyzing the modified topic identifier and the modified subscription identifier to determine if the message is to be communicated to the subscriber application, and if so, information is removed from the modified topic identifier to form a reverted topic identifier, and the message and reverted topic identifier are communicated to the subscriber application.
    Type: Grant
    Filed: August 13, 2018
    Date of Patent: April 9, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Timothy J. Baldwin, Andrew Johnson, Peter J. Johnson, Fenglian Xu
  • Patent number: 10255562
    Abstract: Systems and methods are provided that syndicate enterprise application system (EAS) data. A method includes creating a feed for an EAS module, generating a news item for the feed, and publishing the news item on the feed. Accordingly, employees in an organization are able to easily become aware of information about their organization by tightly coupling a syndication system to human resources management. The sharing of information throughout the organization creates a more inclusive and cohesive working environment. In one embodiment, the EAS data is enterprise resource planning (ERP) data.
    Type: Grant
    Filed: May 29, 2008
    Date of Patent: April 9, 2019
    Assignee: Oracle International Corporation
    Inventors: Martin Millmore, Dinesh Arora, Michael Rossi, Aaron Green, Paul Brimble
  • Patent number: 10250718
    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 15, 2012
    Date of Patent: April 2, 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: 10242058
    Abstract: In an approach for calculating one or more access paths during bind time, a computer receives a query. The computer identifies one or more access paths for processing the received query, wherein the one or more access paths include steps associated with retrieving data from a database based on the received query. The computer calculates resource costs associated with processing the received query on the one or more identified access paths based on one of more of: resources utilized to perform steps associated with processing the received query, and system statistics associated with the one or more identified access paths.
    Type: Grant
    Filed: July 14, 2015
    Date of Patent: March 26, 2019
    Assignee: International Business Machines Corporation
    Inventors: Hao Feng, Shuo Li, ShengYan Sun, Xin Ying Yang
  • Patent number: 10242139
    Abstract: A bi-directional EDA-browser bridge mechanism enables an EDA system and its related (external) tools to interact with a browser. The EDA-browser bridge uses a design markup language (DML) to communicate with the browser, using a document-based approach rather than a more traditional programming/API-based approach to extending (e.g., integrating tools) the EDA system. By using a markup language, extending the EDA system becomes more accessible to a wider community of developers (e.g., those with web development skills, as opposed to those with just EDA programming skills), and be able to leverage a wider variety of powerful third-party libraries, such as jQuery or D3. For example, developers are able to more easily generate interactive interfaces for viewing results related to the EDA system.
    Type: Grant
    Filed: March 28, 2017
    Date of Patent: March 26, 2019
    Assignee: Synopsys, Inc.
    Inventors: Salem Lee Ganzhorn, Donald John Oriordan
  • Patent number: 10230730
    Abstract: Policy changes are propagated to access control devices of a distributed system. The policy changes are given immediate effect without having to wait for the changes to propagate through the system. A token encodes the policy change and can be provided in connection with access requests. Before an access control device has received a propagated policy change, the access control device can evaluate a token provided in connection with a request to determine, consistent with the policy change, whether to fulfill the request.
    Type: Grant
    Filed: December 21, 2017
    Date of Patent: March 12, 2019
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Gregory Branchek Roth, Matthew James Wren
  • Patent number: 10228981
    Abstract: Techniques for scalable virtualization of an Input/Output (I/O) device are described. An electronic device composes a virtual device comprising one or more assignable interface (AI) instances of a plurality of AI instances of a hosting function exposed by the I/O device. The electronic device emulates device resources of the I/O device via the virtual device. The electronic device intercepts a request from the guest pertaining to the virtual device, and determines whether the request from the guest is a fast-path operation to be passed directly to one of the one or more AI instances of the I/O device or a slow-path operation that is to be at least partially serviced via software executed by the electronic device. For a slow-path operation, the electronic device services the request at least partially via the software executed by the electronic device.
    Type: Grant
    Filed: May 2, 2017
    Date of Patent: March 12, 2019
    Assignee: INTEL CORPORATION
    Inventors: Utkarsh Y. Kakaiya, Rajesh Sankaran, Sanjay Kumar, Kun Tian, Philip Lantz
  • Patent number: 10223143
    Abstract: In accordance with an embodiment, described herein is a system and method for supporting JavaScript as an expression language in an executable process defined by a process execution language. An extension namespace to the process execution language can be used to define additional attributes for supporting JavaScript as an expression language. Used as an expression language, JavaScript can be used to access contents of XML variables in the executable process without the need to walk through complicated XML structures of the XML variables. A JavaScript expression can be used anywhere an XPath expression can be used, and can additionally be used to access a plurality of functions and variables that cannot be accessed using an XPath expression.
    Type: Grant
    Filed: March 21, 2016
    Date of Patent: March 5, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Michal Chmielewski, Yogesh Kumar