Using Interconnected Networks Patents (Class 709/218)
  • Patent number: 10129289
    Abstract: In an embodiment, a computer system is configured to receive, from a client computer, a request with one or more values; determine, based on the one or more values, whether the request is from a platform-specific application compiled for a first computer platform; determine, based on the one or more values, whether the platform-specific application is being executed within an emulator being executed by a second computer platform, wherein the second computer platform is different than the first computer platform.
    Type: Grant
    Filed: March 11, 2016
    Date of Patent: November 13, 2018
    Assignee: Shape Security, Inc.
    Inventors: Siying Yang, Shuman Ghosemajumder
  • Patent number: 10122864
    Abstract: A method for establishing correspondences between mobile communication users and their network accounts includes acquiring an identifier of one of the mobile communication users and access information corresponding to the identifier from a communication stream. The access information includes Uniform Resource Locators (URLs) associated with network resources that have been accessed by the one of the mobile communication users. The method further includes acquiring a first set of network accounts associated with the URLs, and determining a second set of network accounts corresponding to the one of the mobile communication users based on the first set of network accounts.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: November 6, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Li Li, Chun Hua Tian, Feng Juan Wang, Yu Wang, Ji Zheng Zhang
  • Patent number: 10122834
    Abstract: A method for operating an Internet Content Adaptation Protocol (ICAP) server is disclosed. The method comprises defining a message transmission policy for clients of the ICAP server according to a content type of messages for transmission to the ICAP server. The message transmission policy comprises a specification of messages for which a particular transmission method is to be applied, the transmission method comprising one of sending a message preview, sending the entire message or not sending the message. Also disclosed are a method for operating an ICAP client, an ICAP server node, an ICAP client node and a computer program product configured, when run on a computer, to carry out a method for operating an ICAP server or an ICAP client.
    Type: Grant
    Filed: November 15, 2013
    Date of Patent: November 6, 2018
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Kermit Qiu, Ken Dai
  • Patent number: 10115240
    Abstract: Techniques for virtual area generation and manipulation are described herein. The described techniques may be used, for example, for virtual areas in electronically presented content items, such as video games and other media items. In some examples, one or more interfaces may be provided that allow content developers to provide and specify a set of rules associated with the virtual area. The set of rules may include, for example, terrain rules, object rules, and other rules associated with other aspects of the virtual area. The terrain rules may include rules for generating, distributing, and/or manipulating different types of terrain, such as such as flat and/or buildable space, mountains, valleys, berms, rivers, lakes, oceans, deserts, forests, and many others. The object rules may include rules for generating, distributing, and/or manipulating different types of objects, such as trees, bushes, rocks, snow, grass, fish, birds, animals, people, vehicles, buildings, and others.
    Type: Grant
    Filed: August 11, 2015
    Date of Patent: October 30, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Scot Michael Lane, Francis Xavier Surjo-Subagio, David Edward Maldonado, Carl Lavoie, Brian David Fisher
  • Patent number: 10108601
    Abstract: Content personalized for a user is presented. Particularly, content is personalized and presented to a user in a more cognitive and user-understandable manner to improve the impact and the effectiveness on the user. The system utilizes artificial intelligence to analyze and categorize the content and thereby learns to discover the core concept of the content and any patterns involved. The system also understands the user's interests by capturing the preferred presentation formats and the user's past knowledge. The system maps the categorized content and user's interests and personalizes the content and renders into user preferred presentation type and format. The system supplements the main presentation type with additional related content. The system is capable of continuously monitoring the user activities to understand the effectiveness of the presented content type and formats, and feedback is exploited to continuous improvement of presented content and presentation type and formats.
    Type: Grant
    Filed: September 17, 2014
    Date of Patent: October 23, 2018
    Assignee: Infosys Limited
    Inventor: Shailesh Kumar Shivakumar
  • Patent number: 10102211
    Abstract: Implementations described and claimed herein provide systems and methods for migration data from a source to a target in the background using an optimal number of threads. In one implementation, a directory entry in a source file system is compared to a size threshold. An optimal number of threads for a migration associated with the directory entry is allocated. The optimal number of threads is determined based on a degree of parallelism available for the migration and the comparison of the directory entry to the size threshold. The directory entry is migrated from the source file system to a target file system using the optimal number of threads.
    Type: Grant
    Filed: April 16, 2015
    Date of Patent: October 16, 2018
    Assignee: Oracle International Corporation
    Inventors: Young Jin Nam, Timothy Patrick Haley, Swanand Shreekant Rao
  • Patent number: 10102210
    Abstract: Implementations described and claimed herein provide systems and methods for migration data from a source to a target in the background using an optimal number of threads. In one implementation, a file system operation request is received at the target. The file system operation request specifying a read request for a directory having a directory level migration attribute on the target that is marked. An optimal number of threads is allocated for migrating the directory. Metadata for content in the directory is obtained from the source using the optimal number of threads. A directory entry for a file in the directory is created on the target using the metadata, the directory entry for the file associated with a file level migration attribute that is marked.
    Type: Grant
    Filed: April 16, 2015
    Date of Patent: October 16, 2018
    Assignee: Oracle International Corporation
    Inventors: Young Jin Nam, Timothy Patrick Haley, Swanand Shreekant Rao
  • Patent number: 10095697
    Abstract: A method is disclosed that includes receiving, from a device of a user, a request to transmit a multimedia file. The method also includes automatically generating a generated content descriptor based on an analysis of the multimedia file using at least one analysis parameter. The method includes determining whether the generated content descriptor satisfies filter criteria of a profile associated with the user. The method further includes rejecting the request to transmit the multimedia file when the generated content descriptor does not satisfy the filter criteria of the profile. The method includes transmitting the multimedia file along with the generated content descriptor when the generated content descriptor satisfies the filter criteria of the profile.
    Type: Grant
    Filed: April 12, 2016
    Date of Patent: October 9, 2018
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Paul Van Vleck, Lee Begeja
  • Patent number: 10098082
    Abstract: Networked devices are arranged to play content such as audio and video content in synchronization. A synching device receives a packet from an initiating device over a network. The packet may include an identifier of content to play, such as a URI, and an indication of when to play the content. A local clock time to play the content is determined based on a time of a local clock of the first device and the indication of when to play the content. The synching device obtains from a server the content based on the received identifier, and plays the content in synchronization with the initiating device based on a time on the local clock and the local clock time to play the content. In some embodiments, the synching device also adjusts a clock speed of the local clock reference to control rate of playback of the content.
    Type: Grant
    Filed: December 16, 2015
    Date of Patent: October 9, 2018
    Assignee: SONOS, INC.
    Inventors: Lee Keyser-Allen, Thomas Higdon, Luis Vega-Zayas, Ted Lin, Andrej Sarkic
  • Patent number: 10097229
    Abstract: Mobile terminal case with a gripping element for the user's fingers to prevent accidental falls of the mobile terminal. It comprises a base which covers at least part of the rear side of a mobile terminal, and comprises at least one recess and a folding tab of a size and configuration equal to those of the recess. The folding tab has possibility of tilting between a resting position where it is in the recess and a gripping position where it is inclined with respect to the base. The grip is achieved by means of an elastic element linked to the folding tab and to the base and which exerts a returning force on the folding tab in the direction of the resting position.
    Type: Grant
    Filed: May 27, 2015
    Date of Patent: October 9, 2018
    Assignee: FORE FINGER 360 DESARROLLOS, S.L.
    Inventor: Antonio Cabezas Funes
  • Patent number: 10096036
    Abstract: An optimal design assistance device which assists in design of system configuration with minimum price of a computer system, even it is the computer system which performs complicated processing, so that it can be accomplished in a short time and with high efficiency is provided. The optimal design assistance device which assists in design of controllable design parameters of the computer system to which a plurality of Service Level Objects (SLOs) defining non-functional requirements are specified includes: a relaxation solution derivation unit which derives a relaxation solution evaluation value that is the minimum value of the price of the system configuration of the computer system which achieves a part of the SLOs among a plurality of the SLOs; and a search unit which searches for a parameter set of the design parameter by which all the plurality of SLOs are achieved and the price of the system configuration is made lowest by using the relaxation solution evaluation value unit.
    Type: Grant
    Filed: December 16, 2013
    Date of Patent: October 9, 2018
    Assignee: NEC CORPORATION
    Inventor: Sayaka Izukura
  • Patent number: 10084663
    Abstract: Method to display the status of tags applied to objects in a cloud computing environment, by comparing an attribute of an object to a criterion of a tag applied to the object, wherein the object is part of the cloud computing environment, and outputting for display a graphical representation of the tag, wherein the graphical representation comprises a text of the tag and an indication of a result of the comparison.
    Type: Grant
    Filed: September 26, 2014
    Date of Patent: September 25, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Randal L. Bertram, Gregory R. Hintermeister, Geraint North, Paul B. Tippett
  • Patent number: 10067878
    Abstract: A computing device includes a memory structure storing one or more Variables; and a logical mentor. The logical mentor is assigned to at least one of the one or more Variables and performs addressing operations with respect to the Variables to which it is assigned. In an embodiment, a method of computing includes storing one or more Variables in the memory of a computing device, assigning a logical mentor to the Variables; and performing, by the logical mentor, addressing operations with respect to the Variables.
    Type: Grant
    Filed: September 23, 2015
    Date of Patent: September 4, 2018
    Inventor: Hanan Potash
  • Patent number: 10067789
    Abstract: A method for scheduling a concurrent task includes: receiving an uploaded service request, and encapsulating the service request into a task object; acquiring a processing thread, and allocating the task object to the processing thread, so that the processing thread selects a service server and sends the task object to the selected service server for processing; and receiving, by using the processing thread, a processing result returned by the service server, generating a response according to the processing result, and returning the response.
    Type: Grant
    Filed: July 7, 2016
    Date of Patent: September 4, 2018
    Assignee: Tencent Technology (Shenzhen) Company Limited
    Inventor: Xuewei Fang
  • Patent number: 10069728
    Abstract: Signaling-less call setup and teardown by employing observed Quality of Experience (QoE) and resource demands. A system provides an environment for supersonic treatment of observed QoE and Quality of Service (QoS) demands for mobile applications. Specifically, a monitoring component is employed to determine session state information associated with a traffic flow, which includes observed QoE and resource demand data. The session state information is stored in a shared memory location and can be analyzed to modify and/or create a network policy for the traffic flow. The network policy is applied to one or more traffic flows to minimize signaling exchanges between a communication network and a mobile station.
    Type: Grant
    Filed: August 21, 2017
    Date of Patent: September 4, 2018
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventor: Mostafa Tofighbakhsh
  • Patent number: 10067948
    Abstract: A storage system facilitates deduping repeating data segments when generating a Manifest hierarchy for a file. During operation, the system can select a partitioning function that identifies a pattern that is expected to occur a predetermined number of times within the file. The system can process a plurality of segments of the file, using the partitioning function, to identify a set of chunk boundaries. The system generates a chunk for each file portion between two consecutive chunk boundaries, and generates a Manifest that includes a Content Object Hash (COH) value for each partitioned chunk. The system can store the Manifest and the unique partitioned chunks in a storage repository, such that two partitioned chunks with a common COH value are stored once in the storage repository.
    Type: Grant
    Filed: March 18, 2016
    Date of Patent: September 4, 2018
    Assignee: Cisco Technology, Inc.
    Inventor: Ignacio Solis
  • Patent number: 10061687
    Abstract: A system and method for self-learning and self-validating declarative testing are provided. In example embodiments, a user experience module identifies a declarative test representing a user experience being tested. A test execution module simulates a client machine including a client machine environment and executes the declarative test using the simulated client machine and the user behavior data of the specific user to generate test results. A validation module validates the test results by invoking at least one of plurality of validators, including at least one client-side validator and at least one server-side validator.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: August 28, 2018
    Assignee: PAYPAL, INC.
    Inventors: Kishan Nagamalla, Ramesh Babu Mandava
  • Patent number: 10061511
    Abstract: A computing device with multi-layer control: mentor layer and instruction/control layer includes a memory and one or more functional units. The computing device is configured to implement a multi-layer control structure including a data structure layer including a local high speed memory, a mentor layer, and an instruction/control layer. The local high speed memory includes one or more variables. The mentor layer includes one or more mentor circuits. The mentor circuits control actions associated with the Variables in the local high speed memory. The instruction/control layer includes one or more control circuits that interpret instructions or control operations by one or more functional units. In some embodiments, the local high speed memory implements a frame/bins structure. In some embodiments plural information is included in HLL and/or machine language.
    Type: Grant
    Filed: September 23, 2015
    Date of Patent: August 28, 2018
    Inventor: Hanan Potash
  • Patent number: 10063382
    Abstract: A request is received from a requestor for security credentials. An initial credential authority is selected based upon a first predetermined criteria. When the initial credentials authority is not available, a back-up credentials authority is chosen based upon a second predetermined criteria. The security credentials are obtained from the back-up certificate authority. The security credentials are transmitted to the requestor.
    Type: Grant
    Filed: September 28, 2017
    Date of Patent: August 28, 2018
    Assignee: General Electric Company
    Inventors: Arun Mehta, Gowtham Ranganath, Leo Chu, Atul Kshirsagar
  • Patent number: 10057109
    Abstract: In one embodiment, a method comprises identifying, by an orchestrator executed by a physical machine, a plurality of virtualized network functions required for implementation of a virtualized network service for a customer, each virtualized network function having a corresponding and distinct virtualized container specifying attributes for defining execution of the corresponding virtualized network function within one or more physical machines; and setting by the orchestrator an interdependency indicator within each virtualized container based on association with the virtualized network service, enabling identification of each of the virtualized network functions as interdependent for coordinated execution of the virtualized network service.
    Type: Grant
    Filed: April 7, 2014
    Date of Patent: August 21, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Kevin Shatzkamer, David Lake, Aeneas Sean Dodd-Noble, Peter Bosch
  • Patent number: 10049392
    Abstract: Systems and methods are disclosed for protecting consumer privacy in an online advertising environment. A request may be received from a browser for a webpage along with a unique browser identifier. The browser may be provided a first portion of the webpage that is locally available. The unique browser identifier may be provided to at least one advertising entity, wherein the advertising entity determines an advertisement based, at least in part, on the unique browser identifier. The advertisement may be received from the advertising entity, and provided to the browser as a second portion of the webpage.
    Type: Grant
    Filed: May 20, 2014
    Date of Patent: August 14, 2018
    Assignee: Oath Inc.
    Inventor: Jeffrey T. Wilson
  • Patent number: 10044624
    Abstract: Methods, systems, and devices are described for managing network communications. A traffic manager module configured to serve as a proxy between a plurality of client devices and a network service may receive a plurality of messages for the network service. Each message may be associated with at least one QoS parameter. The traffic manager module may transmit the plurality of messages to the network service over a connection between the traffic manager module and the network service. The QoS of the connection between the traffic manager module and the network service may be dynamically altered during the transmission of a first message of the plurality of messages based on the at least one QoS parameter associated with the first message.
    Type: Grant
    Filed: August 19, 2013
    Date of Patent: August 7, 2018
    Assignee: F5 Networks, Inc.
    Inventors: Manish Vachharajani, John Giacomoni, Mark Terrel, Leonard Maiorani
  • Patent number: 10042927
    Abstract: A domain classifier develops and maintains relevance data about specific domains based on historical relevance data and source context data. Such data may be used to classify the user's interest in attempting to visit a specific domain and thereby redirect the user to a website expected to be aligned with the user's interest. In various implementations, the historical relevance data is derived from source context data and/or post-visit user behavior collected from previous attempts to visit a specific domain. The source context data collected from the current visit may also be used as source context-factors to influence domain classification. Based on such historical and current source context factors, as well as the domain address provided in the user's navigation request, a domain classifier consults the historical relevance data and provides the user with Web content that is identified as likely to be relevant to the user's interests.
    Type: Grant
    Filed: January 22, 2013
    Date of Patent: August 7, 2018
    Assignee: Yeildbot Inc.
    Inventor: Keith Merle Pieper
  • Patent number: 10042773
    Abstract: Systems and techniques for advance cache allocation are described. A described technique includes selecting a job from a plurality of jobs; selecting a processor core from a plurality of processor cores to execute the selected job; receiving a message which describes future memory accesses that will be generated by the selected job; generating a memory burst request based on the message; performing the memory burst request to load data from a memory to at least a dedicated portion of a cache, the cache corresponding to the selected processor core; and starting the selected job on the selected processor core. The technique can include performing an action indicated by a send message to write one or more values from another dedicated portion of the cache to the memory.
    Type: Grant
    Filed: July 28, 2015
    Date of Patent: August 7, 2018
    Assignee: FUTUREWEI TECHNOLOGIES, INC.
    Inventors: Sushma Wokhlu, Lee McFearin, Alan Gatherer, Ashish Shrivastava, Peter Yifey Yan
  • Patent number: 10031979
    Abstract: An improved method and system for identifying individual users accessing a web site. A web site server is able to identify distinct users by using a unique identifier associated with each client computer system requesting access to the web site. The unique identifier comprises an Internet address, such as an Internet Protocol (IP) address, and a time value associated with each client computer system requesting access to the web site. On starting up a web browser, an application program or browser plug-in may synchronize the internal clock included with the client computer system with a global time standard. The synchronized time value may be based on an event associated with the client computer system, such as the start of a web browser. A web site server may determine the uniqueness of the client computer system by comparing unique identifier records of users accessing the web site. A user may be identified as distinct if no matching record exists in the database.
    Type: Grant
    Filed: September 24, 2014
    Date of Patent: July 24, 2018
    Inventor: Nobuyoshi Morimoto
  • Patent number: 10034054
    Abstract: Methods and systems for remotely accessing user equipment implementing an interactive media guidance application are provided. In particular, a method includes the steps of receiving user equipment identification information and receiving a user request from a user device indicating instructions for the user equipment. The user request is cross-referenced with an action request in a user equipment format selected from a plurality of formats to be compatible with the user equipment. The action request is transmitted for receipt by the user equipment for enabling execution of the indicated instructions.
    Type: Grant
    Filed: January 21, 2015
    Date of Patent: July 24, 2018
    Assignee: Rovi Guides, Inc.
    Inventors: Craig Alan Olague, Kuan Hidalgo Archer, Christopher Strader, Henry C. Chilvers, Jr.
  • Patent number: 10031852
    Abstract: An arithmetic processing apparatus includes a prefetch unit configured to send a prefetch request to a subordinate cache memory for prefetching data of a main storage device into a primary cache memory. The arithmetic processing apparatus further includes a count unit configured to count a hit count of how many times it is detected that prefetch request target data is retained in the subordinate cache memory when executing a response process to respond to the prefetch request sent from the prefetch unit. The arithmetic processing apparatus yet further includes an inhibition unit configured to inhibit the prefetch unit from sending the prefetch request when the counted hit count reaches a threshold value.
    Type: Grant
    Filed: March 22, 2017
    Date of Patent: July 24, 2018
    Assignee: FUJITSU LIMITED
    Inventor: Shuji Yamamura
  • Patent number: 10027536
    Abstract: Embodiments are provided to perform affinity analysis and management of network services. The embodiments use model-driven engineering to capture more generic affinity-based relationships, including between applications and endpoints and between customers and the network infrastructure. In an embodiment method, upon receiving at a network component a request for an application, affinity analysis is performed on the application. A network configuration is then determined according to results of the affinity analysis. The affinity analysis is performed and the network configuration is determined according to business rules defining application and customer priorities. The business rules are defined using a single information model and implemented using at least one data model. The network infrastructure is then configured according to the affinity analysis and the network configuration.
    Type: Grant
    Filed: June 25, 2014
    Date of Patent: July 17, 2018
    Assignee: Futurewei Technologies, Inc.
    Inventor: John Charles Strassner
  • Patent number: 10025629
    Abstract: A system and method for scheduling resources includes a memory storage device having a resource data structure stored therein which is configured to store a collection of available resources, time slots for employing the resources, dependencies between the available resources and social map information. A processing system is configured to set up a communication channel between users, between a resource owner and a user or between resource owners to schedule users in the time slots for the available resources. The processing system employs social mapping information of the users or owners to assist in filtering the users and owners and initiating negotiations for the available resources.
    Type: Grant
    Filed: August 13, 2015
    Date of Patent: July 17, 2018
    Assignee: International Business Machines Corporation
    Inventors: Hani T. Jamjoom, Mark E. Podlaseck, Huiming Qu, Yaoping Ruan, Zon-Yin Shae, Anshul Sheopuri
  • Patent number: 10027622
    Abstract: In one embodiment, methods are described for recovering lost customer premises equipment (CPE) information on a cable modem termination system (CMTS) in the presence of only Dynamic Host Control Protocol Version 6 (DHCPv6) CONFIRM. A CMTS purges routing information for an Internet Protocol Version 6 (IPv6) node, such as a CPE router, in response to detecting an interface reset for the IPv6 node. IPv6 addresses and prefixes information for the IPv6 node is gleaned from a DHCPv6 CONFIRM message received from the IPv6 node. By sending portions of the IPv6 addresses and prefixes information within a DHCPv6 LEASEQUERY message, a DHCPv6 CONFIRM message with an embedded DHCPv6 LEASEQUERY message, or a DHCPv6 CONFIRM message with an Interface-ID option, a reply message can be received that contains the purged routing information for the IPv6 node.
    Type: Grant
    Filed: January 31, 2013
    Date of Patent: July 17, 2018
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Hemant Singh, William Beebee, Madhu Sudan, Bernard E. Volz, Chad Mikkelson
  • Patent number: 10019559
    Abstract: A method, a system and a device are provided for aggregating data to provide a display in a user interface. The method includes populating data records in data storage of a data management system; authenticating a user; retrieving a list from the data records and displaying the list for the authenticated user; selecting an item from the list through the user interface; receiving an item authentication token associating with the authenticated user; retrieving the plurality of attributes for the item authentication token and a progress status of the object history record; and in response to receiving a user selection, providing a text input field on the display for receiving a user's text inquiry; determining a numerical figure for the authenticated user; and aggregating data for displaying the plurality of attributes, displaying the progress status and determining the numerical figure for the authenticated user.
    Type: Grant
    Filed: July 24, 2015
    Date of Patent: July 10, 2018
    Assignee: Accenture Global Services Limited
    Inventors: Sjoerd Gehring, Thomas Dziekan, Hari Ganapathy, Leandro Cartelli
  • Patent number: 10021107
    Abstract: Methods and systems for managing directory information, such as onboarding a LDAP server, employing a processor coupled to memory and other computer hardware and software components for receiving a request related to one or more applications from a requestor in pre-determined business logic, acknowledging the request by an approver function without requiring the requestor to negotiate, for example, with an LDAP administrator to justify the request, and provisioning the request into the enterprise LDAP server in the pre-determined business logic.
    Type: Grant
    Filed: December 4, 2016
    Date of Patent: July 10, 2018
    Assignee: CITIGROUP TECHNOLOGY, INC.
    Inventors: Sandeep Nair, Jerry Speyer, Udaya Chandupatla
  • Patent number: 10015329
    Abstract: An information management apparatus for managing information about information devices connected to the information management apparatus via a network. The information management apparatus includes an acquisition unit configured to acquire information about current setting from the information devices, a diagnosis unit configured to diagnose setting of the each information device based on the acquired information, a generation unit configured to generate a diagnosis result report containing findings about setting based on a diagnosis result associated with a management area where the information devices are arranged, and an output unit configured to output the diagnosis result report generated by the generation unit.
    Type: Grant
    Filed: May 4, 2015
    Date of Patent: July 3, 2018
    Assignee: Ricoh Company, Ltd.
    Inventor: Hiroshi Kakii
  • Patent number: 10012972
    Abstract: A programmable logic controller (PLC) system is provided. The programmable logic controller (PLC) system includes a storage unit storing a user program; a main control unit performing a scan operation based on the user program, measuring a scan time required for the scan time, and determining whether there is a need to process a web based service; and a web based service control unit processing the service data based on the scan time service request details, and service data that are transmitted from the main control unit, according to a result of the determination on whether there is a need to process the web based service.
    Type: Grant
    Filed: October 30, 2015
    Date of Patent: July 3, 2018
    Assignee: LSIS CO., LTD.
    Inventor: Seung Shin Han
  • Patent number: 10007490
    Abstract: An online system generates customized mobile applications for e-commerce organizations. The online system obtains information about an organization from images and text displayed on a webpage of the organization. The online system additionally obtains updated lists of products or services from the organization via a data feed. An application that can run natively on a mobile device is automatically generated by incorporating the information about the organization as well as the data about product lists into one of a plurality of templates for e-commerce applications. The organization can provide users with the generated mobile application, e.g., as a way to view merchandise natively on a mobile device.
    Type: Grant
    Filed: December 14, 2016
    Date of Patent: June 26, 2018
    Assignee: Facebook, Inc.
    Inventors: Artur Duque de Souza, Renato Chencarek
  • Patent number: 10002112
    Abstract: A method for obtaining flight data for one or more recent flights of an aircraft is provided. The method extracts, via a communication device, avionics data from a data communication bus onboard the aircraft; identifies electronic logbook data and aircraft performance data, based on the extracted avionics data; incorporates the electronic logbook data into an electronic logbook to create an updated electronic logbook; creates a summary of the one or more recent flights, based on the aircraft performance data; and presents, via a display device, the updated electronic logbook and the summary of the one or more recent flights.
    Type: Grant
    Filed: June 8, 2016
    Date of Patent: June 19, 2018
    Assignee: HONEYWELL INTERNATIONAL INC.
    Inventors: Chris Hamblin, Sean Caufield
  • Patent number: 10003852
    Abstract: Methods and apparatus for allowing parties, e.g., individuals, at different locations to participate in an on-demand content delivery session are described. Dynamically updateable playlists are used to control content delivery to the session participants in a synchronized manner. Content may be delivered to different session participants from different servers with a different playlist corresponding to each session participant being used to control content delivery to the session participant's host platform, e.g., set top box. Either party may update the playlist with, optionally, each of the content delivery servers being controlled by a different or local copy of the jointly updateable play list. Thus, an inviting party and one or more joining parties are able to participate together in an on-demand session. While the participants may be served by the same or different content delivery servers, the parties are able to share images, audio, and/or video in a synchronized manner.
    Type: Grant
    Filed: April 7, 2014
    Date of Patent: June 19, 2018
    Assignee: TIME WARNER CABLE ENTERPRISES LLC
    Inventors: Steven Riedl, Bryan Santangelo, Craig Mahonchak
  • Patent number: 9996616
    Abstract: Methods and systems for identifying and presenting information are described. Search results are received from a search engine. An entity associated with a networked site is selected using a selection criterion. A determination is made as to whether the listing includes a link to the networked site or includes the link to the networked site at a list position that fails to satisfy a first criterion. After determining that the link to the site associated with the entity is not included in the search result listing, or that the link to the site associated with the entity is not at a position in the search result listing that satisfies the first criterion, the search listing is modified by causing the link to the site associated with the entity to appear in a first position in the search listing. The modified search listing is displayed on a user terminal.
    Type: Grant
    Filed: November 13, 2014
    Date of Patent: June 12, 2018
    Inventors: David S. Grant, John W. Grant, Sanjeev Kuwadekar
  • Patent number: 9998564
    Abstract: An exemplary embodiment for translating requests from a client application includes a network server that is directed to receive a request from the client application and provide a customized response to the client application. The client application includes additional headers in the request which are not standard for an application protocol used in transmitting the request in order to transmit additional relevant information to the network server to get the customized response.
    Type: Grant
    Filed: November 7, 2012
    Date of Patent: June 12, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Christopher Vincent Kaukl, Sunbir Gill, Walter Terry Heatlie
  • Patent number: 9996494
    Abstract: Systems and methods for asynchronous mapping of a hot-plugged I/O device associated with a virtual machine. An example method comprises: executing, by a first processing thread running on a host computer system, a virtual processor associated with a virtual machine; initializing, by a second processing thread, a table entry of a guest input/output (I/O) table associated with the virtual machine, wherein the table entry maps a device identifier of an I/O device to a memory buffer associated with the I/O device; pinning the memory buffer associated with the I/O device; responsive to receiving, by a hypervisor running on the host computer system, a completion signal from the second processing thread, notifying the virtual machine of the I/O device being hot-plugged.
    Type: Grant
    Filed: September 3, 2015
    Date of Patent: June 12, 2018
    Assignee: Red Hat Israel, Ltd.
    Inventors: Alex Williamson, Michael Tsirkin
  • Patent number: 9992075
    Abstract: Aspects of the present disclosure involve provisioning customers of an aggregator, such as a reseller, of a content delivery network (CDN). In one aspect, content requests to the CDN are processed in accordance with the virtual IP (VIP) address at which the request was received, according to a property template bound to the VIP where the template is selected by the customer and only involves discrete parameters for the reseller. In another aspect, cache fills of the network are processed without direct knowledge of the customer origin through a combination of some request attribute, e.g., alias host of the customer, and an attribute of the reseller to make a DNS request to a name server outside the CDN. Another aspect involves receiving a property template selection, an origin and an alias from a customer of the reseller, and providing appropriate DNS entries to validate the customer and provide origin information to the CDN.
    Type: Grant
    Filed: July 11, 2016
    Date of Patent: June 5, 2018
    Assignee: Level 3 Communications, LLC
    Inventor: Christopher Newton
  • Patent number: 9979713
    Abstract: Concepts and technologies are disclosed herein for scored factor-based authentication. A verification service can receive an authentication request from a requestor, wherein the authentication request identifies a transaction. The verification service can determine a risk associated with the transaction, an authentication score based upon the risk, and a number of groups of authentication factors, each of which can satisfy the authentication score. The verification service can provide factor group data identifying the number of groups of authentication factors to the requestor.
    Type: Grant
    Filed: July 11, 2016
    Date of Patent: May 22, 2018
    Assignee: AT&T Intellectual Property I, L.P.
    Inventor: Brian M. Novack
  • Patent number: 9972040
    Abstract: A method for determining buying online and picking up in store. A computer receives from a shopper a request for buying online and picking up in store. The computer parses stores carrying an item purchased online and connections of the shopper in a social network. The computer provides the shopper with a list of one or more connections for picking up the item for the shopper. The computer sends to one of the one or more connections a token for picking up the item and information of a store where the item is picked up, after the shopper chooses the one of the one or more connections for picking up the item. The computer sends to the shopper a notification, after the item is picked up by the one of the one or more connections for picking up the item.
    Type: Grant
    Filed: July 25, 2017
    Date of Patent: May 15, 2018
    Assignee: International Business Machines Corporation
    Inventors: Jialin Li, Pradeep K. Nanjundaswamy, Leho Nigul
  • Patent number: 9971842
    Abstract: A system and method for deriving income from URL based context queries. A URL based user context query is received over a network from a user, wherein the user context comprises at least one user context criteria. A query is formulated based on the context criteria so as to search for user profile data, social network data, spatial data, temporal data, topical data and context query bid data that is available via the network and relates to the context so as to identify entries in a context query bid database that relate to user context criteria. A dynamic webpage is generated having content relating to the query and advertisements associated with the selected bid are inserted into the webpage. The dynamic webpage is transmitted to the user. The advertiser associated with the selected bid is charged a fee when a user interface event relating to the dynamic webpage occurs.
    Type: Grant
    Filed: June 23, 2016
    Date of Patent: May 15, 2018
    Assignee: EXCALIBUR IP, LLC
    Inventors: Rahul Nair, Marc Eliot Davis, Christopher William Higgins, Simon P. King
  • Patent number: 9965353
    Abstract: A distributed file system, based on a torus network, includes a center node and one or more storage nodes. The center node encodes data when the data is received from a client. The one or more storage nodes receive data blocks or parity blocks from the center node and store the data blocks or parity blocks.
    Type: Grant
    Filed: May 25, 2016
    Date of Patent: May 8, 2018
    Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Chei Yol Kim, Dong Oh Kim, Young Kyun Kim, Hong Yeon Kim
  • Patent number: 9967111
    Abstract: An example system for bridging between networks includes a first server that launches a first virtual machine in a first network. The system includes a first network controller that is coupled to the first network and sends a request for a bridge between the first network and a second network. The system also includes a second server that launches a second virtual machine in the second network. The system further includes a second network controller that is coupled to the second network, receives the request for the bridge, and in response to the request, creates the bridge between the first and second networks. The bridge enables the first virtual machine in the first network to communicate with the second virtual machine in the second network.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: May 8, 2018
    Assignee: Rackspace US, Inc.
    Inventors: Jason Kölker, Matthew Charles Dietz
  • Patent number: 9965597
    Abstract: Methods and systems for drug discovery collaboration provide collaborative drug discovery electronic workplaces simultaneously accessible by multiple user computing devices. In certain embodiments, a server computer running a server side application communicates with multiple user computing devices. The server side application communicates with electronic databases that define the parameters of each electronic workplace. Each workplace includes an indication of one or more items, such as compounds, and data pertaining to such items, such as computational and experimental data. Updates to a workplace made by one user may be saved to the workplace definition and propagated and displayed to other users. New items of interest may be added to a workplace. A new item added to a workplace may also be saved to the database and registered with the system for use by other users and in connection with other workplaces.
    Type: Grant
    Filed: April 29, 2015
    Date of Patent: May 8, 2018
    Assignee: Schrödinger, Inc.
    Inventors: Scott Becker, Brian Schoolman, William C. Jordan, Mark Murcko, Richard C. Friesner
  • Patent number: 9961405
    Abstract: A method includes receiving, from a first user of a media distribution system, first wish list data identifying a program and a first program option associated with the program. When the first wish list data is received, the program is not scheduled for transmission via the media distribution system based on a published program guide available to the first user. The method also includes receiving, from a second user of the media distribution system, second wish list data identifying the program and a second program option associated with the program. The method further includes determining interest in the program based on the first program option and the second program option.
    Type: Grant
    Filed: May 1, 2014
    Date of Patent: May 1, 2018
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Dolores Mallian, Bruce Barnes, Shadi Khoshaba, Wayne Heinmiller, Henry Towster, Charles Stahulak, Nikhil Marathe
  • Patent number: 9954956
    Abstract: Apparatuses, methods, and computer readable media for secure discovery and connection to internet of things devices in a wireless local-area network are disclosed. An apparatus of a station comprising processing circuitry is disclosed. The processing circuitry may be configured to: encode a first packet to indicate to an access point to start discovery of Internet of Things (IoT) devices, and decode a second packet from the access point. The second packet may include identifications of IoT devices unauthenticated with the access point. The processing circuitry may be configured to receive a selection from an application of the station of one of the one or more identifications of the IoT devices, and encode a third packet including the identification of the IoT device and an indication that the access point is to request establishment of a secure session with the IoT device.
    Type: Grant
    Filed: March 24, 2016
    Date of Patent: April 24, 2018
    Assignee: Intel IP Corporation
    Inventors: Farid Adrangi, Emily H. Qi, Ganesh Venkatesan, Bahareh Sadeghi
  • Patent number: 9954862
    Abstract: A computer system including a processor and a memory for retrieving digital media content, storing the digital media content in the memory, and providing the digital media content to a thin media client is provided.
    Type: Grant
    Filed: August 4, 2015
    Date of Patent: April 24, 2018
    Assignee: Dell Products L.P.
    Inventors: David Konetski, Shannon Christopher Boesch